星期三, 六月 29, 2011

2011-6-28_星期二

昨天睡的晚, 今天起的就晚.

总算痛下决心不再没所谓的浪费时间了, 先从不玩游戏开始.

想起上次去面试, 被问起的关于 UML 的问题, 就找出相关的资料来看. 中间小罗偶尔打断一下问些问题, 到晚上五点, 饿得有点晕了, 出去买块豆腐, 顺便给媳妇打了个电话, 因为一天都没和她联系.

吃过饭, 整理硬盘上的数据, 该删除的就删除, 学盟和我已经没有关系了, 阳光学能也和我没有关系了, 相关的东西也就不用再占用我的硬盘空间了. 因为有网络, 总是很容易溜号, 想起一件事情, 就去 google 上面查查, 就这样 ....

星期二过去了

====

今天有什么收获呢?

貌似没有..

星期二, 六月 28, 2011

思绪整理

上个周一是我在 "阳光学能" 的最后一天, 快下班的时候, 老徐说: 这最后几分钟你一定要上好班, 下班了我请你去喝酒. 我欣然应邀.

那一夜我喝了许多酒, 具体多少记不得了, 后来分析大概有 7 瓶吧. 以至于地铁已经没有车了, 我又不想打车, 就在知春路地铁口的路边的一个大门前的台阶上睡了一夜. 早晨4 点, 环卫人员的扫地声叫醒了我, 我还有些疲惫, 想: 北京就是好, 喝多了可以在马路上睡, 而且没有蚊子咬...

后来我发现是我错了, 我身上被蚊子咬了几十个包, 是第二天才知道的...

--

有一件事我一直不理解, 现在也不理解, 我先记录下来:

我要辞职的那天, 有个保险公司的业务员约我给我谈保险, 我和她说我要辞职了, 不会买保险, 她还是一定要和我谈, 我决定给她个机会, 就约在中午吃完饭以后.

我们在肯德基见面.

她问我为什么辞职, 我简略的说了, 她问我想再找什么样的工作, 我回答说还做程序员.

她说: 我认识一些做软件的, 也许可以给你推荐一个, 你打算要多少的工资呢?
我说: 我要1万已上.

然后她说: 为什么要这么高呢?
我反她问: 高吗?

然后, 她开始谈她自己, 她说她在保险公司已经工作了两年了, 去年赚了10 万块.
...

再后来, 我就想: 你一年赚了10 万块, 平均下来, 一个月也得上万了, 为什么要说我要找月薪 1 万的工资是高呢?

这是什么逻辑呢?

一直不明白, 现在还不明白, 也许过一段时间会明白的吧 .

--

最近一个月, 书看不进去, 程序写不动, 每天对着电脑, 打打游戏, 看看网页, 时光飞逝却茫然不觉.

这一定是我的过错. 是不是我没有了动力? 失去了目标? 我的目标是什么呢? 我居然不知道了.

我怎么了?

...

星期六, 一月 03, 2009

Java程序使用OCI驱动连接Oracle数据库


2008年04月23日 星期三 上午 11:25

今天在群里听到老师说到oracle驱动thin的性能比oci差了好多,发现oci从没听说过。。。找点资料过来

仔细看了下面才知道,原来以前也下载过即时客户端,只不过没有深入研究下 去。

================================================================================================================

  Java程序连接oracle数据库时,用oci驱动要比用thin驱动性能好些。主要的区别是使用thin驱动时,不需要安装oracle的客户端,而使用oci时则要安装oracle的客户端。
  从使用thin驱动切换到oci驱动在配置来说很简单,只需把连接字符串java:oracle:thin:@hostip:1521:实例名换为java:oracle:oci@本地服务名即可。如:
  从
  jdbc:oracle:thin:@10.1.1.2:1521:shdb
  改成
  jdbc:oracle:oci:@shdb
  但这里这台机需安装oracle数据库的客户端并配置本地服务名,同时还需指定 NLS_LANG环境变量,NLS_LANG环境变量是用来控制客户端在显示oracle数据库的数据时所用的字符集和本地化习惯。通常把 NLS_LANG的字符集部分指定为数据库所用的字符集则就不会存在java显示的乱码问题了。
  对于oracle数据库客户端的安装,有二种选择,一是老实的用oracle数据库的安装光盘安装对应版本的oracle客户端。二是下载oracle提供的即时客户端,即时客户端是不用安装的,把下载包解压即可。
  要使java web正常的通过oci驱动访问oracle,还需要客户端正确的配置一下相关变量。主要如下:
  对于windows系统并使用oracle客户端时:
  1. 把%ORACLE_HOME%\lib加到PATH环境变量。
  2. 把%ORACLE_HOME%\jdbc\lib\classes12.jar加到CLASSPATH环境变量里。也可以把classes12.jar拷贝到tomcat的comman\lib目录下。
  对于windows系统并使用oracle的即时客户端时(假定即时客户端解压在d盘):
  1. 把d:\instantclient_10_2加到PATH环境变量
  2. 把d:\instantclient_10_2\classes12.jar加到CLASSPATH环境变量里。也可以把classes12.jar拷贝到tomcat的comman\lib目录下。
  对于linux系统并使用oracle客户端时:
  1. 在使用tomcat的用户主目录下的。bash_profile文件中加入
  exprot ORACLE_HOME=/u01/app/oracle/product/9.2.0.4
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib
  2. 把classes12.jar拷贝到tomcat的comman\lib目录下。
  对于linux系统并使用oracle即时客户端时:
  1. 在使用tomcat的用户主目录下的。bash_profile文件中加入
  exprot ORACLE_HOME=/instantclient_10_2
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib
  2. 把instantclient_10_2目录下的classes12.jar拷贝到tomcat的comman\lib目录下。
  如果一个tomcat下带了几个应用,且几个应用都要连接oracle数据库时,则要注意的时,不要在每个应用的WEB-INF/lib目录下放入 oracle的classes12.jar/zip文件。而应该把classes12.jar/zip文件放到tomcat的common/lib目录 下。否则会出来ojdbclib9/10库重复加载的错误。
  使用oracle即时客户端是,本地服务名的建立可以在目录instantclient_10_2下建立tnsnames.ora下添加连接串,如:
  SHDB =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.236)(PORT = 1521)))
  (CONNECT_DATA =(SERVICE_NAME = shdb)))

星期二, 十二月 02, 2008

FreeDNS


FreeDNS
208.67.222.222
208.67.220.220