分类目录:开发

使用PowerShell脚本切换Windows7默认音频设备

2014-12-07 16:30 by hackerzhou

有两年没写博客了,究其原因估计懒惰的成分比较大一些。今年发生的一些事打乱了我原本计划好的人生,在转折点上我还是选择重新做回追求生活品质的技术男。相信终会有和我三观match&志同道合的有缘人出现,理解并支持我表达爱的方式,相互扶持着走漫漫人生路。 [阅读全文]

果粉们忍够了!——App Store下载提速脚本

2012-04-03 21:41 by hackerzhou

首先申明一点,我不是果粉,虽然我用各种苹果产品,但是我最喜欢的手机牌子依旧是火腿肠(HTC),最喜欢的笔记本牌子依旧是ThinkPad。写本文的主要目的是方便国内使用苹果设备的同学们,想必大家都碰到过在国内下载App Store龟速的情况。价格不菲的苹果产品在天朝几Mb的带宽下竟然在以数十KB的速度下载,是相当不能忍的事情。其实原因很简单,苹果在大陆没有服务器,外国人做的软件貌似都不太了解中国国情,在这个互联网自由基本靠翻墙的神奇国度里,iTunes不增加动态检测可用的以及最快的服务器的功能真是弱爆了。不知道CEO 库克的来访是不是预示着苹果公司对中国市场越来越重视,不过国外公司无法在境内建造数据中心,必须有落地的本土企业才行,估计苹果服务器要落地内地比较难。 [阅读全文]

make学习笔记之优化makefile篇

2011-11-23 22:03 by hackerzhou

以前都只是用make,一直没好好研究makefile的写法。最近由于忍受不了每次3小时的编译过程,于是主动请缨对makefile进行了些优化来提高编译速度,试验了下效果很好,可以节省1-1.5小时。makefile可以简单的认为是make所识别的规则文件,描述了每个target之间的依赖关系以及编译方法,语法又和Shell Script类似,它也可以检查依赖关系,因此make被广泛的应用于编译源代码。写一些小项目的makefile都不会有太大的问题,而随着项目越来越大,其中的部件越来越多,编译过程越来越复杂。每个人都往里面加自己需要编译的东西,时间一长,理清楚各个makefile之间的调用以及依赖关系就变得越来越困难,因此每个小改动都得谨小慎微,改不好就是大灾难。很难想象一个脉络不清楚的体系能够有比较好的效率,本着不怕折腾的原则我这次就客串了下清道夫。由于是make的初学者,本文所述难免有所瑕疵,请各位多多包涵。 [阅读全文]

程序员的浪漫-一周年主题网站

2011-11-05 22:29 by hackerzhou

2012/11/01 Update:
前阵子把页面包装成一个Sinatra的app放到了我们VMware的Cloud Foundry上,现在可以支持在线创建页面了。 http://iloveu.cloudfoundry.com [阅读全文]

复旦大学绩点&给分查询器 GPATool v1.10

2011-08-01 15:18 by hackerzhou

上一版 GPATool v1.0 发布之后两天下载量接近3000次,没有想到这个小工具居然那么受欢迎。第一版的程序做的的确有不少缺陷,有一些我想做但是没做进去的功能以及一些兼容性问题。感谢大家给我提的建议,在这一版中做了些改进:更新了给分数据库,增加了查询某老师各学期给分情况以及某门课程不同老师给分情况,同时修复了在部分XP系统上报错退出的问题,并且做了一个简单的更新模块(有新版本自动下载并提示升级)。由于接下去要正式工作了,可能不会有太多的时间来维护自己的程序,故把本工具的源代码开源在GitHub上并建立了Wiki Page,大家可以Fork过去做二次开发。有任何的问题,都可以在我的微博上@我提问,我很乐于听到大家的反馈信息。 [阅读全文]

复旦大学绩点&给分查询器 GPATool v1.0 生日特别版

2011-07-12 15:26 by hackerzhou

这个程序本身是在我的毕业前的TODO LIST里的,很不好意思拖到现在才发出来,主要是由于毕业季事情太多,焦头烂额的很难写出好代码。不过好在赶在到公司Onboard前做好了,也算是造福下小朋友们吧。这个版本是在昨天晚上,2011/07/11 写好的,为了庆祝宝贝的20岁生日,故此版本代号为生日特别版。本程序可以查询成绩(支持HTTP代理访问),支持按照学期、课程名称、课程代码以及教师姓名来查询课程给分信息(给分信息截止上个学期,也就是2010-2011学年第1学期),下学期只需要更新data.s3db这个文件来使用新数据。如果有时间有精力,我还会开发下一个版本,大家有什么建议和意见也可以通过评论的方式向我提出。最后需要说明的是,给分数据仅供大家参考,本人不对数据准确度负责。 [阅读全文]

WordPress主题:MyMinyxLite v0.2 发布

2011-06-26 13:05 by hackerzhou

经过将近两个月的修改,本博客的自定义主题MyMinyxLite开发到了v0.2版。该主题是基于由www.storelicious.com开发的MinyxLITE 2.0主题进行修改的,使用署名-非商业性使用-相同方式共享 3.0进行许可,如需进行二次开发务必请遵循相关协议。由于WordPress官方主题站的license限制以及审查策略,导致我不能将该主题发布到那里,故在本博客发布并上传至Google Code。主题设计的思路是不用加载别的插件达到所需要的显示效果,因此本主题的开发过程中参考了一些插件的实现方式。本主题的效果请见我的博客或下方效果截图,有任何建议或意见可以采用评论的方式告知我,我会在时间许可的情况下做出反馈并加入到下个版本中。 [阅读全文]

Flex开发的一些经验总结——本地化(多语言)实现

2011-04-08 9:48 by hackerzhou

良好的本地化一直是一个成熟的软件系统必备的,一般需要在若干语言properties文件中切换,先做出一份模板的语言文件(比如en_US),然后交给翻译团队翻译成各种语言文件。本文讲述如何配置Flex,使得能编译多语言版本的swf,以及如何进行自定义的ResourceManager封装。 [阅读全文]

Flex开发的一些经验总结——Remote Object篇

2011-04-06 22:54 by hackerzhou

我毕业设计的管理界面是使用Flex 4.0开发的(因为现在实习所在的UI Team使用的就是Flex,很多东西可以现学现用)。由于之前并没有很系统的学习过Flex,因此还是碰到了一些坎坷,写出来与大家分享下我的解决方案。这篇介绍的是如何使用和封装Remote Object调用以及简单的代码生成。 [阅读全文]

Flex Code Analyzer

2011-03-09 17:13 by hackerzhou

最近做了一个检查flex代码,找出没有用到的properties资源(主要用来保存一些设置和提供多语言支持)以及as和mxml文件的工具。对于一个多人合作或者需求经常更改的大项目来说,很容易出现这种问题,需要定期的做code clean up来保证源代码条理清晰。那么,问题也就产生了,如何有效率的找出没有用到的项目,本文的目的也就在于解决这类的问题。 [阅读全文]