
默然说话
文章平均质量分 79
默然说话
信息系统项目管理师,我来了!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
import java.io.File;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;/** *一个简单的文件删除器 *作用:将指定目录的指定文件进行删除(含子目录下的同名文件) *作者:牟勇 *时间:2006年9月3日0:58:54 *版本号:0.0.1 */原创 2006-09-05 11:53:00 · 2055 阅读 · 0 评论 -
介绍嵌套类和内部类
介绍嵌套类和内部类 [java虫虫 发表于 2005-10-18 11:13:45]在另一个类中定义的类就是嵌套类(nested classes)。嵌套类的范围由装入它的类的范围限制。这样,如果类B被定义在类A之内,那么B为A所知,然而不被A的外面所知。嵌套类可以访问嵌套它的类的成员,包括private 成员。但是,包围类不能访问嵌套类的成员。嵌套类一般有2种类型:前面加static标识符转载 2006-09-29 15:15:00 · 1015 阅读 · 0 评论 -
Java2游戏编程读书笔记(1)
第1章 Java 2软件开发工具包经验是严厉的老师,因为她先考试,后教学――Vernon Lace1.1 Java简史1.2 为什么在游戏中使用Java1.3 为Java准备系统1.3.1 安装Java SDK1.3.2 编译和运行Java程序1.3.3 使用命令行1.3.4原创 2006-10-12 17:22:00 · 1146 阅读 · 0 评论 -
Java支持哪些嵌套类?
Java将嵌套类分成两个主要的分类:嵌套顶级类 (nested top-level classes)和内部类(inner classes)。Java还进一步将内部类分为实例内部类(instance inner class) ,本地内部类(local inner class)和匿名内部类(and anonymous inner class)。要掌握嵌套类,你需要懂得每个分类。以下我们就来讨论以下这些转载 2006-10-19 19:38:00 · 1117 阅读 · 0 评论 -
Small Basic语言解释器源代码
import java.io.*;import java.util.*;/** *一个BASIC的解释器 *同样,它的变量只能有26个,只识别首字母 *牟勇:2006年8月27日 */ //解释器的异常处理类class InterpreterException extends Exception{ String errStr; public InterpreterExcepti翻译 2006-10-18 09:18:00 · 5234 阅读 · 2 评论 -
邪恶是万种货币之源
经济学家们似乎总在谈论美元和美分,但几乎没有哪个经济模型包含任何对这些东西的推荐介绍。经济学家们之所以使用诸如“一次接吻价值 49美元”等奇怪的措辞,并非因为他们认为金钱特别重要,而是因为那是一种很方便的衡量事物的途径。如果一个苹果棒糖价值7美元,那么一次接吻实际上相当 于7个苹果棒糖;然而,如果苹果棒糖售价6美元,而一次接吻花费50美元,那么苹果棒糖就更值得购买。那么,我们为什么要用货币转载 2006-10-18 19:38:00 · 846 阅读 · 0 评论 -
Java游戏编程读书笔记(2)
第2章 预备:学习Java 2 API Java程序的结构 基本Java数据类型,包括String和数组 数值和条件运算符,以及它们的优先运算顺序 条件语句,包括控制语句和循环语句 使用throws语句和try-catch的异常处理2.1 Game Over!程序2.1.1 import语句Java对象被组织到包中。为了方便组织,包中包括了相关的类。Java API包含75个包(总共大约原创 2006-10-19 20:05:00 · 1730 阅读 · 0 评论 -
为什么继承是有害的
译注:本文其实已经有人翻译,当时没有具体了解就开始翻译了,如果另一位译者看到这篇文章,希望不要理解为我抄袭的。 extends 关键字是很有害的;也许不仅仅是在Charles Mason的级别上,还坏到了只要可能都应该避免的程度。GoF中详细讨论了把类继承( extends )如何转变成接口实现( implements)。 优秀的设计师的大部分代码都是根据接口写的,而不是根据具体的基转载 2006-10-20 16:52:00 · 1453 阅读 · 0 评论 -
澄清Java语言接口与继承的本质
计算机学院研二的兄弟与我讨论Java,一见面,几个问题全是关于接口,接口有什么用?为什么要用接口?什么时候该使用接口?很庆幸他们不是问我Java如何连接SQL Server,或者是如何开发J2EE应用,这类问题有杀伤力,避之则吉。今年计算机学院本科有个毕业设计课题是做J2ME,选这个题目的学生在5月末都还在苦着脸研究java.util.*这个包,这个这个……唉。 大多数人认为,接口的意转载 2006-10-20 16:59:00 · 999 阅读 · 1 评论 -
Windows任务管理器的五个“不为人知”应用
Windows任务管理器的五个“不为人知”应用大家知道任务管理器,在系统中能够起到一个,让用户知道哪些程序正在运行的作用。但是这只是它所"管辖范围"内的其一项功能,还有很多"不为人知"的应用潜能,没被人们所挖掘。所以借此机会,请大家一同跟随笔者,看看任务管理器还有哪些简易妙法,供读者所使用,从而更好的发挥任务管理器,在系统内所起到"举足轻重"的作用。 一、 整理"杂乱无张"的桌面窗口转载 2006-11-06 23:08:00 · 1639 阅读 · 0 评论 -
windows server 2003优化
3.禁用配置服务器向导禁止“配置你的服务器”(Manage Your Server)向导的出现:在控制面板(Control Panel) -> 管理员工具(Administrative Tools )-> 管理你的服务器(Manage Your Server)运行它,然后在窗口的左下角复选“登录时不要显示该页”(Dont display this page at logon)。4.禁用I转载 2006-11-11 19:42:00 · 836 阅读 · 0 评论 -
ODBC注册表脚本添加办法
以前一直觉得用鼠标点击添加ODBC数据源好麻烦呀,现在好了,有了这个脚本,方便多了。 特别鸣谢我的学生何东。Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI][HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI/MasterFile]"Driver原创 2006-11-13 11:52:00 · 3882 阅读 · 5 评论 -
二十五条商业必学金句
1、正确的思考 先正确的评判自己,才有能力评断他人。你是否欺骗别人,或是自己?想清楚再回答。三思而后行的人,很少会做错事情。企图说服不用大脑的人,是徒劳无功。认为整个世界都错的人,极可能错在自己。 2、行动 观察走在你前面的人,看看他为何领先,学习他的做法。忙碌的人才能把事情做好,呆板的人只会投机取巧。优柔寡断的人,即使做了决定,也不能贯彻到底。善意需要适当的行动表达。转载 2006-11-15 20:33:00 · 1406 阅读 · 0 评论 -
Java 2游戏编程读书笔记(3)
第3章 带有类的语言:Java面向对象程序设计3.1 设计一个Java类3.2 方法的魔方Java中的方法与大部分过程化语言中的函数相似,一个理想的方法是设计用来执行一项单一的任务。Java方法包括q 可见性(public private protected)q 可能有的任何修饰符(static final)q原创 2006-11-20 16:59:00 · 1295 阅读 · 0 评论 -
网络爬行者(SearchCrawler)源代码
import java.awt.*;import java.awt.event.*;import java.io.*;import java.net.*;import java.util.*;import java.util.regex.*;import javax.swing.*;import javax.swing.table.*;//一个Web的爬行者(注:爬行在这里的意思与抓取,捕获相翻译 2006-11-21 10:49:00 · 3104 阅读 · 4 评论 -
汇编语言程序设计读书笔记(1)
第1章 预备知识1.1 汇编语言的由来及其特点1.1.1 机器语言1.1.2 汇编语言汇编语言是汇编指令集、伪指令集和使用它们的规则的统称。1.1.3 汇编程序1.1.4原创 2006-07-30 12:06:00 · 2327 阅读 · 0 评论 -
学生笔记(Oracle第二章)
--SQL基本命令--数据定义语言Create(创建)Alter(更改)Drop(删除)--数据操纵语言Insert(插入)select(选择)delete(删除)update(更新)--事务控制语言commit(提交)savepoint(保存点)rollback(回滚)--数据控制语言Grant(授权)Revoke(回收)--Orcale数据类型--字符数据类型char这原创 2006-11-27 14:52:00 · 1589 阅读 · 0 评论 -
汇编语言程序设计读书笔记(2)
第1章 CPU资源和存储器1.1 寄存器组1.1.1 寄存器组1. 16位寄存器组4个16位数据寄存器:AX、BX、CX、DX,每个又可分为2个8位寄存器2个变址寄存器:DI和SI2个指针寄存器:SP和BP4个段寄存器:ES、CS、SS和DS1个标志寄标:FL原创 2006-07-31 18:26:00 · 3458 阅读 · 2 评论 -
Java类加载内幕
类与数据一个类代表要执行的代码,而数据则表示其相关状态。状态时常改变,而代码则不会。当我们将一个特定的状态与一个类相对应起来,也就意味着将一个类事例化。尽管相同的类对应的实例其状态千差万别,但其本质都对应着同一段代码。在JAVA中,一个类通常有着一个.class文件,但也有例外。在JAVA的运行时环境中(Java runtime),每一个类都有一个以第一类(first-class)的Java对象所转载 2006-12-06 15:22:00 · 1176 阅读 · 0 评论 -
汇编程序设计读书笔记(4)
第1章 标识符和表达式1.1 标识符标识符最多由31个字母、数字及规定的特殊字符(?、@、_、$)等组成,但它不能用数字开头。通常情况下,汇编语言不区分标识符中字母的大小写。 1.2 简单内存变量的定义1.2.1 内存变量定义的一般形式1.2.2原创 2006-08-09 17:11:00 · 3003 阅读 · 1 评论 -
一个简单的文件删除器(源码)
import java.io.File;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.event.*;/** *一个简单的文件删除器 *作用:将指定目录的指定文件进行删除(含子目录下的同名文件) *作者:牟勇 *时间:2006年9月3日0:58:54 *版本号:0.0.1 *版原创 2006-12-20 09:42:00 · 1403 阅读 · 1 评论 -
Oracle数据库备份
一、了解备份的重要性 可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作,但是,往往很多时候,它又是那么弱不禁风,主板上的芯片、主板电路、内存、电源等任何一项不能正常工作,都会导致计算机系统不能正常工作。当然,这些损坏可以修复,不会导致应用和数据的损坏。但是,如果计算机的硬盘损坏,将会导致数据丢失,此时必须用备份恢复数据。 其转载 2006-12-20 11:53:00 · 3319 阅读 · 0 评论 -
Java2游戏编程读书笔记(4-1)
第4章 Java API为你服务:常用Java类4.1 Java.lang包Java.lang包中含有Java语言的基本类,其中包括系统工具,原始数据类型的封闭类,数学工具和线程管理。4.1.1 Java.lang.ObjectObject类是所有Java类的基类。这使得Java成为一种单一类型语言,也就是说,所有已定义的类型都从一个共同的祖先派原创 2006-12-20 09:48:00 · 2552 阅读 · 0 评论 -
不带变量的表达式解析器(源码)
import java.io.*;/** *这个模块包含递归下降解析器,表达式不能使用变量 *注释我只翻译了前面部分,后面的请参见ParserV2类 *牟勇:2006年8月27日 **/ //为解析器准备的异常类 class ParserException extends Exception{ String errStr;//describes the error public Pars翻译 2006-08-29 15:25:00 · 1207 阅读 · 0 评论 -
成为游戏制作者,你准备好了么?
成为游戏制作者,你准备好了么? 作者:blacksteps 在进入游戏业之前,以下的情况你了解么?组织一个开发团队需要至少20人磨合6~8个月,而需要50个这样的团队才有可能产生一个世界级的制作人;开发一个大型MMO需要3年或者更长时间;游戏开发的核心人员与新手的薪资相差悬殊;大型游戏的代码量往往在20万行以上,而策划文本则可能超过50万字;制作人在MMO项目制作期内主持超过300次会议,转载 2006-08-24 19:00:00 · 1579 阅读 · 1 评论 -
可以使用变量的表达式解析器(源码)
import java.io.*;/** *这个模板包含一个可以使用变量的递归下降解析器 *它继承了ParserV1,重写了几乎所有的方法 *说实在的,我自己都有些后悔使用继承,因为感觉并没有减少编写的代码量 *另外,本解析器仅支持单字母变量,以后有时间,可能会改写为多字母吧 *牟勇:2006年8月27日 */public class ParserV2 extends ParserV1{ //一个原创 2006-08-29 15:28:00 · 1112 阅读 · 0 评论 -
Java2游戏编程读书笔记(4-2)
4.2 java.io包java.io包含许多允许发送和接收数据的统一的输入输出(I/O)操作。数据的来源或目的地事实上可以是任何事物——来自于键盘的输入输出到显示器,文件,甚至服务器/客户端架构。Java中I/O背后的魔力是通过流(streams)实现的。流只是或者从源读出,或者写入目的地的字符或字节的序列。Java中I/O以两个叫做java.io.Reader和java原创 2006-12-22 21:57:00 · 1584 阅读 · 0 评论 -
Java2游戏编程读书笔记(5-1)
第二篇. Java 2-D图像开发和抽象Window工具包并不是我反应迟钝,只是我接到的是完全无用的指令。——卡尔文,《卡尔文和霍布斯》发布游戏有很多方法。我们已经知道,Java应用程序可以在任何支持Java的环境中运行。这些环境不仅包括Solaris和Windows,而且还包括手持设备和“智能”设备,甚至可以在搅拌机上编写游戏。然而,运行游戏最流行的方法还是从Web浏原创 2006-12-30 23:25:00 · 1894 阅读 · 0 评论 -
Java2游戏编程读书笔记第四章参考答案
4.1写出保存一个链表顺序的代码。(提示:Java LinkedList是FIFO结构——哪些类具有LIFO结构?)答:import java.util.*; class LinkedTest41{ public static void main(String[] args){ LinkedList l=new原创 2006-12-29 17:59:00 · 1076 阅读 · 3 评论 -
控制台版21点(BlackJack)源码(Java2游戏编程第4章练习参考答案)
/* * BlackJack.java * * 创建时间 2006年12月27日, 上午10:08 * * 版本0.0.1 * BlackJack(21点)游戏的主类,完全绝大部分游戏控制(控制台版) */package blackjack;import java.io.BufferedReader;import java.io.IOException;import java.io.Inp原创 2007-01-03 21:39:00 · 5522 阅读 · 0 评论 -
Java2游戏编程读书笔记(5-2)
5.8 容器一个容器可以容纳另外一个组件——甚至是另一个容器。容器分为两个大类:一类是可以自由移动的(Window),另一类保持在一个固定的位置(Panel)。 Component原创 2007-01-01 21:06:00 · 1714 阅读 · 1 评论 -
Java2游戏编程读书笔记(6)
第6章 监听用户6.1 EventListener接口通过第5章的学习知道,EventListener接口是所有具体事件监听器接口的父接口。但有一点要注意:我们将要讨论的监听器接口位于java.awt.event中,但是EventListener接口却来自于java.util包。EventListener接口没有包含方法,它只是一个空的标志接口,所有的监听器必须从它原创 2007-01-04 18:05:00 · 1473 阅读 · 0 评论 -
Java2游戏编程读书笔记(8-2)
8.2 设置呈现(Render)提示默然:对Render这个词,Java 2 API帮助的官方翻译,被译为呈现,而这本书译成了绘制,为了统一,我把它都改成了呈现,并作了单词注释。在本节中,我们将学习如何控制所绘制的物体的呈现(render)质量。Java 2-D给我们提供了RenderingHints类,它包含设置和控制呈现质量所需的所有可能的值。为了用特定的绘制基准注原创 2007-03-01 13:07:00 · 1975 阅读 · 1 评论 -
掌握AJAX, 第 9部分: 运用Google Ajax搜索API
掌握AJAX, 第 9部分: 运用Google Ajax搜索API本系列英文链接:http://www-128.ibm.com/developerworks/views/web/libraryview.jsp?search_by=Mastering+Ajax本系列中文链接:http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/利用共公API使你翻译 2007-03-01 19:45:00 · 3048 阅读 · 0 评论 -
Java上机练习(1)
第一次上机 Java程序设计基础 目标• 掌握Java语言的基本知识• 掌握Java语言的控制结构• 掌握Java语言的数组第一部分 自学辅导 程序1:在屏幕上显示“Hello World”的Java程序程序清单: class Hello{ public static void main(String[] args){ System.out.print原创 2007-03-04 16:55:00 · 3780 阅读 · 0 评论 -
Java 2游戏编程读书笔记(7-1)
第7章 用Java 2-D来绘制图形、文字和图像(第一部分)对于游戏来说,用户最先注意到的是总体的视觉外观,这是决定成败的关键。后文将使用Java 2-D API中的类作为填充图形组件的设备。Java 2-D所包含的组件可又在java.awt和java.awt.image包中找到,这使得Java 2D成为Java AWT的一部分。Java 2-D包含绘制几何图形,图像又及文本的类和原创 2007-01-14 22:03:00 · 1732 阅读 · 0 评论 -
Java 2游戏编程读书笔记(7-2)
7.7 更多的绘制和填充操作本节中将学习几种增强绘制输出的方法,包括颜色混和和两个增强接口:Stroke接口和Paint接口。在创建了实现这些接口的对象后,它们可以被放入当前的Graphics2D容器中,Graphics2D会把这些特性当作接着被绘制的Shape对象。7.7.1 Stroke接口一般而言,Stroke指的是线条被绘制时应用在它们上的特性,这些特原创 2007-01-14 22:09:00 · 2703 阅读 · 1 评论 -
Java2游戏编程读书笔记(9-1)
第三篇. 面向大众的Java游戏“道存在于电子游戏中吗?”初学者接着问。“是的,它也存在于电子游戏中。”大师说。——摘自Geoffrey James著《编程之道》在第2篇中,已经看到了Java 2-D和Java AWT的强大功能。本篇中将进一步学习如何在游戏编程中应用这些技术,还会看到如何运用面向对象原则来为游戏创建可重用的游戏对象。在接下来的几章中,我们将专注于2-D游戏的原创 2007-03-06 20:17:00 · 2531 阅读 · 0 评论 -
Java2游戏编程读书笔记(第五章练习参考答案)
5.1预计下列代码段的输出:public B extends Applet{ public static void main(String[] args){ System.out.println(“I am a Java guru!”); }}答:在控制台输出一行字符串(如果你是直接用浏览器打开,你将不会看到这一行输出原创 2007-01-16 11:41:00 · 1373 阅读 · 0 评论 -
Java2游戏编程读书笔记(9-2)
9.3 创建屏外绘制缓冲器我们可能在运行前面的动画程序时注意到有“闪烁”的现象,其中很大一部分原因是因为在动画绘制时观看动画。因为如果所绘制的对象与显示器的电子枪不同步,就会得到一个可见的畸变现象,即使绘制整个屏幕只需要几微秒,闪烁现象也会在时间上持续。如果读者是一个游戏编程的新手,那么欢迎来到屏外绘制的世界。简单地说,屏外绘制(也叫双缓冲)就是把整个画面绘制到一个“虚拟窗原创 2007-03-09 14:43:00 · 2363 阅读 · 0 评论