??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久久国产精品免费无遮挡 ,免费视频一区,亚洲综合最新在线http://www.aygfsteel.com/ijavaee/记录我的JavaEE之\zh-cnThu, 19 Jun 2025 20:00:00 GMTThu, 19 Jun 2025 20:00:00 GMT60送Google Wave邀请啦http://www.aygfsteel.com/ijavaee/archive/2009/12/09/305332.htmlijavaeeijavaeeWed, 09 Dec 2009 12:54:00 GMThttp://www.aygfsteel.com/ijavaee/archive/2009/12/09/305332.htmlhttp://www.aygfsteel.com/ijavaee/comments/305332.htmlhttp://www.aygfsteel.com/ijavaee/archive/2009/12/09/305332.html#Feedback0http://www.aygfsteel.com/ijavaee/comments/commentRss/305332.htmlhttp://www.aygfsteel.com/ijavaee/services/trackbacks/305332.htmlhttp://www.ijavaee.cn/others/google-wave-invitations.html留言Q我会一一发送?br />

ijavaee 2009-12-09 20:54 发表评论
]]>
[译]10个你应该知道的Java正则表达式的例子http://www.aygfsteel.com/ijavaee/archive/2009/12/01/304456.htmlijavaeeijavaeeTue, 01 Dec 2009 15:27:00 GMThttp://www.aygfsteel.com/ijavaee/archive/2009/12/01/304456.htmlhttp://www.aygfsteel.com/ijavaee/comments/304456.htmlhttp://www.aygfsteel.com/ijavaee/archive/2009/12/01/304456.html#Feedback0http://www.aygfsteel.com/ijavaee/comments/commentRss/304456.htmlhttp://www.aygfsteel.com/ijavaee/services/trackbacks/304456.html
译文的地址Q?a title="10个你应该知道的Java正则表达式的例子" target="_blank" >10个你应该知道的Java正则表达式的例子

本来q想发到|站首页原创Java技术区ȝQ整成这个样Q发首页也不好意思。算了,放这里,大家有兴的q去看看吧?br />


ijavaee 2009-12-01 23:27 发表评论
]]>
[译] PL/SQL 格式化指?(PL/SQL Formatting Guide)http://www.aygfsteel.com/ijavaee/archive/2009/07/24/288123.htmlijavaeeijavaeeThu, 23 Jul 2009 16:22:00 GMThttp://www.aygfsteel.com/ijavaee/archive/2009/07/24/288123.htmlhttp://www.aygfsteel.com/ijavaee/comments/288123.htmlhttp://www.aygfsteel.com/ijavaee/archive/2009/07/24/288123.html#Feedback3http://www.aygfsteel.com/ijavaee/comments/commentRss/288123.htmlhttp://www.aygfsteel.com/ijavaee/services/trackbacks/288123.html最q一直在修改以前同事写的Oracle存储q程Q由于编码不规范Q修改v来相当费,于是乎,译了这?PL/SQL Formatting Guide QOracle PL/ SQL by ExampleQAppendix AQ,费了九牛二虎之力Q终于翻译完了,也终于知道自qp有多烂了Q呜呜?/p>

我的Blog Q?a target="_blank" title="http://www.ijavaee.cn" >http://www.ijavaee.cn

声明Q原创翻译,不之处请多多指正,转蝲h明出处!

一、大写

像在SQL中一PPL / SQL中是不区分大写的。其一般准则如下:

  • 关键?BEGIN, EXCEPTION, END, IF THEN ELSE,LOOP, END LOOP)、数据类?VARCHAR2, NUMBER)、内部函?LEAST, SUBSTR)和用户定义的子程?procedures, functions,packages)Q用大写?/li>
  • 变量名以及SQL中的列名和表名,使用写?/li>

二、空?/strong>

