- 浏览: 184952 次
- 性别:
- 来自: 北京
-
最新评论
-
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密码
文章列表
Notepad++是一块不错的文本编辑器。在用Notepad++编写HTML文档的时候,经常会需要对文档进行格式化(pretty-print),主要是提供良好的缩进。通过Tidy插件就可以比较好的完成这个功能。为了Tidy正常的工作,需要在NPPTextFX目录下面(一般在C:\Program Files\Notepad++\plugins\NPPTextFX)新建一个配置文件:HTMLTIDY.CFG,该文件包含Tidy的配置选项,如: indent: auto indent-spaces: 2 这样的设置就可以开启自动缩进的功能。更多的配置可以参考这里。
- 2009-09-10 22:22
- 浏览 12429
- 评论(1)
在IE 6/7上面,动态创建的单选框是无法被用户来选择的。这是一个已知的bug,并且在IE 8中被修正了。 已经有不少的资料在讨论这个问题了。对于这个问题,需要注意的是,如果要设置单选框的被选择状态(通过checked = true),需要在单选框已经被加入到DOM结构中之后来进行。我也写了一个简单的页面来测试并修正这个问题。基本的思路是通过onclick事件来动态选择。基本的代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org ...
最近在开发中遇到一个奇怪的问题,这个问题的场景是比较简单的,在一个DOM节点中首先要显示的是一条“正在加载”的消息,然后从远程获取一些数据,并显示在此DOM中。在Firefox下面,“正在加载”的消息能够正常显示,之后从远程获取的数据也能正常显示出来;但是在IE和Safari上面,“正在加载”的消息不能显示出来,DOM节点的内容先是空白的,只有等远程的数据拿到之后,才有内容显示出来。
后来进过分析,认为可能的原因是获取远程数据时包含了同步调用,导致DOM节点的内容通过innerHTML设置“正在加载”这条消息的时候并没有更新显示。不过只有Firefox上面正常,也觉得挺奇怪的。
...
- 2009-09-04 22:02
- 浏览 1151
- 评论(0)
最近在用一款待办事宜管理软件,Task Coach,和其它的类似软件相比,我觉得有几点是不错的:
对于任务的信息很详细。创建任务的时候可以填写的信息很多。一般的简单的todo管理软件,都只允许提供一个标题或是描述。这种对于那些简单任务是适合的,不过对于一些复杂任务,就不太够了。
跟踪每件事花费的精力。很多时候我们都需要知道做一件事情花了多少时间,Task Coach提供工具可以自动计时。
做事情的收益。可以管理做一件事情的收益是多少,然后与花费的精力做比较。
- 2009-08-21 22:43
- 浏览 1525
- 评论(0)
2009年7月16号,是我工作两周年的日子。之前一周年的时候,我写了一篇文章作为纪念,所以今天也会要写一篇文章来作为两周年的纪念。
过去的一年,对于自己来说,比较大的变化是转到了产品部门,专门从事产品开发工作。也开始逐步接触国外的同事,开始加入全球化的大作坊中开始团队协作开发。这种状态到现在已经有半年时间了,其中的感触还是很多的。感觉自己也正在慢慢的适应和成长起来。工作的事情我觉得就不多说了,还是按部就班的慢慢来,还是分享一些工作之外的感受吧。
让更多的人知道你 - 这其实是一件不太容易的事情,尤其在软件开发领域中,新的技术层出不穷,你很难总是保持在潮流的顶端。那我觉得每个人都可以试着去 ...
- 2009-08-15 07:36
- 浏览 961
- 评论(0)
因为我原来的XP系统很长时间没有重装了,速度有点慢,加上目前对Windows 7的评价都还不错,昨天晚上BT下载下来了一个Windows 7的镜像。今天下班回家就开始安装,整个过程挺顺利的。我是在XP的基础上直接全新安装的。把Windows 7的安装文件从镜像中拷贝到硬盘上,比如D盘下的win7目录,然后重启XP,按F8进入“带命令行的安全模式”,启动之后可以看到命令行,运行D盘下的win7/sources/setup.exe就可以进行安装了。安装完成之后,原来的XP系统会被放在C盘的windows.old目录下,不需要的话可以直接删除。 安装完之后发现启动过程还是比较华丽的,进入系统之后感觉也 ...
- 2009-08-15 07:35
- 浏览 934
- 评论(0)
面向文档的数据库目前比较流行,它可以作为通常的关系数据库的补充,在很多情况下,用文档的方式建模优于关系数据库的ER模型。目前流行的面向文档的数据库实现有Apache CouchDB和MongoDB等。我之前花了一些时间研究CouchDB,主要是在如何用CouchDB作为一个应用服务器来开发Web应用。后来就写了一篇文章来说明其中的过程。对于CouchDB关注的朋友可以参考一下。(一万三千字呀)。
基本的摘要在下面:
写道
CouchDB 是一个文档型数据库服务器。与现在流行的关系数据库服务器不同,CouchDB 是围绕一系列语义上自包含的文档而组织的。 CouchDB ...
- 2009-08-11 22:00
- 浏览 2762
- 评论(0)
Retweet Button是John Resig写的一个简单的JS,用来把某个URL通过bit.ly的服务变短之后,发送到Twitter上去。 这个东西本来是比较简单的,代码也比较少,不过从中还是可以学到一些比较好的做法。
(function(){})(),创建一个匿名方法并马上执行,用来解决命名冲突的典型做法了。window.RetweetJS暴露一个惟一的全局变量作为入口点。
通过<script>标签动态加载JavaScript文件。
var head = document.getElementsByTagName("head")[0] ...
- 2009-07-31 11:52
- 浏览 987
- 评论(0)
最近终于有时间看看新的东西了,刚才在Slideshare上面看了一个PPT,关于JavaScript的,有些地方还是值得一看的,把一些之前没有意识到的地方记录下来先。
原作者有个错误,"0"和"0.0"都不是假值,空字符才是假值。
0.0 + "0" = "00"。这里是做字符串相加,而0.0转换成字符串是"0"。
下面的代码:
var x = 9;
function foo() {
alert(x);
var x = 10;
alert(x);
...
- 2009-07-25 02:00
- 浏览 885
- 评论(0)
写这篇博客的出发点是为了回答JavaEye问答频道上面的一个问题,是问如何用Java来调用Windows上的wmic命令来获取系统中当前的进程信息。我的第一印象是用Runtime.exec()肯定是可以的,但一写就发现,事情并没有那么的简单。我又找到了一篇比较老的文章,仔细阅读,才明白了其中的细节。下面是一些要点:
等待命令执行结束用waitFor(),其返回值就是命令的返回值
如果出现程序执行被挂起,没有任何反应的情况,是由于没有读取命令子进程的正常输出流或错误输出流导致缓冲区被占满,进程被锁住。这个时候需要把输出流中的内容给读出来。最好的做法是使用两个线程,分别同时读取正常输出 ...
写这篇文章的确是有感而发,是古人所谓的言为心声。我这里要说的是一个好的平台所带来的影响。我大概会举三个例子来说明这一点。
黄健翔:黄健翔大家可能都不陌生,2006年世界杯时候的激情解说门,让大家都记住了他那激情的叫喊。接下来就有了从央视出走的事件。且不说他出走背后的动机是什么,给我的感觉是离开央视之后的黄健翔,就慢慢的淡出了大家的视野。可能以前大家会觉得他很牛,在CCTV5主持不少的节目。不过这个时候,我才明白,牛的不是他个人,而是他背后的那个强大的CCTV。离开了CCTV的黄健翔,虽然依然还做着与体育相关的事情,但是已经没有当年的影响力了。
旗舰工作室:可能有些人对于旗舰工作室并 ...
- 2009-06-17 07:35
- 浏览 833
- 评论(0)
这几天一直在玩Ubuntu,之前在台式机上面装了一个Ubuntu 7.04,本来打算直接升级到最新的9.04,后来试了一下,发现只能部分升级,而且有的软件包有问题,所以就打算重新安装一个新的。我比较土,到后来才搜索到Wubi这个东西,用了之后觉得非常不错。
安装Ubuntu就像一个普通的应用程序一样方便,卸载也方便。
不需要对硬盘进行分区,比较安全。
在安装之前,先通过迅雷或BT把相应的安装ISO文件下载下来,放在与Wubi相同的目录下,Wubi就会用这个ISO文件,可以大大节省下载的时间。 Ubuntu进化到现在这个版本,我觉得已经非常不错了。在易用性和用户体验等方面有了很大的 ...
- 2009-06-16 23:36
- 浏览 1076
- 评论(0)
破窗(Broken Window)理论说的是如果一个系统已经满是漏洞,那么后来的修改者就会变得很随便;相反如果一个系统非常的不错,那么后来的修改者在做出修改的时候就会很小心。这就是所谓的“从善如流”吧。 该理论的来源是科学家做的实验。一个街道,如果窗明几净,那么在里面居住的人都会很注意干净,垃圾什么的都不会乱也扔。但是如果打破几块玻璃的话,整个街道就会开始慢慢的变脏变差。这其中的心理变化也是很显然的,大家都会这样去想,“反正都已经这样了,我再怎么折腾都无所谓了,也不是我一个人造成这样的。” 大家都介意成为第一个破坏者,但是都不介意成为第N+1个破坏者。 这种情况在软件开发中尤其明显,当维护一个 ...
- 2009-06-16 23:34
- 浏览 939
- 评论(0)
Google App Engine的定时服务终于出来了。当时在做水木社区图片库的时候就非常需要这样一个功能,不过当时没有这样的能力,所以尝试了替代的实现,比如gaeutilities和schedulerservice,都不是特别好使。有了这个服务之后,不用担心新出来的数据没有被抓取下来了。
要使用这个定时服务也比较简单,首先可能要做的是暴露出来一个供Cron服务访问的URL,这里需要是GET请求来触发的。接着在应用的根目录添加一个cron.yaml文件,内容大概如下,其中url表示的是由Cron服务访问的地址,schedule是定时的间隔。
cron:
- description ...
- 2009-06-16 23:29
- 浏览 2309
- 评论(0)