﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Rex</title><link>http://www.blogjava.net/RomulusW/</link><description>——生命不止，奋斗不息。</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 05:59:38 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 05:59:38 GMT</pubDate><ttl>60</ttl><item><title>mysql 触发器</title><link>http://www.blogjava.net/RomulusW/archive/2017/11/24/432918.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Fri, 24 Nov 2017 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2017/11/24/432918.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/432918.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2017/11/24/432918.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/432918.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/432918.html</trackback:ping><description><![CDATA[一、触发器概念

       触发器（trigger）：监视某种情况，并触发某种操作，它是提供给程序员和数据分析员来保证数据完整性的一种方法，它是与表事件相关的特殊的存储过程，它的执行不是由程序调用，也不是手工启动，而是由事件来触发，例如当对一个表进行操作（ insert，delete， update）时就会激活它执行。
        触发器经常用于加强数据的完整性约束和业务规则等。 触发器创建语法四要素：
        1.监视地点(table)
        2.监视事件(insert/update/delete)
        3.触发时间(after/before)
        4.触发事件(insert/update/delete)
触发器基本语法如下所示：
DROP TRIGGER if EXISTS 触发器名;
CREATE TRIGGER 触发器名 BEFORE INSERT ON 表名 
FOR EACH ROW 
BEGIN
   sql语句
END

 其中： trigger_time是触发器的触发事件，可以为before（在检查约束前触发）或after（在检查约束后触发）；
          trigger_event是触发器的触发事件，包括insert、update和delete，需注意对同一个表相同触发时间的相同触发事件，只能定义一个触发器；
          可以使用old和new来引用触发器中发生变化的记录内容。
  触发器SQL语法：

DROP TRIGGER if EXISTS triggle_insert_enroll_students;
CREATE TRIGGER triggle_insert_enroll_students AFTER INSERT ON t_course_enroll_students 
FOR EACH ROW BEGIN
-- update t_course_enroll_students set pid=(select id from t_course_enroll where t_course_enroll.course_name=t_course_enroll_students.course_name) where id=t_course_enroll_students.id; 	
	set new.pid=(select id from t_course_enroll where t_course_enroll.course_name=new.course_name);
		
END<img src ="http://www.blogjava.net/RomulusW/aggbug/432918.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2017-11-24 14:33 <a href="http://www.blogjava.net/RomulusW/archive/2017/11/24/432918.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>α测试、β测试、λ测试</title><link>http://www.blogjava.net/RomulusW/archive/2011/07/05/353685.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Tue, 05 Jul 2011 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2011/07/05/353685.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/353685.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2011/07/05/353685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/353685.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/353685.html</trackback:ping><description><![CDATA[本文截取自  http://bbs.51testing.com/thread-11978-1-1.html


α、β、λ常用来表示软件测试过程中的三个阶段，α是第一阶段，一般只供内部测试使用；β是第二个阶段，已经消除了软件中大部分的不完善之处，但仍有可能还存在缺陷和漏洞，一般只提供给特定的用户群来测试使用；λ是第三个阶段，此时产品已经相当成熟，只需在个别地方再做进一步的优化处理即可上市发行。



在软件交付使用之后,用户将如何实际使用程序,对于开发者来说是无法预测的.
α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试.
α测试的目的是评价软件产品的FLURPS(即功能,局域化,可使用性,可靠性,性能和支持).尤其注重产品的界面和特色.
α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始.
β测试是由软件的多个用户在实际使用环境下进行的测试.这些用户返回有关错误信息给开发者.
测试时,开发者通常不在测试现场.因而,β测试是在开发者无法控制的环境下进行的软件现场应用.
在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告.
β测试主要衡量产品的FLURPS.着重于产品的支持性,包括文档,客户培训和支持产品生产能力.
只有当α测试达到一定的可靠程度时,才能开始β测试.它处在整个测试的最后阶段.同时,产品的所有手册文本也应该在此阶段完全定稿.
51Testing第五十六期软件测试沙龙（成都站）开始报名
	