I白Q空行和I格Q在PL/SQL中如同在SQL中一样重要,因ؓ它是提高代码可读性的一个重要因素。换句话_可以通过在代码中使用~进来体现程序的逻辑l构。以下是一些徏议:

  • 在等h比较操作W的左右各留一个空|
  • l构词(DECLARE, BEGIN, EXCEPTION, END,IF and END IF, LOOP and END LOOPQ居左排列。另外,l构中的嵌套l构要羃q三个空|使用I格键,而不是Tab键)Q?/li>
  • 主要代码D之间用I隔开Q?/li>
  • 把同一l构的不同逻辑部分分开写在独立的行Q即使这个结构很短。例如,IF和THEN被放在同一行,而ELSE 和END IF则放在独立的行?/li>

三、命名约?/strong>

使用以下前缀对于避免与关键字和表名列名相冲突是很有帮助的Q?/p>

  • v_变量?/li>
  • con_帔R?/li>
  • i_输入参数名,o_输出参数名,io_输入输出参数?/li>
  • c_游标?或?游标名_cur
  • rc_ Ref Cursor?/li>
  • r_Record?或?Record名_rec
  • FOR r_stud IN c_stud LOOP…
  • FOR stud_rec IN stud_cur LOOP
  • type_名称Q名U_type (用户定义的类?
  • t_表名Q表名_tab QPL/SQL 表)
  • rec_Record名,Record名_rec Q?em>Record变量Q?/li>
  • e_异常?Q用户定义的异常Q?/li>

包的名称应该描述包内的存储过E和函数主要所完成的功?/p>

存储q程的名U应该描q该存储q程所执行的动?/p>

函数的名U应该描q所q回的变?/p>

例如Q?/p>

PACKAGE student_admin

– admin 后缀可能是用于表C管理功?

PROCEDURE remove_student (i_student_id IN student.studid%TYPE);

FUNCTION student_enroll_count (i_student_id student.studid%TYPE)

RETURN INTEGER;

四、注?/strong>

PL/SQL中的注释如同SQL中的注释一样重要。他们应该解释程序的主要部分和所有关键的逻辑步骤?/p>

