故事的起源

其实本来研究生阶段我是不准备做任何社工活动⊙﹏⊙b

上学期的时候忘了具体啥事,好像是在微博上和刘老师聊了几次,她表示“嗯下学期来做助教吧”,嗯然后我就成为了软工课的助教,负责整个大作业部分,嗯嗯帮助学弟义不容辞^_^

Read More →

Windows 7, avast shields cannot be started.

When uninstalling, it said

a setiface error has occurred: 2

Read More →

我一直是用Eclipse+WTP,配合tomcat7以及mysql来写struts2网站的。今天开电脑以后遇到了一个很奇怪的问题:tomcat7始终在eclipse中启动不起来

Apr 27, 2013 9:59:23 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Apr 27, 2013 9:59:23 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Apr 27, 2013 9:59:23 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 2442 ms
Apr 27, 2013 9:59:23 AM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[localhost:8005]: 
java.net.BindException: Can't assign requested address
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)
	at java.net.ServerSocket.bind(ServerSocket.java:328)
	at java.net.ServerSocket.<init>(ServerSocket.java:194)
	at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
	at org.apache.catalina.startup.Catalina.await(Catalina.java:766)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:712)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:451)

网上搜了一下,大体是说看看hosts文件有没有改坏之类的。但是我很久没动过之类的操作了~netstat出来的端口也没有被占用。

Read More →

JMeter是Apache开发的一款开源Java压力测试工具。一开始是针对Web应用开发的测试工具,后来扩展到了诸如数据库、LDAP、Mail等多个方面,总之就是很强大了。我曾经用过其分布式测试的功能,虽然因为网速问题比较蛋疼,但总的来说还是很不错的(这个主要是为了避免压力测试的瓶颈出现在客户端导致结果的误差)。

出于软件工程课程的需要,需要通过JMeter进行自定义的压力测试:

  • 通过Java代码实现自定义Sampler(理解为采样器)
  • 设定JMeter进行测试
Read More →

一直想搞个腕带,一个月前盯着Fitbit Wireless, Nike FuelBand和JawBone UP,挑来挑去:

  • Fitbit比较帅,支持蓝牙,也不贵;但是没有现货
  • Nike FuelBand功能太少,性价比低
  • JawBone UP必须插插孔,而且没有安卓客户端
Read More →

嗯,这是拖了很久的一篇日志了~上个暑假实习的时候做的事情是照片的自动增强,与iPhoto的enhance进行了比较。但是需要生成几千张照片的批量enhance比较麻烦~

网上其实有iPhoto Batch Enhancer可以实现这个功能,但需要付费。它本身也是用AppleScript实现的,经过一番研究我也自己倒腾了出来。

Read More →

2012年更新过一段时间之后,忙的一直没有空管这个,直到GoDaddy发邮件通知域名要过期了才想起来⊙﹏⊙b汗

正好参考熊的说明换了个域名提供商,外加正式从Hyde迁移到Jekyll+Bootstrap。暂时先用别人的模版凑合下,之后再换~

ps.现在看之前自己的样式确实挺猎奇

Read More →

清明的时候gus找我做的一个安卓的UI,要拿去参赛-。-本质上是一个用手机控制家里的各种灯的开关、明暗、颜色等,需要一个过得去的界面。反正我只管搭空壳子。昨天晚上+今天早上突击搞了一下,发现android的各种view还是博大精深的,外加xml自定义各种强大。最后也算自我感觉不错,嗯~

Read More →

前段时间在帮着做一个网络模块,背景是一个actionscript的项目和后台服务器进行数据交换。最后选择了BlazeDS的解决方案,使用HTTP封装的AMF协议进行通信。交换的数据中有各种数组和自定义类,blazeDS基本上都能自动序列化和反序列化,因此用的比较舒服。但一开始配置环境的时候遇到了各种奇怪的问题,特别有一个问题网上搜索只有在一个post里提到,因此很值得记录。

Read More →

下午的时候看到了做DEMO换空间的广告,还是挺显眼的= =bbb

去年做软工课的时候,实现了完整的OAuth验证和javascript/Android两种客户端,既然有人已经发过安卓的SDK了,那就做个pure JS的DEMO版本吧(话说万恶的调休害的我没啥空都=。=)

下面具体讲述如何使用javascript实现金山快盘的三步oauth验证。其中用到了跨域的解决方案,请戳使用GAE完成JS跨域中转(如果你觉得我在骗访问量,一定是幻觉!)

项目已挂在kuaipan_js

Read More →