建议楼主多看看精华区的帖子，不要只顾发贴问——要经过思考
另外，在精华区也有

[url]http://bbs.51testing.com/viewthread.php?tid=583&fpage=2[/url]

学而不思则惘,思而不学则
<img src ="http://www.blogjava.net/RomulusW/aggbug/353685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2011-07-05 10:32 <a href="http://www.blogjava.net/RomulusW/archive/2011/07/05/353685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle数据库 更新语句记录</title><link>http://www.blogjava.net/RomulusW/archive/2009/07/07/285749.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Tue, 07 Jul 2009 02:15:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2009/07/07/285749.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/285749.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2009/07/07/285749.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/285749.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/285749.html</trackback:ping><description><![CDATA[select * from v$sql order by first_load_time 
<img src ="http://www.blogjava.net/RomulusW/aggbug/285749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2009-07-07 10:15 <a href="http://www.blogjava.net/RomulusW/archive/2009/07/07/285749.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle数据库 更新语句记录</title><link>http://www.blogjava.net/RomulusW/archive/2009/07/07/285748.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Tue, 07 Jul 2009 02:14:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2009/07/07/285748.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/285748.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2009/07/07/285748.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/285748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/285748.html</trackback:ping><description><![CDATA[select * from v$sql order by first_load_time 
<img src ="http://www.blogjava.net/RomulusW/aggbug/285748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2009-07-07 10:14 <a href="http://www.blogjava.net/RomulusW/archive/2009/07/07/285748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>http 错误代码 详解</title><link>http://www.blogjava.net/RomulusW/archive/2008/07/06/212846.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Sun, 06 Jul 2008 05:29:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2008/07/06/212846.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/212846.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2008/07/06/212846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/212846.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/212846.html</trackback:ping><description><![CDATA[<div class="postbody">所有 HTTP 状态代码及其定义。 <br />
　代码&nbsp;&nbsp;指示&nbsp;&nbsp;<br />
2xx&nbsp;&nbsp;成功&nbsp;&nbsp;<br />
200&nbsp;&nbsp;正常；请求已完成。&nbsp;&nbsp;<br />
201&nbsp;&nbsp;正常；紧接 POST 命令。&nbsp;&nbsp;<br />
202&nbsp;&nbsp;正常；已接受用于处理，但处理尚未完成。&nbsp;&nbsp;<br />
203&nbsp;&nbsp;正常；部分信息 — 返回的信息只是一部分。&nbsp;&nbsp;<br />
204&nbsp;&nbsp;正常；无响应 — 已接收请求，但不存在要回送的信息。&nbsp;&nbsp;<br />
3xx&nbsp;&nbsp;重定向&nbsp;&nbsp;<br />
301&nbsp;&nbsp;已移动 — 请求的数据具有新的位置且更改是永久的。&nbsp;&nbsp;<br />
302&nbsp;&nbsp;已找到 — 请求的数据临时具有不同 URI。&nbsp;&nbsp;<br />
303&nbsp;&nbsp;请参阅其它 — 可在另一 URI 下找到对请求的响应，且应使用 GET 方法检索此响应。&nbsp;&nbsp;<br />
304&nbsp;&nbsp;未修改 — 未按预期修改文档。&nbsp;&nbsp;<br />
305&nbsp;&nbsp;使用代理 — 必须通过位置字段中提供的代理来访问请求的资源。&nbsp;&nbsp;<br />
306&nbsp;&nbsp;未使用 — 不再使用；保留此代码以便将来使用。&nbsp;&nbsp;<br />
4xx&nbsp;&nbsp;客户机中出现的错误&nbsp;&nbsp;<br />
400&nbsp;&nbsp;错误请求 — 请求中有语法问题，或不能满足请求。&nbsp;&nbsp;<br />
401&nbsp;&nbsp;未授权 — 未授权客户机访问数据。&nbsp;&nbsp;<br />
402&nbsp;&nbsp;需要付款 — 表示计费系统已有效。&nbsp;&nbsp;<br />
403&nbsp;&nbsp;禁止 — 即使有授权也不需要访问。&nbsp;&nbsp;<br />
404&nbsp;&nbsp;找不到 — 服务器找不到给定的资源；文档不存在。&nbsp;&nbsp;<br />
407&nbsp;&nbsp;代理认证请求 — 客户机首先必须使用代理认证自身。&nbsp;&nbsp;<br />
415&nbsp;&nbsp;介质类型不受支持 — 服务器拒绝服务请求，因为不支持请求实体的格式。&nbsp;&nbsp;<br />
5xx&nbsp;&nbsp;服务器中出现的错误&nbsp;&nbsp;<br />
500&nbsp;&nbsp;内部错误 — 因为意外情况，服务器不能完成请求。&nbsp;&nbsp;<br />
501&nbsp;&nbsp;未执行 — 服务器不支持请求的工具。&nbsp;&nbsp;<br />
502&nbsp;&nbsp;错误网关 — 服务器接收到来自上游服务器的无效响应。&nbsp;&nbsp;<br />
503&nbsp;&nbsp;无法获得服务 — 由于临时过载或维护，服务器无法处理请求。<br />
-----------------------------------------------------------------------------------------------------------------------<br />
HTTP&nbsp;400&nbsp;-&nbsp;请求无效&nbsp;<br />
HTTP&nbsp;401.1&nbsp;-&nbsp;未授权：登录失败&nbsp;<br />
HTTP&nbsp;401.2&nbsp;-&nbsp;未授权：服务器配置问题导致登录失败&nbsp;<br />
HTTP&nbsp;401.3&nbsp;-&nbsp;ACL&nbsp;禁止访问资源&nbsp;<br />
HTTP&nbsp;401.4&nbsp;-&nbsp;未授权：授权被筛选器拒绝&nbsp;<br />
HTTP&nbsp;401.5&nbsp;-&nbsp;未授权：ISAPI&nbsp;或&nbsp;CGI&nbsp;授权失败&nbsp;&nbsp;<br />
HTTP&nbsp;403&nbsp;-&nbsp;禁止访问&nbsp;<br />
HTTP&nbsp;403&nbsp;-&nbsp;对&nbsp;Internet&nbsp;服务管理器&nbsp;(HTML)&nbsp;的访问仅限于&nbsp;Localhost&nbsp;<br />
HTTP&nbsp;403.1&nbsp;禁止访问：禁止可执行访问&nbsp;<br />
HTTP&nbsp;403.2&nbsp;-&nbsp;禁止访问：禁止读访问&nbsp;<br />
HTTP&nbsp;403.3&nbsp;-&nbsp;禁止访问：禁止写访问&nbsp;<br />
HTTP&nbsp;403.4&nbsp;-&nbsp;禁止访问：要求&nbsp;SSL&nbsp;<br />
HTTP&nbsp;403.5&nbsp;-&nbsp;禁止访问：要求&nbsp;SSL&nbsp;128&nbsp;<br />
HTTP&nbsp;403.6&nbsp;-&nbsp;禁止访问：IP&nbsp;地址被拒绝&nbsp;<br />
HTTP&nbsp;403.7&nbsp;-&nbsp;禁止访问：要求客户证书&nbsp;<br />
HTTP&nbsp;403.8&nbsp;-&nbsp;禁止访问：禁止站点访问&nbsp;<br />
HTTP&nbsp;403.9&nbsp;-&nbsp;禁止访问：连接的用户过多&nbsp;<br />
HTTP&nbsp;403.10&nbsp;-&nbsp;禁止访问：配置无效&nbsp;<br />
HTTP&nbsp;403.11&nbsp;-&nbsp;禁止访问：密码更改&nbsp;<br />
HTTP&nbsp;403.12&nbsp;-&nbsp;禁止访问：映射器拒绝访问&nbsp;<br />
HTTP&nbsp;403.13&nbsp;-&nbsp;禁止访问：客户证书已被吊销&nbsp;<br />
HTTP&nbsp;403.15&nbsp;-&nbsp;禁止访问：客户访问许可过多&nbsp;<br />
HTTP&nbsp;403.16&nbsp;-&nbsp;禁止访问：客户证书不可信或者无效&nbsp;<br />
HTTP&nbsp;403.17&nbsp;-&nbsp;禁止访问：客户证书已经到期或者尚未生效&nbsp;<br />
HTTP&nbsp;404.1&nbsp;-&nbsp;无法找到&nbsp;Web&nbsp;站点&nbsp;<br />
HTTP&nbsp;404&nbsp;-&nbsp;无法找到文件&nbsp;<br />
HTTP&nbsp;405&nbsp;-&nbsp;资源被禁止&nbsp;<br />
HTTP&nbsp;406&nbsp;-&nbsp;无法接受&nbsp;<br />
HTTP&nbsp;407&nbsp;-&nbsp;要求代理身份验证&nbsp;<br />
HTTP&nbsp;410&nbsp;-&nbsp;永远不可用&nbsp;<br />
HTTP&nbsp;412&nbsp;-&nbsp;先决条件失败&nbsp;<br />
HTTP&nbsp;414&nbsp;-&nbsp;请求&nbsp;-&nbsp;URI&nbsp;太长&nbsp;<br />
HTTP&nbsp;500&nbsp;-&nbsp;内部服务器错误&nbsp;<br />
HTTP&nbsp;500.100&nbsp;-&nbsp;内部服务器错误&nbsp;-&nbsp;ASP&nbsp;错误&nbsp;<br />
HTTP&nbsp;500-11&nbsp;服务器关闭&nbsp;<br />
HTTP&nbsp;500-12&nbsp;应用程序重新启动&nbsp;<br />
HTTP&nbsp;500-13&nbsp;-&nbsp;服务器太忙&nbsp;<br />
HTTP&nbsp;500-14&nbsp;-&nbsp;应用程序无效&nbsp;<br />
HTTP&nbsp;500-15&nbsp;-&nbsp;不允许请求&nbsp;global.asa&nbsp;<br />
Error&nbsp;501&nbsp;-&nbsp;未实现&nbsp;<br />
HTTP&nbsp;502&nbsp;-&nbsp;网关错误&nbsp; </div>
<img src ="http://www.blogjava.net/RomulusW/aggbug/212846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2008-07-06 13:29 <a href="http://www.blogjava.net/RomulusW/archive/2008/07/06/212846.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>     ms sql 小知识</title><link>http://www.blogjava.net/RomulusW/archive/2008/05/23/202329.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Fri, 23 May 2008 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2008/05/23/202329.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/202329.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2008/05/23/202329.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/202329.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/202329.html</trackback:ping><description><![CDATA[<p>exec sp_addlinkedserver&nbsp; 'link_sql2','','SQLOLEDB','127.0.0.1;<br />
exec sp_addlinkedsrvlogin 'link_sql2','false',null,'sa','sa';</p>
<p>select *from&nbsp; Table1<br />
insert into [link_sql2].OSS.dbo.Table1&nbsp;select *from&nbsp; Table1</p>
<img src ="http://www.blogjava.net/RomulusW/aggbug/202329.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2008-05-23 10:35 <a href="http://www.blogjava.net/RomulusW/archive/2008/05/23/202329.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Alpha、Beta、RC、GA版本的区别</title><link>http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Sun, 04 May 2008 01:46:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/197985.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/197985.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/197985.html</trackback:ping><description><![CDATA[Alpha：是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。<br />
<br />
Beta：也是测试版，这个阶段的版本会一直加入新的功能。在Alpha版之后推出。<br />
<br />
RC：(Release　Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了，主要着重于除错。<br />
<br />
<span class="hilite1"><span class="hilite1">GA</span></span>:General Availability,正式发布的版本，在国外都是用<span class="hilite1"><span class="hilite1">GA</span></span>来说明release版本的。<br />
<br />
RTM：(Release to Manufacture)是给工厂大量压片的版本，内容跟正式版是一样的，不过RTM版也有出限制、评估版的。但是和正式版本的主要程序代码都是一样的。<br />
<br />
OEM：是给计算机厂商随着计算机贩卖的，也就是随机版。只能随机器出货，不能零售。只能全新安装，不能从旧有操作系统升级。包装不像零售版精美，通常只有一面CD和说明书(授权书)。 <br />
<br />
RVL：号称是正式版，其实RVL根本不是版本的名称。它是中文版/英文版文档破解出来的。 <br />
<br />
EVAL：而流通在网络上的EVAL版，与&#8220;评估版&#8221;类似，功能上和零售版没有区别。 <br />
<br />
RTL：Retail(零售版)是真正的正式版，正式上架零售版。在安装盘的i386文件夹里有一个eula.txt，最后有一行EULAID，就是你的版本。比如简体中文正式版是EULAID:WX.4_PRO_RTL_CN，繁体中文正式版是WX.4_PRO_RTL_TW。其中：如果是WX.开头是正式版，WB.开头是测试版。_PRE，代表家庭版；_PRO，代表专业版。<br />
<br />
&#945;、&#946;、&#955;常用来表示<a style="color: #000000" onclick="javascript:tagshow(event, '%C8%ED%BC%FE%B2%E2%CA%D4');" href="javascript:;" target="_self">软件测试</a>过程中的三个阶段，&#945;是第一阶段，一般只供内部测试使用；&#946;是第二个阶段，已经消除了软件中大部分的不完善之处，但仍有可能还存在缺陷和漏洞，一般只提供给特定的用户群来测试使用；&#955;是第三个阶段，此时产品已经相当成熟，只需在个别地方再做进一步的优化处理即可上市发行。 
<img src ="http://www.blogjava.net/RomulusW/aggbug/197985.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2008-05-04 09:46 <a href="http://www.blogjava.net/RomulusW/archive/2008/05/04/197985.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读生命不能承受之轻</title><link>http://www.blogjava.net/RomulusW/archive/2008/05/02/197747.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Fri, 02 May 2008 08:14:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2008/05/02/197747.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/197747.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2008/05/02/197747.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/197747.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/197747.html</trackback:ping><description><![CDATA[<br />
　　尼采常常与哲学家们纠缠—个神秘的&#8220;众劫回归&#8221;观：想想我们经历过的事情吧，想想它们重演如昨，甚至重演本身无休无止地重演下去！这癫狂的幻念意味着什么？ <br />
　　从反面说&#8220;永劫回归&#8221;的幻念表明，曾经一次性消失了的生活，象影子一样没有分量，也就永远消失不复回归了。无论它是否恐依，是否美丽，是否崇高，它的恐怖、崇高以及美丽都预先已经死去，没有任何意义。它象十四世纪非洲部落之间的某次战争，某次未能改变世界命运的战争，哪伯有十万黑人在残酷的磨难中灭绝，我们也无须对此过分在意。 <br />
　　然而，如果十四世纪的两个非洲部密的战争一次又一次重演，战争本身会有所改变吗？会的，它将变成一个永远隆起的硬块，再也无法归复自己原有的虚空。 <br />
　　如果法国大革命永无休止地重演，法国历史学家们就不会对罗伯斯庇尔感到那么自豪了。正因为他们涉及的那些事不复回归，于是革命那血的年代只不过变成了文字、理论和研讨而已，变得比鸿毛还轻，吓不了谁。这个在历史上只出现一次的罗伯斯庇尔与那个永劫回归的罗伯斯庇尔绝不相同，后者还会砍下法兰西万颗头颅。 <br />
　　于是，让我们承认吧，这种永劫回归观隐含有一种视角，它使我们所知的事物看起来是另一回事，看起来失去了事物瞬时性所带来的缓解环境，而这种缓解环境能使我们难于定论。我们怎么能去谴责那些转瞬即逝的事物呢？昭示洞察它们的太阳沉落了，人们只能凭借回想的依稀微光来辩释一切，包括断头台。 <br />
　　不久前，我察觉自己体验了一种极其难以置信的感觉。我翻阅一本关于希特勒的书，被他的一些照片所触动，从而想起了自己的童年。我成长在战争中，好几位亲人死于希特勒的集中营；我生命中这一段失落的时光已不复回归了。但比较于我对这一段时光的回忆，他们的死算是怎么回事呢？ <br />
　　对希特勒的仇恨终于淡薄消解，这暴露了一个世界道德上深刻的堕落。这个世界赖以立足的基本点，是回归的不存在。因为在这个世界里，一切都预先被原谅了，一切皆可笑地被允许了。<br />
<br />
　　如果我们生命的每一秒钟都有无数次的重复，我们就会象耶稣钉于十字架，被钉死在永恒上。这个前景是可怕的。在那永劫回归的世界里，无法承受的责任重荷，沉沉压着我们的每一个行动，这就是尼采说永劫回归观是最沉重的负担的原因吧。 <br />
　　如果永劫回归是最沉重的负担，那么我们的生活就能以其全部辉煌的轻松，来与之抗衡。 <br />
　　可是，沉重便真的悲惨，而轻松便真的辉煌吗？ <br />
　　最沉重的负担压得我们崩塌了，沉没了，将我们钉在地上。可是在每一个时代的爱情诗篇里，女人总渴望压在男人的身躯之下。也许最沉重的负担同时也是一种生活最为充实的象征，负担越沉，我们的生活也就越贴近大地，越趋近真切和实在。 <br />
　　相反，完全没有负担，人变得比大气还轻，会高高地飞起，离别大地亦即离别真实的生活。他将变得似真非真，运动自由而毫无意义。 <br />
　　那么我们将选择什么呢？沉重还是轻松？ <br />
　　巴门尼德于公元前六世纪正是提出了这一问题。她看到世界分成对立的两半：光明、黑暗；优雅、粗俗；温暖、寒冷；存在、非存在。他把其中一半称为积极的（光明；优雅，温暖，存在），另一半自然是消极的。我们可以发现这种积极与消极的两极区分实在幼稚简单，至少有一点难以确定：哪一方是积极？沉重呢？还是轻松？ <br />
　　巴门尼德回答：轻为积极，重为消极。 <br />
　　他对吗？这是个疑问。唯一可以确定的是：轻、重的对立最神秘，也最模棱两难。
<img src ="http://www.blogjava.net/RomulusW/aggbug/197747.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2008-05-02 16:14 <a href="http://www.blogjava.net/RomulusW/archive/2008/05/02/197747.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 当前路径 </title><link>http://www.blogjava.net/RomulusW/archive/2008/04/30/197525.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Wed, 30 Apr 2008 07:04:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2008/04/30/197525.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/197525.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2008/04/30/197525.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/197525.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/197525.html</trackback:ping><description><![CDATA[注明：如果从ANT启动程序，this.getClass().getResource("")取出来的比较怪，直接用JAVA命令行调试就可成功。<br />
<br />
得到classpath和当前类的绝对路径的一些方法<br />
<br />
获得CLASSPATH之外路径的方法：<br />
<br />
URL base = this.getClass（）.getResource（""）； //先获得本类的所在位置，如/home/popeye/testjava/build/classes/net/ String path = new File（base.getFile（）， "&#8230;&#8230;/&#8230;&#8230;/&#8230;&#8230;/"+name）.getCanonicalPath（）； //就可以得到/home/popeye/testjava/name<br />
<br />
下面是一些得到classpath和当前类的绝对路径的一些方法。你可能需要使用其中的一些方法来得到你需要的资源的绝对路径。<br />
<br />
1.FileTest.class.getResource（""）<br />
<br />
得到的是当前类FileTest.class文件的URI目录。不包括自己！<br />
<br />
如：file：/D：/java/eclipse32/workspace/jbpmtest3/bin/com/test/<br />
<br />
2.FileTest.class.getResource（"/"）<br />
<br />
得到的是当前的classpath的绝对URI路径。<br />
<br />
如：file：/D：/java/eclipse32/workspace/jbpmtest3/bin/<br />
<br />
3.Thread.currentThread（）.getContextClassLoader（）.getResource（""）<br />
<br />
得到的也是当前ClassPath的绝对URI路径。<br />
<br />
如：file：/D：/java/eclipse32/workspace/jbpmtest3/bin/<br />
<br />
4.FileTest.class.getClassLoader（）.getResource（""）<br />
<br />
得到的也是当前ClassPath的绝对URI路径。<br />
<br />
如：file：/D：/java/eclipse32/workspace/jbpmtest3/bin/<br />
<br />
5.ClassLoader.getSystemResource（""）<br />
<br />
得到的也是当前ClassPath的绝对URI路径。<br />
<br />
如：file：/D：/java/eclipse32/workspace/jbpmtest3/bin/<br />
<br />
我推荐使用Thread.currentThread（）.getContextClassLoader（）.getResource（""）来得到当前的classpath的绝对路径的URI表示法。<br />
<br />
在Web应用程序中，我们一般通过ServletContext.getRealPath（"/"）方法得到Web应用程序的根目录的绝对路径。这样，我们只需要提供相对于Web应用程序根目录的路径，就可以构建出定位资源的绝对路径。<br />
<br />
注意点：<br />
<br />
1.尽量不要使用相对于System.getProperty（"user.dir"）当前用户目录的相对路径。这是一颗定时炸弹，随时可能要你的命。<br />
<br />
2.尽量使用URI形式的绝对路径资源。它可以很容易的转变为URI，URL，File对象。<br />
<br />
3.尽量使用相对classpath的相对路径。不要使用绝对路径。使用上面ClassLoaderUtil类的public static URL getExtendResource（String relativePath）方法已经能够使用相对于classpath的相对路径定位所有位置的资源。<br />
<br />
4.绝对不要使用硬编码的绝对路径。因为，我们完全可以使用ClassLoader类的getResource（""）方法得到当前classpath的绝对路径。<br />
<br />
使用硬编码的绝对路径是完全没有必要的！它一定会让你死的很难看！程序将无法移植！<br />
<br />
如果你一定要指定一个绝对路径，那么使用配置文件，也比硬编码要好得多！<br />
<br />
当然，我还是推荐你使用程序得到classpath的绝对路径来拼资源的绝对路径.<br />
<img src ="http://www.blogjava.net/RomulusW/aggbug/197525.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2008-04-30 15:04 <a href="http://www.blogjava.net/RomulusW/archive/2008/04/30/197525.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工程师 十条</title><link>http://www.blogjava.net/RomulusW/archive/2008/02/26/182202.html</link><dc:creator>W.R</dc:creator><author>W.R</author><pubDate>Tue, 26 Feb 2008 05:25:00 GMT</pubDate><guid>http://www.blogjava.net/RomulusW/archive/2008/02/26/182202.html</guid><wfw:comment>http://www.blogjava.net/RomulusW/comments/182202.html</wfw:comment><comments>http://www.blogjava.net/RomulusW/archive/2008/02/26/182202.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/RomulusW/comments/commentRss/182202.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/RomulusW/services/trackbacks/182202.html</trackback:ping><description><![CDATA[[1]好好规划自己的路，不要跟着感觉走！根据个人的理想决策安排，绝大部分人并不指望成为什么院士或教授，而是希望活得滋润一些，爽一些。那么，就需要慎重安排自己的轨迹。从哪个行业入手，逐渐对该行业深入了解，不要频繁跳槽，特别是不要为了一点工资而转移阵地，从长远看，这点钱根本不算什么，当你对一个行业有那么几年的体会，以后钱根本不是问题。频繁地动荡不是上策，最后你对哪个行业都没有摸透，永远是新手！　　　
<p>&nbsp;</p>
<p>[2]可以做技术，切不可沉湎于技术。千万不可一门心思钻研技术！给自己很大压力，如果你的心思全部放在这上面，那么注定你将成为孔乙己一类的人物！适可而止为之，因为技术只不过是你今后前途的支柱之一，而且还不是最大的支柱，除非你只愿意到老还是个工程师！　　　 </p>
<p>[3]不要去做技术高手，只去做综合素质高手！在企业里混，我们时常瞧不起某人，说他&#8220;什么都不懂，凭啥拿那么多钱，凭啥升官！&#8221;这是普遍的典型的工程师的迂腐之言。8051很牛吗？人家能上去必然有他的本事，而且是你没有的本事。你想想，老板搞经营那么多年，难道见识不如你这个新兵？人家或许善于管理，善于领会老板意图，善于部门协调等等。因此务必培养自己多方面的能力，包括管理，亲和力，察言观色能力，攻关能力等，要成为综合素质的高手，则前途无量，否则只能躲在角落看示波器！技术以外的技能才是更重要的本事！！从古到今，美国日本，一律如此！　　　 </p>
<p>[4]多交社会三教九流的朋友！不要只和工程师交往，认为有共同语言，其实更重要的是和其他类人物交往，如果你希望有朝一日当老板或高层管理，那么你整日面对的就是这些人。了解他们的经历，思维习惯，爱好，学习他们处理问题的模式，了解社会各个角落的现象和问题，这是以后发展的巨大的本钱，没有这些以后就会笨手笨脚，跌跌撞撞，遇到重重困难，交不少学费，成功的概率大大降低！ </p>
<p>　[5]知识涉猎不一定专，但一定要广！多看看其他方面的书，金融，财会，进出口，税务，法律等等，为以后做一些积累，以后的用处会更大！会少交许多学费！！　　　 </p>
<p>[6]抓住时机向技术管理或市场销售方面的转变！要想有前途就不能一直搞开发，适当时候要转变为管理或销售，前途会更大，以前搞技术也没有白搞，以后还用得着。搞管理可以培养自己的领导能力，搞销售可以培养自己的市场概念和思维，同时为自己以后发展积累庞大的人脉！应该说这才是前途的真正支柱！！！　　　 </p>
<p>[7]逐渐克服自己的心里弱点和性格缺陷！多疑，敏感，天真（贬义，并不可爱），犹豫不决，胆怯，多虑，脸皮太薄，心不够黑，教条式思维。。。这些工程师普遍存在的性格弱点必须改变！很难吗？只在床上想一想当然不可能，去帮朋友守一个月地摊，包准有效果，去实践，而不要只想！不克服这些缺点，一切不可能，甚至连项目经理都当不好--尽管你可能技术不错！　　　 </p>
<p>[8]工作的同时要为以后做准备！建立自己的工作环境！及早为自己配置一个工作环境，装备电脑，示波器（可以买个二手的），仿真器，编程器等，业余可以接点活，一方面接触市场，培养市场感觉，同时也积累资金，更重要的是准备自己的产品，咱搞技术的没有钱，只有技术，技术的代表不是学历和证书，而是产品，拿出象样的产品，就可技术转让或与人合作搞企业！先把东西准备好，等待机会，否则，有了机会也抓不住！　　　 </p>
<p>[9]要学会善于推销自己！不仅要能干，还要能说，能写，善于利用一切机会推销自己，树立自己的品牌形象，很必要！要创造条件让别人了解自己，不然老板怎么知道你能干？外面的投资人怎么相信你？提早把自己推销出去，机会自然会来找你！搞个个人主页是个好注意！！特别是培养自己在行业的名气，有了名气，高薪机会自不在话下，更重要的是有合作的机会...　　　 </p>
<p>[10]该出手时便出手！永远不可能有100%把握！！！条件差不多就要大胆去干，去闯出自己的事业，不要犹豫，不要彷徨，干了不一定成功，但至少为下一次冲击积累了经验，不干永远没出息，而且要干成必然要经历失败。不经历风雨，怎么见彩虹，没有人能随随便便成功！</p>
<br />
<br />
摘自品牌学习网--&gt;给工程师的十大忠言
<img src ="http://www.blogjava.net/RomulusW/aggbug/182202.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/RomulusW/" target="_blank">W.R</a> 2008-02-26 13:25 <a href="http://www.blogjava.net/RomulusW/archive/2008/02/26/182202.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>