自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 使用nginx+redis+perl实现高性能主页

大部分网站都有一个主页,实现方式也是各种各样,redis中对列表有很好的支持,适合作为一个简单的消息队列,主页一般 都有n个模块组成,一个模块可以映射为redis中的一个列表。具体思路为:   1.业务系统新增一条记录,同时将数据打包成json格式,使用redis的 lpush将数据插入到redis server中。   2.后台使用perl redis lrange命令从列表中取出最新...

2010-11-26 08:56:59 184

原创 nginx+memcached+java实现验证码功能

需求:在应用登录的时候一般会有验证码的功能,如果验证码直接做到java web服务器端,当将登录页面嵌入 静态的主页中的时候,web服务器端会带来很大的压力因此考虑将验证码功能在nginx端实现。   1.编写一个nginx模块,生成验证码的图片,将图片中验证码保存到nginx 变量中   2.从nginx变量中取出验证码,生成uuid cookie,将uuid和验证码存入到memcac...

2010-08-05 17:07:01 201

原创 用shell实现myslq数据库的创建和插入数据

#!/bin/bash sed -i 's/mytestdb/mytestdb/g' /db/version1.sql # todo get all sql from svn to /tool >temp.sh echo "drop database if EXISTS mytestdb;" >>temp.sh echo "create database mytes...

2010-07-28 15:36:13 136

原创 shell脚本获取linux ip地址

留着用 ip_string=`/sbin/ifconfig|awk "(/[0-9]?[0-9]?[0-9]\.[1-9]?[1-9]?[1-9]\.[0-9]?[0-9]?[0-9]\.[0-9]?[0-9]?[0-9]/) {print}"|cut -d: -f2` name=${ip_string%% *}      

2010-07-28 15:23:38 158

原创 使用epoll + inotify监控文件

#include <sys/epoll.h> #include <fcntl.h> #include <stdio.h> #include <errno.h> #include <stdlib.h> #include <sys/inotify.h> #define EVENT_SIZE ( sizeof (s...

2010-07-05 16:45:12 583

使用linux终端+emacs打造erlang开发环境

一个好的开发环境对软件开发有很好的帮助,使用java的时候基本用eclipes,感觉还可以,不过 erlang好像没有特别好的开发集成环境,只能自己动手打造一个了。 终端(putty) 终端颜色设置:(有颜色差异编译erlang代码看起来比较舒服)     settings->windows->colours-use system colours      2. ...

2010-05-18 16:15:50 165

hiberante复合主键+oscache 缓存无法命中问题

最近一个项目做压力测试的时候发现内存不断攀升,从jconsole观察感觉内存有泄漏问题。 安装jprofiler,跟踪内存对象的变化,发现 oscache中不断添加对象,估计和hiberante和oscache有关系,debug到代码内部,代码使用到了hibernate的复合主键,复合主键实现类没有覆盖掉toString方法,而hibernate的cache用到了这个方法,导致cache无法命中...

2010-03-10 14:04:38 93

原创 mochiweb 山寨 gtalk web聊天

gtalk使用http trunck结合浏览器ajax实现了基于server push的技术,最近山寨了一把。 客户端: Firefox,使用XMLHttpRequest对象以及,xmlHttp.readyState == 3来接收 server的数据, (IE实现机制有点不一样,需要使用ActiveXObject("htmlfile")来实现), 服务器设计: chat_sess...

2010-01-08 16:24:26 109

CodeBlocks+c+lua+iup

codeblocks: http://www.codeblocks.org/ lua: http://www.lua.org/ iup: http://www.tecgraf.puc-rio.br/iup/ 简单例子 [code="java"] #include #include #include #include #include int ma...

2009-12-18 08:59:51 348

修改tsung支持flex项目录制和测试

tsung提供http压力测试,虽然flex也是走的http协议,但是因为tsung rcorder将http body内容当作text录制并保持,flex amf传递的是binary,所以使用录制的文件进行压力测试会报错,从录制的xml看contents属性存储了body内容,到源代码里面搜索一把 find ./ -name "*.erl" -exec grep -i "contents" {...

2009-12-03 10:36:33 89

java cas server erlang实现

erlang做的web项目实在是比较欠缺,前阵子有空正好弄过java的cas系统,准备将cas server 使用erlang来实现, 项目已经建立在google svn上(http://code.google.com/p/erlangcas/),目前基本凑合能用吧。主要是为了练练erlang。 从实际的开发过程看使用erlang编写web应用还是不错的,server启动快,算是超轻量型,e...

2009-10-10 13:10:33 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除