在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringbuilder的使用做个简要的总结: 一 ...
分类:
其他好文 时间:
2017-04-09 13:34:16
阅读次数:
225
1、取消标志:任务可能永远不会检查取消标志,如BlockingQueue.put阻塞操作 2、中断: 1)它并不是真正地中断一个正在运行的线程,而只是发出中断请求,然后由线程在下一个合适的时刻中断自己 2)中断是实现取消的最合理方式 3)除非你知道中断该线程的含义,否则就不应该中断这个线程 4)中断 ...
分类:
其他好文 时间:
2017-04-09 13:33:22
阅读次数:
233
本书第一章标题为“软件=程序+软件工程”,如标题所言,在开头就十分精炼地概述了“软件”的概念,这样哪怕读者是门外汉,这一部分对于他们来说也很浅显易懂好消化,至少不会一上来就被一棍打懵。通过灵活又务实地举例子,把编程的意义、软件工程的概念等等都尽可能清晰而具象地向读者剖析出来。 软件工程的工程二字意味 ...
分类:
其他好文 时间:
2017-04-09 13:33:07
阅读次数:
132
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多, ...
分类:
编程语言 时间:
2017-04-09 13:32:34
阅读次数:
230
刚开始对软件的概念没有太深的了解,虽然生活中经常接触,但是构建之法这本书却告诉了我它的定义。 软件=程序+软件工程。 书上阿超这个例子让我很触动,客户们对啊超的需求从一个简单的程序扩展到一个满足各种功能的软件,在扩展到一个能保证维修的软件服务!很明显。好的程序会进化成一个满足更多需求的工程。程序好比 ...
分类:
其他好文 时间:
2017-04-09 13:32:13
阅读次数:
134
首先,padding这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。元素的背景会延伸穿过内边距。 注意,padding不允许指定负边距值。 “ ...
分类:
其他好文 时间:
2017-04-09 13:31:57
阅读次数:
149
一、红黑树的简介
红黑树是一种平衡的二叉查找树,是一种计算机科学中常用的数据结构,最典型的应用是实现数据的关联,例如map等数据结构的实现。
红黑树有以下限制:
1. 节点必须是红色...
分类:
其他好文 时间:
2017-04-09 13:07:58
阅读次数:
237
1.前言
这几种方法呢都是在求最优解中经常出现的方法,主要是应用迭代的思想来逼近。在梯度下降算法中,都是围绕以下这个式子展开:
其中在上面的式子中hθ(x)代表,输入为x的时候的其当时θ参数下...
分类:
其他好文 时间:
2017-04-09 13:07:35
阅读次数:
341
求最大公约数的辗转相除法 public static long gcd(long a,long b){
long max=a>b?a:b;
long min=a>...
分类:
编程语言 时间:
2017-04-09 13:07:13
阅读次数:
201
首先介绍一下Keepalived,它是一个高性能的服务器高可用或热备解决方案,Keepalived主要来防止服务器单点故障的发生问题,可以通过其与Nginx的配合实现web服务端的高可用。
...
分类:
其他好文 时间:
2017-04-09 13:06:37
阅读次数:
257
一、引言 经过这段时间对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。 PS ...
node 事件机制 一 三种定时器 NodeJS中有三种类型的定时器:超时时间、时间间隔、即时定时器 1.超时时间:setTimeout(callback,delayMilliSeconds,[args])方法,如: setTimeout(myFunc,1000); setTimeout函数返回一个 ...
分类:
Web程序 时间:
2017-04-09 13:05:25
阅读次数:
269
在res/drawable创建两个样式 点击前/点击后 round: newround: 接下来j Activity: JAVA: 运行效果: 点击之前 点击后: ...
分类:
移动开发 时间:
2017-04-09 13:05:01
阅读次数:
202
The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of ...
分类:
其他好文 时间:
2017-04-09 13:04:39
阅读次数:
182
表单提交 这里要说到的是queryString的用法 当页面上的 Form以 GET方式向页面发送请求数据 (如数据含有不安全字符,则浏览器先将其转换成 16进制的字符再传送,如空格被转成 %20)时, WEB SERVER 将请求数据放入一名为 QUERY_STRING的环境变量中,QuerySt ...
分类:
Web程序 时间:
2017-04-09 13:04:18
阅读次数:
161
1. # echo 1 > /proc/sys/kernel/sysrq 2. # echo b > /proc/sysrq-trigger 1. /proc/sys/kernel/sysrq 向sysrq文件中写入1是为了开启SysRq功能。根据linux/Documentations/sysrq ...
分类:
系统相关 时间:
2017-04-09 13:04:01
阅读次数:
226