分享·快乐 - coollzh
百度空间 | 百度首页 
 
文章列表
 
2009-11-11 19:33
    敏捷开发真正的问题是什么?其实敏捷主要还是一种观念,一种意识,通过人来推动。本文总结了26条有关敏捷开发的关键原则,供读者参考借鉴。

    我经常收集各种各样的至理名言,最近我重温敏捷开发;真正的问题是什么?下面是一份26条关键原则的清单,以指引敏捷软件开发团队。

 
2009-11-07 14:45

一、不要做任何设想。没有记录下来的设想会不断的造成缺陷,特别是随着代码的增长

二、墨菲定律:凡事可能出错的事,准会出错

三、对防御性编程的误解:检查错误、测试、调试不是防御性编程

四、欲速则不达。每敲一个字,都要想清楚你要输入的是什么,不要仓促的编写代码

五、不要相信任何人,包括你自己都可能把缺陷引入到你的程序逻辑中。用怀疑的眼光审视所有的输入和所有的结果,直到你证明它们是正

 
2009-11-06 22:23

http://msdn.microsoft.com/zh-cn/magazine/cc163569(en-us).aspx#S1

Serialization in Windows Communication Foundation
Aaron Skonnard
 
2009-10-29 00:38
 
2009-10-18 14:42
following modules and contributions are currently available:
 
2009-10-18 14:16
推荐文章
Groovy简介 Groovy解惑系列
 
2009-10-18 01:06

We can pad and center strings:

assert 'hello'.padRight(8,'+').padLeft(10,'+') == '++hello+++'
assert 'hello'.padLeft(7).padRight(10) == '  hello   '
assert 'hello'.center(10, '+')
 
2009-10-17 22:24

System.Data.OracleClient 在将要发布的.NET Framework 4.0中还会保存,但会标记为“不赞成”,这对现有的程序没有影响,但如果你用.NET 4.0来重新编译你的程序,你就会发现出现大量的Worning.
我们推荐我们的客户们去使用我们合作伙伴的ADO.NET Provider for Oracle,不要在使用微软现有的OracleClient。

---注:意思很明显,微软将不会再OracleClient上投入更多精力来更新版本了,而是交给了社区和合作伙伴,有点令人失望,我们有大量的程序都是基于OracleClient,根据社区的反应ODP.NET 不太稳定,问题多

 
2009-10-17 21:07

import java.lang.annotation.*

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@interface Anno {
   
String value() default ""
}

class Foo {
   
@Anno("A cool method!")
   
void method() {}
}

def f = new Foo()

def method = Foo.getMethod("method", [] as Class[])
assert method.isAnnotationPresent(Anno)
assert me

 
2009-10-17 15:30

import groovy.xml.*


def out = new StringWriter()
def xml = new MarkupBuilder(out)


data = [[type: 'dog', name: 'fido', barkVolume: 'loud'],
      
[type: 'cat', name: 'moggy', remainingLives: 9],
      
[type: 'budgie', wingSpan: 3]]


xml.pets() {

data.each {item ->

pet() {
   
item.each { attributes ->

 
2009-10-17 13:00

URL url = null;
    HttpURLConnection httpurlconnection = null;
    try
    {
      url = new URL("http://127.0.0.1:12345/RecvHttpRequest");

      httpurlconnection = (HttpURLConnection) url.openConnection();
      httpurlconnection.setDoOutput(true);
   

 
2009-10-16 19:00

WCF按照basicHttpBinding方式发布,.net按照Web Service方式调用,自动生成的Proxy中枚举类型和Nullable类型的参数,在Proxy里面发现一些不一样的东西,都额外生成一个配对的XXSpecified的字段和属性。你必须将该值设为true,否则,WCF序列化的时候回忽略相应的枚举类型或Nullable类型,全部使用的默认值,你所赋的值都被忽略了,只有你将XXSpecified设置为true就可以了。

 
2009-10-13 14:33

如果修改了netTcpBinding的maxConnections的值,服务会导致不正常,会报端口已经被占用

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
     <services>
     <service name="MaxConnections.Service" behaviorConfiguration="mexBehavior">
         <host>
    

 
2009-09-25 19:38

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。

2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。

3. 你应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

4. 如果你将要写客户端程

 
2009-09-22 23:53
http://www.infoq.com/cn/articles/ebay-scalability-best-practices


在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。


在一个

 
     
 
 
个人档案
 
coollzh

上海 浦东新区 
上次登录:
4天前
加为好友
 
   
 
订阅我的空间
 
已有人次访问本空间
 
订阅RSS  什么是RSS?

您也想拥有这样的空间?请点此申请。
     
 
RSS订阅
 
   
 
文章分类
 
 
 
 
 
 
 
 
 
Lamp(10)
 
 
Java(11)
 
 
 
 
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新动态
 
   
 
好友最新文章
 
     
 
最新评论
 
文章评论|照片评论


[表情]
 

好东西,沙发。
 

http://www.5chi.cn
 

http://www.5chi.cn
 

应该是win2008 server更强!
 
dfdf
 
居然宝宝都有啦!很可爱!
 
哇。看着都好享爱哦!
呼呼``宝宝真可爱。到二三岁时就更可爱了。。。
 
游泳就是睡觉,真舒服!
 
阿姨给宝宝按摩背部,挺享受的样子
 
     
 
留言板
 
 

路过支持踩踩,网上创业、网上赚钱共同交流。
 

还记得我么?有时间也来看看我,和大家一起探讨下男人女人 谁更好色的问题,呵呵
 

罗★聊★网 美女众多任君选 服务一流 价格低!秘密进入地址 WWW点CRDYD点CN 妹妹绝★...
 

我收集的名人博可......
 
     
 
最近访客
 
 

kaitoy

ゞ堅強的微笑

agtaimaer

chuangen

lijiping126

tiangan

bobliu521

meihao306
     


©2009 Baidu