自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 三年后离职了

今天开始,离开了工作三年的公司(我的处女公司 :wink: )了。或多或少有点感触,就像读中小学升学毕业一样。我知道工作能力我并没达到毕业水平,还是在学习。熟识的同事,熟识的工作环境,从今开始就进入回忆了。下周一就要到新环境,开始新的工作。现在就像回到当年去学校报到前一样的心情,有点期待。...

2010-06-05 23:44:54 132

cmd 打开文件与文件夹

Word start winword "C:\Shortcut\ShortcutWord.doc"Excel start excel "C:\Shortcut\ShortcutExcel.xls"PowerPoint start powerpnt "C:\Shortcut\ShortcutPPT.ppt"PDF start AcroR...

2010-04-15 10:37:34 665

Unix socket I/O 操作实现 timeout

前段时间写的程序跑了一段时间,发现当 socket send/receive data 一直在阻塞时并没有处理 timeout。在 Unix 上边实现 socket timeout, 可以有三种方法:1. 如果 socket 实现功能简单, 可以用Alarm signal 来处理 timeout2. 用 Select()方法设置。此方法可以监听 socket 的状态,同时可...

2010-04-01 18:45:11 555

原创 项目进入 UAT 阶段,不那么忙了

经过两个月的加加补补,项目如期交给客户进行 UAT 了。。下来可以轻松应对了...

2010-01-05 16:15:12 532

html 中多个 swf 的隐藏/显示

近日要把两个 flex 项目(deploy 在不同机器上),合到一起, 根据后台 event 来自动显示其中的一个,实现简单的 mashup 。 开始时打算用 CSS 里的 display:block / display:none 来实现, 经测试,并不能实现。在本站上搜到一编文章说是 swf 做隐藏/显示的时候(display:none,display:block)的时候,swf 的所有...

2009-09-15 17:51:14 124

Uinx 下 Broken pipe 问题

前段时间在处理延时函数时遇到过 "Alarm clock" 信号问题(见我的 "Unix C 延时函数小结")。现在测试中还遇到了 "Broken pipe" 信号问题,同样产生这个信号程序就中止了。我的程序产生这个信号的原因是: client端通过 pipe 发送信息到server端后,就关闭client端, 这时server端,返回信息给 client 端时就产生Brok...

2009-08-25 09:47:10 165

Compiler ProC Error:libclntsh.so: wrong ELF class: ELFCLASS64

等了客户一个多月,他终于把 oracle client 装到服务器 solaris5.8 sparc 上。迫不及待的去compile我的program, 那知出现了 "libclntsh.so: wrong ELF class: ELFCLASS64" 这个error, OMG!这是因为用了64位的library.解決方法:1.將原来的 LD_LIBRARY_PATH=$ORA...

2009-07-29 09:33:03 489

Unix C 延时函数小结

在多线程的应用中要用到延时函数,开始时我只用到 sleep 这个秒级函数,但在 solaris 上跑时,程序运行到sleep时,却显示 “Alarm clock” 这句话后就中止了。据说是产生了 alarm 这个信号,而系统默认信号处理就是中止程序,所以要在程序中把这个设置为忽略:[code="c"]signal(SIGALRM, SIG_IGN);[/code]unix 上...

2009-06-23 11:13:41 205

Pro*C 简单实现 Oracle 数据连接池

对于连接池的工作原理,我的一编转载有介绍:[url]http://muscle-liu.iteye.com/admin/blogs/391916[/url]利用Java/C++很容易实现。因项目需要,要用 C 实现。项目需求,这里我是实现连接Oracle的连接池。因为我用是 Pro*C 来写的(网上的人说这个相比 OCI 简单多),所以这个连接池是与 PL/SQL 来写的。用 Pr...

2009-05-22 21:14:55 466

oracle10g client 成功安装在 solaris 9 上

