自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle里对两个schema进行比较

工作中常常要对两台不同DB服务器的schema进行比较。比如测试机器和本番机器。比较内容有各个表的字段的长度,属性,还有index等。采取的办法是执行下面三个sql文,把DB情报生成出文件,然后对文件进行diff处理。 1. 抽出各个表的字段情报。set echo off;set linesize 30000;set pagesize 32767;set tri...

2015-02-27 15:09:05 664

原创 shell里面用tee写log时return code问题

shell里面,常出现程序执行结果既要往终端输出,又要往log文件输出的情况,这时候一般都使用tee。例如:#!/bin/shcommand | tee -a out.txtST=$? 但是现在变量ST里设置的返回值是tee命令的返回值,而不是command的返回值, 所以出现即使command执行结果出错,可变量ST的值仍是正常0的情况。 解决办法...

2015-02-19 12:45:09 855

原创 awk 对固定长度文件的操作

在shell里面,需要对输入文件进行一些比较复杂的逻辑判断的时候,就有可能用到awk了。例如,如果某固定长文件,第86列开始的4个字节是年份,只抽出年份>2014的行的时候,代码如下 #!/bin/shin_file=/home/xxx/xxx.inout_file=/home/xxx/xxx.outyear=2014cat ${in_file} |...

2015-02-18 12:26:33 788

原创 使用shell按行读取文件

