摘要: session的domain属性标识了该session属于哪一个域名站点;如果我们在php配置文件中不对这个进行配置,默认情况下它就是整个的域名值。例如你的域名为aa。bb.cc.com 那么如果你做任何地设置,你在辅助工具里面看到该页面的seesion domain值便是aa.bb.cc.com。有时候我们一个项目里面要用到多级域名,例如dd.bb.cc.com;这个时候我们想让session在... 阅读全文
posted @ 2010-10-14 13:08 库从志 阅读(2265) 评论(0) 推荐(0) 编辑
摘要: 问题起源:由于系统被外挂攻击,所以要对外部访问的日志进行分析,找出攻击者的攻击方式。系统使用了lvs,这样就有了多个访问日志文件,需要将所有的日志进行合并。这个合并的要求很简单,由于每个文件的纪录都是按时间的先后来纪录的,所以合并后的文件是按照时间的先后顺序。举个例子:我们有100个已经排好序的序列, 现在要将这一百个序列合并成一个按顺序的序列。由于并不是研究这么个算法,主要是要尽快地分析问题,我... 阅读全文
posted @ 2010-09-27 17:16 库从志 阅读(606) 评论(0) 推荐(1) 编辑
摘要: 本文是工作中碰到多语言处理的经验总结,将其分享,给碰到类似的问题的有一些帮助。第一次碰到多语言处理是一个网络广告平台项目,类似于google的ansendse,阿里妈妈;因为是给国外的公司开发,所以当时基本要求是支持中英文,当然以后会添加其他的语言。当时系统是根据用户使用的语言环境来确定使用何种语言,当然前端也有一个用户可以选择的下拉列表。程序的实现方法是:将页面上所有出现语言的地方在tpl模板里... 阅读全文
posted @ 2010-09-18 22:43 库从志 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 在使用php处理数据库的时候,我们会遇到各种问题,比如没有权限之类的,这些问题只要根据错误提示进行改正就好了;然而在使用后台脚本进行业务逻辑的处理的时候,一般由于需要处理的数据量比较大,因此处理的时间也就比较长,这个时候数据库的连接时间的重要性就体现出来了。与数据库连接的参数,在mysql里面主要是几个Timeout配置,例如wait_timeout, interval_timeout, conn... 阅读全文
posted @ 2010-09-03 09:55 库从志 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 这个扩展早就写好了,只是一直没有时间写在blog上面,今天抽点时间,将它记录下来,以后备用。我们使用php扩展,主要目的是提高程序的执行效率,对于访问量很大的代码或者逻辑将其写成扩展。在做项目的过程中,需要对数据进行排序,数据运算比较复杂;我们准备对一百万个数据进行排序, 下面是我在程序之前做的一个测试:首先使用php程序生成一百万的随机数,并将其保存在文件中。生成随即数的代码如下面所示:代码代码... 阅读全文
posted @ 2010-08-18 20:33 库从志 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 由于工作需要,最近开发了这么样的一个服务器端程序。严格意义上面来讲,这个程序并不是平常聊天的服务器程序,它是一个游戏系统中的广播服务器处理程序。不过只需要稍微做一些修改的话,他就可以成为一个聊天的服务器。首先简单地介绍一下功能(希望我们的程序员不要觉得麻烦),游戏已经上线了,根据设想,我们还想做一个广播系统,即游戏里面的用户发生了一些事件,我们在php的代码中,将这些事件经过后端的服务器发到前端的... 阅读全文
posted @ 2010-08-01 16:13 库从志 阅读(1375) 评论(0) 推荐(0) 编辑
摘要: 在网上看资料的时候,谈到使用递归和循环来实现斐布拉数,自己动手写了一个小程序测了一下,感觉他们之间的性能相差还是蛮大。下面将程序贴在这里,然后分析一下原因,希望对大家日后编程有所帮助,有不当的地方,也请大家指出来,共同进步。下面是javascript实现的/*递归实现,代码简单,易懂*/function fib(n){  if(n == 1 || n == 0) return 1;  return... 阅读全文
posted @ 2010-07-24 21:43 库从志 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 去年参加php面试,有一道题要求使用php的socket函数模拟post,当时对这个很模糊,所以没有答上来。最近一段时间正在开发social game(社区游戏),发现需要使用post请求的地方比较多,所以给自己总结总结,方便以后使用的时候便于查询。看一下需要使用的工作场合:为了便于第三方的应用使用facebook的功能,facebook提供了一系列的接口;例如,获取个人用户的信息,获取好友信息,... 阅读全文
posted @ 2010-07-19 20:29 库从志 阅读(3340) 评论(1) 推荐(2) 编辑
摘要: 一直在使用session存储数据,一直没有好好总结一下session的使用方式以及其工作原理,今天在这里做一下梳理。这里的介绍主要是基于php语言,其他的语言操作可能会有差别,但基本的原理不变。1.在php中如何操作session:session_start(); //使用该函数打开session功能$_SESSION  //使用预定义全局变量操作数据使用unset($_SESSION['key... 阅读全文
posted @ 2010-07-13 20:02 库从志 阅读(34820) 评论(8) 推荐(8) 编辑
摘要: 一直听说 永远不要相信用户的输入,我一直没有足够地重视。今天让我彻底地明白这个安全原则是多么的重要。最近上了一个social game游戏项目,其中涉及到道具的购买。我们将这个游戏放到facebook和mixi平台上面,没有发生任何问题(没有人去攻击)。最近将其发布到人人网平台上,于是接二连三地攻击出现了。其他的一些攻击问题我不详细说了,就谈谈我开发的购买道具时候出现的问题:下面我简单地把代码模拟... 阅读全文
posted @ 2010-07-12 14:33 库从志 阅读(1774) 评论(4) 推荐(0) 编辑