-
LNMP知识结构2017.02.13 15:46
最近刚好有些时间,就结合自己近几年的工作经验,整理了一些LNMP相关的资料,侧重于范围性的知识、基础原理,不过都是作为一个合格程序员应该熟练掌握的技能点。
具体详见下图,有不足之处,也欢迎指正
-
在新浪NBA聊天室刷广告是怎么实现的2015.05.14 12:51
新浪NBA聊天室,对于看不了视频直播的童鞋,一直是一个看球聊球的好地方,但是最近聊天室里出现大批的刷广告行为。
例如今天的一场球赛:奇才vs老鹰
进入聊天室,就会发现遍地的广告,并且账号每次都会更换,根本无法正常的聊天。
抓了几个包,了解了正常发一条聊天信息的流程
1.注册clientId
2.使用注册的clientId加入某房间(例如:房间19)
3.发送消息
4.如果要切换房间,则先退出当前房间,再到流程2
注意:每个聊天室的服务器IP、端口不一定
-
protobuf初体验2015.04.30 10:23
1. 简介
protobuf是google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了三种语言的实现:java、c++ 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。2.
-
CURL v1.0正式发布2015.01.20 13:53
由于公司近期需求,把测试版采集器改进了一下,目前采集器已经稳定运行一段时间,所以推出v1.0版本,仅用于交流学习。
v1.0更新日志
1.类库新增日志处理
可以将本次采集数据成功、失败数量以及相关时间等记录到文件或者数据库
2.类库新增抓取URL管理
针对批量采集的URL去重和管理
3.类库新增网络图片处理
github地址:https://github.com/xstudio/curler
-
php mktime的一个坑2014.09.01 17:45
最近在做一个文件夹清理脚本,文件夹是以 date('Ymd', time())来命名的,所以扫描文件夹,并把文件夹名称与当前时间作比对,如果是旧文件夹(3天前),则删除。
按说,逻辑非常清晰,处理起来不会有什么麻烦。
不过在测试mktime时,发现:
12$t1
=
mktime
(0, 0, 0, 09, 01, 2014);
$t2
=
mktime
(0, 0, 0, 9, 1, 2014);
返回不同结果
纳了个闷了,难道是 09 !=
-
CURLER - 您身边的WEB采集专家2014.07.24 15:30
一个针对批量网页定向提取的采集器,例如,采集某个站点所有分类的文章,某个视频站所有视频详情, etc.
curler 网页采集器使用说明
1.配置好apache+php环境,安装php curl扩展并开启.
2.下载该程序源码包,并放置于web服务器根目录(压缩包中u148文件夹为示例代码).
3.新建站点文件夹,例如要抓取u148.net 文字分类的网页,则在程序根目录新建目录u148,u148目录下新建word.
4.拷贝u148/wor
-
青春社区 - 分享与青春有关的日子2014.07.20 18:36
青春是什么?
我理解的青春是无数个日日夜夜为了梦想发奋努力
有美好有汗水有心酸
是人永远无法忘怀的时光
懵懵懂懂的青春,你每天在做些什么,又曾经历些什么。
如果青春是一本书,那么我的青春我来写......
项目介绍:
一个慢节奏的内容分享、情感交流社区.
慢节奏是希望你的心能静下来,解开身上的枷锁与伪装,在这里我们能真诚助人、以礼相待。青春社区不仅仅是个社区,更是一个大家庭。
在这里,你可以分享你的青春,你的经历,纵有心酸、有泪水,但这都是最真实地自己。