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

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

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

原创 Java 小例子:按照顺时针或逆时针方向输出一个数字矩阵

题目:按照指定的长宽和输出方向,从外向内打印一个从 1 开始的数字矩阵,矩阵的开始位置在左上角。

2015-11-19 11:00:40 5606 1

原创 Java 小例子:图书馆课程设计(Java 8 版)

用 Java 模拟一个图书馆。包括创建图书、创建读者、借书、还书、列出所有图书、列出过期未还的图书等功能。每个读者最多只能借 3 本书,每个书最多只能借 3 个星期。本例子包含 Java 8 的新语法元素,给初学者参考。

2014-11-04 12:51:06 4722

原创 Java 小例子:创建和使用固定大小的线程池

Java 1.5 开始,提供了线程池供大家使用,功能还挺全的。下面是一个简单的例子。复杂的例子将放在后面几篇博客中。import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent

2011-06-29 12:59:00 6999 1

原创 初学者练习:你是否打好了基础

你是否真正的熟悉了语法基础?你的逻辑思维否足够熟练?下面这些题目是非常非常基础的,如果你能够在脑海里就能构思出整个代码,写出来后能一次运行通过,那么说明你的逻辑思维算比较熟练了。 1、编写程序,依次输出 0~100。2、编写程序,依次输出 0~100,每行 10 个数字,数字之间用空格隔开。 3、编写程序,依次输出 0~100,每行 10 个数字,每个数字占 4 个字符,数

2010-10-26 23:06:00 3039 50

原创 关于变量类型、对象类型和强制类型转换的对话

对象的类型只有一个,就是调用它的 getClass() 方法获得的类型;变量的类型在它定义的时候就决定了,而与它实际指向的对象的类型无关。

2010-09-04 18:29:00 1899 1

原创 Java 小例子:大数乘法和阶乘

这是一个不借助 BigInteger 来实现大数乘法的例子,顺便做了一个阶乘。大数乘法的实现是基于印度的格子乘法,使用这种方法,计算 m 位数乘以 n 位数只需要创建一个 m+n 位的数组保存结果即可。当然,这种方式效率绝不可能跟 BigInteger 比,但作为初学者的练习,是很有价值的。

2010-08-30 21:14:00 3369

原创 Java 小例子:编写石头剪刀布游戏

Code: import javax.swing.*;   import java.awt.BorderLayout;   import java.awt.GridLayout;   import java.awt.HeadlessException;   import java.awt.event.ActionEvent;  

2010-08-30 17:56:00 13814 55

原创 Java 小例子:打印菱形

这个例子用星号(*)打印出一个菱形。没有什么技巧,完全是按部就班的代码。供初学者参考。

2010-08-02 15:20:00 2047

转载 [转]十条不错的编程观点

原文地址:http://coolshell.cn/?p=2424 在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开

2010-05-14 13:46:00 1079 2

原创 渐变色背景

在页面上弹出 div 对话框的同时,页面背景应该变成灰色。但仅仅是这样还不够。今天看到一幅 MacOS 上的对话框截图,才发现这里面还有讲究,背景应该是渐变色的。 然后我自己做了一个页面,下面是一个简单的对比: 使用了渐变色背景后: 是不是更好看了呢?  

2010-04-04 23:39:00 1435

原创 如何修复损坏的硬盘分区

今天发现杯具了。 昨天为了装一个新游戏,在 WIndows 7 下面新建了一个分区。结果今天开机发现 GRUB 进不去了。 手头上没有 Ubuntu 的系统盘,于是用一个什么分区修复工具搞了一下。结果所有的分区都被干掉了,PartitionMagic 显示硬盘未分区。 没办法,只好回公司把 Ubuntu 的碟拿来。 用 Ubuntu 的碟启动,开机进入 Live 桌

2010-03-21 10:51:00 1879

原创 在面试中了解程序员的真正技能

http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html 不妨先看看上面这篇文章,以及文章当中链接到的另一些文章。 为什么很多人我们招进来后才发现他水平低得可怜?面试官到底干什么吃的?让程序员来面试程序员,真的可靠吗? 再看看这篇: http://imranontech.

2010-03-01 19:36:00 1029 2

原创 一道老智力题

“三个人去投宿,一晚上30元。三个人每人掏了10元,凑够三十元交给了老板。后来老板说今天优惠只要25元就够了,拿出5元要服务生退还给他们三人。 服务生偷偷私藏了2元。 然后把剩下的3元钱分给了那三个人,每人分得1元。这样,一开始每人掏了10元,现在又退回1元,也就是10-1=9,每人只花了9元钱, 3个人每人9元,3 X 9 = 27 元 + 服务生藏起的2元=29元,还有一元钱去了哪

2010-02-25 21:10:00 942

原创 文化这种东西,不一定都是写在纸上的。

