自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (16)
  • 收藏
  • 关注

原创 用shell操作数据库

今天又接到一个小需求,就是要定时变更数据库内容。以前我都是用c++先编个可执行程序,然后写一个小脚本定时调用即可。但是一旦需求发生了变化,改动就比较复杂了,所以这次准备直接用shell操作数据库。参考帖子:http://bbs.chinaunix.net/thread-971798-1-1.htmlmysql_opt.sh #!/bin/sh## 调用方法: m

2010-05-10 17:06:00 990 1

原创 读代码有感

今天看了一份别人写的j2me的阅读器代码,感触颇深。他的阅读器功能也不强,只是能读txt,就是多了个书签功能。其实我想看的是它的缓存机制,但实际上看到的是最简单的方法,就是用一个固定长度的向量存放page,每次取新的一页时就到缓存里遍历一遍,有就直接返回;没有就观察一下当前偏移和目标便宜,如果目标偏移较大,直接skip,否则重新打开文件流再skip。上面这种方法虽然不花哨,但是在大部分手机

2010-04-27 19:20:00 582

原创 Android数据存储——Shared Preferences

Android的数据存储一共有四种方式:1、Shared Preferences2、Files3、SQLite4、Network先看一下最简单的Shared Preferences,其存储方式为key-value形式,但仅限于基本数据类型。 怎么来得到Shared Preferences呢?很简单,调用Activity对象的getPreferences(mode)即可。

2010-04-26 22:06:00 683

原创 TextView中的小方格

最近要写一个小程序,要在TextView里面显示中文,可是出现好多小方格,出现这种情况的原因是TextView并不支持这些字符。这有可以分成两种情况,一是字库里不包含的字,通常是一些特别冷僻的字。这种对我们写程序来说是无能为力的,只能靠用户自己去更新系统的字库。第二种情况是有一些特殊的字符,比如/r(回车),TextView不能识别。所以解决办法就是把它过滤掉。这里提供两种方法:一

2010-01-20 21:36:00 1551 1

原创 Android处女作——计算器

刚刚开始研究android,一是工作所需,二是确实很有前途。很多东西已经学过,比如java。但也有一些比较好玩的东西,比如界面设计器,用xml非常直观,而且编译时转换成二进制文件,丝毫不影响速度。记得上次听讲座有个老外说不变的东西编译时一定要确定,只有不确定的东西才在运行时搞定,大概也是这个意思。 这里是源码下载地址:http://download.csdn.net/s

2010-01-05 22:32:00 567

原创 发短消息的程序

