??xml version="1.0" encoding="utf-8" standalone="yes"?>
http://www.oracle.com/
instantclient-basic-win32-11.2.0.1.0.zip
解压?/strong>在客L根目录创建tnsnames.ora文g
XE1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 16.157.1.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE1)
)
XE2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 16.157.1.2)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID= XE2)
)
配置PL/SQL Developer
配置PL/SQL的oracle的目录位|?/strong>
tool-->preferences-->
在PL/SQL Developer安装目录下徏立一个start.bat脚本文g
讄环境变量
set path=C:\instantclient_11_2
set ORACLE_HOME=C:\instantclient_
set TNS_ADMIN=C:\instantclient_11_
set NLS_LANG=AMERICAN_AMERICA.
start PLSQLDev.exe
具体说明NLS_LANG的取?br />
格式:NLS_LANG=language_territory.charset
取值来?select * from v$nls_parameters
查询nls的参敎ͼ获得数据库服务器端的字符~码
,需要保证要讄客户端字W集与服务器端字W集一?
NLS_LANGUAGE
NLS_CHARACTERSET
void include(ServeltRequest req,ServletResponse res)
可以通过两种方式得到RequestDispatcher:
1、ServletContext.getRequestDispatcher(String path);
其中q里的path必须开始ؓ"/"Q即q里的path必须相对于context的root.
2、ServeltRequest.getRequestDispatcher(String path)
q里的path可以为相对\?如果path开始ؓ"/",则也认ؓ是从context的root开始的?br />二、Redirect由HttpServletResponse.sendRedirect(String location)来支?br />差别Q?br />三个都可以对用户的requestq行转发Q但是还是有许多的不同,差别最主要集中在如下几个方面:
1、forward与include׃Request范围内的对象,而redirect则不行,卻I如果一个javabean被声明ؓrequest范围的话Q则被forward到的资源也可以访问这个javabean,而redriect则不行?br />2、forward与include基本上都是{发到context内部的资源,而redirect可以重定向到外部的资?如: req.sendRedriect("
以上来源 http://www.cn-java.com/target/news.php?news_id=3176
?br />struts-config.xml
<forward name="succ" path="/pages/dynabean2.jsp" redirect="true"/>
讄redirect="true"?转向目标面时效果和redirect一致?br />
2006q??4?上午 10:15:00
发表者:王忻QGoogle 工程?
最q三q作?GoogleQ谷歌)的Y件工E师Q我每周会帮Z部门审查历,军_要不要给他们面试。Google q几q的发展让很多许多优U的工E师都前来申诗到目前为止Q我已经看了上千份简历,有些历留下的印象比别的好很多。尤其是最q亲戚朋友常帔R我如何修改他们的历,所以我U篏了一些常见的错误避免的提议,在此跟大家交一下?/p>
1Q谈C做过的技术时Q应该提到用的程序语a、你的个A献和产品l节?/p>
有时我看到有人把q去的经验在历上一W带q,比如_
?在三人小l里Qؓ电子邮g软g写了?features?/p>
q是q远不够的,看简历的人希望了解你做的工作的难度和Ҏ公司有多联p,所以你最好写的具体一些。譬如:
??C++ 语言写了|络电子邮g的自?backups。在三h组里,专门负责设计和写储存服务器。从设计开始, 一q后把这个功?feature 的用hC三千?/p>
2Q多讲事? 用形容词?/p>
看简历的你的历时Q需要做判断Q所以在历里需要事实和数目。如果你写“迅速的提高了Y件的操作效率”,看简历的人很隑ֈ断你成就的难度。但如果你写“在3个星期内Q把软g的操作效率提高了40%?好多了?/p>
有些谦虚的朋友们不愿意把话说满,所以你也可以用q个办法。你如果说自己“突出”或“在目上常常被请去救火”,听v来难免会有点骄傲。但你也可以用不能否认的事实来说明你的观点,如“《纽U日报》评q个产品为‘突出’”,或“加入了三个原本已落后于计划的项目小l,但经q努力和l员一h它们都按时完成了。?/p>
3Q你获得的奖、商业的荣誉或表扬、受用户Ƣ迎的品和你做q的有难度的业余目都该包括在简历里?/p>
我有位朋友在谷一个著名的g公司做了六年Q她设计?IP phoneQ网l电话)为公司赚了上亿的收入Q被公司与商业报道多ơ评了奖。我有一ơ在旧金q高速公路上驾RӞ看到路边有她产品的广告牌Q还有一ơ我M度假时Q竟然发C公路边上也有!
不久Q这位朋友决定换工作Q请我看看她的简历。我惊讶的发玎ͼ她居然轻描E写的写了一?- "1998 ?2004Q网l电话品的g工程师组? 和她的职责?/p>
"产品赢的奖呢Q它为公司赚的钱呢?" 我追问到?/p>
"那些也该写吗Q? 她说?/p>
当然该写?/p>
有h问,业余旉做的目可不可以写?我觉得只要你的项目有代表性能说明对你的能力,都该包括?/p>
4Q分清主ơ,删掉相比之下不v眼的成WQ以免冲淡更加突出的成W?/p>
有朋友问Q写历是不是写的多好Q譬如:
在甲公司做暑假实习生—?br />* 改善电子游戏的数值分cȝ法, 减少了内存要?10%?br />* ?Java 写了 3000 行用L面程序?br />* 每周做两时的h工测试?/p>
你在甌软g工程师的职位Ӟ我觉得前两点比较相关Q第三点其实׃必写了。有时我看到有的历里会提刎ͼ"按时完成了Q务,产品W合原计划规?。但ȝ历的人通常会认是理所当然的,而你把这些声明出来反而减q历的效果?/p>
写一份简历不ҎQ但写好了也会带来成感 Q和好工作!Q?Google Q谷歌)在中国广召各斚w的h才,你不妨可以给我们投个历!我们不但在信息检索方面招雇工E师Q还有计机囑Ş、用L面、硬件、Windows、质量保证员和系l管理员{方面。更多信息,h讉Kq里?/p>
谢谢阅读Q大家感兴趣的话Q下ơ我可以介绍“如何预备Y件工E师的面试”?/p>
'讄指定行的高度(单位Q磅)
xlApp.ActiveSheet.Rows(1).RowHeight = 1 / 0.035
'讄字体
'xlApp.ActiveSheet.Cells(1, 1).Font.Name = "黑体"
'讄字体大小
xlApp.ActiveSheet.Cells(1, 1).Font.Size = 25
'讄整列字体为粗?br /> xlApp.ActiveSheet.Columns(1).Font.Bold = True
'xlBook.SaveAs ("C:\Case1.xls")
'xlSheet.PrintPreview (True)
xlApp.Visible = True '昄文g
'xlSheet.PrintOut '打印工作?br />
If Not (xlApp Is Nothing) Then
xlBook.Close (True) '关闭工作?br />
xlApp.Quit '必须l束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
End If
return value;
}
二:对于NVARCHAR2字段
现象Q在面上输入正波浪U쀜~”存入DB后再取出到页面时变成反L线“〜?strong>Q页面的字符讄为charset=UTF-8Q?br />用Object Browser工具察看表中的数?发现是正波浪U쀜~?~码为\u301c。(实际上用Object Browser看\u301c \uff5e都是正L线Q?br />如果用NVARCHAR2字段Q那么正的操作后可以存入\uff5e
试验用表 Products Q表中的列定义如下所C?br />id - VARCHAR2(10) ?产品 id
lang_id ?VARCHAR2(10) ?语言 id
description ?NVARCHAR2(2000) ?Unicode ~码的品描q?br />
JDBC 允许 Java E序讉K Oracle9i 数据库中?NVARCHAR2 数据cd的列。Oracle JDBC 驱动E序?SQL NCHAR/NVARCHAR2 列中的数据从本地字符集编码(UTF8 ?AL16UTF16Q直接{化ؓ UTF-16 ~码?Java 字符丌Ӏ?br />为此Q我们需要把 Java 字符串绑定到一?NVARCHAR2 列。下面的代码D|CZ完成q项d的代码?/p>
// Get an Oracle preparedstatement
OraclePreparedStatement orastmt =(OraclePreparedStatement)connection.prepareStatement(
"INSERT INTO PRODUCTS VALUES(?,?,?)");
// Bind the 3rd parameter to NVARCHAR2 form so that the data is stored as unicode
orastmt.setFormOfUse(3,OraclePreparedStatement.FORM_NCHAR);
orastmt.setString(1,product.getId());
orastmt.setString(2,product.getLangId());
orastmt.setString(3,product.getDescription());
orastmt.executeUpdate();
orastmt.close();
使用 orastmt.setFormOfUse() Ҏ来指定列的类型是 NVARCHAR2。确保数据以Unicode ~码存储?br />
关于NVARCHAR2字段的操作参考:
http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/9i_jdbc/NCHARsupport4UnicodeSample/Readme.html
注意q段话:
The only difference in usage between the SQL CHAR and SQL NCHAR datatypes occur in a data bind situation.
The JDBC program must call the setFormOfUse() method to specify if the data is bound for a SQL NCHAR
datatype and it must be called before binding Java variables to SQL NCHAR datatypes.
必须先setFormOfUse再绑定变量。否则存入数据库中的仍是\u301c
select * from t1 where exists ( select null from t2 where y = x )
执行的过E相当于:
for x in ( select * from t1 )
loop
if ( exists ( select null from t2 where y = x.x )
then
OUTPUT THE RECORD
end if
end loop
表 T1 不可避免的要被完全扫描一?/p>
分别适用在什么情?
以子查询 ( select y from T2 )虑方向
如果子查询的l果集很大需要消耗很多时_但是T1比较执? select null from t2 where y = x.x )非常快,那么exists比较适合用在q里
相对应得子查询的l果集比较小的时候就应该使用in.
2 含义上的比较
在标准的scott/tiger用户?br />
EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO | |
1 | 7499 | ALLEN | SALESMAN | 7698 | 1981/02/20 | 1600.00 | 300.00 | 30 |
2 | 7521 | WARD | SALESMAN | 7698 | 1981/02/22 | 1250.00 | 500.00 | 30 |
3 | 7566 | JONES | MANAGER | 7839 | 1981/04/02 | 2975.00 | 20 | |
4 | 7654 | MARTIN | SALESMAN | 7698 | 1981/09/28 | 1250.00 | 1400.00 | 30 |
5 | 7698 | BLAKE | MANAGER | 7839 | 1981/05/01 | 2850.00 | 30 | |
6 | 7782 | CLARK | MANAGER | 7839 | 1981/06/09 | 2450.00 | 10 | |
7 | 7788 | SCOTT | ANALYST | 7566 | 1987/04/19 | 3000.00 | 20 | |
8 | 7839 | KING | PRESIDENT | 1981/11/17 | 5000.00 | 10 | ||
9 | 7844 | TURNER | SALESMAN | 7698 | 1981/09/08 | 1500.00 | 0.00 | 30 |
10 | 7876 | ADAMS | CLERK | 7788 | 1987/05/23 | 1100.00 | 20 | |
11 | 7900 | JAMES | CLERK | 7698 | 1981/12/03 | 950.00 | 30 | |
12 | 7902 | FORD | ANALYST | 7566 | 1981/12/03 | 3000.00 | 20 | |
13 | 7934 | MILLER | CLERK | 7782 | 1982/01/23 | 1300.00 | 10 |