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

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

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

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

这是一个例子,也是一个工具,用来测试指定的文本中是否包含指定的正则表达式匹配。  下面是代码:import javax.swing.*;import javax.swing.text.DefaultHighlighter;import javax.swing.text.BadLocationException;import java.awt.BorderLayout

2009-04-27 09:44:00 4493

原创 传说中的猫扑 0 楼续

其实原理很简单。MOP 发帖并不是 BBCODE,而是允许一些 HTML 代码的。比如 。img 元素有一个 onerror 的非标准属性,它的值是一串脚本。当图片不能加载时,这段脚本便会执行。再加上 mop 的页面中加载了 jquery,这使得 onerror 中脚本的复杂度大大降低了。查看帖子的 HTML 源代码就知道所谓的 0 楼实际上都是摆在十几二十楼,反正看得出来。作者再稍微做点手脚,把

2009-04-24 21:04:00 1034 1

原创 传说中的猫扑 0 楼

今天见到了传说中的猫扑 0 楼。鉴于猫扑也是用 JSP 做的,这个 0 楼对我们广大的 JSP 工作者具有深刻的教育意义。而且作者不但有技术,更是有文采,这也应该作为程序员学习的榜样。  这行很重要:MB的,昨天写错了。我要的是:-->无双姑娘这行留言:亲爱的管理员,与忙碌的程序员们,虽然猫扑一次再次一次又一次的更新,但很不幸的告诉你,那层坚韧的莫又破了。游戏即将结束,哥今天就华丽

2009-04-24 20:20:00 1402

原创 Java 小例子:通过 WSAD 来移动的窗口

这是一个小例子,演示如何使用 wsad 来控制窗口的移动。这里面有一点技巧。如果简单的使用 keyPressed 或 keyTyped 直接处理按键事件的话,会出现“首次-停顿”现象。解决办法是使用 keyPressed/keyReleased 两个事件来处理,并将控制移动的代码移到另外的线程当中去。 import javax.swing.*;import java.awt.Headl

2009-04-23 09:48:00 1929 2

原创 如何设置双击执行 jar 文件

首先,这个 jar 文件要是可执行的,也就是说能够通过 java -jar 命令执行。 在 Windows 下,我们还可以通过设置资源管理器的方式实现双击 jar 文件执行它。 首先打开资源管理器的文件夹选项,在“文件类型”中找到 jar 文件。如果找不到,也可以自己新建一个。 接着单击“高级”按钮,打开编辑文件类型对话框。在对话框中单击“新建”,打开新操作对话框。 

2009-04-22 18:55:00 4210 2

原创 Java 流(Stream)简介:3、对象序列化

对象序列化也是流应用的一个重要方面。序列化就是把一个对象转换成一串字节,既可以保存起来,也可以传给另外的 Java 程序使用。ObjectOutputStream 和 ObjectInputStream 就是专门用来进行序列化和反序列化的。下面就是一个简单的例子:import java.io.ObjectOutputStream;import java.io.FileOutputStrea

2009-04-21 20:52:00 1801

原创 Java 流(Stream)简介:2、Reader 和 Writer

介绍了 InputStream 和 OutputStream,接下来介绍 Reader 和 Writer。这两个类其实就是将 InputStream 和 OutputStream 包装了一下。不过它们处理的不是字节(byte),而是字符(char)。如果一个流当中的内容都是文本,那么用 Reader/Writer 处理起来会简单些。下面是一个用 Reader 读取文本文件的例子:import ja

2009-04-20 11:39:00 4785 2

原创 Java 流(Stream)简介:1、基本的输入流和输出流

本人打算写几篇文章,介绍一下流。本文是针对初学者的,加上本人水平有限,所以不敢说写得很高深。如果你是初学者,而且对流这个东西很头疼,你就应该看看这个。本文发表在:http://blog.csdn.net/YidingHe,转载请保留出处。流是 Java 中最重要的基本概念之一。文件读写、网络收发、进程通信,几乎所有需要输入输出的地方,都要用到流。流是做什么用的呢

2009-04-20 11:14:00 10785 4

原创 无法实现的需求

今天同事来问,页面上的 Alert 弹出框能不能没有右上角的关闭?当然不能。再说了,单击右上角的关闭和确定按钮都是一样的。  不过同事说用户这么提出来的。用户为什么会提这种需求?Alert 弹出框仅仅是作为消息提示用,用户为什么会认为右上角的关闭和确定按钮会是两个不同的操作? 首先我觉得可能是 Alert 对话框的滥用。初学者喜欢在任何一个操作之后都弹出对话框提示这个提示那

2009-04-16 10:13:00 1266

原创 Java 小例子:老手如何编写计算器

计算器不单单是练习如何布局,更重要的是如何实现复杂的运算逻辑。新手编写计算器,无疑会用到大量的 if-else。而熟练的开发人员知道如何避开这点。下面是代码。PS:我终于找到空间了。这里是编写过程的视频。import javax.swing.*;import javax.swing.border.Border;import java.awt.*;import

2009-04-15 17:24:00 11127 15

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

Java 在 1.5 以前,常量是个头疼的问题。因为一些参数只能取那么几个值,而从参数类型上又看不出来有哪些值可以取。从 1.5 开始 Java 引进了 Enum 枚举类型,并根据 Java 自身的特点将其进行了强化。实际上现在所有的常量都可以通过 Enum 来定义了。下面是一个例子,演示了 Enum 的基本用法,以及如何向 Enum 类型加入自定义属性。

2009-04-11 14:42:00 9266 2

原创 Java 小例子:使你的 Java 程序使用单独的分辨率

如果你想在你的 Java 程序中使用单独的分辨率,下面是一个例子。注意这种改变不是永久性的,程序退出就恢复了。其实我也不清楚这到底有什么用。 import javax.swing.*;import java.awt.*;import java.awt.event.ActionListener;import java.awt.event.ActionEvent; /**

2009-04-10 16:47:00 2031

原创 分享:家园2(Homeworld 2)游戏音乐

很早以前从游戏中提取出来的,放在这里下载: http://www.live-share.com/files/384848/Music_Homeworld_2.7z.html   

2009-04-07 12:50:00 2290 1

原创 Java 小例子:求素数

素数(质数)指的是不能被分解的数,除了 1 和它本身之外就没有其它数能够整除。这里是一个小例子,说明如何求取十万以内的所有素数。 素数的分布没有规律可言,所以要检验一个数是不是素数,就必须将它同所有小于它的数作除法。不过有一个简便的方法,就是不需要检验所有小于它的数,而只要检验所有小于它的素数。如果所有小于它的素数都不能将其整除,那么它就是素数。 public class Prim

2009-04-07 10:45:00 1600

原创 Java 小例子:模拟分数的类 Fraction

前一阵子 CSDN 博客奇慢无比,今天好些了。 这里是一个模拟分数运算的例子:Fraction 类。分数运算完后要用最大公约数除分子分母。所以这里也有个用辗转相除法求最大公约数的例子。另外在构造 Fraction 对象时如果分母为零将会抛出异常,这也是必要的检查。public class FractionTest { public static void main(St

2009-04-03 10:15:00 4784

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

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