Fork me on GitHub

2013年5月17日

摘要: NodeJs:Happy代码生成器,重构了代码,更新了文档,完善了示例,欢迎下载使用背景利用现有的开源框架,做了一个代码生成工具,因为以后都打算用这个工具,就重构了代码、更新了文档和完善了示例。这篇文章简单介绍一下工具的组成和API文档的使用。一则:为了我的团队成员;二则:为了让需要的朋友可以下载使用。为什么要使用这个工具简单:核心就2个类+四个API方法、asp的模板语法(ejs)、为了方便代码生成,数据库元数据做了预处理(如:可空类型、C#类型的字符串表示)。快捷:比如:你按照三层架构定义了3个模板,且你的数据库有10个表,一个方法调用会生成30个文件(目标可以自定义)。文档齐全:中文文档 阅读全文
posted @ 2013-05-17 10:10 HackerVirus 阅读(269) 评论(0) 推荐(0)
摘要: 跨线程修改UI控件前些天,有个朋友让我给他演示下C#,好快速入门,以完成某科目的期末大作业。然后,就涉及到一个进度条的东西,紧接着就涉及到跨线程修改控件的问题了。因为从来没用过,所以,华丽丽的跪了。只在网上搜到一个异步的方式,但是,此异步是使用控件的异步,仍然会导致UI线程的卡顿。经过几天的寻找资料,大致可以得到下面几种方法:1.直接在线程创建线程中,对是否是创建线程访问控件不做检查,直接跨线程操作。首先,在创建线程中,添加语句: CheckForIllegalCrossThreadCalls = false;然后,定义按钮事件:private void startButton_Click(o 阅读全文
posted @ 2013-05-17 10:09 HackerVirus 阅读(495) 评论(0) 推荐(0)
摘要: 类库架构扩展以及DLL文件生成修改和用户的简单添加ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)(1):框架搭建(2):数据库访问层的设计Demo(3):面向接口编程(4 ):业务逻辑层的封装 (5):前台Jquery easyUI实现(6):EF上下文实例管理(7):DBSession的封装(8):DBSession线程内唯一 (9):TT摸版的学习(10):VSS源代码管理(11):验证码实现和底层修改(12):实现用户异步登录和T4模板 (13):权限设计(14):主框架搭建(15):权限数据库模型和用户登录详细错误 前言:前篇博客我们写了一下登录出现详... 阅读全文
posted @ 2013-05-17 10:05 HackerVirus 阅读(885) 评论(0) 推荐(0)

2013年5月16日

摘要: 企业应用微型Windows服务架构背景:质量检测集团企业内部有N多系统,这些系统之间有关联性并相互协作,很多业务需要Windows服务大显身手举例:客户通过网站下定单 > 企业内部收到客户快递的样品在实验室系统登记 > 实验室系统检测 > 实验室系统出具检测报告 > 客户通过浏览器查看报告运用Windows服务进行:报告文件同步对客户的短信、邮件通知对内部工作人员进行短信、邮件通知进行分公司内网与公共服务器数据同步 ……以上只是一个例子,实际情况要复杂的多,很多个服务放在一起运行、维护很不方便,混乱不堪,如何通过一种巧妙的方式进行管理、部署、监控,让管理人员可操作性更强 阅读全文
posted @ 2013-05-16 21:21 HackerVirus 阅读(294) 评论(0) 推荐(0)
摘要: 一个Excel导出类的实现过程(三):NPOI组件NPOI组件强大高效,这里只使用它完成我们的Excel写入功能,需要更多内容则请自行搜索。IWorkbook:工作簿对象,可以由NPOI.HSSF.UserModel.HSSFWorkbook实例化得来,Write(Stream stream)如其意;ISheet:工作表对象,可以由IWorkbook实例的CreateSheet()方法创建;IRow:行对象,可以由ISheet实例的Create()方法创建;ICell:单元格对象,可以由IRow实例的CreateCell()方法创建。先处理翻页问题,10版Excel最多支持1048576行,0 阅读全文
posted @ 2013-05-16 21:18 HackerVirus 阅读(380) 评论(0) 推荐(0)
摘要: Asp.net超轻异步框架asp.net异步的不当使用方式在进行asp.net ajax设计的时候,我们肯定避免不了利用JQuery的ajax函数取调用HttpHandler中的数据.在我开始学习的时候,我总是这么用的,那时候头脑中没有什么概念,只知道有了新需求就新增ashx文件,复制粘贴原有的ajax请求代码,稍微修改一下即可. 所以文件中总是充斥着大量的可粘贴复制的代码: $.ajax({ type : "post", contentType: "application/json", datatype : "json", url 阅读全文
posted @ 2013-05-16 21:17 HackerVirus 阅读(211) 评论(0) 推荐(0)
摘要: Matlab与.NET基于类型安全的接口编程入门如果这些文章对你有用,有帮助,期待更多开源组件介绍,请不要吝啬手中的鼠标。【原创分享】Matlab.NET混编调用Figure窗体http://www.cnblogs.com/asxinyu/archive/2013/04/14/3020813.html【原创】开源.NET下的XML数据库介绍及入门http://www.cnblogs.com/asxinyu/archive/2013/03/25/2980086.html【原创】关于.NET下开源及商业图像处理(PSD)组件http://www.cnblogs.com/asxinyu/archiv 阅读全文
posted @ 2013-05-16 21:12 HackerVirus 阅读(264) 评论(0) 推荐(0)
摘要: 如何使用 Windows Azure 搭建 NopCommerce前提条件:1. 一个Windows Azure 账号 。 如果你还没有账号,你能现在就注册一个免费的账号.2. 想搭建一个购物类网站 。 比如我,最近我想做个成人用品网站,卖卖成人用品。 域名都买了,www.xxootoy.com开始:1. 通过WA账号登陆2. 点击新建-网站-从库中3. 选择NopCommerce4.配置应用5. 指定数据库设置。*这里,服务器登录名必须为类似邮箱号。否则必然失败。我只强调一次。 原因,作为NopCom系统管理员账号必须为邮箱格式。*这里,如果想你的数据库支持中文,必须勾选配置高级数据库设置。 阅读全文
posted @ 2013-05-16 21:08 HackerVirus 阅读(268) 评论(0) 推荐(0)
摘要: 优化网站设计(十八):预加载内容前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考 Best Practices for Speeding Up Your Web Sitehttp://developer.yahoo.com/performance/rules.html,同时,他们还发布了一个相应的测试工具Yslowhttp://developer.yahoo.com/yslow/我强烈推荐所有的网站开发人员都应该学习这些最佳 阅读全文
posted @ 2013-05-16 21:07 HackerVirus 阅读(364) 评论(0) 推荐(0)
摘要: linux上ln命令详细说明ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。 这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就... 阅读全文
posted @ 2013-05-16 18:24 HackerVirus 阅读(142) 评论(0) 推荐(0)