??xml version="1.0" encoding="utf-8" standalone="yes"?>日产午夜精品一线二线三线,国产精品伦理一区二区,久久亚洲一区http://www.aygfsteel.com/junctioner/zh-cnSun, 18 May 2025 12:36:42 GMTSun, 18 May 2025 12:36:42 GMT60序:l自己找点事?/title><link>http://www.aygfsteel.com/junctioner/archive/2009/09/16/295381.html</link><dc:creator>junctioner</dc:creator><author>junctioner</author><pubDate>Wed, 16 Sep 2009 14:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/junctioner/archive/2009/09/16/295381.html</guid><wfw:comment>http://www.aygfsteel.com/junctioner/comments/295381.html</wfw:comment><comments>http://www.aygfsteel.com/junctioner/archive/2009/09/16/295381.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/junctioner/comments/commentRss/295381.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/junctioner/services/trackbacks/295381.html</trackback:ping><description><![CDATA[旉和日子在无知无觉中过去,问自己收获了什么?<br /><br />每天无所事事?br /><br /><br />列个标题Q挖个坑Q希望每天能来挑一点土?br /><br />《解读eclipse_3.50_galileo 源码?br /><br />从第一ơ用eclipseQ大概是03q的事,那时比较好用的是2.1版还?.4版已C清了Q就想看看这么y妙的一个玩意儿是怎么实现的,一直懒散无度,从未下手?br /><br />q段旉用SQP做个工P是边找边抄,Z么要那么写,不知道-Q真是有q一惯的作风?br /><br />每天下班后,都不是ؓ什么奔忙着Q网?|游Q都不知道自q了些什么,玩了些什么?br /><br />eclipse 的jar很多Q核心的是core.runtime和osgiQ早些版本里Q是没有osgi的)Qcore.runtime比较,几个类Q先d的的Q-毛主席真是伟大的军事家呀?br /><br />敬礼Q睡觉去?img src ="http://www.aygfsteel.com/junctioner/aggbug/295381.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/junctioner/" target="_blank">junctioner</a> 2009-09-16 22:17 <a href="http://www.aygfsteel.com/junctioner/archive/2009/09/16/295381.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一I二白学习E语言Q1Q?/title><link>http://www.aygfsteel.com/junctioner/archive/2008/12/22/247758.html</link><dc:creator>junctioner</dc:creator><author>junctioner</author><pubDate>Mon, 22 Dec 2008 07:53:00 GMT</pubDate><guid>http://www.aygfsteel.com/junctioner/archive/2008/12/22/247758.html</guid><wfw:comment>http://www.aygfsteel.com/junctioner/comments/247758.html</wfw:comment><comments>http://www.aygfsteel.com/junctioner/archive/2008/12/22/247758.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.aygfsteel.com/junctioner/comments/commentRss/247758.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/junctioner/services/trackbacks/247758.html</trackback:ping><description><![CDATA[前言<br />  一直想学习CQ在刚知道有计算机的时候就惛_习CQ上学时Q偷上计机专业的课,学了半年Turbo CQ学到指针时Q晕了,也就没有下文。工作之后,时有心血来潮之时Q但q是没怎么学习QJavaq是比较单,Java几乎占据了工作全部,更少有学习C了。用JavaQ研I到Java的核心,发觉q是得学C,学呀Q学吧?br />  今天也是一时的心血来潮了,着有股Ԍ开始动手,记录一下,以期待和方便下次来潮?br /><br />  写出的代码,得编译才可以q行Q这个编译环境,得先搭v来。VC、Visual StudioQ都微Y的东西,有点抵触Q也有些大,不安装了Q手工配一套环境吧?br />  |上搜了一下,Windowspȝ配C的编译环境,得要MinGW或者cygWinQ以前都下蝲q,但一直不知道它们本n是个什么东西,再查Q知道大概:二者均ZGCCQGNU Compiler Collection Q格努编译套ӞQ再加一些基本的cd。去各自的官|分别下载安装,感受QcygWin更象是一个linux的模拟器Q把linux环境下的GCCl模拟出来,其它的就都一样需要基本的~译器、类库,其它的如make工具。用的时候,个h取向选择minGWQ在环境变量中指向{$minGW}\binQgcc和make可以在cmd中运行了?br />  写个单的hello world源程序,gcc一把,生可执行文Ӟq行Q结果出来,OKQ?br /><br />  注,下蝲minGWӞ我选择了自动安装下载,一个个的下载,Ҏ点去Q篏的慌?br />单独下蝲minGWQ要如下几个包,再分别解开攑֜同一目录中?br /><table bordercolor="#000000" cellspacing="0" cellpadding="4" width="100%" border="1"><thead><tr valign="top"><td width="17%" bgcolor="#ccccff"><div><font size="2">gcc-core</font></div></td><td width="83%" bgcolor="#ccccff"><div><font size="2">C</font><font size="2">语言~译?/font></div></td></tr></thead><tbody><tr valign="top"><td width="17%" bgcolor="#ccccff"><div><font size="2">gcc-c++</font></div></td><td width="83%" bgcolor="#ccccff"><div><font size="2">C++</font><font size="2">语言~译?/font></div></td></tr><tr valign="top"><td width="17%" bgcolor="#ccccff"><div><font size="2">mingw-runtime</font></div></td><td width="83%" bgcolor="#ccccff"><div><font size="2">MinGW</font><font size="2">的运行时库(q个必须安装Q?/font></div></td></tr><tr valign="top"><td width="17%" bgcolor="#ccccff"><p><font size="2">win32api </font></p></td><td width="83%" bgcolor="#ccccff"><div><font size="2">win32</font><font size="2">?/font><font size="2">API</font><font size="2">函数头文件和q接?/font></div></td></tr><tr valign="top"><td width="17%" bgcolor="#ccccff"><p><font size="2">binutils </font></p></td><td width="83%" bgcolor="#ccccff"><div><font size="2">MinGW</font><font size="2">的汇~器和连接器{基工具</font></div></td></tr><tr valign="top"><td width="17%" bgcolor="#ccccff"><p><font size="2">gdb </font></p></td><td width="83%" bgcolor="#ccccff"><div><font size="2">MinGW</font><font size="2">中的调试工具</font></div></td></tr><tr valign="top"><td width="17%" bgcolor="#ccccff"><div><font size="2">mingw32-make</font></div></td><td width="83%" bgcolor="#ccccff"><div><font size="2">Make</font><font size="2">工具Q用以更好的理你的目</font></div></td></tr></tbody></table>make解后Q没有通常的make.exeQ只有一个mingw32-make.exe文gQ其实,把这个文件改名ؓmake.exep?img src ="http://www.aygfsteel.com/junctioner/aggbug/247758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/junctioner/" target="_blank">junctioner</a> 2008-12-22 15:53 <a href="http://www.aygfsteel.com/junctioner/archive/2008/12/22/247758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>q迹http://www.aygfsteel.com/junctioner/archive/2007/06/19/125145.htmljunctionerjunctionerTue, 19 Jun 2007 08:35:00 GMThttp://www.aygfsteel.com/junctioner/archive/2007/06/19/125145.htmlhttp://www.aygfsteel.com/junctioner/comments/125145.htmlhttp://www.aygfsteel.com/junctioner/archive/2007/06/19/125145.html#Feedback0http://www.aygfsteel.com/junctioner/comments/commentRss/125145.htmlhttp://www.aygfsteel.com/junctioner/services/trackbacks/125145.html1988Q虽然是W一个十q_但十岁的生日没多印象了Q更多的是开始注意的W一个年份?br />1993Q初中结束了Q?br />1997Q高中结束了Q?br />2000/06/30Q大学毕业了Q世U之交呀Q?br />2000/08/03Q子w跑到汕头的一个小镇开始第一份工作,真正的h生地不熟。到目的地时Qn上只?0块钱了,q是q青的老板l我付的“摩的”费?br />2001/11/03Q؜C份跟自己所学专业,所做的工作一点也不相关的工作Q毅然一个h跑到北京。首都呀Q当时天很冷Q比我想象的要冷Q下车后把能I的都穿上,不知象什么熊。打22块钱的R扑ֈ公司Q竞然还没到上班旉?br />2004/06/xxQ一个伤感的月䆾Q也注定要离开q个做了好几q有公司?br />2004/08/04Q换了一个比较远的公司,在朝阻I自己U住在西直门?br />2005/02/28Q一个没?9日的月䆾Q还没开始工作,没有选择的离开了?br />2005/07/03Q?br />2006/07/03Q换了一份工作,不知什么感受?img src ="http://www.aygfsteel.com/junctioner/aggbug/125145.html" width = "1" height = "1" />

