- 博客(138)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 Java 小例子:按照顺时针或逆时针方向输出一个数字矩阵
题目:按照指定的长宽和输出方向,从外向内打印一个从 1 开始的数字矩阵,矩阵的开始位置在左上角。
2015-11-19 11:00:40
5735
原创 Java 小例子:图书馆课程设计(Java 8 版)
用 Java 模拟一个图书馆。包括创建图书、创建读者、借书、还书、列出所有图书、列出过期未还的图书等功能。每个读者最多只能借 3 本书,每个书最多只能借 3 个星期。本例子包含 Java 8 的新语法元素,给初学者参考。
2014-11-04 12:51:06
5164
原创 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
7075
原创 初学者练习:你是否打好了基础
你是否真正的熟悉了语法基础?你的逻辑思维否足够熟练?下面这些题目是非常非常基础的,如果你能够在脑海里就能构思出整个代码,写出来后能一次运行通过,那么说明你的逻辑思维算比较熟练了。 1、编写程序,依次输出 0~100。2、编写程序,依次输出 0~100,每行 10 个数字,数字之间用空格隔开。 3、编写程序,依次输出 0~100,每行 10 个数字,每个数字占 4 个字符,数
2010-10-26 23:06:00
3094
50
原创 关于变量类型、对象类型和强制类型转换的对话
对象的类型只有一个,就是调用它的 getClass() 方法获得的类型;变量的类型在它定义的时候就决定了,而与它实际指向的对象的类型无关。
2010-09-04 18:29:00
1960
原创 Java 小例子:大数乘法和阶乘
这是一个不借助 BigInteger 来实现大数乘法的例子,顺便做了一个阶乘。大数乘法的实现是基于印度的格子乘法,使用这种方法,计算 m 位数乘以 n 位数只需要创建一个 m+n 位的数组保存结果即可。当然,这种方式效率绝不可能跟 BigInteger 比,但作为初学者的练习,是很有价值的。
2010-08-30 21:14:00
3433
原创 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
13997
55
转载 [转]十条不错的编程观点
原文地址:http://coolshell.cn/?p=2424 在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开
2010-05-14 13:46:00
1123
2
原创 渐变色背景
在页面上弹出 div 对话框的同时,页面背景应该变成灰色。但仅仅是这样还不够。今天看到一幅 MacOS 上的对话框截图,才发现这里面还有讲究,背景应该是渐变色的。 然后我自己做了一个页面,下面是一个简单的对比: 使用了渐变色背景后: 是不是更好看了呢?
2010-04-04 23:39:00
1491
原创 如何修复损坏的硬盘分区
今天发现杯具了。 昨天为了装一个新游戏,在 WIndows 7 下面新建了一个分区。结果今天开机发现 GRUB 进不去了。 手头上没有 Ubuntu 的系统盘,于是用一个什么分区修复工具搞了一下。结果所有的分区都被干掉了,PartitionMagic 显示硬盘未分区。 没办法,只好回公司把 Ubuntu 的碟拿来。 用 Ubuntu 的碟启动,开机进入 Live 桌
2010-03-21 10:51:00
1951
原创 在面试中了解程序员的真正技能
http://www.codinghorror.com/blog/2007/02/why-cant-programmers-program.html 不妨先看看上面这篇文章,以及文章当中链接到的另一些文章。 为什么很多人我们招进来后才发现他水平低得可怜?面试官到底干什么吃的?让程序员来面试程序员,真的可靠吗? 再看看这篇: http://imranontech.
2010-03-01 19:36:00
1078
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
975
原创 文化这种东西,不一定都是写在纸上的。
为什么呢?因为写在纸上流传下来的,大都是些光鲜的东西,都是人们认为可以给自己后代看到的东西。那些不能写在纸上的,往往通过言传身教流传下来,而言传身教的效果比纸上写的更强。所以人们在从书本上学会关心别人之前,先从父母身上学会了但求自保;从书本上学会诚实守信之前,先从父母身上学会了撒谎耍赖;从书本上学会做人要有骨气之前,先从父母身上学会了如何讨好委屈。所以礼仪道德这些东西,总是只属于极少数人,总是
2010-01-29 19:09:00
1136
1
原创 用 JSP 自己编写 CKEditor 图片上传服务器端代码
今天学会了如何自己编写 JSP 用来处理 CKEditor 的图片上传。 <% String callback = request.getParameter("CKEditorFuncNum"); try { if (ServletFileUpload.isMultipartContent(request)) {
2010-01-14 20:10:00
2224
1
原创 如何理解 jQuery 的插件编写方式
(function($) { $.fn.plugin = function() { // ... }})(jQuery);初学者看到这种句式几乎都会眼花。下面简单说明一下这是怎么演化来的: 首先我们都熟悉的: function(){} 上面是定义一个方法。然后: (function(){})();
2010-01-05 10:23:00
1969
2
原创 关于为什么程序员“干不长久”
我05年毕业,到现在算来将近五年了。除了最开始做过一点测试外,一直都是开发为主;管理方面的事情呢,顶多也是带带开发组,项目经理这种我是绝对不会去干的,因为我知道自己阅历很浅,根本不够格。 我是觉得,项目经理这种工作,找不到合适的手下就不要去做,否则吃力不讨好。为什么?因为如果你不了解你的手下,对项目能不能成功你就没把握,没有把握你就放不下权,放不下权的结果,不是你一个人累死,就是
2009-12-14 23:13:00
2762
1
原创 和一个应届毕业生的聊天
如今的大学生真的不值钱了。但是在大城市生活惯了的他们,又能到哪里去呢?注:“大学生1”并非对方真实的 QQ 昵称。(2009/11/30)(大学生1) 14:30:32 想请教你些问题(捏造的信仰) 14:30:53 我不是什么老师,我就一程序员, 什么?(大学生1) 14:31:35 今天一个公司给我打电话了,我拿不准主意
2009-11-30 14:59:00
1496
1
原创 今天犯了一个大错误
前两天在回帖写一个多线程的程序的时候犯错误了,今天又犯了一个多线程方面的错误。记录在此引以为戒。 网站用了 Struts2。当用户下载时,要记录下载日志。因为用户下载是付了钱的,因此决不能因为记日志失败就中断下载。所以将计日志的代码放在 new Thread() 里。 这时候我忘了很重要的一点:新的线程里面是无法取得 ActionContext 的。于是很不幸的,新线程中那句
2009-11-27 17:11:00
1187
原创 Java 小例子:行列式和鸡兔同笼问题
鸡兔同笼问题就是二元一次方程组,高等数学里面用行列式来解此方程。具体过程可 Google “行列式 二元一次方程组”。对于鸡兔同笼问题还要加上一个限制:方程的解必须是正整数。 下面是代码示例:/** * 鸡兔同笼问题。解法请 Google:“行列式 二元一次方程组” * * @author yiding.he */public class BinaryLinea
2009-11-24 09:59:00
3281
原创 Java 小例子:线程同步例子:三个学生取水
三个学生到一个水龙头下排队取水,三人都取完水后一起离开。 这里涉及到如何判断三个人都取完水。如果用普通的静态成员,势必会要用无限循环来等待。更好的办法是用 wait-notify 机制。前两个学生取完水后都 wait,最后一个学生取完水后 notify,这样就能一起离开了。下面是代码示例: /** * 三个学生排队取水,取完后一起离开 * * @author yidin
2009-11-23 10:48:00
1526
7
原创 生成几率可配置的随机数
从 1-10 中产生若干个随机数,要求每个数字出现的几率可配置。解决方案:将 1-100 分成 10 段(段的大小可以为 0)。每生成一个 1-100 之间的随机数,就看它落在哪一段。如果是第一段,那么取随机结果为 1,依此类推。这样的话,段的宽度越大,随机数对应该段的几率就越大。
2009-10-27 13:42:00
1855
1
原创 如何看待中国古代自然科学
除了我们的“四大发明”(就算这个名词是特定历史条件下杜撰而来的,好歹它们确实是有代表性的发明)之外,我们古人在自然科学方面确实有相当多的成就。在欧洲中世纪末期以前(欧洲自然科学是在中世纪末期随着文艺复兴迅速发展起来的)我们很多方面是领先的。但是有两个问题值得注意,这两个问题极大的限制了我们自然科学的进一步发展。一是符号数学没有发展起来。符号化对于数学的发展是很重
2009-10-15 20:33:00
1960
原创 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
2143
原创 “网瘾”是孩子的正常反应
这一切先要从 “极少数别有用心的” 老师身上开始说起。 老师也是人,也要挣钱养家糊口。老师的薪水,奖金,职称…… 所有的一切,都来源于一个指标:升学率。 所以凡是对升学率有帮助的孩子,老师都喜欢;凡是对升学率没有帮助的孩子,老师都不喜欢。 不但不喜欢,为了不让他们影响其他孩子,影响学校升学率,他们必须在行为上被排除出这个班级,这样老师才安心。所以,在老师的带动下,成绩不好的
2009-08-17 12:51:00
1114
原创 项目的业务价值
很多管理人员认为必须将程序员和客户隔得远远的,最好是程序员无法从客户那里听到一丁点东西,同时客户也完全无法了解项目到底进展如何。极端的情况下,项目经理甚至会拿出两份进度表,一份是给客户看的,一份是给项目组的。客户在被告知项目延期之前,一直都会被蒙在鼓里。 我现在的一个项目是为求职者服务的。人们打进电话来,询问是否有合适自己的招聘信息。如果有的话,系统会发送这条招聘信息到他手机上。现在找工作
2009-08-12 08:40:00
1297
转载 [转]孩子不是投币售货机
原文地址:http://www.cnbeta.com/articles/90675.htm 投币式售货机的起源说起来可以追溯到公元一世纪时,极富盛名的发明家希罗发明的圣水自动销售设备:当在机器顶上的槽接受了投币者的硬币时,机器就会分配一定份量的圣水给投币者。这是一种契约的体现,目的是为了实现等价交换。随着时代的前进,投币式售货机提供的商品范围越来越广:啤酒、零食、生活用品、车票……
2009-08-10 23:52:00
2303
原创 Java 小例子:如何使用 ThreadLocal
要想在多个类中访问同一个值,通常会用到静态成员。但是在多线程环境下,对静态成员就会出现你存我取的现象。如何保证静态成员不会被其他的线程访问呢?这就要用到 ThreadLocal。下面是两个例子:/** * 演示 ThreadLocal 的使用 */public class ThreadLocalTest { // ThreadLocal 是一个泛型容器 p
2009-08-09 11:32:00
2865
4
转载 Java 小例子:按字节截取字符串
你可能会碰到这样的问题。比如发送短信,短信长度为 140 字节,如果文本超过了 140 个字节,你就必须将其截成多条。同时你又希望尽可能多的利用这 140 个字节。如果每个中文 2 字节,把短信内容限制在 70 个字符,那么英文较多的短信长度就被浪费了。你希望有一个方法,按字节来截取字符串,得到不超过 140 字节的最长子字符串。下面是一个例子:public class CutByBytes
2009-08-08 21:13:00
2111
4
原创 对最近项目的总结
最近的一个项目是一套求职服务的系统。到我接手已经是做第二遍了。 我以前从来没见过哪个项目有做第二遍的,所以觉得心里很没底。到底为什么要做第二遍?我先找到参与第一遍开发的开发人员。他说:第一遍做出来后用户不满意,对需求进行了大修改,所以做第二遍。然后我找到参与过第一遍测试的测试人员。她说得很精练:不好用。 作为第二遍开发,时间是非常有限的。老大希望月底前一个星期完成开发(这个时候是月
2009-08-04 08:42:00
877
1
原创 什么是 this
什么是 this?this 代表一个对象本身。换句话说,只有在对象中运行的代码才能使用 this。什么是在对象中运行的代码?就是所有的非静态的方法和成员。例如:public class Person { public String name; public String toString() { return this.name; } } 因为 toString() 方法不是静态的,所以它可以使用 this 关键字。
2009-07-21 14:35:00
1839
11
原创 如何修改 Java 中的 DialogInput 字体
Java 中的 DialogInput 字体实际上并不存在,Java 使用一个配置文件将其映射到其他字体。在 Windows 下,DialogInput 被映射到 Courier New 字体上。如果你觉得不爽,你可以用其他的字体来代替。 参考文档:http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html
2009-06-09 23:01:00
5745
在 Windows 下运行的 Redis 服务,版本 5.0.14.1,下载 1 积分
2023-04-05
wxWidgets API 文档(chm)
2008-12-09
ONGL 语言指南(官方,英文,pdf)
2008-12-09
请帮我分析一下公司将来的走向
2009-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人