15.1 屏幕抓取 15.1.1 Tidy和XHTML解析 Tidy:用来修复不规范且随意的HTML文档的工具。 为什么用XHTML: 和旧版本的HTML之间最主要的区别:HTML可能只用一个开始标签(<p>)结束一段然后开始下一段,而在XHTML中,首先要显示的关闭当前段落(</p>), 这种行为 ...
分类:
编程语言 时间:
2017-08-02 11:09:02
阅读次数:
111
//记录开始时间 long startTime=System.currentTimeMillis(); //此处为你调用的方法,算法 method(); //记录结束时间 long endTime=System.currentTimeMillis(); float excTime=(float)(e ...
分类:
编程语言 时间:
2017-08-02 11:09:26
阅读次数:
107
Volatile修饰的成员变量在每次被线程訪问时,都强迫从主内存中重读该成员变量的值。并且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在不论什么时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,同意线程保存共享成员变量的私有拷贝,并且仅仅当 ...
分类:
编程语言 时间:
2017-08-02 11:09:34
阅读次数:
141
这是一个Spring Boot web应用程序示例,使用嵌入式Tomcat + JSP模板,并将包作为可执行文件WAR文件发布。 使用到的技术和工具如下: Spring Boot 1.4.2.RELEASE Spring 4.3.4.RELEASE Tomcat Embed 8.5.6 Maven ...
分类:
编程语言 时间:
2017-08-02 11:09:54
阅读次数:
258
Python继续! random 包括返回随机数的函数。 这里跟C++一样,产生的是伪随机数,并非全然随机数。 random中一些重要的函数: random() 返回0<n<=1的随机数n getrandbits(n) 以长整型形式返回n个随机位 uniform(a, b) 返回随机数n, a<=n ...
分类:
编程语言 时间:
2017-08-02 11:48:56
阅读次数:
162
跟插入排序一样,不过比较的是对象的某一个变量public class ObjectSort { public static void display(List<Person> array){ for(int i=0;i<array.size();i++){ Person person = array ...
分类:
编程语言 时间:
2017-08-02 11:49:13
阅读次数:
169
今天做一个项目实现插入数据的功能,最开始没有添加FilterEncoding处理字符集乱码了,那是正常的,后来我添加过之后依然还是乱码,让我 百思不得其解,代码配置如下: web.xml 配置 我反复检查了好几遍,包括(项目编码,jsp页面编码。。。),没发现问题啊,最后无奈又把 Tomcat 编码 ...
分类:
编程语言 时间:
2017-08-02 11:49:21
阅读次数:
151
之前 C:/Users/Administrator/Desktop/新建文件夹 (2)/讲义 目录下的文件名均为xxx-\d\d\d-000x.doc 标黑部分为有序的,前面为无序的,用正则表达式取出有序部分并重命名文件,结果该目录下文件名统一为000x.doc形式,完美~ ...
分类:
编程语言 时间:
2017-08-02 11:50:56
阅读次数:
266
转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/40027109 中介者模式(Mediator):主要用来减少类与类之间的耦合的,由于假设类与类之间有依赖关系的话。不利于功能的拓展和维护,由于仅仅要改动一个对象,其他关联的对象都得进行改动。 ...
分类:
编程语言 时间:
2017-08-02 11:51:12
阅读次数:
167
先把问题放在后缀数组上考虑 已知两个数组a b,求min(a[i],...,a[j])+(b[i]^b[j])的最大值 套路题 初始每个点都是一个小连通块 把a按从大到小的顺序加入,计算当前加入边作为min的贡献: 每次加入会把两个连通块联通,答案就是两边连通块各出一个数能得到的异或和最大值 我:这 ...
分类:
编程语言 时间:
2017-08-02 11:54:00
阅读次数:
286
c, c++, java比python快几个数量级。 17.1 考虑哪个更重要 开发速度还是运行速度更重要。 17.2 非常简单的途径:Jython和IronPython Jython可以直接访问JAVA标准库。 IronPython中可以直接访问C#标准库。 17.3 编写C语言扩展 扩展Pyth ...
分类:
编程语言 时间:
2017-08-02 11:54:11
阅读次数:
171
1、尽量以const、enum、inline替换#define或者宁可以编译器替换预处理器eg:#define NUM_RATIO 1.653由于NUM_RATIO在编译器开始处理源码之前都被预处理器移走,因而当常量在编译时出错,只会提示到1.653.对于程序员并不知道1.653在哪个文件中存放。故 ...
分类:
编程语言 时间:
2017-08-02 11:54:28
阅读次数:
271
今天发现nsight这个神器。是eclipse专门写cuda的IDE来的。但不幸总是崩溃IDE退出。 出现这些英文错误提示: Java heap space an internal error occurred during:update monitor unhandled event loop e ...
分类:
编程语言 时间:
2017-08-02 11:54:45
阅读次数:
408
定义 元组是由若干个类型的数据组成,组成元组的数据叫做元素,每个元素的类型都可以是任意的。 用法一 let tuples1 = ("Hello", "World", 2017) //元组跟数组一样,其元素的角标是从0开始 可以用 tuple1.0 tuple1.1 tuple1.2进行取值 prin ...
分类:
编程语言 时间:
2017-08-02 11:54:54
阅读次数:
157
一.内存的常见分配方式 1. 从静态区分配,一般是全局变量和static类型变量 2.从栈区分配内存,一般是局部的变量,会随着所在函数的结束而自动释放 3.从堆中分配,一般是使用手动分配,使用malloc()函数和new来申请任意大小空间,不过要手动释放空间,相应的使用free()函数和delete ...
分类:
编程语言 时间:
2017-08-02 11:56:26
阅读次数:
207
Python 用下划线作为变量前缀和后缀指定特殊变量。 _xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开头。 因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员 ...
分类:
编程语言 时间:
2017-08-02 11:57:24
阅读次数:
173
一、常规写法 1.1 不传参数 1.2 传参数 二、改进写法 2.1 不传参数 2.2 传参数 2.3 改进原因 在幕后,JavaScript仍需要评估和执行你给程序传递的字符串。Link JavaScript函数setInterval()和setTimeout()正确的写法 ...
分类:
编程语言 时间:
2017-08-02 11:57:39
阅读次数:
153
构造器就是类创建对象的初始化方法。它的名字与类名相同。
分类:
编程语言 时间:
2017-08-02 12:21:45
阅读次数:
182
1.构造器 构造器就是类创建对象的初始化方法。它的名字与类名相同。 假设没有写有构造器的情况下,虚拟机会自动加上一个没有参数的构造器,如果【学Java,到凯哥学堂kaige123.com】写有构造器,那么虚拟机就不会在加上构造器了。 2.构造器重载 构造器就是一个方法,所以它和普通的方法一样也可以做 ...
分类:
编程语言 时间:
2017-08-02 13:02:36
阅读次数:
165
Java总结篇系列:Java多线程(二) 本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。 四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。 1.join() join —— 让一个线程等待另一个线程完成才继 ...
分类:
编程语言 时间:
2017-08-02 13:02:46
阅读次数:
176