自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老唐 的专栏

愿有多大、路有多长……

  • 博客(41)
  • 收藏
  • 关注

原创 sqlplus使用技巧

生产环境的db没法直接用开发工具(比如TOAD、PL/SQL Developer )来连接并进行数据操作,因为有很严格的权限控制(为了db安全考虑),我们开发人员能用的唯一工具就是通过sshterm登录到db server上面,然后用指定的受限用户名通过sqlplus登录,然后进行操作;习惯了使用开发工具的便利,初次回到sqlplus的话会非常不习惯,但只要我们设置一些简单的参数,就可以大大提高s

2008-01-25 14:32:00 3673

翻译 JAVA启动参数大全之三:非Stable参数

 前面我们提到用-XX作为前缀的参数列表在jvm中可能是不健壮的,SUN也不推荐使用,后续可能会在没有通知的情况下就直接取消了;但是由于这些参数中的确有很多是对我们很有用的,比如我们经常会见到的-XX:PermSize、-XX:MaxPermSize等等;下面我们将就Java HotSpot VM中-XX:的可配置参数列表进行描述;这些参数可以被松散的聚合成三类:行为参数(Behavioral

2008-01-24 18:51:00 20663

翻译 JAVA启动参数大全之二:非标准参数

非标准参数又称为扩展参数,其列表如下:-Xint 设置jvm以解释模式运行,所有的字节码将被直接执行,而不会编译成本地码。 -Xbatch 关闭后台代码编译,强制在前台编译,编译完成之后才能进行代码执行; 默认情况下,jvm在后台进行编译,若没有编译完成,则前台运行代码时以解释模式运行。 -Xbootclasspath:bootclasspath 让jvm从指定路径(可以是分号分隔的目录、jar、

2008-01-24 15:51:00 6943 2

翻译 JAVA启动参数大全之一:标准参数

前段时间系统升级时遭遇了OOM,具体解决过程见 遭遇OutOfMemoryError;为了巩固对于java启动各项参数的认识,决定将所有参数列举出来,并一一解释,以便后查;java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非S

2008-01-23 21:29:00 18478 4

原创 看最近火热的MapReduce对于Database是否为巨大倒退之争

这些天,由于David J. DeWitt在Database Column上写了一篇文章: MapReduce: A major step backwards;为此国外很多网站上关于此贴的讨论真是非常红火!双方都有很多业界的大牛参与讨论,目前基本上是反对派占了大部分,更有一些网友把David的这篇文档当成是他的笑柄;国内一些网站也都转载了其中的一些讨论,但大多都是截取某一部分,所以看起来挺累,

2008-01-22 13:47:00 3337 4

原创 小技巧--利用firefox检测hession接口是否可用

hession经常用在远程服务接口调用中,因为其效率非常高(基于http的binary协议),配合Spring使用更是非常简单;  但是有个问题,hession接口的验证不是很方便,一般的验证方式为:在IE中请求hession接口暴露出来的URL,返回代码为500即表示接口可用;但这和标准web service接口验证相比简直太丑陋了,标准ws通过URL请求WSDL文件,若返回则表示ws接口可

2008-01-20 12:05:00 1622 1

原创 08年TODO List -- 贵在坚持

进入2008年已经快1个月了,忙着准备回家,公司里面也忙着做Q4和07年度的考核和REVIEW;回顾07年,网店系统经历从无到有,我也全程见证了小M的成长过程,虽然公司几次调整我们的KPI,但是我们还是不负众望,一次又一次的提早完成目标!我们没有忘记我们的承诺:说到做到!应该说,在这个过程中,达成了我当时进入公司时的一些目标,对构建大规模在线网站应用有了非常清晰的思路,同时积累了一定的实战经验

2008-01-19 22:27:00 1525

原创 评--SINA发起的Memcachedb

今天在dbanotes上看见fenng在推荐SINA发起的两个项目,其一为Memcachedb,其二为NCache;对其评价颇高;无独有偶,另外一个同事飘渺游侠也在blog上提到Memcachedb,并说可能会是timesten的潜在竞争对手;对于NCache这个项目我没有啥发言权,但是对于Memcachedb,还是忍不住要说几句;Memcachedb故名思义就是 memcached + bd

2008-01-19 19:33:00 2411 3

原创 遭遇OutOfMemoryError

这几天,网店系统基础架构进行了一次大的升级,升级之后例行的进行了压力测试,以前几次大的项目发布压力测试都没有任何问题,没想到这次出事故啦,而且是内存泄露?系统运行环境:硬件:Intel(R) Xeon(R) CPU 2.0G、4G RAM、Linux 2.6.9-42.ELsmp #1 SMP 软件:jboss-4.0.5.GA [Java HotSpot(TM) Server VM (bui

2008-01-18 12:38:00 31102 7

原创 ORACLE进阶之二:LOCK

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。

2008-01-13 19:14:00 2772

原创 ORACLE存储过程实战之三:进阶

1.SELECT INTO语句要求SELECT出来的RESULT至少有一条记录; 若RS为NULL,则会抛出NO_DATA_FOUND的EXCEPTION;所以需要进行异常捕获;2.进行UPDATE、DELETE操作时可以用ROWID替换PK可以提高执行效率; 因为ROWID是直接定位到物理磁盘地址,而无需先从PK Index中查询,从而有效降低IO次数; 比如UPDATE MD_USER S

2008-01-12 22:27:00 2759

原创 ORACLE存储过程实战之二:游标

6.CURSOR 申明 无参数申明:CURSOR CUR_NAME IS SELECT COL1,COL2,... FROM ... WHERE ...; 带参数申明:CURSOR CUR_NAME(PARAM1 DATA_TYPE,PARAM2 DATA_TYPE,...) IS SELECT COL1,COL2,... FROM ... WHERE ...;7.用FOR IN使用CURSO

2008-01-12 15:53:00 1700

原创 ORACLE存储过程实战之一:入门

1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字(    参数1 IN NUMBER,    参数2 IN NUMBER,    参数3 OUT NUMBER) IS变量1 INTEGER := 默认值;变量2 DATE;BEGIN ...EXCEPTION  WHEN 异常类别 THEN      ...  WHEN OTHERS THEN    ...END

2008-01-12 15:06:00 3074

原创 小技巧--Word工具栏中多余按钮清理

当我们系统里面安装一些软件的时候,会默认在word中安装一些插件,比如Power Designer,金山词霸等等;装了这些插件之后,我们每次打开word的时候在工具栏中就会出现一些新的按钮,而且这些按钮通过 工具 --》 自定义 --》 工具栏 还不能将其删除掉;不报错的还好些,我的office 2003安装了pd 11之后每次启动word都会报错,说什么变量不存在!真是狂郁闷啊今天终

2008-01-11 12:50:00 2224

原创 再次和Memcached、Tbstore亲密接触

 相关背景:1、   以前在研究DB扩展方案的时候也有接触过一些大型Cache系统,但是也都没有非常深入;2、   对于我们一直在使用的Tbstore了解并不多,仅仅知道这是一个集中式cache系统,由多隆编写,只允许单台,不能分布式;我相信很多人都和我持有相同的观点,但其实这些都是误解!3、   受叶博邮件的提醒,看了下CSDN WEB 2.0大会的各个主题,对大型网店架构这个主题我

2008-01-10 19:21:00 3462 1

原创 关于JBOSS端口被占用的问题

今天早上启动jboss的时候出现端口1098被占用的情况,但是我是第一次启动jboss,怎么也会报这个错误?         用netstat命令看了下,的确1098端口被占用了,显示:netstat -an | find "1098"TCP    10.2.16.43:1098        60.191.30.81:16000     ESTABLISHED但这不是JBOSS占

2008-01-10 19:11:00 6513

原创 ORACLE进阶之一:HINT

最近由于需要经常统计数据,需要经常用到hint,又不好意思每次都去麻烦DBA,所以在与DBA交流之后,整理了一份关于我们写ORACLE SQL语句时最常用到的hint使用方法:另外,我们以前的流程都是等应用发布之前,统一提交DBA check,然后再由开发人员修改;但是如果我们开发人员在写这些语句的时候可以知道这些hint的常规用法,这样在和dba check的时候会大大降低返工率,而且不

2008-01-10 19:07:00 2904

原创 小技巧--高效编写IBATIS配置文件中的属性与字段对应映射关系

由于我们现在用ibatis做persistence,需要写很多的xml代码,在不用生成工具的情况下,多多少少影响了我们的开发效率;         尤其是当表里面字段比较多的时候,写字段和bean属性之间的映射关系非常耗时,而且排错非常麻烦;         我个人觉得ibatis的配置文件还是自己写比较可控,代码也比较好看,可以少很多的垃圾代码;而且只要我们适当利用好一些小工具,开发效率

2008-01-10 19:05:00 3445

原创 关于读《Code Complete》的一些感悟

51的时候,抽时间看了下该书中的一些重要部分,比如说:代码改善、系统考虑、软件工艺;当时凌乱的记录了一些自己感觉特别的东西,后面周末的时候又看了一些篇章,总结一些感悟吧,算是对这本书做一下推销,嘎嘎!首先要说一下这本书书名的翻译问题,中文翻译为《代码大全》;其实这并不准确,之所以用这个书名,是因为沿用了该书第一版时用的名字。其实他真实的意思应该是:代码完成!是一个软件项目开发过程中的重要里程碑

2008-01-10 18:58:00 1116

原创 随笔--体会互联网中的概念炒作

今天因为要配合SA做网络故障演习,所以晚上觉又没得睡啦,呵呵         为了打发时间,也给我们的Yahoo捧捧场,于是进了yahoo首页,在《站长天下》中看到一个叫NCP的咚咚!或许是程序员的职业病,这个精简的缩写一下子吸引了我的眼球,第一反应是要搞清楚这个NCP是什么英文单词的缩写,其次才是搞清楚这咚咚到底是干嘛的;Search了一番之后,其NCP的官方解释如下:雅虎NCP

2008-01-10 18:47:00 835

翻译 让网站获得更快响应度的14条规则介绍

前段时间公司有几个人去参加了WEB 2.0大会,回来给大家做了一些分享,其中有一项为《加速网站响应的14条规则 》;其演讲嘉宾为原yahoo首席性能官Steve Souders,现在已经转投google啦;很有些意思,一些简要的前端page优化就能让你的网站响应度提高40%,心动了吧!其规则如下:Make fewer HTTP requests(尽量减少http的请求次数)Use a CD

2008-01-10 15:32:00 1146 1

原创 Cache系统知多少

本次cache兴趣小组的kickoff主要是给大家介绍了一些常见cache系统,以及在项目选型中需要考虑的一些因素,不同的应用场景下有哪些cache系统可供选择等等......;各个部分也都讲得很粗粒度,主要是抛砖作用;ppt中的关键两页内容如下;详细内容可见附件PPT;Cache系统实现常见手段Memory Cache Page:squid、cacheflow Data:  Ja

2008-01-10 15:09:00 1671 1

原创 web安全通信(数字证书)学习路线图推荐

最近AEP的各个项目正搞得如火如荼,一些外部的ISV已经开始接入进来了;文菩萨也写了很多关于WS-S和HTTPS相关的一些文章,以及在和ISV调试过程中的一些经验;于是,我也对web应用交互安全这块东西再去系统的学习了一把,主要是关于数字证书及其延伸部分的相关东西;本文主要是简要介绍下数字证书的基本概念,起一个抛砖引玉的作用,如果我有兴趣的同学可以按照后面的学习路线图进行深入;本来我想

2008-01-10 14:49:00 2381 1

原创 东极游

05年7月29日到31日去了舟山东极一趟,真是超级难忘哟!第一次见到了海,第一次坐海船,第一次晕船,第一次担心自己会死……第一次尝到海水的味道,第一次见到约10米的海浪,第一次看见军舰……第一次见到200号人集体打牌,第一次在马路边睡着……也许下面这首诗可以非常形象地体现出此处旅途的艰辛和味道:《蝶恋花· 东极游》夜渡东海舟似草,呕吐声声,一路到海岛,电缺人多水又少,何时轮

2008-01-02 19:13:00 1337

原创 EXTRAIN新拓展训练

    05年8月13-14日两天参加了杭州Extrain组织的拓展训练,训练基地为临安青山湖景湖度假村,成员为浙大网络的15位同事;这是我第一次参加拓展训练,但是他带给我的是震撼、惊讶、……    拓展训练(outward bound),在国外很早已经盛行,95年开始传入香港,99年开始传入大陆;目前很多大公司都让其员工去参加培训,no doubt !这种体验式培训对于员工来说是非常有价值的

2008-01-02 19:13:00 1859

原创 关于SQL SERVER中系统函数调用的问题

今天,本人因为要写一个取得学生入学学年的function,而function里面需要取得当年学年,就需要用到getdate(),但是在create function时出错;现与大家分享一下我的经验:函数的确定性和副作用函数可以是确定的或不确定的。如果任何时候用一组特定的输入值调用函数时返回的结果总是相同的,则这些函数为确定的。如果每次调用函数时即使用的是相同的一组特定输入值,返回的结果总是不同

2008-01-02 19:13:00 2566

转载 经典正则表达式

匹配中文字符的正则表达式:  [/u4e00-/u9fa5]匹配双字节字符(包括汉字在内): [^/x00-/xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){return this.replace([^/x00-/xff]/g,"aa").length;}匹配空行的正则表达式: /n[/s

2008-01-02 19:13:00 789

转载 正则表达式语法

正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。下面是正则表达式的一些示例:/^/s*$/匹配空行。//d{2}-/d{5}/验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。/]*)?>[/s/S]*/匹配 HTML 标记。下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:

2008-01-02 19:13:00 823

原创 关于用dom4j实现xml文件输出时格式设置的发现

昨天在进行萧山校产的报表配置的时候遇到一个问题,我要求输出的xml文件中保留我原来的内容(内容中包括有很多的空格),但是dom4j在输出文件时自动将这些空格去除了,经研究有以下发现:当我们在用dom4j处理xml文件输出的时候可能会遇到以下的问题,就是我们要求每个element中的text保留我写入的原始信息,比如说空格不能被去除;比如说我们要输出xml文件中的内容为:  James Strach

2008-01-02 19:13:00 7081 1

原创 心灵的震撼和冲击

    盛夏的临安,除了烈日、还是烈日!但是青山湖的EXTRAIN新拓展训练基地还是迎来了一支不俱任何艰险的队伍,就是我们浙大网络的动感网络队,我们一共有15名队员,大家分别来自不同的部门,开始的时候有些人之间甚至还叫不出名字,但是两天过去,发生了什么呢?     那么,什么是拓展训练OB(Outward Bound)呢?他是户外培训(Outdoor Training)的一种,原意为一艘小船驶

2008-01-02 19:13:00 1278

原创 Shock and Impact of Soul

    Midsummer in LinAn, except for burning sun, and burning sun! But the EXTRAIN Outward Bound Training Base located at the edge of the lake of Green Hill welcome a new team, who could conquer any har

2008-01-02 19:13:00 1425

转载 朋友推荐的一篇文章--寻爱

    人生就是为了找寻爱的过程!    每个人的人生都要找到四个人。 第一个是自己, 第二个是你最爱的人, 第三个是最爱你的人, 第四个是共度一生的人.    首先会遇到你最爱的人,然後体会到爱的感觉; 因为了解被爱的感觉,所以才能发现最爱你的人;    当你经历过爱人与被爱,学会了爱,才会知道什么是你需要的, 也才会找到最适合你,能够相处一辈子的人。    但很悲哀的,在现实生活中,这三个人通

2008-01-02 19:13:00 951

原创 几本经典书籍推荐

由于最近自己心绪很乱,一点都不想面对电脑,所以很怀念以前捧着书本挑灯夜战的时光,于是想买几本书籍来看看,顺便充实充实自己,这几本书应该还都很不错,顺便推荐一下,呵呵! JavaScript 权威指南第四版(JavaScript: The Definitive Guide) 作者:David Flanagan O’Reilly 原版,中国电力出版社中文版 JavaScript 爱好者亲切

2008-01-02 19:13:00 2271

转载 大嘴兄穆里尼奥的理论

虽然我觉得大嘴兄很多时候是一自大狂、超级自恋……但我不得不说,人家的确有本事,有资本……就像对于他曾说过的以下的所谓穆氏Impossible,我只能说:I can’t agree any more ! Impossible is just a big word thrown around by small men who find it easier to live in a worl

2008-01-02 19:13:00 1154

转载 关于《猪才怪》

经典笑话,呵呵!调侃调侃,加深印象:我说:"你是猪。" 你说:"我是猪才怪。" 从此我就叫你"猪才怪",终于有一天你受不了了,当众对我大喊:"我不是猪才怪。" 唉,只能感叹汉字实在是太太太……哈!

2008-01-02 19:13:00 1050

原创 关于五一青山湖露营

    一年一度的五一过去都一周了,现在才想起来写点东西,唉!人老了,也变得更懒了!    五一前本来打算约一个人一起去厦门玩玩的,去享受享受大海和沙滩的惬意!但被人放鸽子了,呵呵!没办法了,想想又得自己一个人在杭州享受孤独了哈;没想到30号那天,我的一个朋友说要出去露营,真是天助我也,很爽快的答应了,反正也没露营过,就出去和大自然接触接触吧,也好多呼吸呼吸新鲜空气!    1号下午我们一行15人

2008-01-02 19:13:00 5645

原创 暮然回首,发现自己已经老了

前段时间,到市一医院体检,拿着体检单子一瞅,啊!上面写着25岁,我心底里一下子酸了起来,时间过得真快啊,毕业两年,一转眼自己就是快奔3的人了,但是生活还一团糟,事业爱情无一所获,一种失落的感觉顿时涌上心头!     06年以来,已经参加了好几个朋友的婚礼了,这不,下周又有一个要结婚了!有人说婚姻就象围城一样,外面的人努力的想要进去,而进去的人却拼命的想要出来!但我现在真的想进去

2008-01-02 19:13:00 1224

转载 一个女孩子失恋后的经典之作

放弃我是你一生的错,你现在也许没感到.但是总有一天你会后悔!  你真是个大混蛋,我现在非常非常的恨你,恨不得冲到你家去杀你!  非要真让我生气,骂你没良心你才开心吗?你真的不是普通的*货!  他*的,我这辈子,再说一句爱你就天打雷劈,不得好死,万剑穿心!  就算只剩你.这一个男人了,我也不会再正眼瞧你.我藐视你的人格!  鬼才爱过你,你以为,我以前真的很爱你吗?少臭美了!我都在耍你!  哪怕你得癌

2008-01-02 19:13:00 1336

原创 小技巧--进入PL/SQL DEVELOPER时自动切换到My objects

问题:我们每次进入PL/SQL DEVELOPER的时候左边的浏览窗口总是到All objects,但实际上我们更希望的是直接进入My objects,找了很久都没有找到设置的地方?今天终于搞定啦!设置方法如下:1、   TOOLS à Preferences2、   User Interface à Browser à Filters… à My objects à 选中Defaul

2008-01-02 17:27:00 3069 2

原创 PL/SQL DEVELOPER使用技巧

由于这段时间都在忙于写存过,业务逻辑非常的复杂,一个SP中有接近1000行的代码,所以在看代码的时候感觉非常的累,想着要是能有eclipse里面的相关功能就好了,于是我在TOAD和PL/SQL DEVELOPER之间徘徊,试验着相应的功能,最后还是觉得PL/SQL DEVELOPER用起来比较爽;         我看现在我们的开发人员中一般都是用这两个工具,其中以PL/SQL DEVELOP

2008-01-02 16:54:00 4893 4

空空如也

空空如也

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

TA关注的人

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