- 博客(30)
- 收藏
- 关注
原创 ubuntu删除openjdk
1.先到ubuntu software center 去找到openjdk,然后remove 2.安装sun的JDK$ sudo add-apt-repository ppa:ferramroberto/java$ sudo apt-get update$ sudo apt-get install sun-java6-jre sun-java6-plugin$ sudo ...
2012-02-10 00:51:01 650
原创 RedHat设置DNS上网
RedHat 5设置DNS代理,实现上网功能,步骤如下: 1.在/etc/resolv.conf 增加DNS的配置,如下 # vi /etc/resolv.conf nameserver 8.8.8.8 2.重启network服务#service network restart 3.测试下是否能上网,#wget www.csdn.net ...
2011-04-06 14:43:18 425
原创 Perl语言入门之二
写在前面:在Perl中除非会改变表达式的意义,否则Perl的某些东西是可以省略;5.子程序 A.定义子程序,使用关键字sub.(可以定义在程序的任意位置,它的定义是全局的,如果重名,以最后一个为主)eg: sub marine{ $n +=1; print "hello,sailor number $n!\n "; } B.调用子程序: &marine;或者省略&...
2010-09-10 17:01:27 135
原创 Perl语言入门之一
写在前面,学习一门语言,实际就是在学习一种思维方式1.Perl是实用摘录与报表语言(Practical Extraction and Report Language)的缩写;Perl指程序语言,,,,perl指实际编译并运行程序的解释器;2.Perl的特性:容易,不受限制,速度快,丑陋;(简单好用,但不好学)3.标量数据 标量是Perl里面最简单的一种数据类型. 所有数字的内部格式都相同,在P...
2010-09-07 12:00:41 150
原创 Linux下安装orion
到Oracle下载Linux版的orion(http://www.oracle.com/technology/software/tech/orion/index.html).1.下载下来的文件是:orion_linux_x86-64.gz,把orion_linux_x86-64.gz放到Linux服务器上.2.解压orion_linux_x86-64.gz为二进制文件#gunzip o...
2010-01-05 18:23:42 741
原创 不需查的异常(unchecked exception)
Java的主流二大异常的用法是:需查异常(checked exception)与不需查异常(unchecked exception).不需查异常限制为RuntimeException的子类,除外其它Exception的子类都是需查异常.今天不需查异常用法比较少,它是相对于是需查异常而言的,即在代码中不用throws关键字声明就能抛出异常.由于这种类型的异常不用throws声明,所以Java编译...
2010-01-04 17:34:42 236
原创 双机热备、双机互备与双机双工的区别
1.双机热备 即是目前通常所说的active/standby方式,服务器数据包括数据库数据同时往两台或多台服务器写,或者使用一个共享的存储设备。当active服务器出现故障的时候,通过软件诊测(一般是通过心跳诊断)将standby机器激活,保证应用在短时间内完全恢复正常使用。2.双机互备 在双机热备的基础上,两个相对独立的应用在两台机器同时运行,但彼此均设为备...
2009-12-23 22:31:44 247
原创 BT,迅雷,emule三个软件下载原理有什么不同
BT:BT是一种共享软件(不是“变态”),全名叫BitTorrent。 一般来讲,下载是把文件由服务器端传送到客户端,例如FTP,HTTP,PUB等等。 但是这样就出现了一个问题,随着用户的增多,对带宽的要求也随之增多,用户过多就会造成瓶颈,而且搞不好还会把服务器挂掉,所以很多的服务器会都有用户人数的限制,下载速度的限制,这样就给用户造成了诸多 的不便。 但BT就不同,用BT下载反而是用户越多,下...
2009-12-21 14:47:11 562
oracle SQL语句执行过程
Oracle中SQL语句执行过程中,Oracle内部解析原理如下:1、当一用户第一次提交一个SQL表达式时,Oracle会将这SQL进行Hard parse,这过程有点像程序编译,检查语法、表名、字段名等相关信息(如下图),这过程会花比较长的时间,因为它要分析语句的语法与语义。然后获得最优化后的执行计划(sql plan),并在内存中分配一定的空间保存该语句与对应的执行计划等信息。2、当用...
2009-12-03 13:06:31 127
用sc create命令创建服务时总返回sc create的帮助信息
想把某个服务放在WINDOWS的服务上运行,采用WINDOWS的命令SC,如下:C:\>sc create "AA" binPath="c:\1.txt"却老是返回sc create的帮助信息. 经过好久的试验,最后发现原来是要在binPath=后加个空格,如下: C:\>sc create "AA" binPath= "c:\1.txt" 这样才能把服...
2009-11-26 17:50:31 264
原创 数据库驱动应用程序中影响性能的反模式
几乎所有现代应用程序都要通过数据库实现数据持久化。数据库访问层经常要对严重的性能问题负责。一旦遇到数据库的问题,大多数人开始研究数据库本身。正确的索引和数据库结构对提高性能非常关键。然而,很多时候糟糕的性能或可伸缩性问题的罪魁祸首却是应用程序层,而不是数据库。应用程序层控制并驱动数据库的访问。这一层的问题不能从数据库上得到补偿。所以要想得到高性能和扩展性,数据访问逻辑的设计非常关键。虽然数据库...
2009-11-18 12:47:19 177
vmstat命令解释
先用vmstat 3(每3s统计一次并打印)命名看下实际环境,再解释下命令呈现的内容 procs 表示进程数的状态1.r 表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。2.b 表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。memory表示虚拟内存和实际内存信息1.swpd 表切换到内存交换区的内存数量(k表示)。如果swpd...
2009-11-18 10:40:06 103
sybase IQ 多机架构
sybase IQ没有提供集群的做法,它提供了多机使用架构,它的原理是:1.由一组实例组成,它们都运行在ASIQ上.2.所有的IQ服务器通过共享磁盘阵列共享数据.3.在这些实例中,只能有一个为写节点,其它节点为读节点. l 这种做法不是集群,达不到负载平衡,如果要实现负载平衡,得自己实现服务之间的调度.但这种做法对于数据仓库来说,性能比较优化,因为数据仓库主要还是...
2009-09-28 17:52:07 283
原创 提高数据库处理速度的技术
目前有四种提高数据库处理速度的办法:1. 提高磁盘速度:这包括RAID和其他磁盘文件分段的处理。主要的思想是提高磁盘的并发度(多个物理磁盘存放同一个文件)。尽管实现方法各不相同,它们的最后目的是提供一个逻辑数据库的存储映象。2. 分散数据的存放:主要思想是利用多个物理服务器来存放数据集的不同部分(一个数据库表格分散到多个服务器或者每个服务器管几个内容不同的表格)。这些办法不但可以扩展数据集(数...
2009-09-22 10:16:41 992
oracle的LoadData性能
Oracle 官方文档说明:如果用OWB进行Load Data理论值是100G/小时,对于我们目前每天数据量为1T(即10 * 100G),则LOAD到OWB中需要10小时,这样的性能远远不能满意我们目前的需要.经过近来的测试与分析有以下几点可以提高,使Load Data速度达到140G/小时或更高,1.用二或三个客户端同时进行Load Data,从而并行处理,此时Oracle不会进行Lo...
2009-09-20 17:52:33 541
解决ROSE关闭后报MEM-BAD-POINTER错.
如题.下载附件,并解压后把shw32.dll文件覆盖Rose目录下的shw32.dll,问题即可解决.
2009-09-01 08:55:09 189
推荐ETL工具Talend
经过测试发现Talend对SybaseIQ的支持还蛮可以的,速度也挻快的,界面也好,有点与Eclipse差不多.而且文档也比较全面.
2009-08-11 11:32:21 170
Kettle不支持SybaseIQ做为表输入
今天发现KETTLE不支持SybaseIQ做为表输入,这样使我原来想利用它来实现SybaseIQ的ETL工作中断.还有通过文件的方式导数据到SybaseIQ中,效率非常慢,都不知上T级的数据如何处理?各位有没有好的ETL工具介绍,最好是开源的....
2009-08-06 18:34:02 441
sybaseIQ上不支持Kettle建资源库
Kettle生成资源库的代码中包含SybaseIQ的关键字与TEXT类型(SybaseIQ Text类型是需要许可证的);解决方式:1.把生气的SQL拿出来,修改TEXT类型与把LOGIN关键字改为LOGIN_IQ,然后手工执行SQL脚本.2.修改Kettle源码的kettle-engine.jar中的org\pentaho\di\repository\Repository.java对应的...
2009-08-05 18:24:43 203
用EasyMock辅助JUnit测试
由于JUnit很难操控外部环境的资源,如数据库、网络、Servlet引擎;通过MOCK对象就能模拟外部环境的资源,从而保证JUnit的正常运行。其中EasyMock是一套简单的生成MOCK对象类库,用它可以非常容易的辅助JUnit完成单元测试;如下: public class UseMock { @Test public void testMock() { HttpServletRequ...
2009-02-23 13:48:19 172
设计易维护的代码,大家请补充.
1、 规范化符号(包设计图规范、编码规范、日志等)2、 保证每个类的功能是单一的。“分而冶之”方法3、 公用功能或属性可以抽象出抽象类或接口。OOD时,抽象类体现继承,接口体现整合。4、 可考虑用final、private限制继承多态性,减少对外部影响5、&nbs...
2009-02-13 08:46:12 107
request.getQueryString() 返回NULL
今天将工程部署到WAS6.1时发现request.getQueryString()返回为NULL,在TOMCAT上是正常返回结果的.经过查找发现,应该是WAS采用的serlet api 版本的问题,改下写法就可以.如下:The null value is returned by request.getQueryString() is due to change in requestdispatc...
2009-01-05 12:18:34 1360
原创 高性能网页开发新20条规则详解
一、尽早清除缓冲区[服务器端] 假如用户请求一个页面,而这个页面在后端服务器需要花200至500毫秒乃至更长时间才能生成最终HTML页面,这时候用户浏览器处于较长时间的、等待页面数据返回的空闲状态,用户体验不会很好。此时可以根据页面内容长短做适当分隔,将先生成的页面局部HTML缓冲内容提前发送到客户端,不必让服务器消耗内存缓冲完整个庞大的页面内容后再行输出。这种方法有益于处理后端负荷大而前端...
2008-12-19 10:22:04 79
REST落地的实现原则
REST(表象化状态转变):REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现.REST落地的实现原则1、所有资源都有定义ID-->URI:在Web中,代表ID的统一概念是:URI。URI构成了一个全局命名空间,使用URI标识资源意味着它们获得了一个唯一、全局的ID。2、所有资源都是链接在一起:任何情况下,链接...
2008-12-04 13:07:57 138
简单理解JBI架构
JBI(Java Business Integration)是SUN公司解决SOA的方案,当然JBI没有得到IBM与BEA的承认(IBM与BEA等公司推荐SCA和SDO)。这里先介绍下JBI架构思想,JBI目的主要是在于创建一个可以集成各种组件服务的运行环境,当然这也是一种服务总线思想的体现。目前流行的服务容器有Servlet容器、EJB容器、JMS容器。1. Serv...
2008-11-18 08:52:59 270
增量和迭代模型理解
RUP的软件开发生命周期模型常挂在嘴边,却无法真正理解增量和迭代二种模型的区别(在昨天的CMMI过程培训会上有了更清楚的认识)。以下引言能生动的说明(来自http://www.mbtmag.com.cn/BBS/ReplyReply.aspx?id=21161):增量和迭代的概念:假设现在要开发A,B,C,D四个大的业务功能,每个功能都需要开发两周的时间.则对于增量方法而言可以将四...
2008-11-14 08:57:11 2333
Generate Name in Empty Comment
一直用PowerDesigner设计,并生成Oracle表结构,对于生成Oracle表中列的Comment字段却要手工补充。今天同事提起PowerDesigner可以自动用Name的说明替代Comment(在他的PD中可以看到效果,但他也忘记如何设置)。网上找下了资料,很多都是说如何用RUN SCRIPT的方法。最后,经过查找PowerDesigner的帮忙,原来很简单。设置如下:[D...
2008-11-12 13:39:13 324
软考推迟
今早接到通知说:2008年度下半年计算机技术与软件专业技术资格(水平)考试试卷在外省转运过程中发生丢失,公安部门已经介入调查。原定于2008年11月8、9日举行的计算机技术与软件专业技术资格(水平)考试推迟至2008年12月20、21日进行。哈哈...现在犯罪手段越来越强.人呀! :evil: ...
2008-11-07 23:07:29 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人