写在前面的话在编程领域有一句人尽皆知的法则“程序 = 数据结构 + 算法”,我个人是不太赞同这句话(因为我觉得程序不仅仅是数据结构加算法),但是在日常的学习和工作中我确认深深感受到数据结构和算法的重要性,很多东西,如果你愿意稍稍往深处挖一点,那么扑面而来的一定是各种数据结构和算法知识。例如几乎每个程...
分类:
数据库 时间:
2015-03-16 12:35:05
阅读次数:
274
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包....
分类:
Web程序 时间:
2015-03-16 12:33:33
阅读次数:
185
防御DDOS是一个系统工程,攻击花样多,防御的成本高瓶颈多,防御起来即被动又无奈。DDOS的 特点是分布式,针对带宽和服务攻击,也就是四层流量攻击和七层应用攻击,相应的防御瓶颈四层在带宽,七层的多在架构的吞吐量。对于七层的应用攻击,我们还 是可以做一些配置来防御的,例如前端是Nginx,主要使用ng...
分类:
其他好文 时间:
2015-03-16 12:33:44
阅读次数:
162
Manacher算法,相当于求回文串。关于Manacher,转http://blog.sina.com.cn/s/blog_70811e1a01014esn.html现在进入正题:首先,在字符串s中,用rad[i]表示第i个字符的回文半径,即rad[i]尽可能大,且满足:s[i-rad[i],i-1...
分类:
其他好文 时间:
2015-03-16 12:34:51
阅读次数:
184
有时候临时修改代码时,我们不需要或者没有条件使用复杂的代码编辑器。此时使用普通的文本编辑器如nano或vim,加上grep命令即可快速定位并修改代码。例如,在kernel目录下搜索 CONFIG_BOARD_S3C4410_XXX 内容:grep-nrE 'CONFIG_BOARD_S3C4410_...
分类:
其他好文 时间:
2015-03-16 12:33:12
阅读次数:
122
在centos环境下,我JDK版本安装了jdk6,jdk7。系统还自带了一个JDK7. 我在查看JDK版本是,发现不是我在/etc/profile中配置的。1:which java查看Java的命令使用哪的: /usr/bin/java2:ll /usr/bin/javalrwxrwxrwx 1 r...
分类:
其他好文 时间:
2015-03-16 12:33:12
阅读次数:
141
移动App Bug的影响是用户体验差、App的商店评级下降、用户换用竞争对手的App,声誉和信誉损失、最后销售量减少,如果它是一个付费App的话。 移动App测试与传统台式机测试相比有一定的复杂性。这些复杂性可以被分类为: 环境(大量的设备,各种移动OSs,适应频繁OSs变化) 。 设备(触摸...
分类:
移动开发 时间:
2015-03-16 12:33:57
阅读次数:
151
如果想看看Nginx有多少IP访问量,有哪些国家访问,并显示IP地址的归属地分布,python可以结合使用高春辉老师ipip.net【免费版 IP 地址数据库】,Shell可以使用nali,我这边主要使用python语言来实现需求,并将查询结果以邮件形式发送,也是为了学习和回顾python语言。很感...
分类:
编程语言 时间:
2015-03-16 12:33:47
阅读次数:
200
SELinux的三种模式enforcing #强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了; permissive #宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain/type 的存取。这种模式可以运来作为 SELin...
分类:
系统相关 时间:
2015-03-16 12:32:46
阅读次数:
161
1 function setCookie(name,value) 2 { 3 var Days = 30; 4 var exp = new Date(); 5 exp.setTime(exp.getTime() ...
分类:
其他好文 时间:
2015-03-16 12:33:20
阅读次数:
129
Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表...
分类:
Web程序 时间:
2015-03-16 12:31:57
阅读次数:
219
【Final关键字】1、final类不能被继承,没有子类,final类中的方法默认是final的。 2、final方法不能被子类的方法覆盖,但可以被继承。 3、final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 (对应C++中的const)4、final不能用于修饰构造方法。【为什么要使...
分类:
编程语言 时间:
2015-03-16 12:31:47
阅读次数:
131
1.二叉排序树的定义 二叉排序树(Binary Sorting Tree)的定义如下: 二叉树或者是一棵空树,或者是一棵具有以下性质的二叉树: (1)若它有左子树,则左子树上所有结点的数据均小于根结点的数据。 (2)若它有右子树,则右子树上所有结点的数据均大于根结点的数据。 (3)左、右子...
分类:
编程语言 时间:
2015-03-16 12:33:54
阅读次数:
171
Anya has bought a new smartphone that usesBerdroidoperating system. The smartphone menu has exactlynapplications, each application has its own icon. T...
分类:
其他好文 时间:
2015-03-16 12:31:36
阅读次数:
129
Grunt管理工具使用:一、模块安装1、在项目的根目录里新建package.json文件,形式如下,指定依赖的库以及版本信息。2、然后在项目根目录下,执行npminstall,安装json文件中指定的模块,具体操作:(假设项目目录在d:\my\sysdemo)在cmd中,使用d:\进入d盘,然后cd...
分类:
其他好文 时间:
2015-03-16 12:31:32
阅读次数:
130
单词:polymerase聚合酶['p?l?m?re?z; p?'l?m?re?z]an enzyme that catalyzes(催化) the formation of new DNA and RNA from an existing strand of DNA or RN目录1.拉米夫定 (...
分类:
其他好文 时间:
2015-03-16 12:32:43
阅读次数:
170
题目大意:给出n求sn,中括号代表向下取整。为了方便表述,我们令a = (3k+6)!,b = (3k+7),令c = (a+1)/b也就是式子中的前半部分,d = a/b也就是式子中的后半部分。观察c,d我们可以知道只有当c为整数时[c-[d]]为1,其他时候都是0,即只有当(a+1)%b==0时...
分类:
其他好文 时间:
2015-03-16 12:32:50
阅读次数:
153