自定义博客皮肤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

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

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

原创 Java 小例子:轮询淘汰

一架飞机快要掉了,上面有 20 个人,但是只有 3 包降落伞。于是 20 个人凑成一圈,每数到第 7 个,就将他踢下去。——最后三包降落伞将落在哪几个人手里? 下面是示例代码。编写过程的录像在这里下载。 import java.util.ArrayList;import java.util.List; /** * 一架飞机快要掉了,上面有 20 个人,但是只有 3

2009-03-28 15:27:00 3165

原创 哪些 JavaSE 类库最应该掌握

Java 自带的类库很庞大,初学者应该尽量多熟悉一些。首先你应该有一个 Java API 文档,文档对 Java 的组织架构有一个如下的图示:  但是并不是所有的类都要会用,那也不可能。主要是看你将来从事哪方面开发。像我做 Web 开发的,AWT/Swing、Java2D 和 JNI 等方面就了解的很少,JDBC、XML 等方面就熟悉一些。 但是有些类,不管做哪方面的开发都

2009-03-23 11:36:00 2070

原创 《利维坦》:人性(2)

承上文:当人们具有能达成的看法时,欲望就称为希望。同样,不具有能达成的看法时就成为失望。当人们具有对象将造成伤害的看法时,嫌恶就称为畏惧。同样具有通过抵抗免除伤害的希望时就称为勇气。常存的希望称为自信。常存的失望就是不自信。希望他人好的欲望称为仁慈。这种欲望如果是对人类普遍存在的,便称为善良的天性。对财富的欲望称为贪婪。这一名词永远用于贬义,因为竞求财富的人,在

2009-03-23 10:46:00 1070

原创 《利维坦》:人性(1)

郭德纲经常说:不要和人性作斗争。很多愤青喜欢提“人权”,但是人权的根本在于人性,不了解什么是人性,又怎么知道什么是人权?中国人对人性的认识还是停留在蒙昧的阶段,仅仅总结出“七情六欲”的说法,没有再更进一步。“修身养性”并不是推崇人性,而是压抑欲望,排挤人性。《利维坦》关于人性的方面的介绍,就是从最基础的概念开始,一步步深入阐述,阐述的过程浅显易懂。这里

2009-03-21 13:11:00 1476

原创 程序员和网络游戏

我发现程序员生涯和网游非常像。网游中的级别高低,完全取决于其经验值的多少。程序员也是一样。程序员的水平高低,不在于会用多少框架,不在于学过多少教程。为什么程序员这行对学历特别的不看重?程序员到底看重什么?经验。但是这个经验不是按时间计算的。同样干了几年的程序员,水平为什么有高有低?我总结无非是这几个方面:1、有的公司本身经验值高。比方泰罗卡公司就有 5% 的经验值加成。2、有的公司环境好。比如蓝天

2009-03-20 09:07:00 1627

原创 付出还是有回报的

 昨天测试人员从用户那里做完用户测试回来。这已经是第三次用户测试了。下星期还会有第四次。 在公司一般来说,一个项目/模块经过三次用户测试还不能通过,是极少发生的。所以我心里也很忐忑,虽然用户并不急,但是心底总是担心:这么长时间没上线,万一用户翻脸(用户也有他的上级啊)怎么办? 昨天的第三次用户测试,让我心里比较有底了。用户将他的上级请来一起做测试(可见他对这套系统很得意),测试

2009-03-12 10:25:00 879

原创 Java 小例子:数据持久化(保存数据到文件)

说数据持久化,初学者可能还不太懂;但要说把数据保存到文件,这谁都懂了。为什么说持久化就是把数据保存到文件?持久化指的就是当程序退出后,其中的数据能够保留下来,供程序再次运行的时候使用。这些数据保留在什么地方最好呢?当然是文件里。保存到文件是数据持久化最常用的方式,除此之外,还可以把数据保存到数据库,或者发送到其它机器,这都是持久化。不过保存在文件是最简单的方式。具体来说就是:选取需要保存

2009-03-09 09:07:00 16008 10

原创 Java 小例子:通过 Socket 发送和接收文件

这是一个简单的包含发送端和接收端的例子。发送端向接收端发送文件名和文件内容,接收端将收到的文件保存在磁盘上。接收端可以同时接收多个发送端传来的文件,但没有处理文件同名的情况。这个例子中设计了一个简单的协议。发送的内容是这样的:文件名长度(4字节)—文件名—文件内容长度(4字节)—文件内容。接收端也按照这个结构进行解析。建议先看 Client 类,再看 Server 类。

2009-03-04 08:44:00 15832 18

原创 Java 小例子:分解质因数

这个例子演示如何利用递归来完成分解质因数。 import java.util.List;import java.util.ArrayList; /** * 分解质因数 */public class GetFactor { public static void main(String[] args) { List factors =

2009-03-03 13:48:00 3907 5

原创 Java 小例子:打印一个金字塔

这是最基础的例子了,每个初学者都会要做这个题目。这个题目的目的是熟悉循环特别是嵌套循环的使用。但是如果对 Java 足够熟悉,回头来再写这个程序,就完全不是这么写的了。 嵌套循环是非常复杂的逻辑。特别是写得很长的嵌套循环,一个不小心把 j 写成 i,就够你调试半天的。所以嵌套循环应该尽量避免。怎么避免?将内部循环提取成一个方法。这样每个方法里都只有一层循环,容易看,容易改,而且不容易出错。

2009-03-01 17:19:00 3260 2

原创 介绍 abstract、static 和 final

Java 中有很多修饰符。今天看到一篇文章,作者对这些修饰符做了一个总结,并画了张表(http://blog.csdn.net/cdsnmdl/archive/2009/02/26/3940417.aspx)。不过这张表不够详尽也不够准确,我想补充一些东西。初学者死记这张表是没用的,主要是在写代码的过程中了解,多练多写才是正途。有了一定的经验之后再来总结一下,能够对这些修饰符之间的关系有更深刻的了

2009-03-01 13:44:00 2511 3

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关注的人

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