里个星期因没下载到 oracle10g client for solaris x86, 而我的window下装有,所以只好在vc下先开发.今天下载到了,呵呵, 可以转到 solaris 上开发了.参考文章:(来自[url]http://hi.baidu.com/zzzmove/blog/item/31cd7437b013f0dba2cc2bec.html[/url])[quote]...

2009-05-21 11:13:26 123

原创 数据库连接池(connection pool)的工作原理

为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量﹑使用情况,为系统开发﹑测试及性能调整提供依据。连接池关键问题分析  1、并发问题  为了使连接管理服务具有最大...

2009-05-20 16:26:33 345

Java 思想写 Flex 的危险

写了有两年的Java program,对java不算精通,但用起来还算熟手。现在要把部分功能合到 Flex 页面里。对 Flex 不是很熟识,只会简单应用,工作中不是主攻,所以对Flex了解不是很深入。写了一个AS类A,在另一个AS类B中引用到。mxml页面里边引用到B中a的属性。我在类B里边以Java 的思想写了个读取方法:A a = new A();public funct...

2009-05-12 12:13:31 106

要写 C Program 啦

最近要在Solaris上用C写个DB Connector,但我的C水平只有"Hello World"境界.一边追赶C,一边研究Solaris,写起来不是一般的吃力. :( 这个Connector要求连接Oracle DB, 网上查了一下,据说要用 Pro*C 来写. MY GOD!...

2009-05-12 09:52:38 95

hsql 初试之 exception

hsql 是一个非常轻量的数据库,大小只有六百多K。我看中的是他哪 In-Process 模式,可能把数据内嵌在 java 应用里边,不用看成一个服务器。下载了最新版本 hsqldb_1_8_0_10, 里边的 hsql.jar 可以直接用的了..但我写了一个test,发觉运行时出 下边的 exception :[quote]java.lang.NoClassDefFoundErr...

2009-03-20 15:03:24 135

对 ThreadPool 的理解

虽然从 Java5 开始 JDK 里的 java.util.concurrent 包内建了线程池,你不必自己实现线程池,但理解线程的实现原理对 Java 编程很有用。当你想把运行在你的程序中的线程控制在一定的数量之内,线程池就显得非常有用。[quote]原理:用一个阻塞队列里(Blocking Queue)来存储线程池的所有空闲线程。不用为每个任务都创建一个新的线程,可以把...

2009-02-13 17:11:39 117

SingleThread,MutiThread and Thread Pool(3)

接上上编著, 现在简单说说线程池服务端程序的实现。线程池服务端与多线程差不多,主要不同也是在于接收请求的循环:[code] ...... protected ExecutorService threadPool = Executors.newFixedThreadPool(10); ...... while(! isStopped()){ Soc...

2008-12-22 14:01:30 92

SingleThread,MutiThread and Thread Pool(2)

接上上编著, 现在简单说说多线程服务端程序的实现。多线程服务端与单线程最主要的不同地方在于接收请求的循环:[code] ......public void run(){ synchronized(this){ this.runningThread = Thread.currentThread(); } openServerSocket(); while(! i...

2008-12-18 16:37:15 100

SingleThread,MutiThread and Thread Pool(1)

SingleThreaded,MutiThreaded and Thread Pooled Server(1)大家都知道,线程在Java中是很重要,特别是用在socket编程中。一般用socket写服务端,都用线程来写。我们看看只用一条线程实现的服务端主要代码:[code]public void run(){ synchronized(this){ this....

2008-12-16 17:33:47 211

Java Applet 中的 Socket 与 SSLSocet

一般的 socket 应用:server:[code]ServerSocket serverSocket = new ServerSocket(portNumber);[/code]client:[code]Socket socket = new Socket(serverName, portNumber);[/code]对于 Java Applet 中的 ...

2008-10-08 19:35:13 163

HttpURLConnection 与 servlet 实现同一应用在不同主机上的通信

最近的web项目(J2ee + Flex)求在多台主机上运行,用的是同一个数据库,实现简单的集群。具体的集群还没实现,但我的啊head要求我实现一个IM(InstantMessage即时信息)功能。这功能不难,难就在于各用户是登录在不用的主机上,要解决不同主机间的通信。同一应用在不同主机间的通信,我想可以有两种方法:1)用java socket; 2)用http request(其实,ht...

2008-09-03 15:22:47 139

监听 Flex 页面的后退/前进/刷新/关闭

我们知道 Flex 做的 web 页面在整个程序中只有一个 url, 当我们按了 IE 上的后退/前进/刷新/关闭时就会退出到第一次 load 时的页面,重新加载过。在网上搜过很多,利用Javascript并不能实现屏蔽 IE 的后退/前进/刷新/关闭各功能。在朋友介绍的一个网站[url]https://www.photoshop.com[/url]当你登录后就会监听IE 的后退/前进...

2008-07-30 16:21:27 182

request与getServletContext()的getRealPath()

今天一个同事问我怎样实现PDF文件内嵌到html页面。下边是在html里实现的代码(来自网上):[code] [/code]但是,要把它用一个servlet打...

2008-06-19 21:32:53 520

Java applet 与 log4j

有差不多两个月没写东西了...这两个月来我给另一个team借去做一个J2ee项目,之前的j2me 项目就停下来了...在这个项目里主要负责是一个Softphone的客户端, 是用 applet 实现,运行在jsp 页面里。 在applet客户端里,applet的jar我已经signed 了,但是还是不能生成日志...在网上查了一下,有些人说不能用一般的log4j appender生成日...

2008-06-16 20:40:04 177

甘晚删着一个系统, 让grub搞着成晚

我噶机上装着双系统window xp + FC5 linux, 但我噶windos下空间越来越少了,甘晚吾知发乜疯,一时兴起系window下直接用软件delete着linux分区,重建着一个window下噶区.....一时没考虑到grub引度程序噶问题,所以重启后,my god! 显示“grub>:”提示符,进不了系统.......一时忙了怎样处理, 晕啊!哪就重装一次windows吧,最糟的是我...

2008-04-12 00:25:05 103

j2me 实现 j2se 的 Properties 功能

我们知道 j2me 中没有 j2se 里边的 Properties 类,要自己实现才能像 j2se 那样读取文件的,现在 j2mepolish 里边的 de.enough.polish.util.Properties 就实现了类似 j2se 的 Properties, 加上de.enough.polish.util.ResourceStreamUtil(旧版本polish 没有这个类,要自己实现相...

2008-04-07 17:45:05 70

blackberry 程序的调试

我们知道 BB 上的程序有用 BB api 写的,也有 j2me 写的。一般用 BB api/j2me api 在 blackberry上 开发的程序用 BB jde 编译运行,在 jde 上就可以调试,这我就不多讲了。但很多时候我们用下载了 j2me 程序的 jar 包,再转为 .cod 文件来安装到 BB 上的,或者在开发过程中引用了一些第三方的框架(如j2mepolish),是无法再用 BB...

2008-04-03 00:35:10 112

eWebEditor 运行在linux服务器上

本人下载了一个jsp版的 eWebEditor 在本机 window+tomcat下运正常,但当我发布到linux 服务器上时却不能正常运行,错误如下:500 Servlet Exceptionjava.lang.NullPointerException at _eWebEditor__jsp._jspService(/www/users/eWebEditor.jsp:134)...

2008-03-26 20:13:39 286

BlackBerry 中的 udp 连接

之前的 j2me 项目要转移到 blackberry 运行,明白了转化过程后,而且能转成功后,却有新的问题: 在 j2me 中用到的 udp 连接在 blackberry 行不通。从外国的论坛或 RIM 主站上或文档上都说只要运行 MDS 就能实现 tcp/udp 连接。但是我的项目转为 cod 后连接 udp 时却出错。所以我用一个简单例子来测试一下, 我把 sun wtk 里边的一个 udp ...

2008-03-26 17:56:49 66

请教使用cygwin编译kvm

hi, all我从 sun 上边下载了 cldc1.1 源码,打算扩展 kvm。但尝试用cygwin编译时,出现下边的错:[code]make >>>Recursively making ../../tools/preverifier/build/win32 all... make[1]: Entering directory `/cygdrive/f/j2me_cldc/...

2008-02-22 12:33:47 118

反射和代理(转载)

一. 关于数据库.当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询...

2008-02-04 20:53:23 80

纯做技术是自娱自乐 抛开技术做技术才是出路(转载)

甘日采网上浏览,见到一篇关于做技术人对技术生涯的见解的文章,觉得有些观点值得参考一下, 源文:[url]http://www.builder.com.cn/2007/1213/681681.shtml[/url]摘录一段关于“作事业”的心态的:[quote]“我自己的开发实践还在继续,还在继续写着代码,只是现在已经很少跟人就某个技术细节再进行多么深入多么深刻的讨论了(只跟我的同...

2008-02-03 16:29:10 141

黑莓BlackBerry 模拟器上浏览网页

BB 上有一个 browser,我们可以运行它来上网,就跟在电脑上一样,可以浏览你平时上的网。但是在模拟上,你需要安装 BlackBerry Email and MDS Services Simulators 在你的电脑上并运行起来,这样你才能正常上网。...

2008-01-23 23:14:12 167

java产生随机数的方式小结

下边是在[url]http://hi.baidu.com/wliang950/blog/item/e0c54a82726789a30df4d2a7.html[/url]]上转过来的[quote]一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double,我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个...

2008-01-23 00:01:57 121

JAVA对象比较器Comparator

排序的算法是我们最常用的算法,初学程序,每个人都尝试过排序。但只是局限于简单的排序。如将下列数字进行排序1,3,5,8,3,6于是我们得出结果1,3,3,5,6,8将下列字母(字符)进行排序a,i,e,f,w,s于是我们得出结果a,e,f,i,s,w但是我们遇到的情况就不是如此简单了。如给公司里的商品进行排序,我们很轻易的想到按照商品的名称排序不就完了,而且简单...

2008-01-18 13:54:39 541

j2me 中http与socket的区别

近日睇着关于j2me GCF方面的野,发觉对于http与socket两种协议有点不明。在网上查了一下才了解到:1、http协议手机都支持,socket不一定 2、http只能是一问一答(即系以request/response噶方式连网收发信息), 而socket可以双向通讯(定位到某一URL后,就可以双方收发信息,无需request/response) GCF连接接...

2008-01-11 14:21:40 106

netbeans+j2mepolish 环境下开发黑莓(BlackBerry) 程序

近日公司要求把之前做的一个 j2mepolish 项目在 BB 上运行。我是一个新手,所以一星期了,还是有小部分bug, 没能成功运行。下边是我对 BB 应用程序开发的一些见解:BlackBerry 的介绍我不说了,想了解的朋友可以在网上搜索。在开发之前准备的开发工具:Java JDK, BB JDE, BB emulator. 其中BB JDE/emulator 可以到BB主站下载:[u...

2008-01-07 15:11:19 122

j2mepolih 中获取 TreeItem 的多级节点

用过 j2mepolish 的人一定知道,在 现在发行的 polish 2.0RC4 版本里有一个 TreeItem 的 component。 TreeItem 可以动态实现一个多级节点的树结构,而且其节点是一个 Item(只要是 polish 里边的 Item 都可以,如 StringItem, IconItem ..), 同时 TreeItem 是一个 Item 很容易被 j2me 里的高级U...

2007-12-02 14:55:10 100

j2mepolish中obfuscator(混淆器)的应用

[size=14]我们知道在j2mepolish带有一个ant构件工具,且有一个build.xml文件。在build.xml里边定义了一个工程的编译(compile)、混淆(obfuscate)、打包(package).....等命令。所以很多人都喜欢用j2mepolish来的ant来管理一个j2me工程的编译打包工作,即使他们没用到polish, 避免了用ant时写build文件的...

2007-11-23 21:26:00 169

甘日我台电脑被静电电到差吾多死机

[size=16] 天气逐渐冻了,广东甘年噶冬季有返的寒意了,所以人身体间更容易产生噶静电了。下午我噶同事过来问我问题,他噶手一碰到我肩膀,我全身有着触电噶感觉。我知道是他的手与我的衣服间产生了静电。而我噶右手正好在用紧鼠标,这时我发现鼠标动不了,更惊啊噶系整台电脑慢起来了,按一个键要过5-6秒电脑才有响应~~~ :( 晕啊...我重起系统且重新拨插过鼠标才能正常用..[/size]...

2007-11-22 20:15:11 102

对软件反破解的一个想法

[size=16]甘日落班时在车上,突然脑中想着关于软件的版权噶问题。我地知道一个新推出噶软件,无论算法如何高深的加密,在一定时期内定有人破解之。所以一个软件加密得好与坏系在乎于它让人破解出来噶时间。 我一想,而家网上存在甘多病毒,能吾能在软件中划分一个区出来放专病毒,加密软件时,set个关口,一但破解着就立即触发病毒,让软件不能用或让破解者噶电脑受到侵害,从而达到让...

2007-11-21 19:02:48 169

空空如也

空空如也

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

TA关注的人

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