??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲第一区,久久久久久久一区二区三区,久久精品人人做人人综合http://www.aygfsteel.com/ldz112/archive/2014/02/26/410337.html李大?/dc:creator>李大?/author>Wed, 26 Feb 2014 08:40:00 GMThttp://www.aygfsteel.com/ldz112/archive/2014/02/26/410337.htmlhttp://www.aygfsteel.com/ldz112/comments/410337.htmlhttp://www.aygfsteel.com/ldz112/archive/2014/02/26/410337.html#Feedback0http://www.aygfsteel.com/ldz112/comments/commentRss/410337.htmlhttp://www.aygfsteel.com/ldz112/services/trackbacks/410337.html2、创建文件夹
~/dfs/name
~/dfs/data
~/temp
3、修攚w|文?br />
~/hadoop-2.2.0/etc/hadoop/hadoop-env.sh
~/hadoop-2.2.0/etc/hadoop/yarn-env.sh
~/hadoop-2.2.0/etc/hadoop/slaves
~/hadoop-2.2.0/etc/hadoop/core-site.xml
~/hadoop-2.2.0/etc/hadoop/hdfs-site.xml
~/hadoop-2.2.0/etc/hadoop/mapred-site.xml
~/hadoop-2.2.0/etc/hadoop/yarn-site.xml
以上个别文g默认不存在的Q可以复制相应的template文g获得?br />--hadoop-env.sh
修改javahome
export JAVA_HOME=/home/hduser/jdk1.6.0_45
--yarn-env.sh
同上
--slaves
增加处理节点机器名即?br />
--core-site.xml
<configuration>
       <property>
<name>fs.defaultFS</name>
<value>hdfs://cloudn:9000</value>
       </property>
       <property>
<name>io.file.buffer.size</name>
<value>131072</value>
       </property>
       <property>
<name>hadoop.tmp.dir</name>
<value>file:/home/hduser/temp</value>
<description>Abase for other temporary directories.</description>
       </property>
        <property>
               <name>hadoop.proxyuser.hduser.hosts</name>
               <value>*</value>
       </property>
       <property>
               <name>hadoop.proxyuser.hduser.groups</name>
               <value>*</value>
       </property>
</configuration>
--hdfs-site.xml
<configuration>
       <property>
               <name>dfs.namenode.secondary.http-address</name>
               <value>cloudn:9001</value>
       </property>
       <property>
               <name>dfs.namenode.name.dir</name>
               <value>file:/home/hduser/dfs/name</value>
       </property>
       <property>
               <name>dfs.datanode.data.dir</name>
               <value>file:/home/hduser/dfs/data</value>
       </property>
       <property>
               <name>dfs.replication</name>
               <value>2</value>
       </property>
       <property>
               <name>dfs.webhdfs.enabled</name>
               <value>true</value>
       </property>
</configuration>
--mapred-site.xml
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.jobhistory.address</name>
<value>cloudn:10020</value>
</property>
        <property>
               <name>mapreduce.jobhistory.webapp.address</name>
               <value>cloudn:19888</value>
        </property>
</configuration>
--yarn-site.xml
<configuration>
        <property>
               <name>yarn.nodemanager.aux-services</name>
               <value>mapreduce_shuffle</value>
        </property>
        <property>
               <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
               <value>org.apache.hadoop.mapred.ShuffleHandler</value>
        </property>
        <property>
               <name>yarn.resourcemanager.address</name>
               <value>cloudn:8032</value>
        </property>
        <property>
               <name>yarn.resourcemanager.scheduler.address</name>
               <value>cloudn:8030</value>
        </property>
        <property>
               <name>yarn.resourcemanager.resource-tracker.address</name>
               <value>cloudn:8031</value>
        </property>
        <property>
               <name>yarn.resourcemanager.admin.address</name>
               <value>cloudn:8033</value>
        </property>
        <property>
               <name>yarn.resourcemanager.webapp.address</name>
               <value>cloudn:8088</value>
       </property>
</configuration>
4、复制到其他节点Q如?4位,32位,不能复制
5、启动准?br />
格式化namenode: bin/hdfs namenode -format
6、启动hadoop:sbin/start-all.sh
7、hellocount

先在hdfs上创Z个文件夹
./bin/hdfs dfs -mkdir /input
 ./bin/hdfs dfs -ls /
