Browsed by
月度归档: 2009年8月

十个Web开发文章和教程

十个Web开发文章和教程

下面是十个在2009年8月份里出现的十个非常不错的Web开发方面的文章和教程。推荐给大家,当然,都是英文啦。如果你愿意,欢迎翻译后提交给酷壳

1)一个简单的Lava 灯式的菜单(使用jQuery完成)

2)使用jQuery自动生成文章内容的目录。就像是使用Word一样,设置一下标题,然后可以自动生成文章的目录。

3)使用jQuery为图片创建图片标题和描述。这是一个超Cool的效果,当你的鼠标移到图片上的时候,图片的上下会出现遮覆,上面是标题,下面是描述,相当不错的用户体验,当鼠标移开后,遮覆消失。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (10 人打了分,平均分: 3.40 )
Loading...
如何调试bash脚本

如何调试bash脚本

如何调试Bash脚本Bash 是Linux操作系统的默认Shell脚本。Shell是用来处理操作系统和用户交互的一个程序。Shell的脚本可以帮助用户自动化地和操作系统进行交互。你也可以理解为一种脚本式的编程。即然有编程,那么,程序的编译器,解释器,调试器就必不可少了,Bash也一样,但在调试方面可能会有一些和编程语言不一样的东西和技术,所以,下面这篇文章主要是说明调试bash脚本的各种技术。

跟踪脚本的执行

你可以让bash打印出你脚本执行的过程中的所有语句。这很简单,只需要使用bash的-x选项就可以做到,下面让我们来看一下。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (13 人打了分,平均分: 4.00 )
Loading...
初学C#编程的注意事项

初学C#编程的注意事项

下面是8个C#编程时的注意事项是给初学者的,可能你知道,也可能你不知道,不过这些都是一些可能会让人疏忽的地方,还是要注意一下。

1.使用String变量:

考虑有下面的一个程序想判断一下字符串是否有内容。

if (someString.Length > 0)
{
    // …
}

但是,这个字符串对象很可能是个空对象,所以,最好先判断一下null

if  (!String.IsNullOrEmpty(someString))
{
    // 是不是更好一些?
}

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (17 人打了分,平均分: 3.59 )
Loading...
谁写了Linux

谁写了Linux

2009年8月,Linux软件基金会发布了一份叫《Who Writes Linux and Who Supports It》(PDF)的报告。这份报告主要对Linux 2.6.x的开发进行了全方位的统计。看了以后才知道,原来Linux的开发的生产率竟是这样的惊人,而且相当的的令人振奋,所以,在第一时间转过来给大家看看。让人不得不惊叹,这不可思议的具有非凡活力的社区。(注意,我们这里说的是Linux,不是GNU的那些东西,所谓Linux就是Linux的Kernel)

下面是一个导读,希望每一个看到这篇文章的朋友都能看看原文的报告:《Who Writes Linux and Who Supports It》(PDF)

这份报告的一开始就对Linux的开发进行了总结:

  • 每2-3个月一个release
  • 最近的每一次release都超过10000个补丁
  • 有超过1000个开发人员进行开发,他们来自200个公司或组织。
  • 自2005年以来,超过5000个来自500个不同公司的开发人员为Linux内核做过贡献。
  • 自2008年以来,每次release,都大约增加了10%左右的开发人员,而且,代码码达到了2.7百万行。

是的,这样的生产率真是太疯狂了。下面是这份文档中所涉及的一些介绍和一些具体的统计数据。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (18 人打了分,平均分: 3.89 )
Loading...
Unix Pipes 管道原稿

Unix Pipes 管道原稿

Douglas McIlroy

40年前,Unix操作系统横空出世,Unix不仅仅带来了一个操作系统,还创造C语言,Socket,开源,黑客等等文化,这些文化影响着整个计算机世界的文明,直到今天。

如果说Unix是计算机文明中最伟大的发明,那么,Unix下的Pipe管道就是跟随Unix所带来的另一个伟大的发明。管道的出现,解决的就是让不同功能的程序可以互相连通通讯,从而可以让软件开发,程序开发更加的“高内聚,低耦合”,从而可以让程序“Do one thing, Do it well”,从而可以让程序“Keep it Simple Stupid”等等,这一哲学引影了一代又一代的软件架构,直到今天的云计算。

管道的发名者叫,Malcolm Douglas McIlroy,他也是Unix的创建者,是Unix文化的缔造者之一。他归纳的Unix哲学如下:

程序应该只关注一个目标,并尽可能把它做好。让程序能够互相协同工作。应该让程序处理文本数据流,因为这是一个通用的接口。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (11 人打了分,平均分: 3.55 )
Loading...
Unicode字符预览表

Unicode字符预览表

