自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YidingHe's Blog

“对自己要求越高,对别人要求则越低。”

  • 博客(10)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 今天的面试有感

今天下午是在拓维的最后一次面试,为了请假我撒了次谎。 最后一次面试当然没有任何悬念了,主要就是谈待遇,很快就结束了。这也让我有点时间观察了一下拓维。 首先我发现,我将来的部门经理,也就是第一次面试我的那位,正在网上下象棋。他坐的位置很有意思,他的屏幕就对着走廊。而他坐的隔间和走廊之间是一堵玻璃墙,谁经过都看得到他在干什么。我担心如果他的上司看见了怎么办?他还不止一个人,还两个人跟他

2009-05-25 21:06:00 1102 3

原创 团队自杀

其实很多书你不必按顺序看。今天我打开《人件》随手翻到 28 章,马上被其中的一个子标题吸引了:团队自杀。对开发组的每个成员进行绩效考核,等级评定,奖金挂钩,加减薪水,在一些人看来是顺理成章的事情。但实际上这样做等于是在实行 “团队自杀”。因为一个事实被严重忽略了:项目的开发不是个人为单位进行的,而是以团队为单位进行的。以个人为单位进行管理,意

2009-05-23 10:11:00 1284 1

原创 Java: 变量的值和引用

广义的说,在 Java 中,凡是可以指向一个对象或包含一个值的标识符,都可以称为变量。变量的内容,有可能是一个值,也有可能是指向一个对象的引用。当变量的类型为基本型别(short, byte, int, long, float, double, boolean, char)时,变量的内容是一个值;当变量的类型为 Object 及其子类时,变量的内容是指向一个对象的引用。例如:int a = 3;

2009-05-21 10:31:00 6075

原创 《实现模式》是一本好书

书是死的,人是活的。一本书带给每个读者的好处都不一样。所以每个人做出的评价都可能不同。 我觉得《实现模式》是一本好书。 编程是一个充满创造性的活动,每一个需要都能以许多不同的方式来实现。所以,当有了一定的编程经验之后,就迫切的需要一组原则,来确定如何在这许多方式之间作出取舍。 《Practical Java》和《重构》就是这样的书,他们的区别在于前者从小处着眼,后者从大处着

2009-05-16 23:14:00 1007

原创 Java 小例子:简单秒表

这是一个简单的秒表。看起来很简单,但是这里有一个设计上的问题。一般初学者会创建一个循环的线程讲一个整数叠加,该线程隔一段时间暂停一下,比如暂停 10 毫秒,然后往这个整数上加 10。 这样设计的问题在于,线程的暂停和继续,以及计数和显示都是要花费时间的。所以这样的程序运行越久,误差就会越大。下面这个例子就是经过改良的,能够将时间误差维持在极低的水平上。 import javax

2009-05-06 22:12:00 2494

原创 Java: 命名的讲究

这样的文章很多,但这里是对我观察到的和我个人经验的总结。 1、类名类名通常以名词结尾。而且在类名中要体现它是以保存数据为主还是提供功能为主。例如 ConnectionBuilder 这个类我们都可以猜到它的主要功能是创建 Connection 对象,以动词-er/or 结尾的类名,至少应该包含一个以该动词开头的方法。例如 ConnectionBuilder 这个类,它至少应该包含一个以 b

2009-05-04 11:54:00 1583 1

原创 Java 小例子:猜数字游戏

这是一个猜数字的游戏。用户输入 1~1000 以内的任意数字,程序给出它是大了还是小了,直到猜出正确的结果。程序编写的过程在这里,给初学者参考:http://yidinghesarchives.googlecode.com/files/GuessNumber.mkv注意:1、代码不是写出来就不改了。编写代码的过程是一个不断调整的过程。2、不要把所有的东西都写完才去运

2009-05-03 16:51:00 1971

原创 Java: 如何访问一个对象

对 Java 初学者来说一个头疼的问题是,如何决定把一个对象是定义为方法变量,还是定义为成员变量?最开始初学者还不会关心这点。但是当写出来的程序越来越大,类越来越多时,这种苦恼也应运而生。但我这里要写的是:如何随心所欲的安排一个对象,让你随时可以访问。掌握了这点,你就可以自由的决定将一个对象放在什么地方了。下面举一个简单的例子:public class Acces

2009-05-03 10:03:00 1506

原创 Java: equals 和 ==

谈论 equals() 和 hashCode() 的文章太多了,而关于 equals() 和 == 之间的区别,能找到的文章很少。但是搞清楚这点非常重要。如果没搞清楚的话,很容易写出 BUG 而不自知。二者的区别在于:equals() 方法用于比较两个对象,比较它们的值是否相等;== 运算符用于比较两个变量,比较它们是否引用到同一个对象。我们在写 Java 代码的时候,

2009-05-02 16:47:00 1221 1

原创 Java 小例子:不通过逻辑运算和类库,比较两个 integer 大小

这个问题在论坛上引起了热烈讨论!同时也得到了精彩的答案。 不能通过逻辑运算和类库的话,就只有用位运算了。将两个数相减之后,直接取结果的符号位。考虑到可能溢出,所以做减法之前先要扩展为 long。 下面是完整的代码:import java.util.Random; /** * 不通过逻辑运算和类库,比较两个 integer 大小 */public class

2009-05-01 08:20:00 1831

JDK 11.0.18 微软发行版,1积分

Java 开发工具包(JDK)版本 11.0.18,适用于 Windows 操作系统

2023-04-14

在 Windows 下运行的 Redis 服务,版本 5.0.14.1,下载 1 积分

【1积分】在 Windows 下运行的 Redis 服务,版本 5.0.14.1 Redis 是原生运行在 Linux 下的,但热心的开发者网友自行编译了 Windows 下可运行的版本,并放在 GitHub 上(项目路径为 tporadowski/redis)。 到 2023 年 4 月 5 日为止,该项目最新版本号为 5.0.14.1。 本人会持续关注该项目的最新版本,并每隔几个月上传最新版本,如果有大版本更新,会尽可能在第一时间上传。 最重要的是,我所有上传的内容都是 1 个积分!因为我将其上传到 CSDN,首先目的是给自己下载用,其次是分享给大家,1 积分是考虑有可能我也要下载别人的东西。

2023-04-05

wxWidgets API 文档(chm)

官方最新的 wxWidgets API 文档(看上传日期)。wxWidgets 是开源跨平台的 GUI 控件库,除了C/C++外,很多动态语言(Python、Lua)都可以调用它。

2008-12-09

ONGL 语言指南(官方,英文,pdf)

ONGL 是在 Struts2 的标签中用到的表达式语言。本指南介绍了 ONGL 的基本语法,有助于让你更加高效的编写 Struts2 标签。

2008-12-09

PyGTK2 教程 - 用 Python 进行 GTK 开发

PyGTK2 教程 - 用 Python 进行 GTK 开发

2008-11-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除