junctioner 2007-06-19 16:35 发表评论
]]>
Velocity之首ơ研I?/title><link>http://www.aygfsteel.com/junctioner/archive/2007/05/30/120928.html</link><dc:creator>junctioner</dc:creator><author>junctioner</author><pubDate>Wed, 30 May 2007 07:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/junctioner/archive/2007/05/30/120928.html</guid><wfw:comment>http://www.aygfsteel.com/junctioner/comments/120928.html</wfw:comment><comments>http://www.aygfsteel.com/junctioner/archive/2007/05/30/120928.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/junctioner/comments/commentRss/120928.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/junctioner/services/trackbacks/120928.html</trackback:ping><description><![CDATA[    与Velocity的第一ơ见面,?3q_有个新同事推荐用,因当时我在做别的目Q也没怎么仔细了解Q简单的知晓cM如模板一cȝ东西。之后有q几ơ接触,但,都没花时间仔l看Q前D|_帮朋友做一个小东西Q觉得用个模板做Q会省很多事Q想到Velocity。东西很,做完了都没时间看VelocityQ今天正好有旉Q研I研I?br>    Velocity是apache下的一个开源项目,其网址Qhttp://velocity.apache.org/;下蝲地址Qhttp://velocity.apache.org/download.cgiQ可直接下蝲源码Q也可通过SVN获取源码?br>    在eclipse中创Z个web应用工程Q把Velocity的源码拷到java资源目录下,自动~译后,报几个错Q拷贝下载的Velocity源码lib目录下的commons-collections-3.1.jar、oro-2.0.8.jar、commons-lang-2.1.jarq个三类包到web应用工程的lib目录下即可?br>    准备qAQ就写个例子跑跑试试。写一个hello.vm的模板文Ӟ创徏一个对应的ServletQ就可以q行了。两文g源码贴出如下Q?br>    hello.vm <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br>    #set($greet = "你好哇!")<br>        HelloQ?name, $greet<br>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">></span></div>     HelloServlet.java<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.io.FileNotFoundException;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.io.IOException;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.util.Hashtable;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.util.Properties;<br><br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> javax.servlet.ServletConfig;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> javax.servlet.http.HttpServletRequest;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> javax.servlet.http.HttpServletResponse;<br><br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.velocity.Template;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.velocity.app.Velocity;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.velocity.context.Context;<br></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.velocity.servlet.VelocityServlet;<br><br></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> HelloServlet </span><span style="COLOR: #0000ff">extends</span><span style="COLOR: #000000"> <span style="COLOR: red">VelocityServlet</span> {<br><br>    </span><span style="COLOR: #0000ff">protected</span><span style="COLOR: #000000"> Properties <span style="COLOR: green">loadConfiguration</span>(ServletConfig config)<br>            </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> IOException, FileNotFoundException {<br><br>        Properties p </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Properties();<br><br>        String path </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> config.getServletContext().getRealPath(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><br>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (path </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">) {<br>            path </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>        }<br><br>        p.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, path);<br>        p.setProperty(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">runtime.log</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, path </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">velocity.log</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>        p.setProperty(<span style="COLOR: green">Velocity.INPUT_ENCODING, </span></span><span style="COLOR: green">"GBK"</span><span style="COLOR: #000000">);<br>        p.setProperty(<span style="COLOR: green">Velocity.OUTPUT_ENCODING, </span></span><span style="COLOR: green">"GBK"</span><span style="COLOR: #000000">);<br>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> p;<br>    }<br><br>    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> Template handleRequest(HttpServletRequest request,<br>            HttpServletResponse response, Context ctx) {<br>        Template template </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br>        </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> {<br>            <span style="COLOR: red">ctx.put(</span></span><span style="COLOR: red">"name","Velocity"</span><span style="COLOR: #000000"><span style="COLOR: red">);</span><br>            <span style="COLOR: red">template </span></span><span style="COLOR: red">= Velocity.getTemplate("/hello.vm"</span><span style="COLOR: #000000"><span style="COLOR: red">);</span><br>        } </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (Exception e) {<br>            e.printStackTrace();<br>        }<br>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> template;<br>    }<br>}<br></span></div>     创徏servelt要注意的几个地方?br>    1、新建的Servlet要扩展Velocity的VelocityServlet<br>    2、在servlet中要实现 public Template handleRequest(HttpServletRequest request,HttpServletResponse response, Context ctx) <br>       A)把要q回到页面上的数据放到context中对应到指定键|键值名为对应模板中定义的变量名Q?br>       B)引入指定模板文g<br>    3、导入配|文件的Ҏprotected Properties loadConfiguration(ServletConfig config)Q是否实玎ͼ是可选的 Q其作用在后面说明?br><br>发布q行后,讉Khttp://localhost:8080/vt/HelloServeltQ就可看到结果了?br><br>q行hQ看到结果,是觉得很单,其运行过E,p跟踪看源码才能知道了?br><br>    看源码,先看的,肯定是VelocityServlet.java。发现源码注释中Q这个类已不推荐使用Q推荐用Velocity的一个子目tool中的VelocityViewServlet.javaQ我没有当tool子项目,先看这?#8220;q时?#8221;实现?br>     VelocityServlet.javaQ扩展了HttpServletQ实CdoGet、doPost、init基本ҎQ前两个Ҏ都直接调用新实现的doRequestҎQ这些都是很常规的操作?br>    doRequestҎ做如下几件事Q创Z下文、设|响应内Ҏ件类型、获取模板(调用每个h中的具体实现Q、合q数据做出响应、出错处理及资源清理。看到这儿,整个h和响应过E很清晰Qƈ没什么特别的处理?br>    接下来,看看它的初始化做了些什么事。就做了三g事,类初始化、自q初始化、缓存内容类型数据。自q初始化,也就?i)导入配置信息Q?ii)Ҏ配置信息做初始化讄。导入配|信息,是根据指定的几个地方Q获取配|数据(在提供的样例中,重蝲了它的获取配|数据的ҎQ自qzȝ写入一些配|信息);Ҏ配置信息做初始化的工作,应用单例设计模式Q保证初始化工作的处理唯一?br>    VelocityServlet自已的初始化Q调用另一个类org.apache.velocity.app.Velocity的init( Properties p )ҎQ就看看Velocity里做了些什么。Velocity里全是静态方法。主要有如下几个ҎQ?br>    1、初始化;2、预演传入的数据Q发现在应用中没有用,只在单元试代码中引用到Q?3、合q数据和模板;4、设|?获取属?5、操作信息提C(不过Q都不推荐用了Q,整个的看下来Q有两点Q?、主要的q是初始化和数据合ƈ?2、这个类只是一个中转类Q所有的ҎQ最l都是调另一个类org.apache.velocity.runtime.RuntimeSingleton的方法?br>    打开RuntimeSingleton的代码,看一看,发现它同Velocitycd不多Q类本n不做实际的处理操作。它与Velocity不同的是Q它是申明一个静态的实例Q再调用q个实例Q个别地方(init()Q加了同步控制。如此处理体现它q个cȝ名字Q-单例Q核心的q是q个静态实例org.apache.velocity.runtime.RuntimeInstance?br>    到RuntimeInstanceQ就开始接触到Velocity的处理核心了?br><br>    写到q儿Q突然没有写下去的冲动了Q暂切休息一下?br>    <br>    抽时间看了一下Velocity子项目tool下的VelocityViewServlet的源码,比VelocityServlet要实现的好多了,与struct接合的比较好?br>    VelocityQ不仅仅适合于web应用Q还可以作生成SQL、XML的模板,内容比较多,待一一挖掘? <img src ="http://www.aygfsteel.com/junctioner/aggbug/120928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/junctioner/" target="_blank">junctioner</a> 2007-05-30 15:49 <a href="http://www.aygfsteel.com/junctioner/archive/2007/05/30/120928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开源需要一个良好的商业模式http://www.aygfsteel.com/junctioner/archive/2007/04/24/113100.htmljunctionerjunctionerTue, 24 Apr 2007 02:03:00 GMThttp://www.aygfsteel.com/junctioner/archive/2007/04/24/113100.htmlhttp://www.aygfsteel.com/junctioner/comments/113100.htmlhttp://www.aygfsteel.com/junctioner/archive/2007/04/24/113100.html#Feedback0http://www.aygfsteel.com/junctioner/comments/commentRss/113100.htmlhttp://www.aygfsteel.com/junctioner/services/trackbacks/113100.html盖茨北大演讲遭开源h士抗?/font>”一事,对开源兄的行为,我选择不置可否Q但对Y件而言Q我选择开源?br>现在的局面是Q商业化的Y件比开源的软gQ要zd滋润、舒展多了,所以也会发生这ơ事件?br>
Z么会出面q种局面?Z么需要开源?在这里我不阐q自q观点Q-持有同感的h都有自己的想法?br>
开源如果想要活得不那么艰难Q我惻I需要一个良好的商业模式支持?br>开源不是免费!
开源要生存发展Q也需要营M应,不能仅靠一部分怀开源激情的人或者组l无偿奉献能支撑h的?br>linux、jboss的生存模式算是比较成功的Q但q不能够同商业化软g相比较,q需要更充的营L?br>q二者的模式也是一定范围内有效Q不能做到推而广之?br>
开源Y件生存模式的探烦之\q很q,q很q,需要有志之士共同努力?br>


