php程序员的好帮手-随时打日志(附代码)
作为程序员,调试程序的时候经常做的就是打日志了,无非就是向一个文本中不断追加调试信息。
根据平日的经验积累,发现很多时候打日志的时候要对某些代码进行运行时间监测,因此今天写了一个可以监测的日志类,分享给大家。代码在文后,好了,先给大家讲一下使用吧:
作为程序员,调试程序的时候经常做的就是打日志了,无非就是向一个文本中不断追加调试信息。
根据平日的经验积累,发现很多时候打日志的时候要对某些代码进行运行时间监测,因此今天写了一个可以监测的日志类,分享给大家。代码在文后,好了,先给大家讲一下使用吧:
explode在php中的功能是将字符串按照特定分隔符分开,然后放入数组中。经常使用这个函数的同学可能会发现当字符串中含有不想分隔的分隔符的时候 比如“name|pass” 这样按“|”分隔是不会存在问题的,但是如果这样“myuser|pass|123” 这样pass和123也会被分隔开,今天工作的时候遇到了这个问题,因此写了一段代码,来搞定这个。
其实作为游戏作者来讲,是很唾弃外挂这个东西的,因为它让游戏失去了乐趣并且让游戏过早的死掉。原本不想这样的,但是我的虎机的确已经没有钱了,所以还是被迫用写了一个。因为熊熊我是老虎机的作者,所以这段代码暂不予完整公布了(ps:大家都来刷老虎机的话估计我又要收到增加防刷的任务咯,为了给自己减少点工作吧,嘿嘿),但是我会教给大家如何来使用php来写网页游戏外挂。
what is memcache
memcache(一下简称mc)是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。
为什么要用mc
数据固然是好东西,但是在频繁的读写操作时没办法快速响应,所以对于修改频率不高的大量数据,用mc是一个很好的选择。可以把mc想象成一个巨大的词典,需要什么数据,只要给出一个key就可以快速返回value。
mc的不适合的地方
所有事物都有它的两面性,mc亦然,它并不是什么万能的神。因为他是采取hash方式存储,因此对于数据的检索仅能通过key的精确匹配进行,因此,千万别认为它可以像数据库一样的做灵活的查询。
mc的协议