Fork me on GitHub

2013年6月23日

摘要: GDB调试GCC(jRate)1、前提是build GCC的时候要修改makefile,在configure之后生成的makefile忠,将CFLAGS和CFLAGS_FOR_BUILD改成-g3 -O0..2、在root用户下,切换到源码所在目录,输入:jRate-gcj --main=Test1 Test1.java -o Test1 -dr -O0 -v-dr表示导出RTL代码,-v会显示GCC编译各个过程的命令行信息,在后面使用GDB的时候会用到。这里我显示的如下所示:Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu 阅读全文
posted @ 2013-06-23 21:15 HackerVirus 阅读(284) 评论(0) 推荐(0)

2013年6月22日

摘要: 企业管理软件开发架构之七 Object Control设计与运用在做查询时,经常遇到一类需求。请看下面的SQL语句查询SELECT * FROM CompanyWHERE CompanyCode='Kingston' AND Suspended='N' AND DbServer='James\SQLEXPRESS'这里有三个条件,在界面中,也就是我们需要增加三个控件来供用户输入值,再拼接成SQL发送到服务器。再来看一下界面中的情况,根据客户名称,下单日期,是否过帐,是否完成4个选项来读取发票信息点击Refresh按钮之后,产生的SQL条件,可能像 阅读全文
posted @ 2013-06-22 20:54 HackerVirus 阅读(644) 评论(0) 推荐(0)
摘要: 文件上传实例 公司产品中一直是采用flash实现文件上传功能,但用户的需求多了以后遇到了越来越多难以解决的问题,最后试着用硕正提供的freeform、小型页面控件来解决。 硕正文件上传的实现途径有3、4种,由于公司产品发布的需要,就选择了其中的httpPost方案,其它的象ftp、Httpput尽管也是不错的选择,但需要另外建站,或涉及权限问题,恐怕最终用户的部署维护会吃不消。 httpPost方案还有一个非常好的优点,就是文件上传后是保存到文件还是保存到数据库,都很容易实现。 我们的需求以及最终实现了的功能特点在此先罗列一下: 1.支持多文件上传; 2.支持超过4G的大文件上传;... 阅读全文
posted @ 2013-06-22 20:53 HackerVirus 阅读(361) 评论(0) 推荐(0)
摘要: linux下面安装配置LAMP环境以centos下面为例、初学者、东西基本都是各个地方找来的、自己手写了一遍、应该印象会很深刻首先切换到超级管理员模式1、安装php一路选择y就行了安装一些php的扩展 yum -y install php-gd php-mbstring2、安装apache一路选择y设置apache开机启动启动apache然后浏览器中输入localhost就可以访问了安装一点httpd的扩展 yum -y install httpd-manual mod_ssl mod_auto_mysql网页目录默认为 /var/www/html 方便起见最好html文件夹的权限改一下 .. 阅读全文
posted @ 2013-06-22 20:50 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: AppDomain卸载与代理涉及内容:反射与MEF解决方案AppDomain卸载与代理WinForm、WcfRestService示插件系统的基本目的是实现宿主与组件的隔离,核心是作为接驳约定的接口,宿主使用类型发现及挂载插件,以下是反射实现。创建类库项目Plugin,添加接口IPlugin:View Code创建控制台程序HostApp,添加对Plugin项目的引用,Main方法代码:View Code创建类库项目MyPlugin1,添加对Plugin项目的引用,添加Plugin1类并实现IPlugin:View Code修改该项目的属性,在“生成”选项卡中找到输出,将“输出路径”指向Hos 阅读全文
posted @ 2013-06-22 20:48 HackerVirus 阅读(384) 评论(0) 推荐(0)
摘要: enode框架step by step之saga的思想与实现enode框架系列step by step文章系列索引:分享一个基于DDD以及事件驱动架构(EDA)的应用开发框架enodeenode框架step by step之事件驱动架构(EDA)思想的在框架中如何体现因为enode框架的思想是,一次修改只能新建或修改一个聚合根;那么,如果一个用户请求要涉及多个聚合根的新建或修改该怎么办呢?本文的目的就是要分析清楚这个问题在enode框架下是如何解决的。如果想直接通过看代码的朋友,可以直接下载源代码,源码中共有三个例子,BankTransferSagaSample这个例子就是本文所用的例子。sa 阅读全文
posted @ 2013-06-22 20:44 HackerVirus 阅读(390) 评论(0) 推荐(0)
摘要: 设计时与运行时的区别设计时和运行时的概念网上的中文资料很少,如果不是做第三方组件开发的或者跟设计器开发有关的,几乎用不到这些概念。为了迎合之前几篇博客,我想有必要说一下它两的概念和区别,以及用在什么地方。博客好久没更新,比较忙。 首先,我个人认为“设计时”和“运行时”是针对组件而言的(包括控件),也就是说,一个组件可以处在“运行时”也可以处在“设计时”两个状态,从字面上的意思来看,“设计时”当然是指处在开发阶段,开发人员在设计器中开发组件的时候,而“运行时”指程序处在运行阶段,比如一个button控件,在设计器中的窗体中时,它就处于“设计时”,当程序运行起来之后,这个button还是在窗体中. 阅读全文
posted @ 2013-06-22 20:41 HackerVirus 阅读(1851) 评论(0) 推荐(0)

2013年6月21日

摘要: 跨站请求伪造(Cross Site Request Forgery (CSRF))跨站请求伪造(Cross Site Request Forgery (CSRF)) 跨站请求伪造(Cross Site Request Forgery (CSRF))也被称为:one click attack/session riding,缩写为:CSRF/XSRF,是一种挟制终端用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。攻击人员通过一些手段让终端用户点击存在攻击的链接或者页面,例如攻击人员通过xss漏洞在终端用户的页面中执行<img src="http://www.myban 阅读全文
posted @ 2013-06-21 23:42 HackerVirus 阅读(477) 评论(0) 推荐(0)
摘要: XNA 4.0 环境搭建和 Hello World,Windows Phone 游戏开发使用 Scene 类在 XNA 中创建不同的场景(八)摘要: 平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)场景,屏幕这里的场景也就是屏幕或者页面,比如我们常说的主屏幕,主屏幕上通常有一个开始的按钮。平方创建了 Scene 类来表示一个屏幕,页面,场景。而 S 阅读全文
posted @ 2013-06-21 23:35 HackerVirus 阅读(353) 评论(0) 推荐(0)
摘要: MVVM与Knockout前言今天搞的有点快,因为上午简单研究了下MVC,发现MVC不太适合前端开发,然后之前看几位前端前辈都推荐前端使用MVVM,但是我对其还不甚了解,所以我觉得下午还是应该先看看他是神马先,后面再决定要不要继续深入下去。神马是MVVM?借用我们百科一张美图,所谓MVVM就是model-view-viewmodel模型。他是微软带来的一项新的技术体验,最先用于WPF,最后发现其模式对前端开发尤其比较合适,所以便在前端流行起来了。MVVM是对MVC的一个改进,用以适应当代Web开发。model为数据或者业务逻辑,完全与UI无关,它存储了状态并对问题领域做出处理,model可以写 阅读全文
posted @ 2013-06-21 23:34 HackerVirus 阅读(398) 评论(0) 推荐(0)