|
本博客为我自己的技术学习博客,会发布自己撰写或转载的各种技术、项目管理文章。
我从事互联网行业尽4年,各种技术都有所涉及,技术浅陋,请大家多指教。
技术开发4年。
项目管理2年。
由于本人记性不好,所以原创文章大多为tips或操作记录,动辄千万级框架不敢妄说,唯有用笔记录基础知识,用心记录技术之道。
icejmx@gmail.com
|
a
|
|
2009-11-21 22:18
基于Nginx开发的第三方module,可以实现comnet的server.....功能很到位啊....
http://pushmodule.slact.net
安装 配置很简单,我还没有仔细研究,只是体会了基本功能,官方文档中有example,有详细的ruby示例操作。在官方指定的介绍中配置很容易,有几个参数我觉得很不错。
push_authorized_channels_only [ on | off ] client验证,设置为On后则server必须先被publisher设置了push信息和id号,client才能获取到,否则会返回403,这个功能可以避免由于push id号设置不安全,被恶意用户把暴力猜测id号获得内容
|
2009-11-20 22:24
补充一句:Redis在Nginx上还有module支持
http://people.freebsd.org/~osa/ngx_http_redis-0.2.0.tar.gz
Redis官方压力测试数据http://code.google.com/p/redis/wiki/Benchmarks
由于我计划应用到排行榜功能是,功能需求:根据指定uid找出该用户的所有好友积分,并根据积分输出该用户和好友积分的排行榜,及该用户在排行榜中的位置
一般的Mysql设计方式
user表
uid
name
sort 积分
好友关系flist表
uid 用户
fuid 好友
用户加积分的时候需要update user set sort=100 where uid=1 |
2009-11-20 21:23
昨晚在机房大干一场,装服务器。
装完后和老服务器对比发现有不少差别。
老服务器是REDHAT4,新服务器是CentOS5.4.
新装的服务器前端机cpu load average都不低,php每个cgi进程都要30%,load average 3,而同样配置的老服务器load average 0.5。
对比发现新服务器没装eaccelerator,抱着试一试的态度装了一台,对比发现cpu和load average马上降低到合理数值。
现在还有个问题在解决,老服务器netstat看端口 连接关闭都很快,新服务器存在大量time_wait,但是nginx php的keepalive timeout配置都一样,sysctl.conf也 |
2009-11-13 15:40
最近刚把这此书读完,我读书超慢,断断续续的。这本书值得推荐。
该书有几个特点是在国产书中少见的
1.涉及互联网开发领域的上下游技术介绍。
由于题材是性能优化,所以涉及了开发,服务器优化,文件系统各个方面,适应阅读人群很广,只要搞互联网领域技术都可以从中有所收获,并了解到其他配合领域的技术知识
2.有足够的数据佐证
数据很充分,作者的数据都是自己测试所得,并有介绍获得方式和计算方法,使书中的一些内容更有价值,没有像其他一些国产书籍一样,直接放出观点,但为什么这样结论没有说明。
3.书的题材 |
2009-11-13 14:58
http://code.google.com/p/redis/
redis相传性能不错,不仅结合了key value数据库的优点,又有满足一些必要的关系型数据库的功能。
我们有个产品最近想为每个用户出排行榜,APP,SNS产品常见功能,每个用户与好友做排行榜排序......无聊又必备功能。
还没测试redis性能。但功能是可以实现的。还挺不错的....稍后会测试测试性能,和PHP的API 要是不错....那可真是神物啊。
做个示例:
[root@xpdmediainc04 redis-1.02]# ./redis-cli sadd tom:friend:list 123 #tom的好友列表 里面是好友的uid |
2009-11-12 21:25
我昨晚和朋友回家的路上还说:应该给大学生开计算机历史,反正教计算机也不爱听,不如讲讲历史,可能会有点学的兴趣。
2009年11月11日,光棍节,Google发布了Go语言,马上,就有网友在http://code.google.com/p/go/上找到了一个Go语言包文件操作源码/src/pkg/os/file.go文件的一个最新改动。这个改动的作者就是那个大名鼎鼎的Unix之父Ken Thompson,而这个改动的Log Message如下所示
|
2009-11-03 22:39
2009-10-28 23:58
cacti的加主机及监控服务...繁琐...加一台机器点鼠标也很累...之前自己按照数据库,写了脚本可以批量加主机...但是要对主机增加监控的服务...实在搞不定了....要操作的表太多了。
昨天发现cacti官方文档上有介绍如何批量增加服务器的....详细见:http://www.cacti.net/downloads/docs/html/cli_add_graphs.html
官方的源码包中cli目录带php的操作脚本,执行脚本传入参数就可以加主机 服务,查询支持的模版的信息。
大体操作过程:
1.首先执行php add_device.php增加一台主机,在这里设置snmp参数主机默认模版,默 |
2009-10-21 22:55
今天重启vmware.....由于这厮重启实在太慢...大概系统当时很忙吧...直接kill了。。随后在重启就提示需要vmware-config.pl重新配置,执行则提示:Unable to parse base from /usr/lib/vmware/libconf/etc/pango/pangorc
......没找到解决的办法...折腾许久...想起自己还有个机器上有vmware,安装方法一样,看下这个文件什么情况。原来是配置信息...直接复制过来。
如果有朋友也遇到这个文件损坏,只要你是rpm按照的,你就可以复制我的信息到这个文件,然后执行vmware-config.pl重新配置。
[Pango]
ModuleFiles = /usr/ |
2009-10-20 08:53
某外企:互联网控制管理设备与服务提供商,招聘高级PHP工程师,要求如下,工作地点北京 中关村。薪水面谈。有兴趣邮件我。谢谢。
高级PHP开发工程师
职位描述:
1、作为主要开发人员参与公司产品系统设计,独立负责主要模块的功能详细设计
2、负责代码编写,相关测试及编写相关技术文档
职位要求
1、计算机相关专业本科以上学历,至少2年以上Web开发经验;
2、熟练掌握LAMP架构下的开发;
3、精通PHP语言,精通JavaScript, AJAX,JSON,XML等Web相关技术;
4、熟悉http协议,了解一定网络安全知 |
|
|
|