提示:随着RESTful Web services的流行程度不断地上升,开发人员需要知道如何避免开发中的陷阱以及让开发出来的Web service达到自己能做到的最好程度。过去的几年里,我们看到RESTful Web services变得流行起来是有好些原因的。这里有十个技巧你应该要做的,它们能让你...
分类:
Web程序 时间:
2014-11-17 20:55:52
阅读次数:
208
1. Abstract function和task语句的功能有很多的相似之处,在需要有多个相同的电路生成时,可以考虑使用它们来实现。因为个人使用它们比较少,所以对它们没有进行更深的了解,现在时间比较充裕,我想通过写几个简单的电路将它们二者的功能进行验证一下,看看究竟是怎么生成电路的。 2. Cont...
分类:
其他好文 时间:
2014-11-17 20:54:52
阅读次数:
230
顺序栈是利用一组地址连续的储存单元依次存放栈顶到栈底的数据元素,同时,还必须附加一个指针top(栈顶指针),来动态储存栈顶元素在顺序战中的位置。(通常,top=-1表示空栈)储存结构如下:#define Stack_Size 50//设栈中的元素为50 typedef struct { St...
分类:
其他好文 时间:
2014-11-17 20:54:41
阅读次数:
236
小记:昨天咱们已经了解了Socket的通信原理,可是点对点的一次通信并不是我们想要的,那么今天那我们就继续学习异步通信,简单来说就是服务器端和客户端可以进行多次 互发信息的通信而不用担心通道会关闭。在介绍异步通信时,客户端和服务器端的连接和上面介绍的同步通信建立连接的方式是一样的,只是接收和发送.....
用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;//这多数不符合我们的意图,它只声明了一个指向字符变量的指针,//和一个字符变量;以下则可行:typedef char* PCHAR;PCHAR pa, pb;这种用法很有用,特别是c...
分类:
其他好文 时间:
2014-11-17 20:56:31
阅读次数:
211
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。1:积累是必不可少的架构师不是一天练成的。1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DR...
分类:
Web程序 时间:
2014-11-17 20:55:31
阅读次数:
299
I.文件夹搜索功能的实现 文件名搜索1.文件对象定义2.接受用户输入3.全盘搜索匹配的文件夹以及文件 匹配成功者放到list集合中重要方法 File.listRoots();//获取电脑所有盘符 c d e ...root[i].listFiles() 文件目录下所有文件(夹)f1.getAbs.....
分类:
其他好文 时间:
2014-11-17 20:53:48
阅读次数:
141
参考文档http://www.howtoforge.com/local_debian_ubuntu_mirror安装服务 :sudo apt-get install apt-mirror apache2配置apt-mirror(/etc/apt/mirror.list)############# c...
分类:
系统相关 时间:
2014-11-17 20:52:27
阅读次数:
371
昨天把写的那篇《什么时候用GET?什么时候用POST?》给转到了phpx,结果有网友置疑,认为“GET最多不可超过255个字符”。虽说这篇文章是从著名的《PHP & MySQL Web数据库应用开发指南》上摘下来的更让我信任,本着...
分类:
其他好文 时间:
2014-11-17 19:51:47
阅读次数:
144
并发编程的技巧和策略 可变状态是至关重要的。 所有的并发问题都可以归结为如何协调对并发状态的访问。可变状态越少,就越容易确保线程安全性。 尽量将域声明为final 类型,除非需要他们是可变的 不可变对象一定是...
分类:
其他好文 时间:
2014-11-17 19:51:36
阅读次数:
160
function?md5(data)?{
????var?Buffer?=?require("buffer").Buffer;
????var?buf?=?new?Buffer(data);
????var?str?=?buf.toString("binary");
????var?crypto?=?require("crypto...
分类:
Web程序 时间:
2014-11-17 19:52:11
阅读次数:
185
ps:好久没写blog了,1是没时间写,2也是没啥干货。最近终于积累了些东西,可以拿出来晒晒。哈哈。 先说需求吧,boss让我将case class copy 的代码简化,使之易读。 case?class?A(a:String,b:Int)
case?class?...
分类:
系统相关 时间:
2014-11-17 19:50:32
阅读次数:
302
LCS @求解两字串最长公共子串问题
@brief?LCS?PROBLEM??n^2?solved
@string?a?‘?size?is?m,?str?b‘s?size?is?n
?
for?i?->?1?to?m
????for?j?->?1?to?n
????????????i...
分类:
其他好文 时间:
2014-11-17 19:50:15
阅读次数:
162
CentOS安装好,默认只打开了22端口,如果希望开放其他端口的话,需要打开所需端口。? 比如打开http的默认端口80? 编辑iptables? vi /etc/sysconfig/iptables ? vi /etc/sysconfig/iptables 添加? -A RH-Fire...
分类:
其他好文 时间:
2014-11-17 19:50:04
阅读次数:
195
当我们用new生成一个新的对象时,发生了两件事情。 + 为对象分配内存 + 调用类的构造函数初始化对象 new的时候指定了T的大小为NUM,但是delete的时候没有指定大小。编译器是怎么做的呢? 根据Inside The C++ Obje...
分类:
其他好文 时间:
2014-11-17 19:50:28
阅读次数:
146
function insert($table,$arr){ //使用implode拆分字符串 **$str = "`".implode(‘`,`‘, array_keys($arr))."`"; //注意标点符号的运用** //现在数组键名变为 ‘0‘=>‘user‘ foreach ($arr as $val) { //遍历数组键值...
分类:
其他好文 时间:
2014-11-17 19:52:08
阅读次数:
273