101个设计模式

101个设计模式

所以设计模式,实是是一种方法,一种为了解决某种或某类物定问题所使用的设计模型。据说,在编程语言方面有100多种设计模式,而在现实生活中,传说有上成千上万个模式,比如写书有写书的设计模式,写武侠的一种,言情的另一种,连官方的新闻稿件也有。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (15 人打了分,平均分: 3.47 )
Loading...
时间1234567890

时间1234567890

“At 11:31:30pm UTC on Feb 13, 2009, Unix time will reach 1,234,567,890.
Where will you be at this momentous second?” – from Bell Labs 

在下周五或周六的某一时间,计算机的时间戳(TimeStamp)为变成奇妙的1234567890,而这一天就是——格林威治时间:2009年2月13日 11:31:30 。

 

当然,因为这个时间在地球上某些地方是13日,某些地方是14日,不同的时区可能会不一样。不过,你可以使用Unix/Linux 下的Perl运行一下这个命令你就知道你的当地时间了。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (5 人打了分,平均分: 3.40 )
Loading...
结对编程的利与弊

结对编程的利与弊

cccpairprogramming结对编程(Pair-Programming)可能是近年来最为流行的编程方式。所谓结对编程,也就是两个人写一个程序,其中,一个人叫Driver,另一个人叫Observer,Driver在编程代码,而Observer在旁边实时查看Driver的代码,并帮助Driver编程。并且,Driver和Observer在一起时可以相互讨论,有效地避免了闭门造车,并可以减少后期的code review时间,以及代码的学习成本。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (16 人打了分,平均分: 4.81 )
Loading...
Java书籍Top 10

Java书籍Top 10

下面是Java Inside上推荐的十本不错的Java书籍。(文章来源

Java编程规范(第三版)

1)Java Language Specification, Third Edition (by James Gosling)

本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资源。

中文版链接:《Java编程规范
英文版链接:《The Java Language Specification (3rd Edition)

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (3 人打了分,平均分: 5.00 )
Loading...
PHP v5.3的新鲜玩意

PHP v5.3的新鲜玩意

PHP v5.3马上就要release了,这里让我们看看他有一些什么样的新特性。

1)_callStatic() magic 方法

class Foo
{
    public static function __callStatic( $name, $args )
    {
        echo "Called method $name statically";
    } 

    public function __call( $name, $args )
    {
        echo "Called method $name";
    }
}

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (2 人打了分,平均分: 3.00 )
Loading...
你应该知道的20个Ajax技术(11-20)

你应该知道的20个Ajax技术(11-20)

11) 表单字段帮助信息的自动提示

增强WEB表单的Usability有很多很多的方法,在网上一搜一大片,然后有些时候,用户会被表单搞得很混乱,而且,不同的用户会对表单有不同的理解,其输入也是千奇百怪。所以,为表单字段增加一下自动帮助信息的提示绝对是非常不错的选择。这点在淘宝网上表现得比较出现。下面是一个非常简单短小的教程。

http://woork.blogspot.com/2008/04/improve-form-usability-with-auto.html

 

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (5 人打了分,平均分: 4.40 )
Loading...
你应该知道的20个Ajax技术(01-10)

你应该知道的20个Ajax技术(01-10)

1) TextboxList自动完成 (源码演示

这个控件主要来自Facebook吧,在网易的邮件里也能看到,还有hotmail等等,在文本框里输入文本不但可以出现相关数据的列表,而且选中后的字符串还会变成一个小图标。这个控件主要用在电子邮件中吧。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (3 人打了分,平均分: 4.67 )
Loading...
Java EE6 初探

Java EE6 初探

tss上,Reza Rahman发表了一篇关于JAVA EE6《Java EE6 Overview》的文章,在文章里面他谈及一些关于JavaEE6草案的一些修改内容。

想JAVA企业级应用一路走来,从J2ee到Java EE5 在到即将要推出的Java EE6经历了一个由复杂到简单,由繁到简的过程。

Reza Rahman 文章说,Java EE6将会更简单,更轻量级,更易部署,Java EE6将会裁剪到Java EE5中不实用的部分。并且Java EE6将会为不同的用户群提供不同的规范子集。

回顾上一版本Java EE 5中,主要引入了以下改变:
1)引入了EJB3.0
2)引入了JSF作Tier framework.
3)使用JAX-WS2.0取代了JAX-RPC作新一代的SOAP的Web service API
4)使用POJO编程,零配置系统和自由的XML减轻了系统的复杂性。

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (5 人打了分,平均分: 3.80 )
Loading...
50套Web开发图标

50套Web开发图标

下面是号称最好的50套WEB开发的图标。来源:链接

其它相关的一些文章

阅读全文 Read More

好烂啊有点差凑合看看还不错很精彩 (10 人打了分,平均分: 4.10 )
Loading...
C++ 对象的内存布局

C++ 对象的内存布局

07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非常简单的,主要是为了说明一些机理上的问题,也是为了图一些表达上方便和简单。不想,这篇文章成为了打开C++对象模型内存布局的一个引子,引发了大家对C++对象的更深层次的讨论。当然,我之前的文章还有很多方面没有涉及,从我个人感觉下来,在谈论虚函数表里,至少有以下这些内容没有涉及:

1)有成员变量的情况。

2)有重复继承的情况。

3)有虚拟继承的情况。

4)有钻石型虚拟继承的情况。

 这些都是我本篇文章需要向大家说明的东西。所以,这篇文章将会是《C++虚函数表解析》的一个续篇,也是一篇高级进阶的文章。我希望大家在读这篇文章之前对C++有一定的基础和了解,并能先读我的上一篇文章。因为这篇文章的深度可能会比较深,而且会比较杂乱,我希望你在读本篇文章时不会有大脑思维紊乱导致大脑死机的情况。;-)

对象的影响因素

简而言之,我们一个类可能会有如下的影响因素:

1)成员变量

2)虚函数(产生虚函数表)

3)单一继承(只继承于一个类)

4)多重继承(继承多个类)

5)重复继承(继承的多个父类中其父类有相同的超类)

6)虚拟继承(使用virtual方式继承,为了保证继承后父类的内存布局只会存在一份)

上述的东西通常是C++这门语言在语义方面对对象内部的影响因素,当然,还会有编译器的影响(比如优化),还有字节对齐的影响。在这里我们都不讨论,我们只讨论C++语言上的影响。

本篇文章着重讨论下述几个情况下的C++对象的内存布局情况。

阅读全文 Read More

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