下面的程序是用来发短信的,本人用它给自己的手机发了三条,结果只是发出去,没有收到,倒是扣了2.4元,平均每条短信0.8元。目前还不知道是什么原因,自己再研究研究吧,你如果知道一定要告诉我哦。 public class MailSender extends MIDlet implements CommandListener{    private Display display;

2009-12-26 23:09:00 760 1

URLEncoder和URLDecoder

最近编程序到一个问题,就是要把汉字转换成UTF-8编码。一想到编码,我的头就大了,各种各样的码,转来转去的,为什么就不能统一下呢?闲话少说,其实这种问题看似复杂,但只要找到了合适的类,其它事情小菜一碟了。那么合适的类到底是什么呢?就是URLEncoder和URLDecoder。这两个类使用十分方便,因为它们各自只有一个方法,而且都是静态方法(详细信息参见jdk文档)。下面是我稍加封装后的新类。 i...

2009-03-23 11:52:50 178

邮件发送程序

今天突发奇想,想用VC做点小东西,顺便把VC复习一下,自从半年前开始用java,vs2005已经很少碰了。于是自己想了个小题目,参考网上的一些资料。做了一个很简单的邮件发送程序。不过程序还有些bug,比如附件稍微大一点就发不全,接收方收到的附件都是损坏的,当然附件很小的话就没有问题了(1、2K就能发过去)自己调试也调试不出问题(感觉是中途丢包了)。下面贴一张图:      ...

2009-03-22 20:54:19 987

迷宫问题

再过两个月就要软考了,在准备的过程中,我发现算法是我的软肋,尤其是递归和回溯,一直不是很明白。最近在书上看了个题目,是迷宫问题。虽然我知道这种问题要采用回溯,反复试探,但具体到代码实现,就力不从心。于是认真阅读了C代码,自认为有点头绪了,就改成java重新实现一下。虽然大致结构没变,但通过自己写,感觉提高了不少。以下是代码: public class Maze { /*迷宫行数*/ publ...

2009-03-22 12:07:52 171

java参数传递方式

网上有个很经典的java32问,其中有一题问java参数传递方式是按值还是按引用,一般答案都说是按值。对此我有一些疑惑,查了相关资料,终于基本弄清楚了。下面是一个测试: public class People { private int age; private String name; public People(String name, int age) { this.age =...

2009-03-15 18:44:38 163

简单爬虫程序

因为以后信息检索要做个作业,今天正好有空,写了个简单的爬虫,真是不能再简单了。先爬了1000个网页,留作以后处理。 接口:WebPage.java import java.io.File; import java.net.MalformedURLException; /* * 定义了WebPage对象的基本操作 */ public interface WebPage { /**根据网页地址...

2009-03-13 14:54:40 254

大三学生的迷茫

今年大三了,人生面临着许多选择。我就读于软件学院,学校是不错的,我本人的成绩还可以,但不是属于特别好的那种。所以不能保外校,只能读软件学院的硕士。软件学院是02年才起家的,目前形势还不错。至少在我们学校,拿本科而言,就业决不逊色于计算机学院。但研究生就不一样了,计算机学院没有330免谈,但我们学院200多的都可以进来。而且这些人都是调剂过来的,实践能力也不行。 本来我决定了保我们学院的研究生,这对...

2009-03-11 11:24:09 201

对数据库连接池的一些修改

上次写的连接池一旦得不到连接就返回null,个人觉得很不合理。稍微改了一下,增加了等待时间。另外,连接池的容量改成了缓慢增加,而不是一下子就翻一倍。 ConnectionPool.java import java.io.FileInputStream; import java.sql.Connection; import java.sql.SQLException; import java.sql...

2009-03-08 14:10:20 500

设计模式与数据库的一些想法

数据库常用操作也就增删改查,其中查有返回结果,而增删改不返回结果。一般用java访问数据库,需要经过以下几个步骤:获得Connection,executeXXX(),释放Connection。而对于executeQuery(),还要依次遍历ResultSet。遍历的代码基本都是相似的,但你又不得不在每一个方法里都重复写。虽然对于小型的项目,Ctrl+C、Ctrl+V也很方便,但这种形式的代码复用绝...

2009-03-07 15:32:07 140

有关数据库连接池的一些思考

以前写一些作业性质的网站,在对数据库操作时,都会写一个DBConnection类,用来获取数据库的连接,操作完数据之后,马上释放该连接。这是最简单的方法,但性能上是有很大问题的。比如我曾经用单线程循环1000次数据操作,就会出现异常。这时,使用连接池效果会好不少。下面的代码是在别人基础上稍加修改而来的。 以下是一个数据库连接池,启动时先从属性文件中读出一些参数,并启动最小连接数。有外来请求,就从连...

2009-03-07 11:21:55 202

Timer与TimerTask

   Timer与TimerTask是java中比较常用的类,可以定期重复执行某项任务。以前我还不知道这两个类是,一般用Thread来处理,虽然同样可以解决问题,但效率上可能就差了些。既然java内建了这两个类,那就必然有它们的好处了。    顾名思义,Timer应该是个计时器,而TimerTask是需要计时的任务。    下面通过一个小例子看看这两个类是如何让工作的:   import java...

2009-03-05 12:43:35 116

黑白棋android

黑白棋

2010-05-27

android阅读器v0.09

除了读到文件末尾会有异常外,其它已经稳定了。 不准备再在上面改了,准备重新设计

2010-04-16

android阅读器v0.04

没做目录、直接读固定地址文件 基本功能完成,且稳定

2010-04-14

android阅读器v0.03

程序不咋地,最好别下载,20字啊20字啊20字啊

2010-02-27

android阅读器v0.02

能翻页,偶尔会出现滚动条,内存过大,书签还没做,代码有待优化

2010-01-26

android源代码1.5(第一部分/共两部分)

android官方源码,有需要的时候可以看一下

2010-01-21

android源代码1.5(第二部分/共两部分)

android官方源码,不明白的时候可以看一下

2010-01-21

android阅读器v0.01

三个类,只能读txt,操作比较麻烦 以后会继续改进的

2010-01-20

android计算器

这个是我初学android时做的一个计算器。 程序非常简单,才一个类,一看就懂。

2010-01-05

算24点 java 编译成exe

java编的GUI算24点程序 已编译成exe,支持装有jre1.4以上的电脑

2008-12-22

P2P五子棋游戏Java编写

一个简单的P2P五子棋游戏,只是一个原型,能够点对点的进行游戏,界面,逻辑都是一切从简。

2008-10-30

JNIMatrixTest

java调用c++动态链接库生成的矩阵运算程序 功能比较简单 但学习Java如何调用C++足够了

2008-10-11

java做的简单音频播放软件

一个基于JMF的音频播放软件,很简单,结构很清晰,能播放mp3歌曲

2008-10-08

个人支出管理系统(java)

用mvc设计模式完成的小型指出系统,可以增删改支出的分类,添加支出,查询支出,JTable显示。

2008-10-07

p2p聊天软件

可以进行多用户的点对点聊天

2008-05-03

BallGame

本人写的一个第一个小游戏,虽然比较简陋,还是希望大家能够喜欢。

2007-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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