一个资深旅行社经理对旅行者的50句忠告
一、不要接近峨眉山的和尚。 二、不要接近崂山的道士。 三、不要买九寨沟的牦牛肉。 四、不要买三峡船上的玉器珠宝。 五、不要在西双版纳参加“抢亲”游戏。 六、不要在西安的古玩一条街购买古物。 七、不要在大理购买所谓“老乡”的便宜珠宝。 八、不要在阳朔的酒吧里消费。 九、不要招惹泰山景区的当地人。 十、不要参观少林寺时走“捷径”。 十一、不要逛十三陵“***”玉石店。 十二、不要单独去海南旅游。[@more@]十三、不要在坝上草原骑马。 十四、不要在吐鲁番买葡萄。 十五、不要在深圳中英街购买任何物品。 十六、不要参加北京当地
表连接概念(转)
表连接概念 Hash join 它的连接方式﹐Oracle将第一个表加加载内存﹐使用一种Hash技 朮﹐连接第二个表. 显然驱动表应该选择两者中的较小者。 因为CBO总是倾向于把HASH连接放在次要地位﹐我们可以用 USE_HASH提示﹐强制优化器使用HASH连接方式。由于HASH算 法的使用﹐索引的存在对性能的影响不是很大。 Nested loop 即嵌套循环连接﹐是一种是最基本的表连接方式﹐在嵌套循环 中﹐首先从驱动表读取记录﹐然后把结果集与第二个表进行比较 连接﹐如图所示,这一切都是通过索引来进行的﹐如果没有索引﹐ 连接成本会大大地增加。 在考虑连接顺序时
关于oracle 密码文件
在 Oracle 数据库系统中,用户如果要以特权用户身份( INTERNAL / SYSDBA / SYSOPER )登录 Oracle 数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用 Oracle 数据库的密码文件进行身份验证。因此,管理好密码文件,对于控制授权用户从远端或本机登录 Oracle 数据库系统,执行数据库管理工作,具有重要的意义。 Oracle 数据库的密码文件存放有超级用户 INTERNAL / SYS 的口令及其他特权用户的用户名/口令,它一般存放在 ORACLE_HOME \ DATABASE 目录下。 一、 密码文件的创建: 在使用 Oracle Instanc
Java的IO系统
1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1) inputstream:1) ByteArrayInputStream:把内存中的一个缓冲区作为InputStream使用2) StringBufferInputStream:把一个String对象作为InputStream3) FileInputStream:把一个文件作为InputStream,实现对文件的读取操作4) PipedInputStream:实现了pipe的概念,主要在线程中使用5) SequenceInputStream:把多个InputStream合并为一个InputStream2) Outputstream1) ByteArrayOutputStream:
了解 JAVA classloader
什么是 ClassLoader? 在流行的商业化编程语言中,Java 语言由于在 Java 虚拟机 (JVM) 上运行而显得与众不同。这意味着已编译的程序是一种非凡的、独立于平台的格式,并非依靠于它们所运行的机器。在很大程度上,这种格式不同于传统的可执行程序格式。 与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。 而且,Java ClassLoader 就是用 Java 语言
[转]Apache Commons工具集
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 Commons BeanUtilshttp://jakarta.apache.org/commons/beanutils/index.html说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开发的话就会用到,比如从PO(Persistent Object
应用OSCache提升J2EE系统运行性能
文章摘要Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。1 面临的问题1.1 需要处理的特殊动态内容在信息系统建设过程中我们通常会遇到这样的问题:1. 基础数据的变更问题信息系统中需要处理的基础数据的内容短时间内是不会发生变化的,但是在一个相对长一些的时间里,它却可能是
CSS属性与JavaScript 编码方法对照表
CSS与JS紧密配合,为我们的页面增添了很多别致的效果。在52CSS.com中也有相关的案例。为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的CSS属性。比如:鼠标经过一个图片时我们让图片加一个边框,代码可能是这样:JavaScript中style后面的属性应该是什么?<script type="text/javascript"> function imageOver(e) { e.style.border="1px solid red"; } function imageOut(e) { e.style.borderWidth=0; } </script> <img s
IE和Firefox兼容的JS
相信做过网页开发的人都被浏览器对CSS和JS的不兼容郁闷过,以下是在网上找到的一篇不错的兼容JS用法。以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox 1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 2 2. 集合类对象问题 (1)现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 (2)解决方法:
【转】java六种异常处理的陋习
1 . OutputStreamWriter out = ... 2. java.sql.Connection conn = ... 3. try { 4. Statement stat = conn.createStatement(); 5. ResultSet rs = stat.executeQuery( 6. "select uid, name from user"); 7. while (rs.next()) 8. { 9. out.println("ID:" + rs.getString("uid") 10.
【转】Java的内存泄漏
一 问题的提出Java的一个重要优点就是通过垃圾收集器 (Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术,例如JSP,Servlet, EJB等,服务器程序往往长期运行。另外,在很多嵌入式系统中,内存的总量非常有限。内存泄露问题也就变得十分关键,即使每次运行少量泄漏,长期运行之
makefile文件及VC++自带的Nmake
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://cyinger-smiling.blogbus.com/logs/16826664.html1.Dos下运行VC++自带的Nmake,设置路径●C/C++ 编译器需要的环境变数设定古早以来,PC 上的 C 编译器,就需要两个环境变数:LIB:这个环境变数告诉编译器说,必要的 libraries 在哪里(哪个磁碟目录下)INCLUDE:告诉编译器说,必要的 header files 在哪里(哪个磁碟目录下)另外,为了让我们能够在任何 working directory 都叫得到编译器,当然我们必须设定 PATH。从古早以来,一直到现在,C/C++ 编译器都需要这
Oracle知识小记
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始默认用户和密码?administrator/administrator3. oracle 8.0.5怎么创建数据库?用orainst。如果有motif界面,可以用orainst /m4. oracle 8.1.7怎么创建数据库?dbassist5. oracle 9i 怎么创建数据库?dbca[@more@]6. oracle中的裸设备指的是什么?裸设备就是绕过文件系统直接访问的储存空间7. oracle如何区分 64-bit/32bit 版本???$ sqlplus '/ AS SYSDBA'SQL*Plus: Release
ruby连接Oracle
ruby的速度,ruby的灵巧,ruby的简洁,给许多开发人员一个惊喜,rails功不可没,但是ruby本身的优秀也是名不虚传。别的不说了,以下是搜罗出来的ruby与数据库交互小样。格式与Java也差不多,SQL语句嘛,本身就是挺罗嗦的事。不知道ruby什么时候也能整个orm出来,呵呵。#create require 'dbi' dbh = DBI.connect('DBI:OCI8:ORCL', 'hr', 'hr') dbh.do("CREATE TABLE states ( id CHAR(2) PRIMARY KEY, name VARCHAR2(15) NOT NULL, capital VARCHAR2(25) NOT NULL)") dbh.disconnect#insertrequire 'db
UltraEdit利用正则表达式查找(转)
UltraEdit利用正则表达式查找(转)2008-09-06 13:57UltraEdit 允许在搜索菜单下面列出的大多数搜索和替换功能中使用正则表达式。正则表达式允许在一次操作中执行多个组合搜索和替换功能。这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的“Unix”样式的正则表达式。这可以从配置段启用。正则表达式 (UltraEdit 语法):符号功能%匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。$匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果
事务的传播与隔离级别(七大洲四大洋)
http://blog.csdn.net/onlyzhangqin/archive/2008/07/31/2749502.aspx1: PROPAGATION_REQUIRED 加入当前正要执行的事务不在另外一个事务里,那么就起一个新的事务 比如说,ServiceB.methodB的事务级别定义为PROPAGATION_REQUIRED, 那么由于执行ServiceA.methodA的时候, ServiceA.methodA已经起了事务,这时调用ServiceB.methodB,ServiceB.methodB看到自己已经运行在ServiceA.methodA 的事务内部,就不再起新的事务。而假如ServiceA.methodA运行的时候发现自己没有在事务中,他就会为自己分配一个事务。 这样,在ServiceA.methodA或者在
终于又回来了哈哈
前个月进家新公司工作,一开始啥也不干,上面先安排了一个半月的培训,从公司战略到意志训练,最后是技术培训,尽管每天都很累,但心里还是很感激公司对入职新人的悉心栽培。公司与公司文化不一样,就算都是程序员,工作环境也真是相差许多。用老爸的话说,如果真要是培训个几年的话,那以后公司就不会放你走了哈哈。 新租的房子那边一直还没有装上宽带,唉,干这行的几天碰不上网络的确是个问题,还好在住的地方有家大书店,天天去里面泡一泡,别有一般收获。 我不是什么牛人,新人一个,这个博客大都是我从网上摘来的好文章,
jbpm学习
转http://linliangyi2007.javaeye.com/blog/176345本片文章,我们将从业务流程的设计开始,通过带领大家完成一个完整工作流的程序设计,来学习jPDL的使用。 业务流程设计 这里我们实现一个相对简化的公司借款申请流程。流程图如下: 在jPDL中,与流程设计相关的文件有三个:processdefinition.xml、gdp.xml、processimage.jpg。 其中processdefinition.xml是流程定义的描述文件;gpd.xml是对图形界面呈现的XML描述;而 processimage.jpg则是对图形界面的快照。下面我们将展示本样例的流程定义文件。 [@more@]流程定义描
Apache+JK+Tomcat负载平衡配置
网 上关于Apache + JK + Tomcat的集群配置例子很多,按着例子配置下来,基本都能运行,不过,在一些重要的地方却没有进一步的说明。 集群有别于分布式的解决方案,它采用的是每台服务器运行相同应用的策略,由负责平衡的服务器进行分流,这对提高整个系统的并发量及吞吐量是更有效的 办法。而集群对请求的处理又有两种不同的方式:负载平衡、状态复制(即集群),状态复制需要在各服务器间复制应用状态,而负载平衡则不用,每台服务器都是 独立的。实践证明,在各应用服务器之间不需要状态复制的情况下,负载平衡可以达到性能的线性增长
Java EE和RoR的牛人感慨
从架构思想上看:JavaEE的(起码早期的)思想一直是 用大型架构 建设 错综复杂的商业系统(注意这些系统中web只是所用的众多技术中的一部分),导致他十分强调分层,开发部署比较繁重。这个思想根深蒂固,几乎影响了所有java框架的设计。甚至所谓的轻量级框架也是如此。(似乎成了企业级技术的特点,看看现在火热的SOA,其复杂和繁重程度甚至比JavaEE更严重)。http://pig345.javaeye.com/blog/199384ROR显然没这么大的野心,它要解决的只是如何快速搭建好一个网站(因此会更注重如何多多利用web标准:html、css、javascript),他在架构上