- 浏览: 181639 次
- 性别:
- 来自: 北京
最新评论
-
agehua:
代码下载不了,,请问楼主能不能发到我邮箱,,agehua@12 ...
发布基于Apache MINA 2的联机俄罗斯方块的源代码 -
chris_zley:
中文怎么办?很小
Lucida Sans Typewriter字体又回来了 -
yhjhoo:
太垃圾了这个插件,还是直接用IDE吧,还专业一点。用回ecli ...
在Notepad++中使用Tidy来格式化HTML文档 -
micropang:
...
《使用Apache MINA 2开发网络应用》 -
alexcheng:
Aspen 写道好像没用 我之前用的一台Mac就是用这样的方式 ...
找回Mac OS X的root密码
文章列表
在上一篇博文中提到了个人网站的转型,首先第一个尝试就是把之前运行在Google App Engine上的“简约在线视频播放器”迁移到本网站上来。之前从来没有写过PHP,花了一些时间看了看PHP手册,然后就开始边学边写,终于用差不多一天的时间完成了迁移。除此之外,对原来的应用也做了优化。
移除了一些不常用的功能,如搜索结果显示列表中的无限长滚动条,以及书签和浏览器后退按钮支持。
在首页的中间区域增加了搜索框。
在对百度视频的搜索结果进行解析的时候,放弃了之前的DOM解析的做法,改用正则表达式实现,性能应该有所提升。
提供了单独的帮助页面。
支持更多能在当前页面内播放的视频分享网 ...
有段时间没有写技术相关的东西了,今天就写一写document.write 一般来说,在我们日常的开发中,比较少会和document.write这个方法打交道。不过document.write在引人第三方的脚本库的时候非常常用。比如经常的写法是用一个<script>标签添加一个JavaScript文件,然后就可以生成出来很多内容。这种做法在Google Map等地图类的库上都用到了。在这个JavaScript文件里面就是用的document.write来输出额外的<script>元素、CSS链接和各种DOM元素的。 这里需要注意的是document.write只在页面正在加 ...
Lucida Sans Typewriter是我看着觉得最舒服的等宽字体,我的开发工具配置的都是这个字体。我的系统估计是用的时间太长,总出一些奇怪的问题。比如之前我的电脑上的这个字体就找不到了。查看了C:\Windows\fonts目录,字体的文件是存在的。没办法,只能从网上再下载新的字体文件,把fonts目录下面原来的字体文件删除,再利用菜单项里面的“安装字体”的功能,把字体文件再重新安装一遍,然后就可以了。 推荐大家开发时使用这款等宽字体,看着比Courier New舒服多了。
公司出了新的政策,电脑上面必须装上所有需要打的系统补丁。我的问题是.Net Framework有几个补丁一直打不上去,安装就直接失败了。其根本原因在于我之前错误的把Windows Installer的安装缓存文件给删除了。安装更新补丁的时候一般需要卸载再重装,而缺少这些缓存文件就导致卸载失败,从而无法安装更新。 我的做法是卸载之后重新安装,首先需要用注册表编辑器把与.Net Framework相关的内容删掉。在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework下面可以找到各种版本的.Net Framework的信息,把它们删除。然后就可以重新进 ...
不知道从什么时候开始,感觉自己阅读东西越来越浅,就是所谓的浅阅读。那些经典的好书,不管是厚厚的大部头(如TAOCP)或是比较薄的好书(如SICP),自从买了之后,就发现很少有毅力和动力去翻开看一眼。是自己太忙了吗?好像也不是。自己还可以抽时间看看新闻,关注一下明星八卦,去看看水木的IBM版,守着One Piece的最新情报,或是在PPS上看康熙来了。感觉上自己虽然花了时间去吸收一些东西,但是这些都是没营养的快餐,看了和不看,其实并没有太大的区别。 后来我想了想,我要的可能是那种虚假的充实感吧。不管做点什么都好,只要把剩下的这些时间用掉就好了。从这样的角度出发,做些浅阅读明显要比深度阅读要容易得多 ...
这里的SSH不是指的Secure Shell,而是指的Struts + Spring + Hibernate。关于这3个东西,大家都不陌生了。合在一起是目前主流的Java Web应用开发模式。写这篇博文的出发点是我今天的一个面试。实际上我之前也面试过一些人,SSH是我很常 ...
最近也在尝试做一些Web应用,一直在纠结用什么样的技术是最合适,最快速而且最简单,而且能够发布在公网上面。我自己并没有真实的主机,最多只有一个LAMP的虚拟主机。基本上我的选择有这些:
使用LAMP虚拟主机。这 ...
这是最近写的一篇关于Apache MINA 2的文章,主要介绍了Apache MINA 2的技术细节,对于想用它开发网络应用的人来说,可以作为一个参考。这篇文章的写作花费了我很长的时间,主要是其中示例应用的开发时间很长。为了做那个联机 ...
昨天回去之后把之前做的一个古老的Google App Engine的应用“简约在线视频播放器”做了一下更新,目前版本是3.0. 主要的更新如下:
修正了热门搜索关键词无法显示的问题。百度修改了其视频搜索的页面,我做了对应的调整。用YQL取代了以往的用Python解析的方式。
添加了HTML meta标签。
添加了2个广告。(好吧,我承认我是想钱想疯了。。。)
下面应该考虑对另外一个古老的应用“水木社区图片库”进行升级了。由于水木社区对图片启用了HTTP referrer头的检查来防止盗链,目前无法在当前页面上直接查看图片了。目前想到的只有用服务端代理的方式。
- 2009-12-04 19:35
- 浏览 998
- 评论(0)
我想做的事情很简单,我下载了dojo的源代码,想挂在网上,让局域网内的人可以访问其中的测试页面。于是我用了Apache,然后通过它自带的目录浏览功能就可以了。Dojo自己的构建服务器也是同样的做法。但是启用目录浏览并没有想象中的容易,我google了有一段时间,又自己尝试了好几次才成功。最终的httpd.conf是这样的。
Alias /dojo_src "D:/osprojects/dojo"
<Directory "D:/osprojects/dojo">
Options +Indexes +FollowSymLink ...
又有新的编程语言出来了,这次是Google的Go,一种系统级的新的编程语言,主要用来应对多核处理器带来的挑战。这门语言也有其他的特性,包括速度快、面向对象、类型安全、并发、内存回收等。目前Go语言编译出来的程序的性能还不错,只比C+慢20%左右。
Go语言背后的发明者都是Google的牛人:
Thompson:1983年图灵奖获得者,Unix操作系统的作者之一。B语言(C语言的前身)的作者。
Pike:贝尔实验室的Unix小组成员之一,UTF-8编码的创建者之一。
Robert Griesemer:Java HotSpot编译器和Google
Chrome的 ...
”使用开放 API 和工具快速开发情景式 mashup 应用“这篇文章终于发表了,等了有差不多一个月了。这篇文章算是我之前一直在做的甲型H1N1流感最新动态Mashup的一个总结吧。
关于甲型H1N1流感的mashup,四月份的时候就开始做 ...
- 2009-10-29 23:53
- 浏览 1504
- 评论(0)
在服务端代码中,我们经常会用Apache HttpClient或是JVM自带的HttpURLConnection来发出HTTP请求,如何查看这些请求的内容,我之前一直没有搞清楚。我试过一些监测工具,总是捕捉不到,前几天才知道应该这么去做。
用我们在IE上调试时常用的Fiddler就可以。Fiddler默认是作为系统的代理服务器的,所有通过Fiddler代理的请求,自然会被Fiddler来捕获。Fiddler的默认代理端口是8888. 只需要在启动JVM的时候加上参数-DproxyHost=localhost -DproxyPort=8888就可以了。
- 2009-10-20 00:58
- 浏览 2511
- 评论(0)
ReadWriteWeb给出的2009年互联网五大趋势
:
结构化数据(Structured Data)
实时互联网(The Real-Time Web)
个性化(Personalization)
移动互联网与延伸的现实(Mobile Web & Augmented Reality)
物品的互联网(Internet of Things)
- 2009-09-18 12:10
- 浏览 938
- 评论(0)
批量图片下载Firefox扩展是我08年做的一个小东西,当时是作为我发表在developerWorks中国上面的文章的示例应用而开发的。后来我把它发布到了Mozilla上面,现在有一万多的下载量,活跃用户900多。之前对Firefox 3.0的支持一直有问题,今天把它修复了。同时增加了对Firefox 3.5的支持。这个扩展目前看起来初见雏形了。于是我就把它源代码开放出来,成为我的第一个正式的开源项目。项目的地址在http://code.google.com/p/batch-images-downloader/。 做这件事情的原因是今天收到一封来自西班牙的邮件,说他希望我的那个扩展可以支持最新的 ...
- 2009-09-15 23:32
- 浏览 1854
- 评论(0)