junctioner 2007-04-24 10:03 发表评论
]]>
在eclipse 3.3m6发布之际的感?/title><link>http://www.aygfsteel.com/junctioner/archive/2007/03/28/106930.html</link><dc:creator>junctioner</dc:creator><author>junctioner</author><pubDate>Wed, 28 Mar 2007 05:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/junctioner/archive/2007/03/28/106930.html</guid><wfw:comment>http://www.aygfsteel.com/junctioner/comments/106930.html</wfw:comment><comments>http://www.aygfsteel.com/junctioner/archive/2007/03/28/106930.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.aygfsteel.com/junctioner/comments/commentRss/106930.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/junctioner/services/trackbacks/106930.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/junctioner/archive/2007/03/28/106930.html'>阅读全文</a><img src ="http://www.aygfsteel.com/junctioner/aggbug/106930.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/junctioner/" target="_blank">junctioner</a> 2007-03-28 13:20 <a href="http://www.aygfsteel.com/junctioner/archive/2007/03/28/106930.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>男孩、年青的父亲、男?/title><link>http://www.aygfsteel.com/junctioner/archive/2006/07/17/58565.html</link><dc:creator>junctioner</dc:creator><author>junctioner</author><pubDate>Mon, 17 Jul 2006 06:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/junctioner/archive/2006/07/17/58565.html</guid><wfw:comment>http://www.aygfsteel.com/junctioner/comments/58565.html</wfw:comment><comments>http://www.aygfsteel.com/junctioner/archive/2006/07/17/58565.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/junctioner/comments/commentRss/58565.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/junctioner/services/trackbacks/58565.html</trackback:ping><description><![CDATA[ 有一D|间没写blog了,个中的理由就是这D|间心情Qw,沉不下来?br /><br />  毕业后参加工作已整整6个年头了。从一个只知道扄母要pQ不知道C会是什么样的“弱冠”到现在刚开始意识到要靠自己dp口Q照儡母的准“而立”,要考虑的事情比以前复杂的多了,q段旉工作也是动荡的,没有一个稳定的基础考虑自己要考虑的问题,愈是萍一L没有栏V?br /><br />  今,得空闲一会,览blogQ看C个blogQ它的公告图片上是一个漂亮的女孩,它的ICO是卡通的唐老鸭Q抑郁的心情忽的开阔了。想那小奛_肯定是作者的奛_Q唐老鸭肯定是作者女儿的所爱。如果年青的妈妈Q她的blog上放q些Q是很容易理解的Q而作者是一个大老爷们,他的blog上放q些与“大老爷们”n份有巨大的反差,但正是这U反差,让我看到一位父亲对奛_的喜爱?img src ="http://www.aygfsteel.com/junctioner/aggbug/58565.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/junctioner/" target="_blank">junctioner</a> 2006-07-17 14:51 <a href="http://www.aygfsteel.com/junctioner/archive/2006/07/17/58565.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>信息化市ZQ用户就是上帝否Q?/title><link>http://www.aygfsteel.com/junctioner/archive/2006/04/03/38853.html</link><dc:creator>junctioner</dc:creator><author>junctioner</author><pubDate>Mon, 03 Apr 2006 03:11:00 GMT</pubDate><guid>http://www.aygfsteel.com/junctioner/archive/2006/04/03/38853.html</guid><wfw:comment>http://www.aygfsteel.com/junctioner/comments/38853.html</wfw:comment><comments>http://www.aygfsteel.com/junctioner/archive/2006/04/03/38853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/junctioner/comments/commentRss/38853.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/junctioner/services/trackbacks/38853.html</trackback:ping><description><![CDATA[_读王永强的 <a >解析理信息化的“十大陷阱?/a> Q最有同感的是“买方决定性陷阱”?br /><br />   中国信息化的现状_邓小qx出徏设有中国特色的社会主义,或许是因Z国的政治宣传力度比较强,企业的发展管理策略也带上“特艜y,信息化就自然而然的要有自q特色Q如果拷贝另一企业的信息化l验成果Q就是没有特ԌQ你用你的枪Q我用我的炮?br />   企业信息化Y件实施说Q信息化是一把手工程Q如果一把手支持E有松懈Q所有的工作有可能p|Q原因什么呢 Q县官不如现,现管的h不支持,q工作就开展不了。而上一个新pȝQ对于现的人来_如同是一ơ革命,牉|到的利益太多Q稍有一点不均衡Q不满意的h出来了,你的工作得暂停一下。所以,新系l必考虑C业的实际情况Q现有的模式Q你再先q、再U学Q也得适合我的脚,我才Iѝ?br />   信息化系l提供商_我们是公司行为,先生存,再发展;客户要什么东西,我们做什么东西;先做目Q再做品。   ?br />   圈内传消息_中国软g不如印度Q更比不上欧。欧做内核Q简单重复的力_支援第三世界发展,换句话说是中国帮外国做品,但没有自q产品Q而且作ؓ力_关系雇员q不如同桌?br /><br />   在这条“生态链”中Q谁是谁非?作ؓ一个局外h看其中的问题很清楚,但n处某一个链节中Ӟ没有谁能是我q是问题。如果企业说Q我要一个品,不要目Q这P中国肯定会出C些响当当的品;如果pȝ提供商说Q我有非常好的品,可以做实施,不做目Q品有吸引力应能取到市场的一杯羹?img src ="http://www.aygfsteel.com/junctioner/aggbug/38853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/junctioner/" target="_blank">junctioner</a> 2006-04-03 11:11 <a href="http://www.aygfsteel.com/junctioner/archive/2006/04/03/38853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajaxQjson-rpc处理q程http://www.aygfsteel.com/junctioner/archive/2006/03/16/35644.htmljunctionerjunctionerThu, 16 Mar 2006 05:57:00 GMThttp://www.aygfsteel.com/junctioner/archive/2006/03/16/35644.htmlhttp://www.aygfsteel.com/junctioner/comments/35644.htmlhttp://www.aygfsteel.com/junctioner/archive/2006/03/16/35644.html#Feedback2http://www.aygfsteel.com/junctioner/comments/commentRss/35644.htmlhttp://www.aygfsteel.com/junctioner/services/trackbacks/35644.html在web.xml文g中,可以发现
  <servlet-mapping>
    <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
    <url-pattern>/JSON-RPC</url-pattern>
  </servlet-mapping>
