技术

使用Dojo开发Ajax应用

 前几天给同事讲的一个PPT。

 

Java类加载器

 把之前写的《深入探讨Java类加载器(class loader)》那篇文章总结了一下,写了下面的PPT,可以作为快速的参考。

 

水木社区图片附件快速浏览器

这是之前的”水木社区图片库“改版之后的新应用。主要做了下面的一些改进:

  • 从Google App Engine移到了个人网站上面,改成了PHP实现。
  • 使用Dojo重新实现了应用的前台部分。

 
点击这里访问
 
 

《Ajax应用开发:实践者指南》

   本文已经首发于InfoQ中文站,版权所有,原文为《Ajax应用开发:实践者指南》(http://www.infoq.com/cn/articles/ajax-guide),如需转载,请务必附带本声明,谢谢。

 

    InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、 Ruby、SOA、敏捷、架构等领域提供及时而有深度的资讯、高端技术大会如QCon、免费迷你书下载如《架构师》等。

新浪微博投入使用(http://t.sina.com.cn/alexcheng1982)

之前一直用的是Twitter和Google Buzz,不过Twitter翻墙实在太辛苦,Google Buzz的用户感觉也不是很多。所以就换到了国内最火的新浪微博(http://t.sina.com.cn/alexcheng1982)。个人网站也做了更新,添加了新浪微博的挂件。

发布基于Apache MINA 2的联机俄罗斯方块的源代码

这其实是一件拖了很久的事情,周末的时候花了些时间把它做完了。之前写了一篇关于Apache MINA 2的文章,其中开发了一个联机俄罗斯方块的小应用做完示例,代码一直没有整理。周末的时候把代码整理并修正了一些问题,正式发布出去。希望对学习Apache MINA 2的人有所帮助。

原始的博文地址在这里,发表的文章在这里

源代码发布在Google Code上面,地址是:http://code.google.com/p/tetris-mina/

Ajax应用开发最佳实践

今天下午和另外两个同事一块去中科院研究生院讲了一次关于Web 2.0的课,我讲了其中的30分钟,主题是Ajax应用开发的最佳实践。

 

PPT在这里:

找回Mac OS X的root密码

如果Mac OS X的root密码遗忘的话,可以通过下面的方式重新设置一个新的密码。该重设方式来源自这篇文章,我简单翻译了一下,并且测试可行。
 
步骤如下:
1)重新启动Mac OS X,在电脑重新启动的过程中,一直按着Command键和S键,直到进入文本界面。
2)输入下面两条命令:
/sbin/mount -uw /
/sbin/SystemStarter
3)上面两条命令执行结束之后,运行passwd root,会提示你重新输入新的密码。

《深入探讨Java类加载器》

深入探讨Java类加载器》是我3月份写的一篇文章,一直没有在这个博客上面介绍一下

 

Java的类加载器一直是个比较复杂的话题,在Java里面又是比较重要的概念。虽然一般开发中很少遇到,但是如果要开发容器或是OSGi组件的话,有些时候会遇到它。而且一旦出现问题,很难一下子发现问题的所在。这篇文章就是结合了之前自己的一些使用经验,对Java的类加载器做了一些探讨。

 

文章的摘要如下:

解决Apache服务器无法启动的问题

 前几天重启了电脑之后,Apache服务器突然无法启动了,在日志里面看到了下面的出错信息:
 
 
 [crit] (OS 10022)An invalid argument was supplied.  : Child 6120: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
 
马上到Google搜索,发现了这是一个还比较常见的问题,原因可能是Windows底层的socket实现出现了问题。解决的方式非常简单,到微软网站上下载一个工具,修复winsock2就可以了。
工具的链接是:

同步内容