JavaScript 客户端检测JavaScript 客户端检测是指通过javascript,判断客户端的环境,诸如使用的浏览器和操作系统。客户端检测是一种行之有效的开发策略。但不到万不得已,就不要使用客户端检测。先设计通用的方案,然后根据浏览器之间的差异和各自的怪癖quirky,再使用特定于浏览器的技术增强该方案。user-agent字符串检测法是最原始的浏览器检测方式,每个访问网站的程序都必须提...
分类:
编程语言 时间:
2016-06-02 13:45:28
阅读次数:
221
1. JS是基于原型的程序建立一个简单的面向对象的类。有属性,有方法。function Aaa(){
this.name = '小明';
}
Aaa.prototype.showName = function(){
alert( this.name );
};var a1 = new Aaa();
a1.showName();在JS的自身的对象中,也是new一个对象,然后调用方法,比...
分类:
编程语言 时间:
2016-06-02 13:43:40
阅读次数:
291
1.javascript创建元素 创建select var select = document.createElement("select"); elect.options[0] = new Option("加载项1", "value1"); select.options[1] = new Opti ...
分类:
编程语言 时间:
2016-06-02 13:37:14
阅读次数:
199
参考资料: http://stackoverflow.com/questions/28436634/getting-error-uncaught-referenceerror-bootstrapdialog-is-not-defined https://github.com/nakupanda/bo ...
分类:
编程语言 时间:
2016-06-02 13:34:54
阅读次数:
1511
流一、基本概念 Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络) 读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。二、 ...
分类:
编程语言 时间:
2016-06-02 13:35:11
阅读次数:
168
1. First to install pip 2. Install iPython by pip Refer Link: ...
分类:
编程语言 时间:
2016-06-02 13:34:34
阅读次数:
136
移除数组中的重复元素 给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度。 例如: 数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求: 不能新开数组分配额外的空间。即常数空间限制。 提示: 输入一个整数n,以及其对应的数组A[n],输出新数组长度 给定一个升 ...
分类:
编程语言 时间:
2016-06-02 13:31:32
阅读次数:
227
前言: 在学习LRU算法的时候,看到LruCache源码实现是基于LinkedHashMap,今天学习一下LinkedHashMap的好处以及如何实现lru缓存机制的。 需求背景: LRU这个算法就是把最近一次使用时间离现在时间最远的数据删除掉,而实现LruCache将会频繁的执行插入,查询、删除等 ...
分类:
编程语言 时间:
2016-06-02 13:33:28
阅读次数:
249
常用函数 生成随机数 echo rand(1,10);//两个参数来确定随机数的范围 日期时间函数 var_dump(time());//取当前时间的UNIX时间戳 date_default_timezone_set('PRC');//改变时区 echo date("Y-m-d H:i:s",tim ...
分类:
编程语言 时间:
2016-06-02 13:32:06
阅读次数:
138
array = [1,2,3,6,5,4,28,2,1,9,3,0,200,2,9,3,2,98,33,988,22,0,223,0,33,78,222,88,32,0,238,883,2,0,23] for i in range(len(array)): for j in range(i): if... ...
分类:
编程语言 时间:
2016-06-02 13:30:17
阅读次数:
186
最近在学习js,之前在上课的时候无论是C++还是java都有学过二维数组,然而宝宝居然不知道二维数组要怎么输出!!!之前是有多渣多混日子啊。。。哎,心碎成了渣渣。。。让我乘热打铁加深下记忆。。。 二维数组必须一行一行输出才能输出二维的你想要的样子,你应该懂得,不然输出的就是所有元素在一行或者直接不显 ...
分类:
编程语言 时间:
2016-06-02 13:27:17
阅读次数:
489
两个最基本的java回收算法:复制算法和标记清理算法 复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法 标记清理:一块区域,标记要回收的对象,然后回收,一定会出现碎片,那么引出 标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象 两个概念:新生代和年老 ...
分类:
编程语言 时间:
2016-06-02 13:26:36
阅读次数:
155
public String getCurrentDate(){ Date date =new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateStr=dateF ...
分类:
编程语言 时间:
2016-06-02 13:25:51
阅读次数:
146
数组: 特点:1.可以存储任意类型的数据 2.可以不连续 3.可以是索引的,也可以是关联的。 定义数组的第一种方式(定义简单的索引数组) $attr=array(1,2,3); 定义数组的第二种方式(赋值定义) $attr[]=1; $attr[]=2; $attr[]=3; 定义数组的第三种方式( ...
分类:
编程语言 时间:
2016-06-02 13:24:48
阅读次数:
335
1、python是什么? Python是一种编程语言,可以让你更快地工作,更有效地整合你的系统。 python是一种面向对象、解释型计算机程序设计语言。 2、python历史与发展 python由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 python官方现 ...
分类:
编程语言 时间:
2016-06-02 13:21:32
阅读次数:
263
三值排序 排序是一种很频繁的计算任务。一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候。在这个任务中可能的值只有三种1,2和3。我们用交换的方法把他排成升序的。 写一个程序计算出,计算出的一个包括1、2、3三种值的数字序列,排成升序所需的最少交换次数。 输入第1行为类别的数量N(1≤N ...
分类:
编程语言 时间:
2016-06-02 13:20:53
阅读次数:
393