chenhg

 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2012年11月 (2)
  • 2012年10月 (2)
  • 2012年9月 (6)

搜索

  •  

最新评论

  • 1. re: Java程序员情书
  • 有才!收藏了
  • --清泉..
  • 2. re: Java程序员情书
  • 太有才了你。
  • --www
  • 3. re: Java程序员情书[未登录]
  • that's great.
  • --kevin
  • 4. re: Java程序员情书
  • LZ很有才啊 佩服
  • --nightjar
  • 5. re: Java程序员情书
  • 很不错 有点意思
  • --itgg

阅读排行榜

  • 1. 做程序员工作好累啊(2290)
  • 2. js 异步加载 延迟执行 插件 (1644)
  • 3. Java程序员情书(1494)
  • 4. Oracle中DBMS_SQL的用法(1469)
  • 5. 关于JS异步加载的测试 (1431)

评论排行榜

  • 1. Java程序员情书(5)
  • 2. 做程序员工作好累啊(4)
  • 3. java 线程基础 学习 (0)
  • 4. PB数据窗口怎么根据内容显示(0)
  • 5. Oracle字符集乱码问题析及解决办法(0)

Powered by: 博客园
模板提供:沪江博客
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2012年10月17日

Java程序员情书
我能抽象出整个世界...   但是我却不能抽象出你...   你肯定是一个单例,因为你是那样的独一无二...   所以我的世界并不完整...   我可以重载甚至覆盖这个世界里的任何一种方法...   但是却不能覆盖对你的思念... 也许命中注定了 你与我存在于不同的包里... 在你的世界里,你被烙上了私有的属性... 我用尽全身力气,也找不到访问你的接口... 我不愿就此甘心,找到了藏身在javaeye神殿的巫师,教会了我穿越时空的方法... 终于,我用反射这把利剑,打开了你空间的缺口... 并发现了接近你的秘密... 当我迫不及待地调用了爱你这个方法...   并义无返顾的把自己作为参数传进这个方法时...   我才发现爱上你是一个没有终止条件的递归...   它不停的返回我对你的思念并压入我心里的堆栈...   在这无尽的黑夜中 ,tb终于体验到你对我爱的回调... 我的内存里已经再也装不下别人... 当我以为将与你在这个死循环中天荒地老时... 万恶的系统抛出了爱的异常... 此刻我才发现,我不过是操纵于虚拟机下的一个线程,你也是... 但我毫不后悔,因为在爱的洗礼之后... 我看见了一个新的生命,那是我们的, 继承  
posted @ 2012-11-21 15:41 MR.CHEN 阅读(1494) | 评论 (5) | 编辑 收藏
 
java 线程基础 学习
线程是Java语言的一个部分,而且是Java的最强大的功能之一。究竟什么是线程,为什么要开发基于线程的应用程序?在本文中,我们将深入了解一下线程的用法,以及使用线程的一些技术。在我们开始讲述线程之前,最好先了解一下有关背景知识和分析一下线程的工作原理。

  当程序员一开始开发应用程序时,这些应用程序只能在一个时间内完成一件事情。应用程序从主程序开始执行,直到运行结束,像 Fortran/Cobol/Basic这些语言均是如此。

  随着时间的推移,计算机发展到可以在同一时间段内运行不止一个应用程序的时代了,但是应用程序运行时仍然是串行的,即从开始运行到结束,下一条指令接着上一条指令执行。到最近,程序发展到可以在执行时,以若干个线程的形式运行。Java就具有运行多线程的能力,可以在同一时间段内进行几个操作,这就意味着给定的操作不必等到另外一个操作结束之后,才能开始。而且对某个操作可以指定更高一级的优先级。

  不少程序语言,包括ADA, Modula-2和C/C++,已经可以提供对线程的支持。同这些语言相比,Java的特点是从最底层开始就对线程提供支持。除此以外,标准的Java类是可重入的,允许在一个给定的应用程序中由多个线程调用同一方法,tb而线程彼此之间又互不干扰。Java的这些特点为多线程应用程序的设计奠定了基础。

  什么是线程?

  究竟什么是线程呢?正如在图A中所示,一个线程是给定的指令的序列 (你所编写的代码),一个栈(在给定的方法中定义的变量),以及一些共享数据(类一级的变量)。线程也可以从全局类中访问静态数据。

#g_kclist{font-size:12px;width:570px;float:none; margin-top:5px; clear:right} #g_kclist a{color:#000; text-decoration:none} #g_kclist h2{margin:0px;padding:0px;font-size:14px; text-align:center;background:url(http://www.thea.cn/zt/zt_img/zczhongduan.gif) no-repeat;line-height:31px;color:#fff} #g_kclist table{line-height:25px;background:#B0DA90;margin-top:8px} #g_kclist table td{ text-align:center;background:#fff} #g_kclist table td.td1 a{color:#f00} #g_kclist table th{background:#F2F7ED;color:#525F46}
posted @ 2012-11-05 13:20 MR.CHEN 阅读(1210) | 评论 (0) | 编辑 收藏
 
