代码改变世界

阅读排行榜

编程原则

2013-03-15 23:02 by java20130722, 312 阅读, 收藏,
摘要: 转自点击打开链接编程的原则,广为人认知的:1. KISS – Keep It Simple, Stupid! 小即是美2. DRY – Don’t Repeat Yourself 不要总重复自己作无意义的事情先说KISS, 这是Unix哲学的至高教义,引申起来就是:一个程序只做一件事,并做好;程序要能协作,程序要能处理文本流(因为这是最通用的接口)。再深入下来就可以概括如下:(1) 模块原则: 使用简洁的接口拼合简单的部件。(2) 清晰原则: 清晰胜于机巧。(3) 组合原则: 设计时考虑拼接组合。(4) 分离原则: 策略与机制分离,接口与引擎分离。(5) 简洁原则: 设计要简洁,降低复杂性。( 阅读全文

HelloWorldForU ---九度Online Judge

2013-03-15 13:08 by java20130722, 312 阅读, 收藏,
摘要: 题目描述:Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, "helloworld" can be printed as:hde ll rlowoThat is, the characters must be printed in the original order, starting top-down from the left vertical line with n1 characters, 阅读全文

[置顶] 读源码练内功(一):guava之eventbus

2013-07-16 23:14 by java20130722, 310 阅读, 收藏,
摘要: 现在如今眼目下,开源程序库越来越多,程序员们很多时候都不需要自己造轮子,就可以找到称心如意的开源库进行使用。虽然我们在使用各种各样的开源代码时,并不需要知道这些代码是如何实现的。但是了解它们的实现方法,不仅可以提升我们自己本身的编程能力和编程技巧,同时也为我们学习某一特定的技术点提供了可以模仿的例子。Guava简介如同boost之于c++,guava也几乎成为了java编程中不可或缺的一部分。guava中涵盖了很多有意思的东西,比如在java中使用函数式编程;新的数据结构,如bimap等等。总之,guava让写java程序成为一件更美好的事情。guava中还有很多很多有意思的东西,可以去gua 阅读全文

Hadoop源码 – ipc.Server

2013-04-16 18:15 by java20130722, 309 阅读, 收藏,
摘要: 1、前言昨天分析了ipc包下的RPC、Client类,今天来分析下ipc.Server。Server类因为是Hadoop自己使用,所以代码结构以及流程都很清晰,可以清楚的看到实例化、停止、运行等过程。2、Server类结构上面是Server的五个内部类,分别介绍一下:1)Call用以存储客户端发来的请求,这个请求会放入一个BlockQueue中;2)Listener监听类,用以监听客户端发来的请求。同时Listener下面还有一个静态类,Listener.Reader,当监听器监听到用户请求,便用让Reader读取用户请求。3)Responder响应RPC请求类,请求处理完毕,由Respond 阅读全文

SqlDataAdapter和SqlCommandBuilder添加数据

2012-03-07 11:43 by java20130722, 307 阅读, 收藏,
摘要: using System; using System.Data; using System.Data.SqlClient; //SqlDataAdapter网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.aspx //SqlCommandBuilder网站:http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx namespace Chapter... 阅读全文
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 115 下一页