使用单行注释(–)而不是多行注?/*)。即使PL/SQL对这些注释做同样处理Q这样在代码完成后进行调试也会容易些Q因Z不能在多行注释中嵌入多行注释。换句话_单行注释代码中可以部分取消注释,而在多行注释代码中则不行?/p>

五、其他的

对于PL/SQL中嵌入的SQL声明Q用相同的格式化指南来军_q些声明应该如何在代码块中出?/p>

提供一个头部注释,用于说明代码块的用途ƈ列出创徏日期和作者名字。ƈ且每个修订版都要有一行注释,包含作者名、日期和修订版描q?/p>

例如Q下面的q个CZ体现了上q徏议。请注意该示例还使用了等宽字体(Courier NewQ,因ؓ每个字体占据同等宽度可以使格式化更加ѝ等比例I格字体会隐藏空g得行间对齐比较困难。多数文本和E序~辑器默认用等宽字体?/p>

REM ********************************************************
REM 
* 文g名:coursediscount01.sql
REM 
* 版本Q?/span>1
REM 
* 用途:对于臛_有一部分过十个学生登记的课E给予折?br /> REM * 参数Q无
REM 
*
REM 
* 作者:s.tashi  旉Q?/span>2000.1.1
REM 
* 修改者:y.sonam 旉Q?/span>2000.2.1
REM 
* 描述Q修正游标,d~进和注释?br /> REM ********************************************************

DECLARE

-- C_DISCOUNT_COURSE 扑և那些臛_有一部分过十个学生登记的课E?/span>
CURSOR c_discount_course IS
   SELECT
 DISTINCT course_no FROM section sect
   WHERE 10 <= (SELECT COUNT(*) FROM enrollment enr
                 WHERE
 enr.section_id = sect.section_id);
-- 费用过 $2000.00的课E的折扣?/span>
con_discount_2000 CONSTANT NUMBER := .90;
-- 费用?1001.00?2000.00之间的课E的折扣?/span>
con_discount_other CONSTANT NUMBER := .95;
v_current_course_cost course.cost
%TYPE;
v_discount_all 
NUMBER;
e_update_is_problematic EXCEPTION;
BEGIN
-- 对于那些要打折的评, 定当前费用和新的费?/span>
   FOR r_discount_course in c_discount_course LOOP
      
SELECT cost INTO v_current_course_cost FROM course
      
WHERE course_no = r_discount_course.course_no;
      
IF v_current_course_cost > 2000 THEN
         v_discount_all :
= con_discount_2000;
      ELSE
         IF v_current_course_cost > 1000 THEN
            v_discount_all :
= con_discount_other;
         ELSE
            v_discount_all :
= 1;
         END IF;
      END IF;

     
BEGIN
        
UPDATE course SET cost = cost * v_discount_all
        
WHERE course_no = r_discount_course.course_no;
      EXCEPTION
        
WHEN OTHERS THEN
            RAISE e_update_is_problematic;
      
END-- 更新记录的子代码块结?/span>
   END LOOP; -- d@环结?/span>
   COMMIT;
EXCEPTION
   WHEN e_update_is_problematic THEN
      -- 事务回滚
      ROLLBACK;
   DBMS_OUTPUT.PUT_LINE(’There was a problem updating a course cost.’);
   WHEN OTHERS THEN
      NULL;
END;
/

我的Blog Q?a target="_blank" title="http://www.ijavaee.cn" >http://www.ijavaee.cn ,|站初徏Q欢q大家来访,交流技?br />



ijavaee 2009-07-24 00:22 发表评论
]]>
Eclipse + WTP + Tomcat 配置http://www.aygfsteel.com/ijavaee/archive/2009/02/22/256036.htmlijavaeeijavaeeSun, 22 Feb 2009 06:30:00 GMThttp://www.aygfsteel.com/ijavaee/archive/2009/02/22/256036.htmlhttp://www.aygfsteel.com/ijavaee/comments/256036.htmlhttp://www.aygfsteel.com/ijavaee/archive/2009/02/22/256036.html#Feedback2http://www.aygfsteel.com/ijavaee/comments/commentRss/256036.htmlhttp://www.aygfsteel.com/ijavaee/services/trackbacks/256036.html使用Eclipse开发Java EE 目有近一q时间了Q对于开发环境的搭徏{资料的整理却迟q没有进行,下面我将Eclipse中Tomcat的一U配|和使用Ҏ整理一下,贴出来跟大家分nQ如果大家有比较好的ҎQ还希望能不吝赐教?/p>

对于Tomcat与Eclipse的整合配|以及开发与应用Q网l上的资料,基本都是使用MyEclipse或者sysdeo的Tomcat插g。其实WTP本n的服务器理与配|功能就很不错,eclipse的JEE开发环境下已经可以很好的对服务器进行配|和理?/p>

通常Q我们首先打开eclipse的Server Runtime Environments 理界面QPreferences -> Server -> Runtime Environments ,在这里可以对服务器运行环境进行管理?/p>

服务器运行环境配|? /></p>
<p>在添加完服务器以后,我们回到eclipseȝ面,打开Server视图QWindow -> Show View -> Server -> ServersQ,叛_Q选择 New -> Server,打开新增服务器页面,Server Name可以自己定义Q运行时环境与我们上一步的配置有关。对于同一个运行时环境Q我们可以配|多个Server,而且每个Server又可以添加不同的应用q去Q各Server互相独立Q不影响q行时环境中配置的?/p>
<p><img src=

New Server.png

我们新增一个ServerQ名为Tomcat v6.0Q选中Q右击,出现相关操作Q可以对服务器进行重命名、编辑、删除;启动、调试以及性能试Q需TPTPQ?/p>

我们可以选择Add and Remove Projects来增加要部v到服务器的项目:

Add and Remove Projects.png

双击服务器名Q打开服务器的OverViewQ?/p>

Server-Config Overview.png

在这里可以对服务器的一些参数进行设|,选择ModulesQ打开Server ModulesQ可以对部v的Web应用q行理Q?/p>

Web Modules.png

在添加了2个应用之后,我可以看一下Server.xml文g中的改变Q?/p>

Servers-Config.png

打开server.xml文gQ可以看到新增了两个应用Q这与我们用Tomcat时直接修改Tomcat的配|文件实现部|是一LQ不同的是,WTP环境下的服务器管理,多个配置q一个Tomcatq行时环境,互不影响?/p>

Server-XML.png

Server-XML-src.png

我们也可以手动修改ContextQ把docBase指向真实的物理\径,q样修改文g后无需再同步到服务器,化一步操作?/p>

在项目开发过E中Q我们可以针对各个项目,分别各徏一个ServerQ根据自q需要来修改配置以满q开发需要。保持Tomcat安装目录下的lib不要更改Q各目持有自己的lib?/p>

q种情况下的Tomcat启动参数和JVM的参敎ͼ可以在Run Configuration中配|:

Run-Config.png

暂时先写到这里,Ƣ迎大家拍砖哈!



ijavaee 2009-02-22 14:30 发表评论
]]>
Tomcat 6.0.13下配|?Tomcat Administration Web Applicationhttp://www.aygfsteel.com/ijavaee/archive/2008/10/05/232525.htmlijavaeeijavaeeSun, 05 Oct 2008 08:20:00 GMThttp://www.aygfsteel.com/ijavaee/archive/2008/10/05/232525.htmlhttp://www.aygfsteel.com/ijavaee/comments/232525.htmlhttp://www.aygfsteel.com/ijavaee/archive/2008/10/05/232525.html#Feedback0http://www.aygfsteel.com/ijavaee/comments/commentRss/232525.htmlhttp://www.aygfsteel.com/ijavaee/services/trackbacks/232525.html    Tomcat 5.5 以后的binary 核心安装版不再集成Tomcat Administration Web ApplicationQ需要独立下载安装。而Tomcat 6.0.13的Administration Web Application仅包含在源码包中Q没有独立下载的安装包。经q查找资料和多次实践Q终于用Tomcat 5.5.23 的Administration Web Application在Tomcat 6.0.13下配|成功。现配|过E写出,如有U漏Q还请多多指教。过E如下:

一、下载Tomcat 5.5.23 的admin applicationQ?br />       下蝲地址Qhttp://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.23/bin/apache-tomcat-5.5.23-admin.zip

二、解压apache-tomcat-5.5.23-admin.zipQ将conf和server两个文gҎ贝到Tomcat 6.0.13安装目录下?br />
三、下载Apache Commons ModelerQLogginglgQ解压后commons-modeler-XXX.jar、commons-logging-XXX.jar拯到Tomcat 6.0.13安装目录下的lib目录中?br />
四? 重启TomcatQ在览器中输入http://127.0.0.1:8080/admin,如果能看? Tomcat Web Server Administration Tool 的登录界面,卛_装成功。若不成功,可以查看Tomcat 6.0.13安装目录下logs目录里的日志文g?admin.xxxx-xx-xx.log)Q看看是Z什么问题?br />    
     注:q是本hd8月䆾发在Matrix论坛的帖子,此重新发在q里Q做个记录。以后就在这里写了,所以把以前的资料整理下?br />

ijavaee 2008-10-05 16:20 发表评论
]]>
վ֩ģ壺 | | | կ| ¹Ȫ| ƽ| ؿ˹| IJ| ɽ| ƽ| ӽ| | Ƹ| ̨| | ̳| ɽ| Ĭ| лͨ| | ˮ| | ɶ| ɽ| | Ϸ| | ʯ| ͬ| Т| ƺ| ־| ͬ| ̷| | | ƽ| ƾ| Դ| ¬| |