月度归档:2012年06月

淘宝虚拟物品买卖自动化的解决方案

小盆友“菜熊”童鞋最近开了个淘宝店,卖虚拟物品:教育视频。他现在是纯人工操作,有人买就咨询联系他,买了后旺旺发给买家下载链接。这样需要他看着店,不能自动化,不能有效解放人工。

刚刚在刷牙(现在是晚上23点),突然想起他这个事情了,又突然想起淘宝开放的API,然后突然想起一个自动化解决方案,此前本人对这个没什么了解和研究的,是一时兴起。提起115网盘,各位大概就明白了。

首先, “菜熊”童鞋需要一个服务器,存放视频文件。其次,需要开发一个前端下载控制系统,开发一个淘宝API同步系统。 Continue reading 淘宝虚拟物品买卖自动化的解决方案

传送门:使用Varnish代替Squid做网站缓存加速器的详细解决方案

使用Varnish代替Squid的理由有三点:
1、Varnish采用了“Visual Page Cache”技术,在内存的利用上,Varnish比Squid具有优势,它避免了Squid频繁在内存、磁盘中交换文件,性能要比Squid高。
2、Varnish的稳定性还不错,我管理的一台图片服务器运行Varnish已经有一个月,没有发生过故障,而进行相同工作的Squid服务器就倒过几次。
3、通过Varnish管理端口,可以使用正则表达式快速、批量地清除部分缓存,这一点是Squid不能具备的。

了解了解:http://blog.s135.com/post/313/

传送门:前端的高性能

http://www.ibm.com/developerworks/cn/java/j-lo-javawebhiperf1/index.html

其中,图像的base64编码方法如下:

public static String getPicBASE64(String picPath) {
    String content = null;
    try {
        FileInputStream fis = new FileInputStream(picPath);
        byte[] bytes = new byte[fis.available()];
        fis.read(bytes);
        content = new sun.misc.BASE64Encoder().encode(bytes); // 具体的编码方法
        fis.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return content;
}

Continue reading 传送门:前端的高性能

最新版nodejs在windows系统下提供安装包

今天去nodejs下载,发现官网提供的不再是免安装的nodejs.exe了,而是nodejs.msi。安装后,在cmd下node和npm命令都有了,越来越方便了。

npm如下:

C:\Users\cssor>npm

Usage: npm  where  is one of: add-user, adduser, apihelp, author, bin, bugs, c, cache, completion, config, deprecate, docs, edit, explore, faq, find, get, help, help-search, home, i, info, init, install, la, link, list, ll, ln, login, ls, outdated, owner, pack, prefix, prune, publish, r, rb, rebuild, remove, restart, rm, root, run-script, s, se, search, set, show, shrinkwrap, star, start, stop, submodule, tag, test, un, uninstall, unlink, unpublish, unstar, up, update, version, view, whoami npm  -h quick help on  npm -l display full usage info npm faq commonly asked questions npm help  search for help on  npm help npm involved overview Specify configs in the ini-formatted file: C:\Users\ThinkPad\.npmrc or on the command line via: npm  --key value Config info can be viewed via: npm help config npm@1.1.21 C:\Program Files\nodejs\node_modules\npm