Amazon EC2与三个小问题
自从Amazon推出AWS Free Usage Tier以来,越来越多的人开始尝试云计算。出售和购买看不见、摸不着的计算能力,成为了一种新的商业模式,并且这股势头正在迅速抬升。
网络中有很多的新手教程,比如我推荐一篇《Amazon AWS漫游指南》(能否访问视GFW情绪而定),因此我就不赘述了。这里,我仅从技术角度来回顾在初次接触AWS时遇到的一些问题,希望对一些新接触者有所帮助。
[ Read More » ]自从Amazon推出AWS Free Usage Tier以来,越来越多的人开始尝试云计算。出售和购买看不见、摸不着的计算能力,成为了一种新的商业模式,并且这股势头正在迅速抬升。
网络中有很多的新手教程,比如我推荐一篇《Amazon AWS漫游指南》(能否访问视GFW情绪而定),因此我就不赘述了。这里,我仅从技术角度来回顾在初次接触AWS时遇到的一些问题,希望对一些新接触者有所帮助。
[ Read More » ]编译与反编译,一对相辅相成的矛盾。反编译有时候会和不光彩的事情联系在一起,以致于编译者常常费劲心思,加大反编译的难度,比如采用混淆代码等方式。ProGuard正是这么一个工具:
[ Read More » ]The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure name.
最初看到Python,是在七、八年前,当时它是跟着Linux一起来的,我跟它只是打了个照面,没有言语。后来,我又在一期《程序员》杂志上看到过它,我还记得当时的标题是《动态语言 隔岸观火》,也就是那一次,上下打量了Python/Ruby一番。
工作以后,整天的Java来Java去,虽然Linux还是时不时看到,shell也能说上话,就是不见Python。直到最近,决定要好好地认识认识它,从语法到API,从纸质图书到电子文档,自我感觉算是着了道,就是在工作上遇不到应用场景,这一番本领成了屠龙之技。
[ Read More » ]此前在Debian上习惯了apt/aptitude,有了它们,安装、卸载、依赖,这些繁琐的事情一下子简化了许多。切换到Mac OS X上以后,自然而然想到了MacPorts,虽然用法和apt/aptitude不同,但总觉得有些面熟。
今天在公司网络环境下,执行port selfupdate,竟然失败了,提示Couldn’t sync the ports tree
。一番探究后明白,MacPorts默认使用rsync来同步数据,但是公司网络关闭了对外网873端口的访问,而这一端口正是rsync的默认端口。
上文介绍了LVL的简易使用方式,本篇文档介绍复杂使用方式,这种方法比建议之前的方式多了三个环节:第一,实现自定义的 Police;第二,实现自定义的 Obfuscator;第三,实现自定义的 DeviceLimiter。
在Android Market Licensing Service中,Licensing Server 只会返回适用于当前用户的 License,并不会决定用户是否可以使用,它把决策权留给了开发者。开发者要行使这个权利,需要通过一个叫做 Policy 的 interface。API 文档是这样描述 Policy 的:used by LicenseChecker to determine whether a user should be have access to the application。其共定义了两个方法:allowAccess() 和 processServerResponse()。
[ Read More » ]