网站开发
文章平均质量分 62
iteye_14303
这个作者很懒,什么都没留下…
展开
-
利用JAVASCRIPT HMAC-MD5算法增强用户的密码安全
利用HMAC MD5算法实现用户密码的注册、修改及验证 1. 用户注册1.1 用户注册FORM 包含用户名(username)、密码(password)、重复密码(confirm_password)、图形验证码(imgcode)。在submit时进行下面的计算: password.value = hex_hmac_md5(username.value, pass...2009-06-05 23:21:30 · 565 阅读 · 0 评论 -
Perl Curl Multi的使用
Perl利用CURL Multi实现单进程多连接的WEB访问#!/usr/bin/perl -wuse strict;use warnings;use WWW::Curl::Easy;use WWW::Curl::Multi;package UrlFetcher;sub new { my $option = shift || {}; $opt...原创 2010-01-06 09:27:09 · 121 阅读 · 0 评论 -
Golang Heap排序算法
组合Golang container包中的vector和heap,可以实现一个heap算法的队列。Vector实现了interface{}接口,可以放置任意的struct元素,只要该元素实现了vector.LessInterface就可以通过heap排序了。如: type elem struct { idx int64 name string}func (p *...原创 2010-02-23 08:54:16 · 284 阅读 · 0 评论 -
基于HTTP资源的无SESSION购物车
1c获取商品列表http://xyz.com/shop 1s返回商品列表http://xyz.com/product/x0,...http://xyz.com/product/xn 2c添加商品到购物篮http://xzy.com/user/123/basket商品:http://xyz.com/product...原创 2010-03-01 17:17:10 · 151 阅读 · 0 评论 -
RESTful 随笔
1. 资源 需要一个自解释的名字。名字通过URL给出。如2005年按月报表: http://example.org/reports/2005/monthly 2. 资源上面可以执行多个动词 GET/PUT/POST/DELETE 遵循幂等原则,不是简单的CRUD。如PUT成功后可以在返回资源内容的时候, Location到替换的资源的URL。 3. 资源可以索引...原创 2010-03-03 11:11:56 · 95 阅读 · 0 评论 -
nginx与php实现long polling
Nginx的HTTP push模块可以实现长Polling。利用PHP管理频道的订阅和发布消息,这样就可以非常方便的实现聊天、即时信息等传递到客户端,并且不会增加PHP的进程数量。1. 下载nginx http push module源代码,降压到/var/tmp中2. 下来nginx的src.rpm包,安装后修改spec文件中的configure指令,增加:--add-module=...2010-03-30 13:43:08 · 387 阅读 · 0 评论 -
PHP判断一个IP是否联通IP
1. 将联通IP段定义成关联数组。起始地址为KEY,结束地址为VALUE。IP段在这里。2. 通过二分法查找关联数组的KEY数组中第一个不大于此IP的KEY的位置$i3. 从$i开始遍历KEY数组,判断IP是否处于关联数组中 <?php$ips = array( '1.24.0.0' => '1.31.255.255', '1.5...原创 2012-02-16 09:53:02 · 1039 阅读 · 0 评论 -
why hateoas
http://www.slideshare.net/trilancer/why-hateoas-1547275原创 2012-03-26 17:05:35 · 161 阅读 · 0 评论