PB数据窗口怎么根据内容显示
有多种方法的,我只说两种最简单的。

一、定义数据源sql时,定义一个变量:xb,然后数据源写成:

  select * from [运动员表] where [性别]=:xb

  再从窗口的open事件中写:

  dw_1.settransobject(sqlca)
  dw_1.retrieve('男')//把变量传给数据窗口,只刷出男生。

  即可实现。


二、定义数据源sql时,直接写成:

  select * from [运动员表]

  窗口的open事件中写:

  dw_1.settransobejct(sqlca)
  dw_1.retrieve()//这句是刷新出所有的运动员,包括男女
  dw_1.setfilter("[性别]='男'")//为数据窗口设置过滤
  dw_1.filter()//使用过滤字符串过滤数据

  也可以实现你所要求的。

是不是数据窗口的行高不够(这个会挡住每行数据的一点点),
还有可能是details的bandtb向下拖拖 多放点空间 (这个肯能挡住最下面的数据)
posted @ 2012-10-23 15:37 MR.CHEN 阅读(1343) | 评论 (0) | 编辑 收藏
 
Oracle字符集乱码问题析及解决办法
找到了问题产生的原因后,下面来讨论如何解决该问题。对于Oracle Enterprise Manager中的所有工具,有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$ORACLE_HOME\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项,

  # SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1

  去掉注释符#,同时将其修改为

  SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

  对于Windows操作系统,还需要修改一项,在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注释符,将其修改为你所在机器的操作系统主目录。如操作系统的主目录在D盘的Winnt下,则将其修改为

  SQLPLUS_SYSTEMROOT=d:\\WINNT。

  对于后面一项的修改只对Windows操作系统进行,对UNIX操作系统则不需要。如果在Windows操作系统中不修改该项,在Oracle Enterprise Manager中,连接系统时,会提示如下的错误:

  ORA-12560 TNS:protocol adapter error

  或者

  ORA-12545 Connect failed because target host or objectb does not exist

  修改完成后,保存文件,退出编辑。重新连接SQL PLUS Worksheet,字符集乱码问题得到解决,显示正确的简体中文字符集。

.item-area{width:578px;margin:15px auto;border-top:1px solid #ddd;color:#666} .item-area a,.item-area a:link,.item-area a:visited{color:#666;text-decoration:none} .item-area a:hover{color:#3a7ad9;text-decoration:underline;} a img{border:none;vertical-align:middle} .item-area h2,.item-area h3{float:none;font-size:100%;font-weight:normal;} .item-area .h2{height:25px;margin:10px 0;padding-left:35px;*float:left;font:bold 14px/25px "宋体";background:url(http://sns.thea.cn/module/images/icos.png) no-repeat 0 0} .item-area span.more{float:right;font:normal 12px/25px "宋体"} .item-area a.more{float:right;font:normal 12px/25px "宋体"} .item-a{margin-bottom:15px} .item-a .h-ksrm{background-position:0 0} .item-a li{*display:inline;overflow:hidden;zoom:1;line-height:2em;padding-left:35px;font-size:14px;background: url(http://sns.thea.cn/module/images/btns.png) no-repeat -1px -28px;} .item-a li a{float:left;} .item-a .testBtn{float:right;width:58px;height:21px;line-height:21px;font-size:12px;margin-top:5px;margin-top:3px;text-align:center;background:url(http://sns.thea.cn/module/images/btns.png) no-repeat -1px -1px; color:#FFFFFF;} .item-a a.freeBtn{width:20px;margin:0 0 0 6px;line-height:28px;color:#fff;font-size:12px;text-indent:-9999px;background: url(http://sns.thea.cn/module/images/icos.png) no-repeat 0 -131px;} .item-a li.hots a.freeBtn{background-position:0 -105px} .item-a a.examnum em{font-style:normal;color:red;font-weight:bold;} .item-b {padding:5px 0 20px;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd} .xsjl-list-col3s li{display:table-cell;*display:inline;zoom:1;vertical-align:top;width:182px;padding-right:10px;line-height:150%;font-size:12px;} .item-b .h-xsjl{background-position:0 -26px} .item-b .pic{float:left;margin:3px 10px 0 0;} .item-b em{font-style:normal;color:#dc2c2c} .item-b a.join{display:inline-block;padding-left:20px;background:url(http://sns.thea.cn/module/images/icos.png) no-repeat 0 -160px} .item-b .xsjl-list-col3s h3 a{display:inline-block;width:120px;overflow:hidden;white-space:nowrap;color:#3a7ad9} .item-b .xsjl-list-col3s h3{text-align:left;line-height:150%;font-family:"宋体","微软雅黑"}
posted @ 2012-10-17 17:06 MR.CHEN 阅读(1195) | 评论 (0) | 编辑 收藏