重构(名词):对软件内部结构的一种调整。目的是在不改变「软件之可察行为」前提下,提高其可理解性,降低其修改成本。如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地那么做,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。测试过程中很重要的一部分,就是测试程序对于结果的回报方...
分类:
其他好文 时间:
2015-07-03 18:55:45
阅读次数:
195
ubuntu环境下的安装sudo apt-get build-dep git-core git-docsudo apt-get install git下载服务器上的代码一般支持两种下载方式:sshhttp其中ssh比较麻烦,具体教程:www.geekcome.com/content-10-3923-...
分类:
其他好文 时间:
2015-07-03 18:54:51
阅读次数:
161
Trader Dealer Broker 职责和含义 假设你要买100股中石油,而你又没有马仔给你操作,那么你就是那个trader了。 在quote-driven market里,deal都是由dealer发单完成的,他们与你可以理解为对立关系,你希望以低价买,而他们希望以高价卖。他们最担心你是比他...
分类:
其他好文 时间:
2015-07-03 18:54:24
阅读次数:
267
1.Servlet基础类,必须继承HttpServlet 1 package com.fan; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletExcept.....
分类:
其他好文 时间:
2015-07-03 18:54:41
阅读次数:
129
可以用抽象工厂模式来造车。 车的品牌有很多,而且车的属性也不少,比如车的类型、排量、门的数量,等等。可以提炼出有关车的一个抽象类: public abstract class Car { public string Model { get; set; } public string Engine {...
分类:
其他好文 时间:
2015-07-03 18:56:20
阅读次数:
136
分析并实现 360 P1路由器上的测速功能(也可以针对金山测速功能)
分类:
其他好文 时间:
2015-07-03 18:53:26
阅读次数:
128
乘风破浪,启航未来!做程序猿「媛」是一个苦逼的活,大周六地早起在技术群里招呼,看到没有啥人响应,说了一句,「估计都没有醒」,然后一位哥们抛过来,「在加班」 ! 做 Web 开发更是一个苦逼的活,不像是做 iOS,搞定客户端,基本上就万事大吉了。做 Web 开发不仅仅是要做后端,前端也需要了解和熟悉!...
分类:
其他好文 时间:
2015-07-03 18:53:30
阅读次数:
129
最近在自学Swift的,然后直接去github上去找一些Swift的项目的,编译的时候没有通过的,看了下项目的README文档的,可能是第三方代码库管理的原因的,以为是podfile的,但里面的文档介绍分别是对应两个不同的版本的,用的也是不同的第三方代码库管理机制的,看到了Carthage的,觉.....
分类:
其他好文 时间:
2015-07-03 18:53:19
阅读次数:
126
参数预估是SQL Server里一颗隐藏的宝石。一般而言,参数预估指的是,在查询编译期间,查询优化器尝试找出在执行计划里从各个运算符平均返回的行数。这个估计用来驱动计划本身生成并选择正确的计划运算符——例如像Nested Loop, Merge Join,还是Hash Join的物理连接。当这些估计...
分类:
其他好文 时间:
2015-07-03 18:53:08
阅读次数:
173
举例来说吧。如果要实现用户登陆限制的功能,需要以下配置: 1分钟内单个用户登录失败超过3次显示验证码,并且不能超过5次。最近发现多数公司喜欢使用通用性可序列化的xml配置文件。 email byIP ...
分类:
其他好文 时间:
2015-07-03 18:53:48
阅读次数:
133
CAS(Central Authentication Service)是Yale大学发起的一个企业级的、开源的项目,旨在为web应用系统提供一种可靠的单点登录解决方法(属于 web sso)。主要特性1、开源的、多协议的SSO解决方案;Protocols:Custom Protocol2、支持多种认...
分类:
其他好文 时间:
2015-07-03 18:52:05
阅读次数:
131
内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe 首先,我们得知道内核与内核模块放在哪里。内核:/boot/vmlinuz或/boot/vmlinuz-version;内核解压缩所需RAMDisk:/boot/initrd(/boot/initrd-...
分类:
其他好文 时间:
2015-07-03 18:50:32
阅读次数:
114
1,Kettle跨平台使用。例如:在AIX下(AIX是IBM商用UNIX操作系统,此处在LINUX/UNIX同样适用),运行Kettle的相关步骤如下:1)进入到Kettle部署的路径2)执行 chmod *.sh,将所有shell文件添加可执行权限3)在Kettle路径下,如果要执行transfo...
分类:
其他好文 时间:
2015-07-03 18:51:50
阅读次数:
143
WPF布局的时候发现一个问题,ListBox放在Grid中的时候,老是无法充满整个Grid,但是查看代码也没有设置相关的属性,原来在设置ListBox之前首先要让ListBox的容器充满,然后ListBox才能充满整个布局,具体代码如下: ...
分类:
其他好文 时间:
2015-07-03 18:50:44
阅读次数:
127