Java零散知识点 一:数组 1. 数组复制的几种方法效率比较效率:System.arraycopy > clone > Arrays.copyOf > for循环 for循环for循环的话,效率最低. System.arrycopy()System.arraycopy()源码中可以看到是nativ... ...
分类:
编程语言 时间:
2017-10-14 23:34:33
阅读次数:
159
Java零散知识点 一:数组 1. 数组复制的几种方法效率比较效率:System.arraycopy > clone > Arrays.copyOf > for循环 for循环for循环的话,效率最低. System.arrycopy()System.arraycopy()源码中可以看到是nativ... ...
分类:
编程语言 时间:
2017-10-14 23:25:38
阅读次数:
241
1. Ziggurat 算法与 Box-muller 算法的效率比较 2. Box-Muller a. 一般形式 因函数调用较多,速度慢,当u接近0时存在数值稳定性问题 先假设。 用Box-Muller方法,随机抽出两个从均匀分布的数字和。然后那和都是正态分布的。证明可用极坐标,请参考教科书中的Bo ...
分类:
其他好文 时间:
2017-10-13 17:55:42
阅读次数:
252
MySQL支持的复制类型: 1) 基于语句的复制。在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高; 2) 基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行一遍; 3) 混合类型的复制。默认采用基于语句的复制,一旦发现基于语句无法 ...
分类:
数据库 时间:
2017-10-12 21:51:03
阅读次数:
190
前言 前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法。如果大家对 BeautifulSoup 使用不太习惯的话,可以尝试下 Xpath。 参考来源 lxml用法源自 l ...
分类:
编程语言 时间:
2017-10-12 19:22:42
阅读次数:
365
in语句适用于a表比b表大的情况 select * from a where a_id in(select a_id from b); exists语句适用于b表比a表大的情况 select * from a where EXISTS(select a_id from b where a.id = ...
分类:
数据库 时间:
2017-10-11 14:06:41
阅读次数:
227
List集合包括list接口以及List接口的所有实现类。list集合中的元素允许重复,各元素的顺序就是对象插入的顺序。类似Java数组,用户可以通过索引(元素在集合中的位置)来访问集合中的元素。 List接口 list接口继承了collection接口,因此包含collection中的所有方法。此 ...
分类:
其他好文 时间:
2017-10-10 13:03:07
阅读次数:
152
1:作用如下: (1)const用于定义常量:const定义的常量编译器可以对其进行数据静态类型安全检查。 (2)const修饰函数形式的参数:当输入参数为用户自定义类型和抽象数据类型时,应该将“值传递”改为“const&传递”,可以提高效率。比较下面两段代码: 第一个函数效率低。函数体内产生A类型 ...
分类:
编程语言 时间:
2017-10-08 11:23:47
阅读次数:
180
一个效率比较低的排序算法。不过处理一些事情还是有用的。 var list = {32,1,15,24,3,18}; for(int i=1;i<list.count;i++){ for(j=0;j<list.count-i;j++){ if(list[j]<list[j+1]) int temp = ...
分类:
编程语言 时间:
2017-10-06 23:08:51
阅读次数:
271
双关键字排序: 排序算法的效率比较如下图, 可见双关键字排序还是很优秀的. nth_element 把第 n 小的元素放到第 n 个位置, 小于该元素的放到左边, 大于的放到右边. 手写的话考虑快速排序, 期望复杂度为 $n + n/2 + n/4 + ... = O(n)$ . 可以直接用 stl ...
分类:
编程语言 时间:
2017-10-02 17:15:20
阅读次数:
235