关于Unicode的字符表,你可以在这里下载:

http://www.unicode.org/Public/5.1.0/ucd/UnicodeData.txt

而有热心人通过上面个表格,使用JavaScript制作了下面这个网页,其穷举并可以显示上述定义的所有的Unicode字符。

http://www.ftrain.com/unicode/

打开这个网页,左边的那个大表格是一个10×10的列表,每个小单元格上面是这个字符的样子,下面是这个字符的HTML输入格式。这个表格下面是一个预览格,因为有些这符太细腻了。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (9 人打了分,平均分: 3.11 )
Loading...
Erlang和Python互通

Erlang和Python互通

最近开发 Erlang ,对其字符串处理能力无言至极,于是决定把它和python联合起来,打造一个强力的分布式系统,等将来需要系统级开发时,我再把 C++/C组合进来.

首先参考了 Erlang 官方文档和 http://blog.developers.api.sina.com.cn/?tag=erlang 以及 http://kazmier.net/computer/port-howto/ .

研读了将近24个小时, 才终于完全把问题解决.  起名为town,town在英文里表示集市,也就是代表各种语言在这里的交流与互动。) )

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (9 人打了分,平均分: 2.78 )
Loading...
在线代码编译服务Codepad.org

在线代码编译服务Codepad.org

Codepad.org是一个很有意思的网站,它的主页很简单,左边是可以编译并执行的程序语言,右边则是让你输入程序的输入框,输入框的下面是一个“Run Code”的复选钮和一个“Submit”的提交按钮。

其操作起来也非常简单,先选中你要编译并运行的程序语言,然后在输入框中粘贴或输入程序的原代码,然后,点击提交,你就可以看么你程序编译出错的提示,或是执行的结果。

也许,你会觉得很无聊天,但我觉得这在某些时候会非常有用,尤其是你找不到编译器而又想验证一段代码的时候,这种时候还是比较多的。特别是我们很难有一台可以运行所有语言的电脑,如果有的话,那一定是你自己的个人电脑,当你不使用你自己的电脑时,你就会着急了。而且,我觉得这项服务非常地有意思,因为,这样一来,你甚至可以在你的手机上写任何语言的程序了。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (8 人打了分,平均分: 3.88 )
Loading...
Code Review中的几个提示

Code Review中的几个提示

Code ReivewCode Review应该是软件工程最最有价值的一个活动,之前,本站发表过《简单实用的Code Review工具》,那些工具主要是用来帮助更有效地进行这个活动,这里的这篇文章,我们主要想和大家分享一下Code Review代码审查的一些心得。

首先,我们先来看看Code Reivew的用处:

  1. Code reviews 中,可以通过大家的建议增进代码的质量。
  2. Code reviews  是一个传递知识的手段,可以让其它并不熟悉代码的人知道作者的意图和想法,从而可以在以后轻松维护代码。
  3. Code reviews 也鼓励程序员们相互学习对方的长处和优点。
  4. Code reviews 也可以被用来确认自己的设计和实现是一个清楚和简单的。

你也许注意到了在上面的Code Reivew中的诸多用处中,我们没有提到可以帮助找到程序的bug和保证代码风格和编码标准。这是因为我们认为:

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (23 人打了分,平均分: 4.43 )
Loading...
科技公司十大最愚蠢的错误

科技公司十大最愚蠢的错误

Facebook in Yahoo's rear-view mirror有一些史上最大的高科技公司的交易没有发生。有一些最有前途的产品和服务也没出现。为什么?因为这其中的人和公司当时都没有意识到是什么样的东西滑过了他们的手指,或者,他们只是简单地不能预知未来会发生什么。

如果事情还能再来一次,也许今天我们就不会看到Apple和Microsoft了,而且,Yahoo可能会成为世界上最大的搜索引擎,Google只能成为后者。你也许只能从施乐电脑上读这篇文章,从RealPod上听你最喜欢的频道。

人们都说“事后诸葛亮”( hindsight is 20-20,20/20是最好的视力),如果真是这样的话,那么,我们的分析就是最精确的。下面是我们挑选的历史上十大科技类公司丢失机会的案例。

1. Yahoo 错过 Facebook

2006年,当时只有2年的Facebook还在只服务于一些学校内的社交网络。那个时候的MySpace就拥有了1亿用户,完全超过了Facebook的8百万用户。所以,当 Yahoo 提出使用10亿美金购买 Mark Zuckerberg 的孩子 时(其将近 2005年 Rupert Murdoch 收购 MySpace 金额的两倍)人们都对说Fackbook的老大说,“Take the money and run, Mark。”,事实上,时年23岁的扎克伯格也的确于2006年6月与雅虎达成了协议。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (9 人打了分,平均分: 3.67 )
Loading...