<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<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>hbs' blog - {个人原创}</title><link>http://www.hb4.org/</link><description>fuck by fuck! - </description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>Copyright 2007-2010 Your WebSite. Some Rights Reserved.</copyright><pubDate>Tue, 07 Sep 2010 07:34:08 +0800</pubDate><item><title>[原创]Asp.Net三层架构表示层代码生成器</title><author>a@b.com (hbslover)</author><link>http://www.hb4.org/Article/AspxCoding.htm</link><pubDate>Wed, 20 Jan 2010 19:05:45 +0800</pubDate><guid>http://www.hb4.org/Article/AspxCoding.htm</guid><description><![CDATA[<p><strong><span style="font-family: 新宋体"><span style="font-size: small">&nbsp;&nbsp;&nbsp; 由于最近在做ASp.net的项目,表多字段多,烦躁不已,我就是一个喜欢偷懒的家伙,看到这么多重复的工作我就烦恼不已了!</span></span></strong></p><p><strong><span style="font-family: 新宋体"><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp; 所以想办法偷偷懒啦,是的,花了一上午研究了一下.Net相关的代码生成器,CodeSmith是好用,很强大</span></span></strong></p><p><strong><span style="font-family: 新宋体"><span style="font-size: small">&nbsp;&nbsp;&nbsp; 但是,写的模板比一个项目下来编码的工作没得少,语法又很多,动软呢,也不错,不过生成的页面难看,不符合要求.</span></span></strong></p><p><strong><span style="font-family: 新宋体"><span style="font-size: small">&nbsp;&nbsp; 所以再花一下午时间,做了一个生成器,以为模型层和业务层的代码都写好了,这个小东西呢,只能生成显示层...<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (过段时间放代码上来,服务器上传卡的要死)</span></span></strong></p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.hb4.org/upload/2010/1/201001201907382852.jpg" /></p><p>&nbsp;</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.hb4.org/upload/2010/1/201001201907577873.jpg" /></p>]]></description><category>{个人原创}</category><comments>http://www.hb4.org/Article/AspxCoding.htm#comment</comments><wfw:comment>http://www.hb4.org/</wfw:comment><wfw:commentRss>http://www.hb4.org/feed.asp?cmt=18</wfw:commentRss><trackback:ping>http://www.hb4.org/cmd.asp?act=tb&amp;id=18&amp;key=36d51c38</trackback:ping></item><item><title>[原创]HBs_RAT V1.0 Beta 超强远程控制软件</title><author>a@b.com (hbslover)</author><link>http://www.hb4.org/Article/16.htm</link><pubDate>Sun, 03 Jan 2010 01:54:59 +0800</pubDate><guid>http://www.hb4.org/Article/16.htm</guid><description><![CDATA[<p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.hb4.org/upload/2010/1/rat.jpg" />&nbsp;&nbsp;&nbsp;<strong><span style="font-size: large">&nbsp;&nbsp;&nbsp; </span></strong></p><p><strong><span style="font-size: large">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HBs_RAT V1.0 Beta Build 20100102</span></strong></p><p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</strong><span style="font-size: small"><strong>辛苦了好一段时间,打算写一长久免杀的远程控制,这段时间辛苦是没有白费的</strong></span><strong><span style="font-size: small">&nbsp;</span></strong></p><p><strong><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以暂时以HBs_RAT命名,&nbsp;功能很多吸收了gh0st和NB的思想.</span></strong></p><p><strong><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打算把服务端做成模块式的,就像国外Ivy一样,可以配置服务端的功能&nbsp; </span></strong></p><p><strong><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 目前开发环境是:VC++6 + WINXP SP3 + PSDK2003</span></strong></p><p><strong><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打算将服务端用汇编重写一次..着重解决屏幕控制的问题</span></strong></p><p>&nbsp;</p><p><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .&nbsp;皮肤使用了SkinMagic第三方库</span></p><p><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; . 使用了IOCP心跳包服务器机制,支持同时万机上线</span></p><p><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .服务端只包含自动上线功能和对抗安全软件功能</span></p><p><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .其他功能全部由插件来实现</span></p><p><span style="font-size: small">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .优化屏幕传输模块,实现低带宽流畅控制</span></p>]]></description><category>{个人原创}</category><comments>http://www.hb4.org/Article/16.htm#comment</comments><wfw:comment>http://www.hb4.org/</wfw:comment><wfw:commentRss>http://www.hb4.org/feed.asp?cmt=16</wfw:commentRss><trackback:ping>http://www.hb4.org/cmd.asp?act=tb&amp;id=16&amp;key=47770981</trackback:ping></item><item><title>JNI机制的探索&amp;lt;原创&amp;gt;</title><author>a@b.com (hbslover)</author><link>http://www.hb4.org/Article/jni_programming.htm</link><pubDate>Sat, 14 Nov 2009 00:13:27 +0800</pubDate><guid>http://www.hb4.org/Article/jni_programming.htm</guid><description><![CDATA[<p>&nbsp; JNI (Java Native Interface)&nbsp;&nbsp;java本地化接口,允许java连接本地机器码进行操作 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 也就是java可以与咱们的C/C++ Asm 进行混合编程了!好处就是:实现java的底层相关操作 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是java的语言的特性 迫使它没办法和才C/C++一样和硬件打交道,但是呢!!咱们有了JNI <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们照样可以通过C/C++已经写好的本地化 代码 进行底层的操作 ! <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这里我只用java写 一个与Vc写的Dll通信的类,来通过C++进行操作!其他诸如更底层的操作你自己玩把! <br /><br /><span style="line-height: 1.8em; color: #cc0000">public class JniNative{</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #cc0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public native int callNative(int x,int y);&nbsp;&nbsp; //主要是用Native修饰的方法,此方法就是调用Win32 Dll导出的方法</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #cc0000">&nbsp;&nbsp;&nbsp;&nbsp; static {</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #cc0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.loadLibrary(&quot;VcDll&quot;);&nbsp;&nbsp;&nbsp;&nbsp;//这里此类动态加载Dll可以随便写 &quot;VcDll&quot;代表.Dll的名字</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #cc0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//放在static里面就是为了创建类的对象之前就加载动态库</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #cc0000">&nbsp;&nbsp;&nbsp;&nbsp; }</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #cc0000">&nbsp;&nbsp;&nbsp;&nbsp;public static void main(String [] args){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JniNative jni=new JniNative();</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #cc0000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(jni.callNative(5,8)); <br />&nbsp;&nbsp;&nbsp;&nbsp; } <br />}</span><wbr></wbr> <br /><br /><span style="line-height: 1.8em; color: #000000">因为Java规定:public 出来的类必须要与文件名 同名,所以我保存为</span><wbr></wbr><span style="line-height: 1.8em; color: #cc0000">JniNative.java</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #000000">先编译一下:javac </span><wbr></wbr><span style="line-height: 1.8em; color: #cc0000">JniNative.java&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 检查是否有语法错误</span><wbr></wbr> <br /><span style="line-height: 1.8em; color: #000000">再做一个C++的头文件:&nbsp;&nbsp;javah -jni JniNative&nbsp;&nbsp; 此时 只要写类名就是!</span><wbr></wbr> <br /><wbr></wbr></p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.hb4.org/upload/2009/11/200911140014034276.jpg" /></p><p>这时会生成一个 JniNative.h 的头文件,以下此图是头文件内容</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.hb4.org/upload/2009/11/200911140014377630.jpg" /></p><p>你只要用VC++6新建一个Win32 Dll空工程把头添加进去,然后自己写那函数的实现<br />&nbsp;</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.hb4.org/upload/2009/11/200911140015176364.jpg" /></p><p>把编译好的Dll防到与JniNative.class文件相同的目录下,而且保证.Dll的名字为 VcDll.Dll!&nbsp;&nbsp;所以再测试一下:</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.hb4.org/upload/2009/11/200911140016196706.jpg" /></p>]]></description><category>{个人原创}</category><comments>http://www.hb4.org/Article/jni_programming.htm#comment</comments><wfw:comment>http://www.hb4.org/</wfw:comment><wfw:commentRss>http://www.hb4.org/feed.asp?cmt=8</wfw:commentRss><trackback:ping>http://www.hb4.org/cmd.asp?act=tb&amp;id=8&amp;key=90de11ca</trackback:ping></item><item><title>[原创]Java开源项目:jspvalidator--{项目已关闭} </title><author>a@b.com (hbslover)</author><link>http://www.hb4.org/Article/jspValidator.htm</link><pubDate>Fri, 13 Nov 2009 16:35:00 +0800</pubDate><guid>http://www.hb4.org/Article/jspValidator.htm</guid><description><![CDATA[<p><span style="font-size: small"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 闲时无聊,为了配合struts的验证框架,特意写了一个基于JS的前台表单验证框架,基于JQuery库,使用JSP标签来实现,功能初步实现,</strong></span></p><p><span style="font-size: small"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还有待完善</strong></span><span style="font-size: small"><strong>目前支持常规的数字,字符串,特殊字符的验证,当然还支持正则验证,包含了一些常规的正则验证,比如电话,</strong></span></p><p><span style="font-size: small"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;手机号码的验证,邮箱地址,同时还支持</strong></span><span style="font-size: small"><strong>Ajax异步的方式进行验证,基础的功能是由另外一个JS框架jsValidator实现,希望有兴趣的朋友可以参与进行完善</strong></span></p><p><span style="font-size: small"><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 项目地址: <a target="_blank" href="http://code.google.com/p/jspvalidator/"><span style="font-size: medium"><span style="color: #ff0000">http://code.google.com/p/jspvalidator/</span></span></a></strong></span></p>]]></description><category>{个人原创}</category><comments>http://www.hb4.org/Article/jspValidator.htm#comment</comments><wfw:comment>http://www.hb4.org/</wfw:comment><wfw:commentRss>http://www.hb4.org/feed.asp?cmt=4</wfw:commentRss><trackback:ping>http://www.hb4.org/cmd.asp?act=tb&amp;id=4&amp;key=7360f809</trackback:ping></item></channel></rss>
