Fork me on GitHub

2013年8月27日

摘要: [原创]Devexpress XtraReports 系列 1 创建静态报表在各种管理系统中,报表是必不可少的。报表是数据最直观体现的方式之一以前,屌丝我是微软的忠实粉丝,所以报表工具就是微软自带的RDLC。。。不可否认的是RDLC的功能是非常强大的。能够满足绝大多数的要求。但是程序猿的天性就是爱折腾,爱摸索,喜欢玩点新东西,所以我就想边学边写一个XtraReport 系列。当然也是因为看到我们伟大的Dx论坛没有人写,自己就当一次敢于吃螃蟹的人。哈哈。所以,就从今天开始咯,有空就写写,每次都会附上Demo。菜鸟写的,有不对的希望指正。注:XtraReports 系列是根据XtraReport帮 阅读全文
posted @ 2013-08-27 22:52 HackerVirus 阅读(642) 评论(0) 推荐(0)
摘要: JavaScript prototype用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了,最近看了一些 JavaScript高级程序设计,终于揭开了其神秘面纱。每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用)的时候,新创建的对象会从原型对象上继承属性和方法。私有变量、函数在具体说prototype前说几个相关的东 阅读全文
posted @ 2013-08-27 22:50 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: 把事务封装成类似Serializable用法的特性最近几天上班没事可做就想着整理常用的类库方法,验证、消息、分页、模版引擎、数据库操作、ini操作、文本操作、xml操作等,最后就是现在这个事务特性。 1 /// 2 /// 事务形象属性的接口 3 /// 4 internal class TransactionAspectProperty : IContextProperty, IContributeObjectSink 5 { 6 //冻结策略 7 public void Freeze(Context newContex... 阅读全文
posted @ 2013-08-27 22:49 HackerVirus 阅读(238) 评论(0) 推荐(0)
摘要: 我的开发框架(WinForm)2上篇文章简单的介绍了一下,我的一个开发框架。看的人还不少,多谢大家的关注,我继续介绍一下,模块和模块之间是怎么组织起来的。Data模块:该模块主要完成对数据的操作,采用仓储模式实现,在核心模块(Core.Data)中定义操作接口和基础类. 主要的接口有IRepository,IUnitOfWork,IDbCnnFactory。所有的数据库操作都是针对实体进行的,一个实体在数据库中对应一个比,目前为了简化操作,不考虑实体关联的操作。这样更加容易理解,更容易上手。一、接口的定义1、IRepository接口,最基本、最重要的接口。通过它完成实体类的增删改查的操作。I 阅读全文
posted @ 2013-08-27 22:45 HackerVirus 阅读(340) 评论(0) 推荐(0)
摘要: 使用 NPC,NPCManager 在 XNA 中创建 NPC平方已经开发了一些 Windows Phone 上的一些游戏,算不上什么技术大牛。在这里分享一下经验,仅为了和各位朋友交流经验。平方会逐步将自己编写的类上传到托管项目中,没有什么好名字,就叫 WPXNA 吧,最后请高手绕道而行吧,以免浪费时间。(为了突出重点和减少篇幅,有些示例代码可能不够严谨。)NPCNPC 是游戏中重要的内容,也就是非玩家控制单位。所以,平方创建了 NPC 类和其他相关的类。下面是 NPC 类的一些字段。静态字段 InjuredSoundName 和 DeadSoundName 表示 NPC 受伤的声音和死亡的声 阅读全文
posted @ 2013-08-27 22:44 HackerVirus 阅读(272) 评论(0) 推荐(0)
摘要: ExtJs控件属性配置详细序言: 1.本文摘自网络,看控件命名像是4.0以前的版本,但控件属性配置仍然可以借鉴(不足之处,以后项目用到时再续完善)。Ext.form.TimeField:配置项: maxValue:列表中允许的最大时间 maxText:当时间大于最大值时的错误提示信息 minValue:列表中允许的最小时间 minText:当时间小于最小值时的错误提示信息 increment:两个相邻选项间的时间间隔,默认为15分钟 format:显示格式,默认为“g:i A”。一般使用“H:i:s” H:带前缀0的24小时 i:带前缀0的分钟 s:带前缀0的秒 invalidT... 阅读全文
posted @ 2013-08-27 22:42 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: Python+Django+Eclipse 在Windows下快速开发自己的网站一、配置开发环境我的开发环境是:Python3.3.2 + Django1.5.2 + Eclipse1、安装Python下载地址:http://www.python.org/getit/安装完成后为了方便可以配置下环境变量:2、安装Django—Python下用于开发网站的比较流行的web框架下载地址:https://www.djangoproject.com/download/下载完成后解压,在dos下进入解压后的文件目录,运行命令:setup.py install该过程有点漫长,请耐心等待。3、安装Eclip 阅读全文
posted @ 2013-08-27 22:39 HackerVirus 阅读(263) 评论(0) 推荐(0)
摘要: C++ const && 二叉树合集今天在回顾我以前写的笔记,笔记时间应该是在大二。话说,现在我在实验室一边听着胡彦斌的《葬英雄》一边写着学习笔记~ 看了以往的笔记,感觉,以前的字写的确实不怎么样,现在嘛,嘿嘿,也不怎么样。不过,感觉还是很不一样的。想想当初学习C++的辛苦,在看着现在写出来的程序,觉得自己还是进步了不少的。C++这门语言,应该算是最难学的语言了吧,我觉得汇编是比C++简单些的。 还有一点,对于一门语言是否精通,我觉得有个很简单的标准,简单的有点苛刻,就是,能否独立的制作这门语言的编译器。如果连编译器都做出来了,那绝对是精通的。你应该会认同吧? 回到正题。 之前 阅读全文
posted @ 2013-08-27 22:34 HackerVirus 阅读(252) 评论(0) 推荐(0)
摘要: 缓存与优化最近更新晚了,给大家说声抱歉,诸君久等了,直接上干货,不过由于本人知识有限,难免有错,还望大家指正,拜谢。以后不想学习的时候,俺也有理由啦,要陪老婆啊,哈哈。看了非诚勿扰,一大叔端了一锅羊肉来求婚,没成,咱们下了场吃羊肉去。 下午看了一部分斯坦福大学的神经网络公开课,名牌大学关注的都是习以为常的问题,比如为什么老朋友会感觉亲切;看了将近一周隐式马尔科夫模型,还是不甚明了,太理论化了,而且大部分资料都是英文的,看来必须学专业英语了。 再宣传下群CodeForFuture:163354117,期待您的加入……一.问题引入 以前看过一篇关于经典矩阵相乘算法的优化,不过当时不怎么理解…… 看 阅读全文
posted @ 2013-08-27 22:33 HackerVirus 阅读(228) 评论(0) 推荐(0)
摘要: JQuery.Ajax + 跨域 (crossDomain) + POST + JSON + WCF RESTful, 5大陷阱和解决方案最近在开发WSS RESTful服务的时候, 碰到了这些个纠结的问题. 在网上查找了半天, 找到n多种解决方案, 但是都是部分的, 要么是没有跨域的情况, 要么是没有post的情况, 要么不是用WCF进行开发. 可就是没有一个解决方案是将所有元素揉合在一起的, 真是奇怪, 然道我研究的是小众?呵呵, 闲话少说, 直接上陷阱和解决方案:1. UriTemplate要和配合使用用WCF开发REST就不用多说了. 唯一需要注意的是如果使用了UriTemplate来 阅读全文
posted @ 2013-08-27 22:28 HackerVirus 阅读(549) 评论(0) 推荐(0)