编程笔记

  • Java版C语言版简单使用静态语言实现动态数组的方法

    动态语言相对于静态语言的一个优势,就是数组可以不需要预先确定大小,对于一些数组长度不确定的场景下是非常有用的。像PHP,只需要声明一下数组 $arr = array 然后就可以直接 $arr[] = 1,$arr[] = 2,$arr[] = 3...这样一直加元素了,删除一个元素就直接使用unset$arr[1],元素的空间就被释放了,而C和JAVA原生的数组就没有这么方便,声明的时候就必须先预先确定长度,由编

  • python使用 HTMLTestRunner.py生成测试报告

    本文介绍了python使用 HTMLTestRunner.py生成测试报告 ,分享给大家,具体如下: HTMLTestRunner.py python 2版本 下载地址:http:

  • Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例

    本文实例讲述了Python3.4实现从HTTP代理网站批量获取代理并筛选的方法。分享给大家供大家参考,具体如下: 最近在写爬虫,苦于不采用代理的情况下,默认的IP不出几分钟就被封了,故而只能寻找代理。原以为找到HTTP代理就万事大吉了,没想到从那个网站获取的代理大部分都是不能用的,只有少部分能用。。。故而无奈之下,只能从那些代理网站大量获取代理IP,然后再拿过来进行进一步的筛选,将有效的代理IP提取出来

  • hadoop中实现java网络爬虫(示例讲解)

    这一篇网络爬虫的实现就要联系上大数据了。在前两篇java实现网络爬虫和heritrix实现网络爬虫的基础上,这一次是要完整的做一次数据的收集、数据上传、数据分析、数据结果读取、数据可视化。 需要用到 Cygwin:一个在windows平台上运行的类UNIX模拟环境,直接网上搜索下载,并且安装; Hadoop:配置Hadoop环境,实现

  • Three.js利用Detector.js插件如何实现兼容性检测详解

    前言 本文主要给大家介绍了关于Three.js用Detector.js插件实现兼容性检测的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 其实Detector.js插件的代码很短,但是功能很全, (1)判断canvas兼容。 (2)判断webgl兼容性。 p

  • Java单例模式实现静态内部类方法示例

    Singleton是众多设计模式中最容易理解的一种,也是众多设计模式中较为重要的一种设计模式。接下来我们看看具体介绍。 Singleton模式实现的重点在于将构造函数私有化private,并通过提供静态公有函数public synchronized static xxx getInstance来获取定义在类中的静态私有成员private static xxx instance,通过

  • Thinkphp3.2简单解决多文件上传只上传一张的问题

    html简单页面: index.html代码: form action="{:U'indexupload'}" method="post" enc

  • Three.js实现绘制字体模型示例代码

    前言 本文主要给大家介绍了关于利用Three.js绘制字体模型的相关内容,使用three.js绘制字体模型,没有想象当中那么难。下面话不多说了,来一起看看详细的介绍: 首先你需要实例化 THREE.FontLoader 来进行json格式的文字格式加载,在加载成功的回调函数里面进行创建网格。 然后通过THR

  • java调用7zip解压压缩包的实例

    前言 最近的项目中需要用到解压缩包的功能,客户给出的压缩包的格式主要是rar和zip,因此就打算使用java调用7zip的命令行进行解压文件,本文主要记录一下实现的过程以及其中遇到的问题。 7zip命令行 7z command [switches...] <

  • 浅谈Android开发者2017年最值得关注的25个实用库

    2017年最值得关注的25个Android库 这是在2017年发布的25个最好的Android开发库的列表。所有这些都值得尝试 。 以下不是排名顺序。 让我们开始吧! 1.Lottie 这个库能够解析 Adobe After Effects 并且把他们渲染到手机上。在Google应用市场上,也有相应的

  • Java程序打包成带参数的jar文件实例代码

    这里我们通过Apache Commons CLI来完成目标功能,废话不多说直接上代码 所需的maven依赖 dependency groupIdcommons-cligroupId artifactIdcommons-cliartifactId version&g

  • 使用JavaScript实现在页面中显示距离2017年中秋节的天数

    废话不多说了,具体代码如下所示: !DOCTYPE html html lang="en" head meta charset="UTF-8" title在页面中显示距离2017年中秋节的天数title script type="textjavascript"

  • Android支付宝支付的示例代码

    上一篇,我们已经详细讲解了Android微信支付,今天接着为大家带来支付宝支付,支付宝支付相对微信支付要简单一些,吐槽一下,而且支付宝文档确实比微信的文档好了不少,下面开始讲解支付流程。 1、首先给出官方文档的地址 a rel="external nofollow" target="_blank" href="https:docs.op

  • 利用Three.js如何实现阴影效果实例代码

    前言 众所周知作为webgl的插件,three.js肯定没有原生webgl那样,添加一个阴影这么费劲。所以,经过一小时的研究(笨人不聪明,已经是极限速度了)。终于将阴影效果做了出来,并且还发现一些容易犯错的地方。话不多说了,来一起看看详细的介绍吧。 先上效果图: p style="text-align:

  • 详解servlet配置load-on-startup的作用

    在servlet的配置当中,load-on-startup1load-on-startup的含义是:标记容器是否在启动的时候就加载这个servlet。 当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。 正数的值越小,启动该servlet的优

  • java中实现Comparable接口实现自定义排序的示例

    实例如下所示: class Student implements Comparable{ String name; int gpa; @Override public int compareToObject arg0 { TODO Auto-generated method stub Student s =

  • 详解android webView独立进程通讯方式

    为什么需要将webView放在独立进程 webView 加载网页的时候可能占用大量内存,导致应用程序OOM。 webView 在访问结束的时候可以直接杀死该进程,防止内存泄漏。 webView 在崩溃的时候不影响主进程。 webView独立进程需要注意什

  • Nginx配置基于多域名、端口、IP的虚拟主机

    1、类型介绍 1.1 基于域名的虚拟主机 所谓基于域名的虚拟主机,意思就是通过不同的域名区分不同的虚拟主机,基于域名的虚拟主机是企业应用最广的虚拟主机类型,几乎所有对外提供服务的网站使用的都是基于域名的主机,例如www.test1.com www.test2.com等 1.2 基于端口

  • vue 解决遍历对象显示的顺序不对问题

    一、情况说明:在wacth里面生成了一个日期字符串的的数组(如下图1),如果遍历这个数组生成一个以日期为key的Object,但是数组里面的元素顺序和Object的属性的顺序是不一样的,并且在vue模板中遍历这个Object并显示key,得到的是数组的元素顺序(如下图2)! 图1 img src="https:i

  • vue.js循环radio的实例

    最近在做一个组件联动的,需要循环展示el-radio,花了很多时间现在记录一下,也给遇到类似问题的小伙伴一个参考 el-radio-group v-model="radioArray[item.name]" @change="handleRadioChanges" el-radio v-for="opt in options" :key="opt.label"

  • 数据库中的sql完整性约束语句解析

    完整性约束   完整性约束是为了表的数据的正确性!如果数据不正确,那么一开始就不能添加到表中。 1 主键 当某一列添加了主键约束后,那么这一列的数据就不能重复出现。这样每行记录中其主键列的值就是这一行的唯一标识。例如学生的学号可以用来做唯

  • Java NIO实战之聊天室功能详解

    本文实例讲述了Java NIO实战之聊天室功能。分享给大家供大家参考,具体如下: 在工作之余花了两个星期看完了《Java NIO》,总体来说这本书把NIO写的很详细,没有过多的废话,讲的都是重点,只是翻译的中文版看的确实吃力,英文水平太低也没办法,总算也坚持看完了。《Java NIO》这本书的重点在于第四章讲解的“选择器”,要理解透还是要反复琢磨推敲;愚钝的我花了大概3天的时间才将NIO的选择器机制理解

  • 使用JS监听键盘按下事件(keydown event)

    1、监听全局键盘按下事件,例如监听全局回车事件 $document.keydownfunctionevent{ ifevent.keyCode == 13{ alert'你按下了Enter'; } }; 2、监听某个组件键盘按下事件,例如监听id为btn的button组件的回车按下事件 $"#btn".k

  • vue获取data数据改变前后的值方法

    场景:购物车增加商品数量同时更新bridge标志上的总商品个数,如果只是加上当前变化后的数量的话则之前原有的数量会被重新添加一遍造成计算错误。因此要减去变化前的数量才能得到添加的数量。 方法一: 直接watch监听data的数据 watch: { a now,old { console.lognow,

  • 解决Idea导入Web项目并发布到Tomcat问题

    Idea导入现有的Web项目并发布到Tomcat,发现Tomcat没有自动发布 问题: 导入一个Web项目时,idea并没有把他当成web,所以需要自己修改项目结构 1.导入项目 打开 File-Open... img src="htt

  • js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】

    本文实例讲述了js使用文档就绪函数动态改变页面内容。分享给大家供大家参考,具体如下: !DOCTYPE html html lang="en" head meta charset="UTF-8" titleTitletitle script *文档就

  • Spring Boot异步调用@Async过程详解

    在实际开发中,有时候为了及时处理请求和进行响应,我们可能会多任务同时执行,或者先处理主任务,也就是异步调用,异步调用的实现有很多,例如多线程、定时任务、消息队列等, 我们来讲讲@Async异步方法调用。 一、@Async使用演示 @Async是Spring内置注解,用来处理异步任务,在SpringBoot中同样适用,且在Sp

  • Python程序暂停的正常处理方法

    将进程挂起Suspend 而非 阻塞Block 如果用sleep 进程将阻塞 假设进程下有两个线程 那么这两个线程会继续运行 要使进程挂起 可以考虑使用psutil import psutil p = psutil.Processpid p.suspend #挂起进程 p.resume #恢复进程

  • Django框架ORM数据库操作实例详解

    本文实例讲述了Django框架ORM数据库操作。分享给大家供大家参考,具体如下: 测试数据:BookInfo表 PeopleInfo表 img src="https:img.nhooo

  • Java递归遍历文件目录代码实例

    这篇文章主要介绍了Java递归遍历文件目录代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在读取文件降序输出单词及其个数的基础上,将txt文件存入文件夹中,开始递归遍历文件目录,之后输出txt文件中的单词及其个数,仍然是降序排列。 代码如下 import java.io.BufferedReader;

  • 编写Spring MVC控制器的14个技巧(小结)

    通常,在Spring MVC中,我们编写一个控制器类来处理来自客户端的请求。然后,控制器调用业务类来处理与业务相关的任务,然后将客户端重定向到逻辑视图名称,该名称由Spring的调度程序Servlet解析,以呈现结果或输出。这样就完成了典型的请求-响应周期的往返。今天整理了一下编写Spring MVC控制器的14个技巧,你今天get到了吗?\≧▽≦ 1.使用@Contr

  • vue 实现单选框设置默认选中值

    vue中单选框的默认选中不同于传统方式设置checked,是通过在data中设置vulue来实现的 html部分是通过v-for取的后台的数据 li v-for="value,i in addList" :key="value.id" input class="radio" type="

  • 使用Python opencv实现视频与图片的相互转换

    因为最近要经常转换数据集进行实验,因此记录一下。 1、视频转图片 即为将视频解析为一帧一帧的图片: import cv2 vc=cv2.VideoCapture"homehqdPycharmProjects1119.MOV" c=1 if vc.isOpened: rval,frame=vc.r

  • go时间/时间戳操作大全(小结)

    基本操作 01: 获取当前时间 dateTime := time.Now fmt.PrintlndateTime 02: 获取年 月 日 时 分 秒 纳秒 year := time.Now.Year 年 fmt.Printlnyear month :

  • c++中创建.in文件的方法步骤

    c++比赛中,总是要求使用文件输入输出的,那么.in.out文件该怎样创建呢?怎样才能被软件调用呢? 打开任意文件夹,然后右击创建一个文本文档。 img src="https:

  • Python OpenCV 使用滑动条来调整函数参数的方法

    引言 在观察OpenCV中某个函数在不同参数的情况下,所得到的效果的时候,我之前是改一次参数运行一次,这样做起来操作麻烦,效率低下。为了更便捷的观察参数变化时带来的处理效果改变 可以使用滑动条来改变参数 具体思路 使用cv2.createTrackbar创建滑动条,有几个参数就创建几个 对

  • python提取log文件内容并画出图表

    之前在excel里面分析log数据,简直日了*了。 现在用python在处理日志数据. 主要涉及 matplotlib,open和循环的使用。 日志内容大致如下 2016-10-21 21:07:59,787 [7 MainWindowForm]INFO: update time 136.6314 2016-10-21 21:07:59,908 [

  • python字符串查找函数的用法详解

    python字符串查找函数的使用 打开Python开发工具IDLE,新建‘findstr.py'文件,并写代码如下: s ='abbx,.s' print s.find'x' 注意find是匹配子字符串,而不是匹配第一个字符 img src="https:

  • python设计微型小说网站(基于Django+Bootstrap框架)

    一、项目背景: 为了回顾关于django的文件上传和分页功能,打算写一个微型的小说网站练练手。花了一个下午的时间,写了个小项目,发现其中其实遇到了许多问题,不过大部分通过debug之后就解决了,其他部分通过阅读了Pagination插件以及Bootstrap-FileInput插件的官方文档。 二、详细设计: st

  • python里运用私有属性和方法总结

    如何在PYTHON里运用私有属性和方法 class File: def __init__self, name: self.name = name self.code = "ABCDEF" file_A = File"file_A" #假设我们有一个类,叫做文件类,设置一个对象file_A。