为什么呢?因为写在纸上流传下来的,大都是些光鲜的东西,都是人们认为可以给自己后代看到的东西。那些不能写在纸上的,往往通过言传身教流传下来,而言传身教的效果比纸上写的更强。所以人们在从书本上学会关心别人之前,先从父母身上学会了但求自保;从书本上学会诚实守信之前,先从父母身上学会了撒谎耍赖;从书本上学会做人要有骨气之前,先从父母身上学会了如何讨好委屈。所以礼仪道德这些东西,总是只属于极少数人,总是

2010-01-29 19:09:00 1084 1

原创 用 JSP 自己编写 CKEditor 图片上传服务器端代码

今天学会了如何自己编写 JSP 用来处理 CKEditor 的图片上传。 <% String callback = request.getParameter("CKEditorFuncNum"); try { if (ServletFileUpload.isMultipartContent(request)) {

2010-01-14 20:10:00 2176 1

原创 如何理解 jQuery 的插件编写方式

(function($) { $.fn.plugin = function() { // ... }})(jQuery);初学者看到这种句式几乎都会眼花。下面简单说明一下这是怎么演化来的: 首先我们都熟悉的: function(){} 上面是定义一个方法。然后: (function(){})();

2010-01-05 10:23:00 1911 3

原创 关于为什么程序员“干不长久”

我05年毕业,到现在算来将近五年了。除了最开始做过一点测试外,一直都是开发为主;管理方面的事情呢,顶多也是带带开发组,项目经理这种我是绝对不会去干的,因为我知道自己阅历很浅,根本不够格。 我是觉得,项目经理这种工作,找不到合适的手下就不要去做,否则吃力不讨好。为什么?因为如果你不了解你的手下,对项目能不能成功你就没把握,没有把握你就放不下权,放不下权的结果,不是你一个人累死,就是

2009-12-14 23:13:00 2671 1

原创 辩论是锻炼逻辑思维的好途径

2009-12-06 18:59:00 2567 4

原创 和一个应届毕业生的聊天

如今的大学生真的不值钱了。但是在大城市生活惯了的他们,又能到哪里去呢?注:“大学生1”并非对方真实的 QQ 昵称。(2009/11/30)(大学生1)  14:30:32    想请教你些问题(捏造的信仰)  14:30:53    我不是什么老师,我就一程序员,    什么?(大学生1)  14:31:35    今天一个公司给我打电话了,我拿不准主意

2009-11-30 14:59:00 1446 1

原创 今天犯了一个大错误

前两天在回帖写一个多线程的程序的时候犯错误了,今天又犯了一个多线程方面的错误。记录在此引以为戒。 网站用了 Struts2。当用户下载时,要记录下载日志。因为用户下载是付了钱的,因此决不能因为记日志失败就中断下载。所以将计日志的代码放在 new Thread() 里。 这时候我忘了很重要的一点:新的线程里面是无法取得 ActionContext 的。于是很不幸的,新线程中那句

2009-11-27 17:11:00 1123

原创 Java 小例子:行列式和鸡兔同笼问题

鸡兔同笼问题就是二元一次方程组,高等数学里面用行列式来解此方程。具体过程可 Google “行列式 二元一次方程组”。对于鸡兔同笼问题还要加上一个限制:方程的解必须是正整数。 下面是代码示例:/** * 鸡兔同笼问题。解法请 Google:“行列式 二元一次方程组” * * @author yiding.he */public class BinaryLinea

2009-11-24 09:59:00 3197

原创 Java 小例子:线程同步例子:三个学生取水

三个学生到一个水龙头下排队取水,三人都取完水后一起离开。 这里涉及到如何判断三个人都取完水。如果用普通的静态成员,势必会要用无限循环来等待。更好的办法是用 wait-notify 机制。前两个学生取完水后都 wait,最后一个学生取完水后 notify,这样就能一起离开了。下面是代码示例: /** * 三个学生排队取水,取完后一起离开 * * @author yidin

2009-11-23 10:48:00 1458 7

原创 生成几率可配置的随机数

从 1-10 中产生若干个随机数,要求每个数字出现的几率可配置。解决方案:将 1-100 分成 10 段(段的大小可以为 0)。每生成一个 1-100 之间的随机数,就看它落在哪一段。如果是第一段,那么取随机结果为 1,依此类推。这样的话,段的宽度越大,随机数对应该段的几率就越大。

2009-10-27 13:42:00 1779 1

原创 什么是质疑精神?

2009-10-23 20:59:00 6903 7

原创 如何看待中国古代自然科学

除了我们的“四大发明”(就算这个名词是特定历史条件下杜撰而来的,好歹它们确实是有代表性的发明)之外,我们古人在自然科学方面确实有相当多的成就。在欧洲中世纪末期以前(欧洲自然科学是在中世纪末期随着文艺复兴迅速发展起来的)我们很多方面是领先的。但是有两个问题值得注意,这两个问题极大的限制了我们自然科学的进一步发展。一是符号数学没有发展起来。符号化对于数学的发展是很重

2009-10-15 20:33:00 1852

原创 Java 小例子:读取和解压 zip 压缩包

这是一个演示如何读取和解压 zip 压缩包的例子。zip 压缩格式是一个开放的标准。import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import

2009-08-22 12:03:00 2030

原创 “网瘾”是孩子的正常反应

这一切先要从 “极少数别有用心的” 老师身上开始说起。 老师也是人,也要挣钱养家糊口。老师的薪水,奖金,职称…… 所有的一切,都来源于一个指标:升学率。 所以凡是对升学率有帮助的孩子,老师都喜欢;凡是对升学率没有帮助的孩子,老师都不喜欢。 不但不喜欢,为了不让他们影响其他孩子,影响学校升学率,他们必须在行为上被排除出这个班级,这样老师才安心。所以,在老师的带动下,成绩不好的

2009-08-17 12:51:00 1056 1

原创 项目的业务价值

很多管理人员认为必须将程序员和客户隔得远远的,最好是程序员无法从客户那里听到一丁点东西,同时客户也完全无法了解项目到底进展如何。极端的情况下,项目经理甚至会拿出两份进度表,一份是给客户看的,一份是给项目组的。客户在被告知项目延期之前,一直都会被蒙在鼓里。 我现在的一个项目是为求职者服务的。人们打进电话来,询问是否有合适自己的招聘信息。如果有的话,系统会发送这条招聘信息到他手机上。现在找工作

2009-08-12 08:40:00 1235

转载 [转]孩子不是投币售货机

原文地址:http://www.cnbeta.com/articles/90675.htm 投币式售货机的起源说起来可以追溯到公元一世纪时,极富盛名的发明家希罗发明的圣水自动销售设备:当在机器顶上的槽接受了投币者的硬币时,机器就会分配一定份量的圣水给投币者。这是一种契约的体现,目的是为了实现等价交换。随着时代的前进,投币式售货机提供的商品范围越来越广:啤酒、零食、生活用品、车票……

2009-08-10 23:52:00 2239

原创 Java 小例子:如何使用 ThreadLocal

要想在多个类中访问同一个值,通常会用到静态成员。但是在多线程环境下,对静态成员就会出现你存我取的现象。如何保证静态成员不会被其他的线程访问呢?这就要用到 ThreadLocal。下面是两个例子:/** * 演示 ThreadLocal 的使用 */public class ThreadLocalTest { // ThreadLocal 是一个泛型容器 p

2009-08-09 11:32:00 2781 4

转载 Java 小例子:按字节截取字符串

你可能会碰到这样的问题。比如发送短信,短信长度为 140 字节,如果文本超过了 140 个字节,你就必须将其截成多条。同时你又希望尽可能多的利用这 140 个字节。如果每个中文 2 字节,把短信内容限制在 70 个字符,那么英文较多的短信长度就被浪费了。你希望有一个方法,按字节来截取字符串,得到不超过 140 字节的最长子字符串。下面是一个例子:public class CutByBytes

2009-08-08 21:13:00 2051 4

原创 Scala 语言

2009-08-07 15:00:00 2585 14

原创 对最近项目的总结

最近的一个项目是一套求职服务的系统。到我接手已经是做第二遍了。 我以前从来没见过哪个项目有做第二遍的,所以觉得心里很没底。到底为什么要做第二遍?我先找到参与第一遍开发的开发人员。他说:第一遍做出来后用户不满意,对需求进行了大修改,所以做第二遍。然后我找到参与过第一遍测试的测试人员。她说得很精练:不好用。 作为第二遍开发,时间是非常有限的。老大希望月底前一个星期完成开发(这个时候是月

2009-08-04 08:42:00 814 1

原创 大学教育是为了什么?

2009-07-31 15:37:00 2141 34

原创 什么是 this

什么是 this?this 代表一个对象本身。换句话说,只有在对象中运行的代码才能使用 this。什么是在对象中运行的代码?就是所有的非静态的方法和成员。例如:public class Person { public String name; public String toString() { return this.name; } } 因为 toString() 方法不是静态的,所以它可以使用 this 关键字。

2009-07-21 14:35:00 1706 11

原创 “千里为官只为财”?

什么样的人可以当官,什么样的人不能当官?我们和西方人的标准完全不同。 我们的要求是什么?清正廉明,体恤百姓,无私忘我,鞠躬尽瘁。 这样的要求,偶尔出现一两个也许还有可能,但是想每个当官的都做到,除非母猪能上树。为什么?违反人性啊。所谓 “千里为官只为财” ,对个人利益的追求才是普遍的价值观。要求当官的都无条件的 “为百姓”,“为人民”,那是完全无法接受的。有人说可以赚取名声啊,——

2009-07-08 20:05:00 2909

原创 什么才是代码质量

2009-07-06 19:42:00 2849 28

原创 Java 小例子:一个测试正则表达式的工具

2009-06-24 09:41:00 1464 5

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

2009-06-24 09:38:00 2942 1

原创 Java 小例子:简单秒表

2009-06-24 09:23:00 8010 12

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

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