摘要:
总计一下, 以免以后还要花时间折腾. 机器 常用开发机: Windows7 64bit, 我直接使用的是360系统重装大师,不需要制作启动U盘. Linux 服务器, 选用 RHEL 和 CentOS 系统 必备工具 * 7zip,压缩解压工具 * SlickRun, 启动加强工具,https://
阅读全文
posted @ 2012-02-19 22:38
harrychinese
阅读(3032)
推荐(0)
摘要:
之前写一个Python 版本的DbRowFactory(链接), 在初始化DbRowFactory时候, 除了要传cursor外, 还需要传一个RowClass类, 还有一个RowClass类的模块名, 用起来不爽, 改造了一下. 这个事情的一个副产品Python 版 Intance Activator, 代码如下: 最新的代码和DbRowFactory都放在codeplex上了.#! /usr/bin/env python#coding=utf-8import inspectimport sys__author__ = 'Harry Liu, <harrychinese@gma
阅读全文
posted @ 2012-02-16 23:34
harrychinese
阅读(824)
推荐(0)
摘要:
收集了点Linux入门资料, 共分3个部分: Linux 安装详解, 了解Linux系统, Linux入门命令篇 ================================== Linux 安装详解==================================目标:[linux安装详解,具体安装请看演示操作]制作启动盘:dd </mnt/cdrom/images/bootdisk.img >/dev/fd0cat /mnt/cdrom/images/bootdisk.img >/dev/fd0主要安装过程:硬件兼容性列表:http://hardware.redha
阅读全文
posted @ 2012-01-19 08:31
harrychinese
阅读(546)
推荐(0)
摘要:
jython 访问数据库基本上有2个方法, 使用 zxJDBC (符合Python DB API2.0规范), 或者直接使用JDBC.先写点dbexts, dbexts是zxJDBC作者写的一个扩展, 使用该扩展, 可以在jython 的console中做很多事情, 比如查询表结构, 查询表的数据, 导出表数据, 等等. 要使用需要做点配置, C:\jython2.5.2\Lib\dbexts.ini[default]name=local_xe[jdbc]name=xeurl=jdbc:oracle:thin:@127.0.0.1:1521:orcluser=user1pwd=pwd1driv
阅读全文
posted @ 2012-01-19 08:27
harrychinese
阅读(1065)
推荐(0)
摘要:
今天碰到了 python 编码问题, 报错信息如下Traceback (most recent call last): File "ntpath.pyc", line 108, in joinUnicodeDecodeError: 'ascii' codec can't decode byte 0xa1 in position 36: ordinal not in range(128)显然是当前的编码为ascii, 无法解析0xa1(十进制为161, 超过上限128). 进入python console后, 发现默认编码确实是 ascii, 验证过程
阅读全文
posted @ 2012-01-19 08:20
harrychinese
阅读(25029)
推荐(0)
摘要:
MyBatis 学习笔记:官网: http://www.mybatis.org , http://code.google.com/p/mybatis/=========================用到的资料和工具: =========================1. 从官网下载用户手册: MyBatis 3 User Guide Simplified Chinese.pdf2. 几个主要的参考教程: mybatis3入门学习笔记 (五star推荐, 我直接使用了该作者的SessionFactoryUtil类) http://blessht.iteye.com/blog/1097005.
阅读全文
posted @ 2012-01-09 18:02
harrychinese
阅读(7857)
推荐(2)
摘要:
关于 python packaging 和 package manager 以及 虚拟环境 以及 package index server python 社区终于和打包相关的事情通盘考虑了, https://packaging.python.org/guides/tool-recommendatio
阅读全文
posted @ 2012-01-09 17:59
harrychinese
阅读(9692)
推荐(3)
摘要:
我之前知道有个IPython交互工具, 非常受推崇, 一直没有试用过, 也不打算试用, 因为它的功能太多了. 很多时候我使用pydev(Eclipse)插件提供的console, 有智能提示嘛.有时候使用免费的komodo edit写点小的python程序, komodo edit本身没有交互的console. 因为没有智能提示, 我用不来python自带的console, 所以还得打开一个pydev, 总之不怎么方便. 今天发现了DreamPie Python Console, 十分合我口味, 和komodo edit配合使用, 很方便.主页: http://dreampie.sourcef
阅读全文
posted @ 2011-12-14 21:44
harrychinese
阅读(1145)
推荐(0)
摘要:
Java包Apache DBUtils有一个很好用特性是, 它能自动根据resultset的结果生成JavaBean对象, 用起来很方便. Apache DBUtils, http://commons.apache.org/dbutils Automatically populate JavaBean properties from ResultSets. You don't need to manually copy column values into bean instances by calling setter methods. Each row of the ResultS
阅读全文
posted @ 2011-11-10 17:47
harrychinese
阅读(1941)
推荐(0)
摘要:
批量生成Oracle DDL文件程序(Jython+zxJDBC版)之前写了一个批量生成Oracle DDL文件的Python程序(链接 http://www.cnblogs.com/harrychinese/archive/2011/10/12/My_First_Python_App_To_Generate_Oracle_DDL.html), 是CPython+cx_Oracle, 我的Windows一直没有装好cx_Oracle, 每次使用这个程序, 都需要登录到Linux上, 很不方便. 今天用Jython2.5.2+zxJDBC重新实现了, zxJDBC是Jython标准库, 装好Jy
阅读全文
posted @ 2011-11-10 17:27
harrychinese
阅读(552)
推荐(0)
摘要:
#==========================# 几个必须了解的模块: os, os.path和shutil #========================== 写命令行程序, 经常要和操作系统和文件打交道,关于os,os.path, shutil模块的介绍http://www.cnblogs.com/lovemo1314/archive/2010/11/08/1871781.htmlhttp://docs.python.org/library/os.htmlhttp://docs.python.org/library/shutil.html#module-shutil#=====
阅读全文
posted @ 2011-11-03 17:32
harrychinese
阅读(909)
推荐(0)
摘要:
Python访问Oracle, 首选cx_Oracle模块, 功能十分强劲!#==========================# 下载cx_Oracle源码 #========================== cx-oracle官网 http://cx-oracle.sourceforge.net/如果选择用源码安装, 下载最新版的Source Code only 包即可. 如果oracle 客户端是Oracle instant client, 除了安装basic package外, 还需要安装sdk包, 否则cx_oracle无法编译.#=======================
阅读全文
posted @ 2011-11-03 17:09
harrychinese
阅读(3280)
推荐(0)
摘要:
下文主要是针对CPython, 对于Jython, 访问数据库可以使用zxJdbc(支持DB API2.0规范), 当然也可以直接JDBC, 对于IronPython, 可以使用ADO.Net. #==========================# python的DB Module #========================== Database Modules for Python MySQL: MySQL-python, PostgreSQL: psycopg2, Oracle: cx_Oracle, mssql: pymssql, ODBC bridge: pyod...
阅读全文
posted @ 2011-11-03 17:06
harrychinese
阅读(1056)
推荐(0)
摘要:
将Komodo Edit打造成Python开发的IDEKomodo Edit是ActiveState Software发布的一个非常不错的编辑器, 免费, 更重要的支持python/perl/ruby的code completion, 还能在 editor 中能提示代码有没有问题. 和收费的Komo
阅读全文
posted @ 2011-11-03 16:59
harrychinese
阅读(5291)
推荐(0)
摘要:
打算用python写点gui程序, 之前听说过python的gui库有 wxPython, pyQt, 查Google后, 又有两个候选项目, pygtk, Tkinter. 选项真够多的, 有时候选项太多, 也不是什么好事. 花了我大把时间搜索和试用. 选项:1. pyQt 听说有个很好用的Designer, 但pyQt的license不怎么友好. 只支持GPL和收费 license.2. pygtk 的license为LGPL, Glade这个Designer也不错, 只是pygtk设计出的gui在windows显示爆丑.3. wxPython 的 Designer 一大堆, 比较下来 w
阅读全文
posted @ 2011-10-27 10:14
harrychinese
阅读(4112)
推荐(0)
摘要:
一个月之前, 我带人完成了我的第一个Java项目, 部署在Linux平台上. 二十天前, 我写了几个bash shell脚本(start from scratch). 昨天, 我写好了我的第一个python程序. 有点老树开花的感觉嘛! 稍微评论一下这几个语言: Java语言有点落后, 语法拖沓. 但社区真强大, 有很多优秀的类库包, 有很好的论坛, 博客文章. Python语言我喜欢, 写法灵活, 网上讲python上手快, 我倒不这么认为, 我觉得需要有很好的感觉才能领悟和驾驭, 因此注定只能是一种小众语言. 这个程序是生成Oracle数据库对象的DDL脚本. Python版本为2.7,
阅读全文
posted @ 2011-10-12 08:46
harrychinese
阅读(1254)
推荐(0)
摘要:
标题: 在RHEL5.4上升级Python我的RHEL 5.4 64bit预装的是python2.4.3, cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga) python --version想升级到python 2.7。 打算先卸载 py 2.4, 运行 rpm -e python, 报失败, 因为有很多东西依赖py2.4。 并且运行ps -ef|grep -i py, 发现还有几个进程正在使用python. 看来是不应该卸载python2.4。 好在可以在一个机器上安装多个版本的pyt.
阅读全文
posted @ 2011-10-06 10:41
harrychinese
阅读(775)
推荐(0)
摘要:
Windows下手动配置Oracle Client的要点我的Windows上原有Oracle 9的客户端, 想使用cx_Oracle和python些点东西, cx_Oracle官网上没有for python2.7和Oracle9的安装包, 但有for oracle10的安装包. 所以需要先安装Oracle 10 client. 可能是因为卸载Oracle 9的客户端失败, 导致安装Oracle 10 client报一些错误. 重装多次, 仍然无法使用google到一个解决方案. 博客: 免安装oracle客户端连接数据库服务器的方法http://blog.csdn.net/xutong/art
阅读全文
posted @ 2011-10-06 10:36
harrychinese
阅读(1722)
推荐(0)
摘要:
#Linux下最近写了几个shell脚本, 有点小收获, 记录下来, 以后在写shell时, 备查. ##=============================##file: start_manually.sh ##purpose: start all background programs manually##=============================#知识点: 等待用户的输入read -p "This shell will kill all unloading background programs before re-start. Do you contin
阅读全文
posted @ 2011-09-30 12:47
harrychinese
阅读(482)
推荐(0)
摘要:
http://askanantha.blogspot.com/2009/01/unloading-oracle-data-to-flat-files.htmlFastreader from WisdomForce, http://www.wisdomforce.com/在我以前的一个博客http://www.cnblogs.com/harrychinese/archive/2011/06/30/Unload_Oracle_data_into_text_file.html中, 提及了sqluldr2 这个 oracle 卸数工具. 这几天在使用sqluldr2过程中, 再次遭遇 sqluldr2
阅读全文
posted @ 2011-09-07 11:42
harrychinese
阅读(1899)
推荐(0)
摘要:
我在blogspot.com的博客, 很久没有更新, 由于众所周知的原因, 想看一看也很困难. 决定将这些博客搬搬家, 这次本来打算搬家到网易博客, 最终由于网易博客metaweblog API好像有问题, 只能作罢. 最后在wordpress.com开了一个博客, 将blogspot.com和cnblogs上的绝大多数博客都转过去了, 看了一下效果, 代码的高亮显示有问题, 排版有点乱. 以后 wordpress.com 将作为备份站点. cnblogs作为博客的发布端, 一旦有几篇文章就备份cnblogs的RSS到wordpress.com上(cnblogs的RSS最多只能输出10篇).
阅读全文
posted @ 2011-08-28 22:51
harrychinese
阅读(567)
推荐(0)
摘要:
首先可以将TeamCity 看作一个专门Continuous Integration(CI)的Web Portal. TeamCity可以管理多个Build Agent, ,每个Build Agent可以认为是专门用来编译代码的机器. 当然Build Agent可以和TeamCity是同一台计算机. TeamCity为什么采用多个Build Agent这样的架构呢?多个Build Agent的...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(499)
推荐(0)
摘要:
我自己写了一点关于svn的常用功能, 见http://focuswindows.blogspot.com/2008/08/routine-tortoisesvn-operations-1.html以下内容摘自http://blog.csdn.net/iNarcissuss/archive/2007/09/16/1787411.aspxCheck-out(检出) 和 Export(导出)+-----...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(212)
推荐(0)
摘要:
Subversion项目已经成为Apache的顶级项目, 看来前途更好了.在windows下安装SubVersion服务器也非常简单, installer会自动为我们创建一个windowsservice,指向一个repository. 但有时候, 我们一个repository不够用, 我们需要多个, 这时候,可能会用到下面几个命令情况1(Subversion安装目录不含空格)sc create ...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(222)
推荐(0)
摘要:
怎样组织svn的目录其实非常有学问,比如我们是要将多个项目放在一个svn repository下, 还是为每个项目都建立一个独立的svn repository呢? 实际上, 这两种做法各有优缺点. 使用单一svn repository的优点是:只需要维护一个svn库,工作量自然会少了很多, 这里维护工作包括routinely backup,dump以及升级svn软件. 当然缺点也很明显: 一个项目...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(187)
推荐(0)
摘要:
Keywords: Google Calendar, Mozilla Sunbird, Provider for Google CalendarSunbird have two network calendar built-in providers. One is iCalendar(ICS), another is CalDAV. You can use ICS to subscribe the...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(220)
推荐(0)
摘要:
重构TekPub——从ASP.NETMVC框架迁移到Ruby on Railshttp://www.infoq.com/cn/articles/architecting-tekpub Stack Overflow Architecturehttp://highscalability.com/blog/2009/8/5/stack-overflow-architecture.html Scali...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(170)
推荐(0)
摘要:
首先先讲一下subversion几个特性.tortoisesvn安装之后, 有个help文档, 非常好, 不仅包含tortoisesvn的帮助, 而且有很多关于subversion服务器端帮助信息. 网络上有一个中文帮助chm文件, 网站为http://svndoc.iusesvn.comSubversion 在版本控制方面做的非常好, 它用一个global revision number来标示r...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(120)
推荐(0)
摘要:
Keywords: SVN, TortoiseSVNhow to Use Subversion with TortoiseSVN, visit http://www.codeproject.com/KB/books/Subversion_TortoiseSVN.aspx
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(133)
推荐(0)
摘要:
图解Linux下如何搭建C#开发环境 http://news.cnblogs.com/n/68188/ 这篇文章中介绍了6中安装Ubuntu的方法, 值得阅读.
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(104)
推荐(0)
摘要:
Keywords: connectionstring, connection db, JDBC driverThere are too many connection technologies for windows application development such as ODBC, OLEDB, .Net Connection. It is hard to remember all ki...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(138)
推荐(0)
摘要:
Keywords: Java, Design PatternThe following resources are great, because they are from Sun. Pasted from http://java.sun.com/blueprints/patterns/Java BluePrints Patterns CatalogThis section contains th...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(133)
推荐(0)
摘要:
接下来, 我们讲一下tortoisesvn的常规操作. update, revert和switch的区别, 这三个命令的图标都是从服务器端到客户端的箭头, 容易搞混.1. update是最常用的操作, 就是用来更新本地的work copy, 当然, 如果某个文档是基于svn server的最新版本做了修改,那么update并不会从svn server上download这个文档. 如果你的文档是基于...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(211)
推荐(0)
摘要:
Keywords: C#Very good articles about thread and synchronizition: http://www.albahari.com/threading/Chinese version: http://knowledge.swanky.wu.googlepages.com/threading_in_c_sharp.html
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(138)
推荐(0)
摘要:
Keywords: Factory Pattern, Design Pattern在网上经常会看到有关Factory Pattern的文章, 今天我也在blog上发表一下对一个非常简单Factory pattern的见解.Factory模式其实就是为了封装系统的变化点, 将变化点集中在一起, 一旦这些变化点真的发生变化时, 只要修改一处代码就可以了.一图胜万言, figure1是表述这样的一个应用...
阅读全文
posted @ 2011-08-28 22:10
harrychinese
阅读(153)
推荐(0)
摘要:
最近为公司开发了一个 Oracle 卸载数据程序(将Oracle的数据unload成定长文本格式, 然后通过FTP传给Teradata, Teradata etl automation将定长文本加载到数据仓库中). 部署的平台是RHEL 4.5 64bit, 本打算使用Python开发, 但考虑到系统的可维护性, Python直接被否了, 看来像Python这样的语言, 在非IT公司还是没什么市场的. 最后, 选用Java作为开发语言. Java原先不熟, 幸好有google, 碰到的问题都解决了. 下面记载一些开发过程中记录下来的tip. /******Java和C#的语法比较***/参考
阅读全文
posted @ 2011-08-19 16:01
harrychinese
阅读(529)
推荐(0)
摘要:
如何在Linux上部署Java应用程序==========================设置Linux的.bash_profile==========================在.bash_profile中设置JAVA_HOME和CLASSPATH变量, 并将$JAVA_HOME/bin加到PATH变量中###begin of JAVA CONFIGURATIONJAVA_HOME=/usr/jdk1.6.0_21CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATHexport CLASSPATHPATH
阅读全文
posted @ 2011-08-12 17:21
harrychinese
阅读(2434)
推荐(1)
摘要:
如何在windows上使用putty来显示远端linux的桌面下面介绍的方式是使用SSH的X11 forward功能, 需要在SSH服务器和SSH客户机两边都启用了X11 forwarding功能时才可行.在SSH server端开启 X11 forword, 确保在文件/etc/ssh/sshd_config里有这么一行 X11forwanding yes安装X Windows软件需要在windows上安装一个X windows桌面系统, 可选用免费的Xming, 下载并安装后, 启动xlaunch应用.配置putty在putty的connection/ssh/X11设置界面上, 选中Ena
阅读全文
posted @ 2011-07-22 08:46
harrychinese
阅读(2168)
推荐(0)
摘要:
我一直是powerdesigner的fan, 设计的事情它都能处理(ER[CDM/LDM/PDM], UML, Flowchart), 不过它的价格挺贵的. 下面介绍几个免费的软件, 可以代替powerdesigner/visio等商业软件.1. flowchart diagram(yEd是首选)
阅读全文
posted @ 2011-07-13 08:51
harrychinese
阅读(2390)
推荐(0)
摘要:
how to unload oracle data into fixed length text file1. sqluldr2This tool developed by one Chinese Oracle guru. At a glance, this tool is suited for my need exactly.http://www.dbatools.net http://www.dbatools.net/mytools/parallel-inside-sqluldr2.html**tricks and issues: trick 1: choose space(0x20) a
阅读全文
posted @ 2011-06-30 17:50
harrychinese
阅读(1207)
推荐(0)