在shell里面,按行读取文件得注意设置环境变量IFS,否则无法正确读入。具体例子如下 OLDIFS=$IFSIFS=$'\n'xxx_file=/home/xx/xxx.txtin_file=/home/xxx/xxx.infor pattern in $(cat ${xxx_file})do grep -v -e $pattern ${in_...

2015-02-16 12:24:08 293

原创 pro*cobol编译用Makefile

下面是我自做的pro*cobol + micro focus cobol编译用makefile 1. 共通定义common.makexport COBCPY=../cpycomexport COBIDY=../../objDBCONN = xxx/xxx@orclxx'COB = cob64PROCOB = $(ORACLE_HOME)/bin/procob...

2015-02-13 12:43:55 892

原创 micro focus cobol 文件大小限制

micro focus cobol 默认只能处理大小不超过2GB的文件,如果想要处理更大的文件,配置文件extfh.cfg里面应加入下面内容 [XFH-DEFAULT]FILEMAXSIZE=8IDXFORMAT=8 FILEMAXSIZE={4|8}   4是指2GB以下,8指文件大小无限制。IDXFORMAT={0|1|3|4|5|6|8}, 8指大容量ind...

2015-02-13 12:28:19 239

原创 linux平台上用C读取csv文件

linux平台上用C读取csv文件一种方法, 但是对NULL项目无效,比如两个连续逗号的项目。 fscanf和scanf的格式里面,可以用%[^...]来指定读取除括号以外的文字。 比如有如下csv文件test01,10,11,1.0,1.1test02,20,21,2.0,2.1test03,30,31,3.0,3.1  那么读取CSV文件的代码如下#...

2015-02-12 12:33:13 1906

原创 Linux平台上编译proc*c 代码用的Makefile

自用的用来编译pro*c 代码的makefile, 包括2个部分,一个是common.mak, 定义一些共通属性,一个则是用来编译main程序。 1. common.mak.SUFFIXES: .pc .cvpath %.h ../incvpath %.tbl ../tblCC = gccPROC = procLD = ldRM = rm -fDE...

2015-02-12 12:06:55 741

原创 struts2里面防止日文乱码

struts2里面防止日文乱码有两种写法 1.  修改struts.xml, 加入以下代码 <constant name="struts.i18n.encoding" value="Windows-31J"/> 2. 本人未验证过,先记下来。是修改web.xml, 据说可以覆盖struts.xml里的设定 <filter> ...

2015-02-10 13:00:48 146

原创 html里让checkbox的文字变成也可以点击生效的方法

HTML中,让checkbox后面的文字象checkbox一样变成可点击生效的写法有两种 1. 用label包括checkbox <label><input type="checkbox" id="milk" value="milk">Milk</label> 2. 使用label的for属性,但要匹配上checkbox的id&

2015-02-10 12:46:15 1127

原创 把linux环境设置成shift-jis日语编码环境

linux默认语言编码环境是UTF8,要设置成shift-jis日语环境要做以下处理。 1. 追加sjis的locale # localedef -f SHIFT_JIS -i ja_JP /usr/lib/locale/ja_JP.SJIS 2. 确认是否追加成功 # locale -a |grep ja应出以下结果ja_JPja_JP.SJIS...

2015-02-09 12:21:55 3507 1

原创 sed 替换固定长文件中的字段

通过sed替换固定长文件中某个位置开始的字符串比如要把从第100个字节开始的8个字符替换成今天的日期,代码应该如下 #!/bin/shin_file=./xxx.inout_file=./xxx.outtoday=20150101sed -e "s/\(^.\{99\}\)[0-9]\{8\}\(.*\)/\1${today}\2/" ${in_file}...

2015-02-06 12:31:05 339

原创 从shell里面取得oracle系统时间

 在shell里面通过调用sqlplus取得oracle系统时间并返回shell的一种方法 #!/bin/shtoday=`sqlplus -l -s ${LOGON} << EndOfSQL whenever sqlerror exit 1 ROLLBACK set heading off s...

2015-02-05 12:30:35 283

原创 如何确定oracle 版本

在sqlplus里面,执行下面语句,就能看到当前oracle server的版本。 select * from v$version 

2013-03-23 11:40:37 110

原创 如何解决redmine安装过程中RDoc错误

安装redmine时候, 中途出现以下错误:rake config\initializers\session_store.rbPlease install RDoc 2.4.2+ to generate documentation.rake aborted!Don't know how to build task 'config\initializers\session_sto...

2012-04-12 14:15:18 202

原创 在ubuntu 11 32bit环境下安装oracle 11g

上周在自己的ubuntu环境里安装好了oracle 11g, 特此把安装过程纪录下来,留作备忘录。事前准备:系统更新sudosudo apt-get update sudo apt-get upgrade  安装系统所需要的packagesudosudo su -apt-get install build-essentialapt-get install lib...

2012-03-30 22:54:27 89

原创 3.11的个人总结

3.11地震已经过去一年多了,也许是上了年纪的缘故,许多当时以为永远不会忘记的事情和感触也开始模糊起来,所以有必要总结一下,指导自己以后再遇到同样事情该如何去做。 经验教训:  每次的防灾等演习,一定要亲自动手演练一下,不要推托不去,不要光看不做,不要认为以前学过,可以不用再去,因为人的记忆力是有限的,有些事情必须通过反复练习才能保证关键时刻不会什么都不记得。发生大规...

2012-03-25 01:31:48 71

原创 在Fedora 14下安装oracle 11g

前两天在日文fedora 14下安装好了oracle 11g standard edition, 在此把安装步骤记录下来,避免忘记。 参照页面http://www.oracle-base.com/articles/11g/OracleDB11gR1InstallationOnFedora11.php, 把安装前准备工作做好。为避免安装画面出现乱码,执行export LANG=C。...

2011-09-20 22:29:00 99

原创 通过redmine repository看代码的一个问题

通过redmine repository看代码,有时候按review按钮,可是浏览器却弹出download画面, 导致不能和看DIFF一样直接在线观看,非常不方便。 经过google搜索, 有人回答原因如下。 ruby中如果string中有超过30%ascii码或者回车换行符以外的字符的话, 就会被认为是二进制数据,导致不能在网页中直接打开,而显示了Download画面。 ...

2011-02-19 11:46:45 161

常用redmine插件推荐

最近一段时间一直在使用redmine管理项目,在这里把到目前为止对自己有帮助的插件做一个总结。 1. Code Review   可对开发人员提交的代码进行在线review, 对指摘项目进行管理, 是目前对我帮助最大的插件。 2. Advanced Roadmap   对roadmap view进行了功能强化,可显示每个具体version或者milestone的详细...

2011-02-19 11:24:39 1519 1

原创 emacs的ruby-mode

想在emacs里面安装ruby-mode, 具体步骤如下: 1. 把ruby安装包/misc下面的el文件都拷贝到emacs的site-lisp目录下。cp ruby/misc/*.el /usr/share/emacs/site-lisp/ 2. 编辑.emacs文件,将下面代码加进去。(autoload 'ruby-mode "ruby-mode" "Mode f...

2011-02-11 09:41:18 147

emacs的csharp-mode配置

要使用Emacs来编辑csharp代码, 我目前用的是csharpmode, 安装方法如下:下载下csharpmode的包,并解压到emacs的site-lisp下面。修改.emacs配置文件,加入以下配置。(require 'csharp-mode)(setq auto-mode-alist (append '(("\\.cs$" . csharp...

2011-02-08 23:01:30 274

集成redmine和TortoiseSVN的一个工具插件

windows环境下经常使用TortoiseSVN作为SVN客户端, 最近发现可以利用一个插件来方便地和redmine进行联动。 名称:TortoiseSVN Redmine Issues Plugin网站链接: http://code.google.com/p/redmine-projects/下载地址: http://code.google.com/p/redmin...

2011-02-05 21:25:37 291

如何把redmine的数据从sqlite导入到mysql

一段时间以来,一直使用redmine+sqlite3来管理项目,但是发现随着管理数据的膨胀,redmine速度越来越慢,怀疑和sqlite的性能有关, 想把数据库换成mysql, 所以就必须把数据从sqlite3导入到mysql。 实现原理利用rails的plugin yaml_db 把数据从sqlite导入到yaml格式的文件里,然后再把数据从文件中导入到mysql里。...

2011-02-05 20:47:41 330

原创 windows环境下redmine+sqlite安装

目前我使用redmine + subversion管理项目进度,经过一段时间的运用,感觉非常顺手。所以在这里把安装配置方法做一个简单记录。 1. 下载并安装ruby和redmine. 要注意版本搭配情况。Redmine Version Ruby Rails Rack trunkruby 1.8.6, 1.8.7Rails 2.2.2...

2011-02-05 12:22:43 167

原创 调用wprintf()输出中日文无法正确显示的问题

最近发现用wprintf()在控制台上输出日文的时候,经常是什么也不显示。调查了一下,发现原来是locale的问题。输出日文之前必须调用setlocale(),例子如下。#include <stdio.h>#include <locale> int main( void ) { char *loc = setlocale( LC_CTYPE, ...

2011-02-05 11:08:11 247

空空如也

空空如也

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

TA关注的人

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