所有的h提交到这个Servlet后分发处理ƈ做出响应?/p>

JSONRPCServlet.java中实Cinit()和service()Q?/p>

init() 中只是取了些配置参数作了相关讄Q?/p>

service() 中实Ch处理Q?/p>

1.从session中创?获取JSONRPCBridge对象Q?/p>

2.把提交的数据装入一个JSONObject对象中;

3.用JSONRPCBridge对象的callҎ处理JSONObject对象q返回JSONRPCResult对象?/p>

q个处理较ajax-buffalo 中的处理单调了不?/p>

再来看看JSONRPCBridge.java是如何构建的?/p>

1.内置6个内部类QCallbackData、ClassData、LocalArgResovleData、MethodCandidate、MethodKey、ObjectInstanceQ?/p>

2.q有一些辅助处理的ҎQ比较多Q提取ؓ一个或者多个辅助类比较好)Q?/p>

3.核心的就是call()Ҏ了。运用的是java反射机制Q进行方法调用。这个方法写的也比较长,没仔l看Q只看到有它两个可取的地方,一个就q回对象的序列化Q另一个是对不同异常,l出相应q回的处理比较细_q样有利于找到异常在什么地方,估计是原因引L?/p>

在客L的处理,是把各方法、对象串q在一P装后,便于应用?/p>

