网络相关
文章平均质量分 85
hitrose27
熟男
展开
-
Learning XPath
什么是 XPath?XPath 使用路径表达式在 XML 文档中进行导航XPath 包含一个标准函数库XPath 是 XSLT 中的主要元素XPath 是一个 W3C 标准XPath 路径表达式XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。XPath 标准函数XPat原创 2011-11-16 16:53:29 · 509 阅读 · 0 评论 -
js中event键盘事件表
有时候需要获取页面的键盘值过滤,需要用到keycode如下 keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab转载 2011-11-21 13:35:40 · 751 阅读 · 0 评论 -
linux下服务器搭建
mysql+php+apache首先安装mysql,下载地址解压,安装,安装的配置命令如下:./configure --prefix=/home/work/luyao/web/mysql --enable-assembler \--with-mysqld-ldflags=-all-static --localstatedir=/home/work/luyao/web/mysql原创 2012-02-16 17:59:42 · 603 阅读 · 1 评论 -
thrift自动生成源代码剖析
thrift的优势在于强大的跨语言能力,虽然是机器人的代码,但是一点都不肉鸡。。。学习一下吧。本文针对C++进行分析。设定thrift的配置文件,这里做一个简单的例子:struct Person{//data definition 1:i64 id; 2:string name;}service PersonService{//interfac原创 2012-06-09 15:25:31 · 3281 阅读 · 2 评论 -
thrift, Protocol Buffers and MsgPack 的序列化对比
啥是序列化?序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。为啥要序列化? 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性以上摘自百度百科。一般的,在做网络服务架构的时候,需要同步数据,为了保证数据的可用性,原创 2012-06-25 17:26:11 · 6840 阅读 · 2 评论 -
自己动手实现socket的各种超时控制
在高并发的网络编程中,如果对socket的超时不加以控制,程序会死的很辛苦。在这里,需要控制超时时间的地方基本上分为三个部分:连接超时、读超时以及写超时。下面将按照上述超时问题依次解决之。连接超时处理连接超时有若干种方案,第一种比较trick,使用socket本身的属性进行设置。可以使用该属性进行设置的原因是connect的内核实现(源文件地址)采用了如下的实现方式:原创 2012-10-26 16:10:37 · 1502 阅读 · 0 评论 -
php解析请求url并返回json数据
<?php paserRequest($_SERVER["QUERY_STRING"]); function p原创 2012-11-06 18:36:34 · 9635 阅读 · 0 评论