2007年04月
相对于侧栏与底栏而言,跟新闻内容可以说是靠不上边的,或许也是靠的很少。侧栏,底栏目相对来说是动态的,也就是需要后台去处理。而前台展示的将是动态展示,这样意味着,前台文件不能全部包含静态html。至于前台展示吗。那也简单很多,直接引用这个js就ok。阅读全文>
发表于 @ 2007年04月30日 09:15:00|评论(loading...)|编辑
今天上午回来设计了一点新闻发布系统周边的功能,并实现了对新闻进行重新索引的功能。但同时在列出相关新闻的时候遇到了麻烦。就是原本运行好好的分页查询代码,居然有个小虫子跑出来,很是令人不爽。看看代码:return.阅读全文>
发表于 @ 2007年04月29日 15:04:00|评论(loading...)|编辑
用自己写的rms引擎写的电话本。对表格的操作--添加,删除,暂时不提供对表格的修改。对表格数据的操作--添加,删除,修改,查询(只能对一个关键字进行查询)添加表格create table_name column_1 column_2 column_3 ......drop table_name.阅读全文>
发表于 @ 2007年04月27日 11:54:00|评论(loading...)|编辑
关键字: J2ME 关于j2me Canvas 的sizeChange()方法的陷阱
最近经过足球这个项目。经过很多弯路才算是终于成功了。在设计的过程中,遇到很多问题。拿出来跟大家分享。
Canvas sizeChange()陷阱。设计师在设计j2me的游戏或者自己想要的UI的时候,往往是继承Canvas。然后再里面处理自己想做的事情。当调用 setFullScreenMode(boolean b), 有些机器将会调用sizeChange方法,并传入z真实的width,跟height过去。所以这里就出来了用户想需求的东西。我测试的机型有(Nokia将会调用sizeChage,
SN,sunsing moto等直接可以getWidth()。getHeight()获取。
如果设计师不注意将很容易陷入矛盾,为什么各个机型的显示差别会这么大,而且如果你在sizeChange方法出现异常,系统将会初始化的时候就会抛出,导致程序崩溃。阅读全文>
发表于 @ 2007年04月26日 13:54:00|评论(loading...)|编辑
关键字: J2ME j2me 网络连接,多线程
注意。本文引用http://www.j2medev.com网上一些内容,只是出于文章的连贯性,请见谅
引言
J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。J2ME是一种高度优化的Java运行环境,主要针对消费类电子设备的,例如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等等。即J2ME是为消费电子产品和手持设备量身定制的Java专用版本。
J2ME的出现使开发跨平台的消费类电子产品的应用软件成为可能。Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。它提供了基于HTTP的高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,从而使得不同的Client访问不同的资源。
在将来的无线通信时代中,大量的网络应用程序将被开发出来去满足无线移动通讯的要求,而要充分的发挥无线移动通讯设备的通信能力,J2ME网络编程就变得尤为重要。那么为了高效地进行网络编程阅读全文>
发表于 @ 2007年04月26日 13:53:00|评论(loading...)|编辑
关键字: web
这几天设计一个项目要大量采用邮件发送API,所以自己就整理了以前零散的代码,把它整理成一个类。希望对有需要的同志使用。
定义一个邮件配置文件,这样方便修改一些配置,程序只需读取这个配置文件,这样方便以后改Email时候不用修改源代码
java 代码
1. /**
2. * 提供发邮件的地址
3. */
4. public static String HOST_MAIL_NAME = "xxx@teesoo.com";
5.
6. /**
7. * 提供发邮件的地址
8. */
9. public static String HOST_MAIL_PASSWORD = "xxx";
10.
11. /**
12. * 邮件发送协议
13. */
14. public static String SMTP = "mail.teesoo.com";
15. 阅读全文>
发表于 @ 2007年04月22日 15:06:00|评论(loading...)|编辑
关键字: web
今天设计了一个功能,发邮件,而且邮件的内容是html。html内容里面带有动态内容,因此觉得freemarket是个不错的选择。
结合同事以前对Freemarket的处理,自己在同事的代码的基础上稍微修改了下,不过估计网络上相同功能的东西太多了。
java 代码
1. class HtmlTemplateGenerator {
2.
3. Configuration cfg = null;
4.
5. public HtmlTemplateGenerator(String templatePath) throws IOException {
6. cfg = new Configuration();
7. cfg.setDefaultEncoding("UTF-8");
8. cfg.setDirectoryForTemplateLoading(new Fil阅读全文>
发表于 @ 2007年04月22日 15:05:00|评论(loading...)|编辑
关键字: Tomcat
相信在tomcat下设计的朋友都知道,当你设计的项目多的时候,自己要管理多个虚拟目录,如果你把这些虚拟目录全部放在
%tomcat_home%/conf/server.xml下的话,管理起来是很麻烦的,而且当你测试的其中一个虚拟目录的时候,tomcat会帮你启动所有的虚拟目录,如果是采用spring+hibernate+其他mvc框架的时候,速度是很慢的,因为load入hibernate,spring bean那些资源是要时间的。 有没办法呢? 看看下面的小文字吧
我让tomcat是这样工作的,比如我有个oa的虚拟目录,首先我copt 一份server.xml,并命名为server_oa.xml的文件到%tomcat_home%/conf/目录下,打开文件,并增加一虚拟目录
代码
1. "/oa" reloadable="true" docBase="D:\WorkSpace\teesoo\web\oa\web"
2. workDir="D:\WorkSpace\wuhua\阅读全文>
发表于 @ 2007年04月22日 15:01:00|评论(loading...)|编辑
好郁闷,很久没做Web了,很多SQL语句都不懂的怎么用了,现在整理下SQL以后方便查询。SQL找重复数据。数据库里面有一个表 TEST 里面有1个字段 tnameselect * from TEST.数据为。我们需要找出 A B 因为 5个数据里面只有 A B 是重复的!select tname from TEST.阅读全文>
发表于 @ 2007年04月22日 15:00:00|评论(loading...)|编辑
前阵子,转变了下角色,有我自己主导开发一个平台的框架。这几天在忙者出需求,出了需求以后,上天说把数据库设计好。并把需求功能在细化点,这样好让其他同事很方便的加入进来。
话说回来,用hibernate也有段时间了。对于domain,.hbm.xml一直都是采用手工的形式制作,每次都是copy来copy去,然后就是除错,测试等重复的工作。虽然对xdoclet略有所闻,但一直对它的那些tag不感冒,而且我人也比较懒惰,连hibernate自带的工具也没用,
今天把那些表建好以后,通过myeclipse的data工具,生产了一个ER图,但是这个ER图太简单了。连起码的关联都没有。每个图都是独立的。没有从属关系,那还叫做ER图吗。真是够郁闷,想来对于MySQL不像MSSQL支持的那么好,那个时候我还想用PhotoShop做个ER图算了。后来想我见到同事用hibernate的工具可以生成这个ER图。也就学习Xdoclet来,
看着看着还真上瘾了。所以就写下这篇文章,供大家学习,交流。
一。找资料
艾,每次都有很多新手问我。j2me一个月多少钱啊,做企业阅读全文>
发表于 @ 2007年04月22日 14:59:00|评论(loading...)|编辑
关键字: J2ME 手机电子书阅读软件基本框架
经过这两天的摸索,终于完成了基本框架,在这里我只完成了。菜单的,文件目录浏览等功能,至于文件的内容阅读等没有设计,因为最近有个项目做,所以暂时没时间搞。所以先上传代码,让有兴趣的朋友,。呵呵。
在此先声明下:
此程序是纯属个人爱好而编写的,无任何商业行为。
里面用的的资源基本从网络搜集,如有侵犯商业公司的利益请email给我(rrq12345@163.com)
一些代码也是从技术论坛搜集,如有需要请跟我联系email同上
本程序未经过本人允许不能用于商业目的。纯属学习之用,j2me爱好者大家可以交流交流。
贴图
如果不能下载,同通知我。谢谢
pook.rar
描述:
下载
文件名: pook.rar
文件大小: 370 KB
下载过的: 文件被下载或查看 180 次阅读全文>
发表于 @ 2007年04月19日 11:48:00|评论(loading...)|编辑
这两天忙着赶那个项目,虽然我打算采用全文检索系统来进行搜索,而且经过学习,也对本地数据库跟文件进行了索引,但项目紧张,没办法,最后还是用回老技术,采用数据库来搜索。
为了,方便以后更新,所以我就尽量在前台的展示方面简单些,也采用了一些接口对一些底层的搜索进行了屏蔽。虽然,中文分词,跟全文检索可以搜索到很多想要的东西,但是现在对我来说,简单就是美啊。阅读全文>
发表于 @ 2007年04月19日 09:10:00|评论(loading...)|编辑
最近要用到全文检索技术。这个Lucene是个在java界有着很高声誉的全文检索包。对于整个网站的结构我说下我的看法数据库 前端技术 后台处理技术。搜索引擎技术呢,我觉得要点是:1。把我们分散的数据资源整合起来-----对应于Lucene的Index也就是索引的意思。阅读全文>
发表于 @ 2007年04月16日 13:48:00|评论(loading...)|编辑
想来在其他的blog突破1000是轻而易举的事情,到了这里就什么都变的困难了。写的文章没人看。想来确实也这样。要想文章被更多的人看到,您就得有名气,就得是专家,放在javaeye, blogjava的文章平均一天都可以赚取几百个点击,现在一天能有10个就算不错了。阅读全文>
发表于 @ 2007年04月13日 15:10:00|评论(loading...)|编辑
关键字: J2ME
在j2medev上见到一篇关于CMNET和CMWAP网络连接。 现在我根据我的实际经验总结下它们。
1。CNNET,这个就不用怎么样介绍了,跟电脑上Internet没什么区别。
直接用这个这样的代码就Ok了
java 代码
try {
http = (HttpConnection) Connector.open(url);
} catch (IOException e) {
e.printStackTrace();
}
2。CNWAP,这个我的实践结果根网上的很多介绍不同。看下面这段文字。下面摘自。在J2ME中使用CNWAP接入点联网
都是中国移动搞出来的事情。
所以对于特定的一些机型,普通的直接联网方式会出现连不上网络,这是因为你的手机设备不支持CNNET的联网方式。也许你会发现不经过修改,直接连接的方式也可以在一些cnwap的设备上(只支持cnwap的多为低端机)运行,这个阅读全文>
发表于 @ 2007年04月13日 10:48:00|评论(loading...)|编辑
关键字: J2ME
开发手机程序,最能想到的就是对SMS(Short Messaging Service), MMS(Multimedia Messaging Service),Email的支持。
对于SMS, MMS,sun官方已经出了个jsr-205,jsr-102规范对其进行了完善的支持。至于Email吗,介绍完前两个后,我再把我的想法说出来,大家参考下。
一。前言
学习 Java™ Micro Edition(Java ME)无线消息 API。这个专栏将从几个简单的代码示例开始,随后讨论它为企业开发人员带来的各种机会。
移动电话最常见的一个特性就是消息传递。文本消息或短消息(SMS)自引入之初,已经变得越来越流行。当然,多媒体消息(MMS)又为其增加了图片、声音和视频等多媒体内容。
在 MMS 刚出现时,有些专家预言它会取代 SMS,如果它的价格不是这么高的话,这个预言确实有可能会成为现实。即便如此,这种能在手机之间传递多媒体内容的功能还是渐受青睐。最近手机电子邮件的 成功,意味着未来手机消息传递的主要形式可能是电子邮阅读全文>
发表于 @ 2007年04月13日 10:46:00|评论(loading...)|编辑
公司决定要做一个比较大的平台,涉及到web,wap,kjava,pc客户端的东西,开始公司成立小组的时候,自己很明确自己的角色,开始我感觉公司就是让你做编码,把这些功能做出来,但,实际却不是这样,前几天这个项目小组去喝早茶,公司领导绕了很多弯子,最后才明确,要我来定需求,并定义整个平台的架构出来,说这样很容易让一些人加入进来。哈哈,以前做编码习惯了,反正来了需求就帮他实现,其他都不管。从一个编码设计到一个架构设计的转变需要经过些什么历练。阅读全文>
发表于 @ 2007年04月12日 09:21:00|评论(loading...)|编辑
开放源代码的全文检索引擎Lucene――介绍、系统结构与源码实现分析阅读全文>
发表于 @ 2007年04月06日 13:57:00|评论(loading...)|编辑
为此,我想在rms的基础上实现一个小型数据引擎是个不错的注意。对表格的操作--添加,删除,暂时不提供对表格的修改。对表格数据的操作--添加,删除,修改,查询(只能对一个关键字进行查询)添加表格create table_name column_1 column_2 column_3 ......drop table_name.阅读全文>
发表于 @ 2007年04月05日 09:00:00|评论(loading...)|编辑
1.关于自动注册原理与实践。
1.基于浏览器请求,-- 程序员写出一个程序模拟一条自动注册url,把注册所必须的参数都附在请求后面
2.基于HttpClient 请求。实现过程比较简单,可以通过穿过ssl进行请求
自动注册首先要解决的问题:
1.关于注册验证吗的破解。
1.市面上一个简单图片验证吗的开发已经不是什么难事了,对于程序生产的图片,破解起来是比较困难的,
特别是google,我曾经不段的验证,发现,如果您单独取出那条验证吗的,话,google会说您的请求错误,
也就是google的验证吗的前提是必须输入请求注册url才行,因此破解它是很困难的。
2.关于中文验证吗,虽然生产原理是一样,但是给注册的人破解就跟是难了。
由于以上原因,我没有找到一个关于破解验证吗的程序,而我本人知识水平有限,因此自动注册,我只能
找出那些字段跟注册url,并模拟一个注册请求。
阅读全文>
发表于 @ 2007年04月04日 08:56:00|评论(loading...)|编辑
有个比较特殊的情况,如果我测试代码写成这样,那我保证逻辑代码的正确性,但我却看不到我期待的绿色,这有是什么原因呢?4. } 我个人认为这个问题并是逻辑代码的问题,而是你测试代码中的逻辑问题,噢,MyGot,作为程序员的我。只要我们的单元测试是正确的,那我们就可以保证无论你怎么修改那段代码,只要测试代码可以产生绿色条,那OK,你修改的逻辑代码是正确的。单元测试能够帮我们充分了解代码的用法,从效果上而言,单元测试就像是能执行的文档,说明了在你用各种条件调用代码时,你所能期望这段代码完成的功能。阅读全文>
发表于 @ 2007年04月03日 16:14:00|评论(loading...)|编辑