它把h的数据对象化再以串的形式提交Q后端再做一个反向操作,方便了数据处理。这U方式比ajax-buffalo 中把数据l织成一个XMLl构的数据包提交、处理效率高?/p>



junctioner 2006-03-16 13:57 发表评论
]]>
加强?Oracle)SQL语句的学?0)http://www.aygfsteel.com/junctioner/archive/2006/03/16/35639.htmljunctionerjunctionerThu, 16 Mar 2006 05:51:00 GMThttp://www.aygfsteel.com/junctioner/archive/2006/03/16/35639.htmlhttp://www.aygfsteel.com/junctioner/comments/35639.htmlhttp://www.aygfsteel.com/junctioner/archive/2006/03/16/35639.html#Feedback2http://www.aygfsteel.com/junctioner/comments/commentRss/35639.htmlhttp://www.aygfsteel.com/junctioner/services/trackbacks/35639.htmlQ-沉浸在技术之中,如同喝高度白酒,比较麻醉人?/p>

工作中,遇到比较复杂的SQL语句Q也旉的。今天有旉qI一下,扑ֈ如下几个资源链(比较懒,也懒得COPYQ避嫌抄袭)

http://www.51one.net/study/Oracle/list1.htm

学习两个关键字的用法QintersectQ取交集Q,minusQ取差集Q?/p>

(select a.name from a) intersect (select b.name from b)

(select a.name from a) minus (select b.name from b)

{重学高{数学,全还l老师了,现在自己去要回来Q上GoogleQ)

qQA和B相加的全部;交集QA和B怺叠的部分Q差集:q-交集Q补集:如果集合B是集合I的子集,我们把I看作全集Q那么I与B的差集IQBQ叫做B在I中的补集?/p>

SQL语句优化技术分?/p>

http://www.pconline.com.cn/pcjob/other/data/oracle/0501/536463.html

避免?/p>

 避免使用  替代Ҏ
field in(a,b,c)  field=a or field = b or field=c
field is null /is not null  field > ' ' 、field > 0

 select * from a   

 union

 select * from b

先取两表Q再合ƈ

 select * from a

 union all

 select * from b

单的两个结果合q后p?/p>

   




junctioner 2006-03-16 13:51 发表评论
]]>
վ֩ģ壺 ֹ| | ɽ| Ȫ| ˼é| | | ٳ| | | | ³| | ˮ| | ɽ| | կ| | | Ƹ| | | | | ɽ| | | | ͤ| | | ɽ| | | ٰ| | ɽ| ˹| | ɽ|