在namenode上创Z文g?/div>
files,创徏2个文?echo "Hello World" > file1.txt
more file1.txt file2.txt
hadoop fs -mkdir  input
创徏输入文g?/div>
./bin/hdfs dfs -mkdir /input
./bin/hdfs dfs -mkdir input
./bin/hdfs dfs -ls /
上传本地文g到集的input目录
./bin/hdfs dfs -put ~/files/*.txt /input
./bin/hdfs dfs -ls /input
执行
./bin/hadoop jar /home/hduser/hadoop-2.2.0/share/hadoop/mapreduce/sources/hadoop-mapreduce-examples-2.2.0-sources.jar org.apache.hadoop.examples.WordCount /input /output
l果
./bin/hadoop dfs -cat /output/part-r-00000







]]>hadoop准备2http://www.aygfsteel.com/ldz112/archive/2014/02/13/409796.html李大?/dc:creator>李大?/author>Thu, 13 Feb 2014 02:36:00 GMThttp://www.aygfsteel.com/ldz112/archive/2014/02/13/409796.htmlhttp://www.aygfsteel.com/ldz112/comments/409796.htmlhttp://www.aygfsteel.com/ldz112/archive/2014/02/13/409796.html#Feedback0http://www.aygfsteel.com/ldz112/comments/commentRss/409796.htmlhttp://www.aygfsteel.com/ldz112/services/trackbacks/409796.html机器名,及ip解析修改
分别修改etc下hostname、hosts
安装完成后会在~目录Q当前用户主目录Q即q里?home/hduserQ下产生一个隐藏文件夹.sshQls  -a 可以查看隐藏文gQ。如果没有这个文Ӟ自己新徏卛_Qmkdir .sshQ?/div>
1?q入.ssh文g?/div>
2?ssh-keygen -t  rsa 之后一路回?/div>
3、ssh localhost
cat id_rsa.pub >> authorized_keys
scp authorized_keys @ authorized_key_1
cat authorized_key_1 >>  authorized_keys  q里感觉蛮奇怪的Q从W一台拷q去再cat到第二台信息里,反而第二台能自动登录到W一収ͼ反正目标是互?/div>
jdk 安装
JAVA_HOME=/home/lmode/jdk1.6.0_45
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
export LANG="zh_CN.GB18030"
export LC_ALL="zh_CN.GB18030"
export NLS_LANG=american_america.ZHS16GBK


]]>hadoop准备http://www.aygfsteel.com/ldz112/archive/2014/02/11/409713.html李大?/dc:creator>李大?/author>Tue, 11 Feb 2014 03:21:00 GMThttp://www.aygfsteel.com/ldz112/archive/2014/02/11/409713.htmlhttp://www.aygfsteel.com/ldz112/comments/409713.htmlhttp://www.aygfsteel.com/ldz112/archive/2014/02/11/409713.html#Feedback0http://www.aygfsteel.com/ldz112/comments/commentRss/409713.htmlhttp://www.aygfsteel.com/ldz112/services/trackbacks/409713.html2、安装完以上软gq行?br />      sudo apt-get update 更新?/span> 
  sudo apt-get upgrade 更新已安装的?/span>
3、共享文件夹
    sudo mount /dev/cdrom /mnt/cdrom
    安装vmware tools Q解?执行pl文g
    安装sudo apt-get install open-vm-dkms
    xQ设|共?br />    sudo mount -t vmhgfs .host:/ /mnt/hgfs
4、openssh
    sudo apt-get  install openssh-server


]]>
优秀工作引擎标?/title><link>http://www.aygfsteel.com/ldz112/archive/2009/12/10/305444.html</link><dc:creator>李大?/dc:creator><author>李大?/author><pubDate>Thu, 10 Dec 2009 08:34:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldz112/archive/2009/12/10/305444.html</guid><wfw:comment>http://www.aygfsteel.com/ldz112/comments/305444.html</wfw:comment><comments>http://www.aygfsteel.com/ldz112/archive/2009/12/10/305444.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldz112/comments/commentRss/305444.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldz112/services/trackbacks/305444.html</trackback:ping><description><![CDATA[一般性功?(General Functions) <br /> 1. 免程序开?No Programming or Scripting) <br /> 2. 可处理大量流E工?(Volume Transaction Processing) <br /> 3. 三层式弹性化架构(Three Tier, Scaleable Architecture) <br /> 4. E_的信息传递架?Robust Message Transports) <br /> 5. 程反向回传/抽单(Process Rollback) <br /> 6. 支持LDAP 目录服务 <br /> 7. 支持企业U数据库 (Support for Enterprise Databases) <br /> 8. 动态用h?Active User Licensing) <br /> 9. l一的登入ID 与密?Unified ID/Password) <br /> 10. 使用者网域安全?User Domain Security) <br /> 程与窗体设计功?(Designer) <br /> 11. 囑Ş化工作流E图(Graphical Workflow Maps) <br /> 12. Z角色的\?Role Based Routing) <br /> 13. q会签(Parallel Routing) <br /> 14. Z关系的\?Relationship Based Routings) <br /> 15. 工作队列(Queues) <br /> 16. 囑Ş化数据\?Graphical Data Routing) <br /> 17. 动态会{?Dynamic Routing) <br /> 18. 条g化步?Conditional Steps) <br /> 19. 条g化步骤蟩?Conditional Jumps) <br /> 20. 条g化取消流E?Conditional Aborts) <br /> 21. 条g化退?Conditional Returns) <br /> 22. 条g化收件h(Conditional Recipients) <br /> 23. 条g定义清单(Event Condition Tables) <br /> 24. 条g定义清单与其它步骤互?Status Variables in Event Condition Tables) <br /> 25. 退?Return Step) <br /> 26. 动态定义群l?Dynamic Groups) <br /> 27. 整合型窗体设计工?Integrated Intelligent Forms Designer) <br /> 28. 表格透过服务器端q接数据?Server-Side Database Connectivity for Forms) <br /> 29. 表格通用变量(Global Variables in Forms) <br /> 30. 电子{(Signatures) <br /> 31. 备注留言?Memos) <br /> 32. 表格支持电子扩展?(Spreadsheet Grid in Forms) <br /> 33. 多页表格(Multiple Pages per Form) <br /> 34. 子表(Sub-Forms) <br /> 35. 必备与必L?Required and Must-Read Attachments) <br /> 36. 附g功能(Attachment) <br /> 37. 资料验证与格式化输入(Data Validation and Masking) <br /> 38. 支持URL q结(URL Links) <br /> 39. 支持HTML/Java (Support DHTML/Java) <br /> 40. 支持W三方对象开?Third-Party Objects (Controls)) <br /> 41. 自订传递\?Ad hoc Routing) <br /> 42. q接?Junction Steps) <br /> 43. 重复ȀzLE?Iteration) <br /> 44. 转折?Anchors) <br /> 45. ~辑业务规则(Editing Business Rules) <br /> 46. 自动暂停或恢复l流E?Hold Conditions) <br /> 47. 发v子流E?Sub Processes) <br /> 48. 同步/异步子流E?Synchronous/Asynchronous Sub Processes) <br /> 49. 定时Ȁz?Periodic Launches) <br /> 50. W三方Y件接口(Agent API/SDK Q?<br /> 51. Excel 接口QExcel Agent Q?<br /> 52. Word 接口(Word Agent) <br /> 53. ODBC 接口(ODBC Agent) <br /> 54. ASCII 接口(ASCII Agent) <br /> 55. 文g接口 (File Agent) <br /> 56. 电子邮g接口(E-mail Agent) <br /> 57. 呼叫DLL 接口(Invoke DLL Agent) <br /> 58. 接口中心QAgent Station Q?<br /> 59. 程仿真试(Simulation) <br /> 60. 程仿真除错工具(Debugging Tools during Simulation) <br /> 61. q箋ȀzL?Repeating Steps) <br /> 62. 取消案g或步?Abort Step or Incident) <br /> 63. 可重复送g的步?Perpetual Steps) <br /> 64. 保密步骤(Private User Steps) <br /> 65. 止代理的工?Non-assignable User Tasks) <br /> 66. 复制程步骤(Replicating Tasks) <br /> 67. 动态更改工作优先(Dynamic Task Prioritization) <br /> 68. 可定义工作流E拥有h(Process Owners) <br /> 69. 工时成本计算(Task Rates) <br /> 70. 工作完成旉(Task Completion Times) <br /> 71. 体开发流E?Collaborative Design via Maplets TM) <br /> 72. 数据可传递至子流E?Data Transfer to Sub-Processes) <br /> 73. 可同时监控主/子流E?View Sub-Process Status in Monitor View) <br /> 74. 数据捆绑通用变量 (Databound global variables) <br /> 75. 程设计文g制作(Process Documentation) <br /> 76. 以邮仉知工作逾时(E-mail Notification of Late Condition) <br /> 77. 可自订通知邮g(Customizable Notification Messages) <br /> 78. 体响应(Group Response/Vote) <br /> 79. 指定代号启始?Seeded Incident Number) <br /> 80. 指定工作暂停(Delayed Assignment) <br /> 81. 启始新流E权?Process Initiation Rights) <br /> 工作程服务器功?(Workflow Server Features) <br /> 82. 支持多个程服务?Multiple Workflow Servers) <br /> 83. 集中式的服务器端数据库连l?Centralized, Server-side Database Connectivity) <br /> 84. 以文字文件激zLE?Process Launch via Text Files) <br /> 85. 通过E-Mail ȀzLE?Process Launch via E-mail) <br /> 86. W合业务逻辑的服务器端动态连接库(Server-Side DLLs for Custom Workflow Logic) <br /> 87. 工作处理记录文g(Transaction Log Files) <br /> 88. 服务器定时清仓维?Periodic Server Housekeeping) <br /> 89. 清仓H口(Housekeeping Window) <br /> 90. 处理停顿程(Handling of Stalled Processes) <br /> 91. 服务器自动复?Automatic Server Recovery) <br /> 客户端程序功?(Client Features) <br /> 92. B/S l构的客L界面(Browser-based Client Interface) <br /> 93. 依重要程度优先排列工作清单(Prioritized Client Task List) <br /> 94. d式电子邮仉知(Proactive E-mail Notifications) <br /> 95. q度落后工作调整(Late Task Escalation) <br /> 96. 用户监看程状况(Status Monitoring at Client) <br /> 97. 分布式用L?Distributed User Administration) <br /> 98. 用户指定代理?Client Assign Functions) <br /> 99. 由工作队列中选择工作(Select Task from Queue) <br /> 100.用户自订工作H口画面(Custom Client Views) <br /> 101.昄已被代理的工?View Assigned Tasks) <br /> 102.表格快取功能(Forms Caching) <br /> 103.表格h(Form Templates) <br /> 104.表格自动归档(Automatic Archiving) <br /> 105.自动更新E序与组?Automatic Software Update for Browser Clients) <br /> 106.览器端的数字认证功?Digital Certificate for Browser Software) <br /> 107.公众用户(Public Client ) <br /> 108.游移用户(Roving User) <br /> 109.自动定时更新画面(Automatic Periodic Refresh) <br /> 110.异常状况通知(Notification of Abnormal Situations) <br /> 111.数据库安?Database Security) <br /> 112.开攄客户端Y?Open Client) <br /> 企业l织囑֊?(Organization Chart Features) <br /> 113.企业l织?Organization Charts) <br /> 114.子组l图(Sub-Charts) <br /> 115.l织图拥有h(Chart Owners) <br /> 116.组(Groups) <br /> 117.循序组(Sequential Groups) <br /> 118.权重组(Weighted Groups) <br /> 119.工作职务组(Job Function Groups) <br /> 120.多重角色理(Multiple Roles Per User) <br /> 121.相对职务关系(Relative Job Functions) <br /> 122.职务搜寻(Search) <br /> 123.l织调整(Reorganize) <br /> pȝ与流E管理功?(Administrator Features) <br /> 124.囑Ş化工作流E监?Graphical Workflow Monitoring) <br /> 125.版本控制(Version Control) <br /> 126.工作负荷量显C?Workload View) <br /> 127.d成本l计(Task Cost Statistics) <br /> 128.工作程成本l计(Process Cost Statistics) <br /> 129.单一步骤时l计(Step Lag Time) <br /> 130.工作程时l计(Process Lag Time) <br /> 131.程暂时停用(Disable Processes ) <br /> 132.由队列中临时调派工作(Pull Tasks from Queue) <br /> 133.工作重?Resend Steps) <br /> 134.非工作日讑֮(Exclusion Days) <br /> 135.代理未来工作(Assign Future Tasks) <br /> 136.工作程信息输出(Workflow Metrics Export) <br /> 137.能时更Ҏ件h(Ability to Change Recipient ) <br /> 138.可显C行中程的内?Ability to View Workflow Data) <br /> 139.自订案gqo清单(User-Defined Queries for Reports / Monitor View) <br /> 140.自动安装程l新的部门成?Automatic Install to New Group Members) <br /> 141.可自行定义统计报?Configurable Reports) <br /> 142.可指定代理期?Assign Until) <br /> 143.可传回子程l计数据(Roll-up Sub-Process Statistics) <br /> 144.W三方应用Y件结?Ability to Complete Third-Party Application Steps) <img src ="http://www.aygfsteel.com/ldz112/aggbug/305444.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldz112/" target="_blank">李大?/a> 2009-12-10 16:34 <a href="http://www.aygfsteel.com/ldz112/archive/2009/12/10/305444.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>也谈需求变?/title><link>http://www.aygfsteel.com/ldz112/archive/2009/12/08/305129.html</link><dc:creator>李大?/dc:creator><author>李大?/author><pubDate>Tue, 08 Dec 2009 03:29:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldz112/archive/2009/12/08/305129.html</guid><wfw:comment>http://www.aygfsteel.com/ldz112/comments/305129.html</wfw:comment><comments>http://www.aygfsteel.com/ldz112/archive/2009/12/08/305129.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldz112/comments/commentRss/305129.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldz112/services/trackbacks/305129.html</trackback:ping><description><![CDATA[    与传l行业相比,软g的需求具有不定性,q种情况贯穿与Y件工E的每个阶段Qؓ了解册U不定性,软g工程采取了一pd的措施进行应对,不管是从软g工程斚w、设计方?q是从引导方面都需q行Q唯一的目的就是减该目的风险?br /> <br />      下面讨论下需求变更中比较常见?U情?br /> <br />      一、需求镀?br /> <br />      <br />      二、需求蔓?br /> <br /> <br /> <img src ="http://www.aygfsteel.com/ldz112/aggbug/305129.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldz112/" target="_blank">李大?/a> 2009-12-08 11:29 <a href="http://www.aygfsteel.com/ldz112/archive/2009/12/08/305129.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle培训?/title><link>http://www.aygfsteel.com/ldz112/archive/2008/08/09/221081.html</link><dc:creator>李大?/dc:creator><author>李大?/author><pubDate>Sat, 09 Aug 2008 15:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldz112/archive/2008/08/09/221081.html</guid><wfw:comment>http://www.aygfsteel.com/ldz112/comments/221081.html</wfw:comment><comments>http://www.aygfsteel.com/ldz112/archive/2008/08/09/221081.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldz112/comments/commentRss/221081.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldz112/services/trackbacks/221081.html</trackback:ping><description><![CDATA[<p>没有了周末,没有了奥q,只剩下甲骨了</p> <p>投入了这么多旉也该有所回报Q故写下此文</p> <p>开始,不用想也知道是有关Oracle的基本结构,q东东但凡有跟Oracle的相关书c都有介l,再加上由于本人看书有那种两天打鱼三条晒网的习惯,所以比较的熟悉Q基本上E微的听了下</p> <p>体系l构包括Q物理结构的几个文gQSGA和进E(window为多U程Q?br /> 物理l构包括QADMIN、ORACLE HOME及ORADATA{?br /> admin目录下主要保存参数及其相应的日志Q其中主要的日志是alert.logQ一般的Oracle出现的问题这里都可以发现<br /> oracle home 主要提供二进制文Ӟ可执行程序,|络文gQnls文g{?br /> oradata 提供数据 日志 控制 参数文g<br /> 其中如果数据库奔溃,只要有数?日志 控制文g卛_马上恢复<br /> 日志文g 记录每次操作修改Q采用@环用分区机?br /> 控制文g协调两者同?br /> 数据文gscn?lt;日志文gscn?br /> 逻辑l构<br /> 一个数据库服务可以有多个数据库实例<br /> 实例=一l进E?内存</p> <p>q程<br /> ׃n数据库与专用数据?br /> 专用数据库用于一对一pȝQ事务性要求比较高Q主要应用于实时pȝ<br /> ׃n数据库通过调度器ؓ每个用户q程分配服务q程</p> <p>q有一堆的后台q程没怎么C</p> <p>然后介绍了些处理sql语句的阶D,分析执行q回</p> <p>到这里基本上把oracle的基l构介绍了下</p> <p>下面部分介绍了系l开发过E的通用开发周?br /> 主要考虑以下几个斚wQ大数据量(分区 一般一个分?00MQ,层次Q数据仓库维度的概念Q,索引Q表冗余</p> <p>主要通过业务分析和聚cd?br /> 我这ơ第一ơ听说聚cd析呵~~?br /> x据业务的Ҏ把怼功能的维度分析出来,好像q挺拗口的,其实很简单,比如Q电信计费业务,可以通过月䆾Q不q今天培训上提出了,2.7亿条数据Q按用户L/1000q样每个区就U等?00M提高处理效率<br /> 处理分区语句CZQ?br /> Create Table t(owner, object_name, subobject_name, object_id, data_object_id, object_type, created,<br />                    last_ddl_time, timestamp, status, temporary, generated, secondary)<br />       Partition By Range(object_id)<br />      (Partition p_3000 Values Less Than(3000) Tablespace users,<br />       Partition p_6000 Values Less than(6000) Tablespace users,<br />       Partition p_9000 Values Less Than(9000) Tablespace users,<br />       Partition p_12000 Values Less Than(12000) Tablespace users,<br />       Partition p_15000 Values Less Than(15000) Tablespace users,<br />       Partition p_18000 Values Less Than(18000) Tablespace users,<br />       Partition p_21000 Values Less Than(21000) Tablespace users,<br />       Partition p_24000 Values Less Than(24000) Tablespace users,<br />       Partition p_27000 Values Less Than(27000) Tablespace users,<br />       Partition p_others Values Less Than(Maxvalue) Tablespace users<br />       )<br />    As<br />    Select owner, object_name, subobject_name, object_id, data_object_id, object_type, created,<br />                   last_ddl_time, timestamp, status, temporary, generated, secondary<br />  From dba_objects;</p> <p>Create Table t(owner, object_name, subobject_name, object_id, data_object_id, object_type, created,<br />                    last_ddl_time, timestamp, status, temporary, generated, secondary)<br />       Partition By list(OWNER)<br />       (Partition p_1  Values ('HR','SCOTT') Tablespace users,<br />        Partition p_2 Values ('MDSYS') Tablespace users,<br />        Partition p_3 Values ('SH','SYS') Tablespace users,<br />        Partition p_4 Values ('OE','OLAPSYS','SYSTEM') Tablespace users,<br />        Partition p_5 Values ('ODM','ODM_MTR') Tablespace users,<br />        Partition p_6 Values ('QS','QS_CS','QS_ES','QS_OS','QS_WS','WKSYS','WMSYS') Tablespace users,<br />       Partition p_7 Values ('PM','PUBLIC') Tablespace users,<br />       Partition p_8 Values (DEFAULT) Tablespace users<br />       )<br />    As<br />    Select owner, object_name, subobject_name, object_id, data_object_id, object_type, created,<br />                   last_ddl_time, timestamp, status, temporary, generated, secondary<br />  From dba_objects;</p> <p> <br /> </p> <p>累了Q今天就写到q? </p> <p> </p> <p> </p> <p><br /> <br />  </p> <img src ="http://www.aygfsteel.com/ldz112/aggbug/221081.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldz112/" target="_blank">李大?/a> 2008-08-09 23:44 <a href="http://www.aygfsteel.com/ldz112/archive/2008/08/09/221081.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>myeclipse中hibernate的配|问?/title><link>http://www.aygfsteel.com/ldz112/archive/2008/05/23/202334.html</link><dc:creator>李大?/dc:creator><author>李大?/author><pubDate>Fri, 23 May 2008 02:41:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldz112/archive/2008/05/23/202334.html</guid><wfw:comment>http://www.aygfsteel.com/ldz112/comments/202334.html</wfw:comment><comments>http://www.aygfsteel.com/ldz112/archive/2008/05/23/202334.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldz112/comments/commentRss/202334.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldz112/services/trackbacks/202334.html</trackback:ping><description><![CDATA[在搭建系l过E中Q俺x配置文g攑ֈ一个配|文件下l一q行理Q所以把applicationContext.xml文g从默认生成的src目录下拷贝到我配|的config的目录下Q此时系l表面上没有什么异常现象,但还是忽略了一炚w成了一点小问题?br /> <br /> 下一步进行hibernate搭徏q程中选用spring DAO却不能选择了,明明已经导入了spring的框ӞZ么还是不能选择Q看来我刚才的操作有可能引vq个配置问题Q打开pȝ生成?springBeans文g发现没有Mspring的配|文件消息,发现可能问题在q当中?br /> <br /> 重新生成个项目,导入springQ打开.springBeans如下<br /> <br /> <?xml version="1.0" encoding="UTF-8"?><br /> <beansProjectDescription><br />     <configExtensions><br />         <configExtension>xml</configExtension><br />     </configExtensions><br />     <configs><br />         <config>config/applicationContext.xml</config><br />     </configs><br />     <configSets><br />     </configSets><br />     <springVersion>2.0</springVersion><br /> </beansProjectDescription><br /> <br /> 果然׃我修改了applicationContext.xml的\径导致configs中的配置丢失了,加上<config>config/applicationContext.xml</config>后,pȝ果然正常的顺利的配置了?br /> <br /> 结<br /> 学习q程中,不要一味的按照demo的操作步骤去配置Q尽量按自己的思\dQ能发现不少的问题,提高自己对该内容的认识?br /> <br /> <br /> <img src ="http://www.aygfsteel.com/ldz112/aggbug/202334.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldz112/" target="_blank">李大?/a> 2008-05-23 10:41 <a href="http://www.aygfsteel.com/ldz112/archive/2008/05/23/202334.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>与java无关http://www.aygfsteel.com/ldz112/archive/2008/03/21/187705.html李大?/dc:creator>李大?/author>Fri, 21 Mar 2008 06:30:00 GMThttp://www.aygfsteel.com/ldz112/archive/2008/03/21/187705.htmlhttp://www.aygfsteel.com/ldz112/comments/187705.htmlhttp://www.aygfsteel.com/ldz112/archive/2008/03/21/187705.html#Feedback0http://www.aygfsteel.com/ldz112/comments/commentRss/187705.htmlhttp://www.aygfsteel.com/ldz112/services/trackbacks/187705.html
不知道怎么会想赯个标题,毕业了将q?q_没有什么突_也没什么目?br />
好像Q好好活着是我的生活Q但是都没做什么有意义的事

02q_我{行了Q从电视工作者{变ؓ当时比较旉的IT工作者,我那时觉得自己有点能?br />
dQ我x了,L做些H破的事Q但是好像到那都一P我还是我Q生zM样在l箋

今年Q?8q_发生了很多事Q然我感到茫ӞH然很想知道Q自己适合做什么,喜欢做什么,目标是什?br />
曄一位合作过的同事给我了一个评P我记忆犹斎ͼҎ功的渴望没那么强烈,ȝ了我的发?br />
我想我对自己的认知,是,我都没有什么目标,哪有什么成功的状?br />
也许环境真的Ҏ来说真的很重要,但我需要什么环境,能在q个环境中扮演的角色Q对我来说还是未知数

q期目标真的是想把目标明,其实也有Ҏ胧的轮廓Q但不清晰?br />
MQ要明确自己Q自q环境Q?

]]>
KM参与?/title><link>http://www.aygfsteel.com/ldz112/archive/2007/09/12/144556.html</link><dc:creator>李大?/dc:creator><author>李大?/author><pubDate>Wed, 12 Sep 2007 09:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/ldz112/archive/2007/09/12/144556.html</guid><wfw:comment>http://www.aygfsteel.com/ldz112/comments/144556.html</wfw:comment><comments>http://www.aygfsteel.com/ldz112/archive/2007/09/12/144556.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ldz112/comments/commentRss/144556.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ldz112/services/trackbacks/144556.html</trackback:ping><description><![CDATA[今天参与跟IBM有关的KM的项目会议,׃某些原因比较q的收到通知Q不q还好中途赶上了<br /> <br /> 下午的会议主要有俩个斚w的内容进行讨论,一个是KM的接口流E处理,W二是针对KM的权限管理进行讨?br /> <br /> l过讨论Q基本上对h员上的安排有一定的认识<br /> <br /> 主要感受是Q他们的目会议的讨论比较有Ȁ情,Ҏ每个人的分工情况Q根据针对该斚w不同的认识互相进行解决答?br /> <br /> <img src ="http://www.aygfsteel.com/ldz112/aggbug/144556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ldz112/" target="_blank">李大?/a> 2007-09-12 17:31 <a href="http://www.aygfsteel.com/ldz112/archive/2007/09/12/144556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Droolshttp://www.aygfsteel.com/ldz112/archive/2007/08/20/138069.html李大?/dc:creator>李大?/author>Mon, 20 Aug 2007 03:20:00 GMThttp://www.aygfsteel.com/ldz112/archive/2007/08/20/138069.htmlhttp://www.aygfsteel.com/ldz112/comments/138069.htmlhttp://www.aygfsteel.com/ldz112/archive/2007/08/20/138069.html#Feedback0http://www.aygfsteel.com/ldz112/comments/commentRss/138069.htmlhttp://www.aygfsteel.com/ldz112/services/trackbacks/138069.html一、什么是Drools
    Drools是一个Bob McWhirter开发的开源项目,ZCharles Forgy's的Rete法的,专ؓJava语言所设计的规则引擎?br>    Rete法应用于面向对象的接口Z商业对象的商业规则的表达更ؓ自然?br>
二、ؓ什么要引入规则引擎
    对于大多数项目的应用Q一般通过选择些比较经典的、生命力强的框架Q能使我们的开发更专注于商业逻辑的开发,提高我们的开发效率?br>q些框架包括表现层框ӞStruts, JSFQ?持久化框ӞJDO, Hibernate,ibatisQ以及结构框?EJB, Spring), q有其它很多。每U框枉各有所长,l开发者提供子许多“卛_即用”的功能。用框架来部v应用意味着你避免了许多让h厌烦的细节,让你集中注意力到关键之处。然而这些框架没有商业逻辑斚w的,但对于项目来_需求变更又是不可避免的Q如何更大限度的分离商业逻辑Q避免؜淆于一般的程控制中?/p>

Ҏ上图Q可以清晰的看出如果有个商业逻辑框架存在Q可以提高项目的灉|性、可l护性,从而达到敏捷开发?br>

三、什么时候适合用规则引?br>1、项目的复杂?/p>

如果一个项目是一个轻量的应用,跟大多数框架一样需要进行框架上复杂度的评估Q以适应整个目的管理?/p>

下面讨论下EJB?/p>

Z么现在大多数J2EE应用摒弃EJB?

EJBZ提供企业U应用集成了持久化、隔L、安全性与事务完整性等pȝ服务Q开发者专注于业务本n要解决的实际问题Q表明上看上去这Lpȝ化了我们应用的开发,但这些业务功能实现的beanZ能在EJB容器理下顺利运行,需要提供一pd的模版接口,而且在业务逻辑中需要加入管理bean生命Ҏ的功能。这些代码的入R性、紧耦合性、重复性开发的风险及不定因素急剧上升Q而且对于各个EJB容器厂商的相x准都不一_Dpȝ的不可移植性都大大增加了整个项目的风险?/p>

四、怎么用Drools



五、HelloWorld

该示例由两部分组成, 一个是调用规则的test.jsp Q?

//讄一个测试用的VO
Vo vo = new Vo();
vo.setPoStatus("A:draft");

//d规则
RuleBase ruleBase = RuleBaseBuilder.buildFromURL("rule.drl");

//把vo攑օWorkingMemory中ƈ执行
WorkingMemory workingMemory = ruleBase.newWorkingMemory( );
workingMemory.assertObject( vo );
workingMemory.fireAllRules( );

//昄l果
out.print(po.getPoStatus());

一个是规则文grule.drlQ?

<rule-set name="test rules"
<rule name="Bob Likes Cheese">
<parameter identifier="vo">
<java:class>com.ito.vo</java:class>
</parameter>

<java:condition>vo.getStatus().equals("A:draft")</java:condition>

<java:consequence>
vo.setStatus("B:order");
</java:consequence>
</rule>
</rule-set>

整个规则分成三段Q?W一D定义刚刚放入的对象Q?W二D는Java语法判断条gQ?W三Dؓ条gW合时的执行语句

l过范围的试用Q发现没有这么简单,因ؓDrools主要提供了一个RETE的规则匹配算法和一个Script EngineQ具体怎么用,q要靠自己。如果drl文g的定义方式和RETE法能够使条件的表达大大化,那么它就是有用的。否则,一D重构后的代码能够达到和drl文g总的功能。所以,q是要多看点基础Q把Business Rules用在正确的地斏V?


]]>
վ֩ģ壺 | | żҸ| û| | | | ʯ| Ӳ| Ȫ| ϵ| | Դ| | Ž| | | | ʱ| ֣| ֹ| | ɣֲ| | | | ״| | | | | | | ͬ| | | | | | ն| ɽ|