Fork me on GitHub

2013年12月4日

摘要: 年末福利,C/S应用升级更新完整解决方案放送程序员,工作累寿命短,大家应该学会分享,别浪费有限的生命与健康做重复的事情。C/S方式实现的应用有个升级更新功能是必需的,以前整过一个但是没考虑多套C/S应用的情况,那个时候公司只有一套系统,现在又搞几套,总不能每套应用就架个站点把。另外每个C/S应用多需要一个引导窗口来Show一下图片什么的,在Show的同时需要在后台需要检测版本更新以及加载下目录菜单等等数据,这种需求几乎每个信息系统都是需要地,下面发布的代码使用WindowsFormsApplicationBase的Splash方式完美的实现了引导窗体功能的实现,你的应用只要把AppStart. 阅读全文
posted @ 2013-12-04 22:00 HackerVirus 阅读(1821) 评论(0) 推荐(0)
摘要: 自承载Web API前言阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.htmlAsp.Net Web API可以需要IIS。你可以在你自己的主机上来承载一个Web API。本教程来展示在控制台应用程序中来承载一个Web API。使用的开发工具为VS2013。本文示例代码下载链接http://pan.baidu.com/s/1d56zf创建一个控制台应用程序这里我默认的Framework版本为4.5的。然后通过Nuget来下载安装Microsoft.AspNet.WebApi.SelfH 阅读全文
posted @ 2013-12-04 10:10 HackerVirus 阅读(398) 评论(0) 推荐(0)
摘要: Coursera台大机器学习基础课程学习笔记 -- 1最近在跟台大的这个课程,觉得不错,想把学习笔记发出来跟大家分享下,有错误希望大家指正。一机器学习是什么?感觉和Tom M. Mitchell的定义几乎一致,A computer program is said to learn fromexperienceE with respect to some class of tasks T and performance measureP, if its performance at tasks in T, as measured by P, improves with experience E. 阅读全文
posted @ 2013-12-04 10:05 HackerVirus 阅读(283) 评论(0) 推荐(0)

2013年12月3日

摘要: visual studio 2012 的制作ActiveX、打包和发布开发环境是Vs 2012 Framework 4.0源码和制作工具在文章最下边一. ActiveX控件Demo新建一个Window窗体控件库项目在自动生成的UserControl1页面上添加一个button点击事件里我们只弹出一个MesageBox private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Click!!!!"); }IE怎么知道一个插件是脚本安全的?它是通... 阅读全文
posted @ 2013-12-03 23:37 HackerVirus 阅读(470) 评论(0) 推荐(0)
摘要: ETHREAD APC 《寒江独钓》内核学习笔记(4)继续学习windows 中和线程有关系的数据结构: ETHREAD、KTHREAD、TEB1. 相关阅读材料《windows 内核原理与实现》 --- 潘爱民2. 数据结构分析我们知道,windows内核中的执行体层负责各种与管理和策略相关的功能,而内核层(微内核)实现了操作系统的核心机制。进程和线程在这两层上都有对应的数据结构。我们先从执行体层的ETHREAD开始。一. ETHREADETHREAD(执行体线程块)是执行体层上的线程对象的数据结构。在windows内核中,每个进程的每一个线程都对应着一个ETHREAD数据结构。接下来,我们 阅读全文
posted @ 2013-12-03 23:29 HackerVirus 阅读(365) 评论(0) 推荐(0)
摘要: JavaScript模板引擎原理,几行代码的事儿2013-12-03 16:35 by BarretLee,650阅读,6评论,收藏,编辑一、前言什么是模板引擎,说的简单点,就是一个字符串中有几个变量待定。比如:var tpl = 'Hei, my name is , and I\'m years old.';通过模板引擎函数把数据塞进去,var data = { "name": "Barret Lee", "age": "20"};var result = tplEngine(tpl, d 阅读全文
posted @ 2013-12-03 23:26 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: MVC4,MVC3,VS2012+ entity framework Migration from Sqlserver to Mysql在开发的初期个人认为因VS与Sqlserver的配合很默契,即可以方便的实现Code First,又可以使用SqlServer Manager很漂亮的进行建模与变更,也许是个人的使用习惯MS的界面做的很好,似乎开源的产品美感上都追不上商用版。所以个人比较喜欢的开发流程是初次开发以SqlServer Manager进行数据库建模,初步建构业务逻辑;其次使用Vs的Entity FrameWork 快速的建立起ROM;最后当开发进行到一定程度时再进行数据库迁移,把S 阅读全文
posted @ 2013-12-03 23:22 HackerVirus 阅读(290) 评论(0) 推荐(0)
摘要: WebSphere MQ 入门指南内容目录:基础概念创建队列管理器启动队列管理器创建队列向队列中放入消息查看队列中放入的消息从队列中取出消息MQ命令服务器MQ 监听器更多参考WebSphere MQ 入门指南这是一篇入门指南。我们从最基本的概念说起;基础概念对于MQ,我们需要知道4个名词:队列管理器、队列、消息、通道;对于编程设计人员,通常更关心消息和队列,对于维护管理人员,通常 会更关心队列管理器和通道。如果我们把队列管理器比作是数据库,那么队列就是其中的一张表,消息就是表中的一条记录。队列:我们可以简单地把队列看成一个容器,用于存放消息。队列管理器:队列管理器构建了独立的 MQ 的运行环境 阅读全文
posted @ 2013-12-03 23:20 HackerVirus 阅读(729) 评论(0) 推荐(0)
摘要: 权限管理系统-用户登录我们之前做了验证码,登录界面,却没有登录实际的代码,我们这次先把用户登录先完成了,要不权限是讲不下去了把我们之前的表更新到EF中去登录在Account控制器,所以我们要添加Account的Model,BLL,DALAccountModel我们已经创建好了,下面是DAL和BLL的类IAccountRepositoryAccountRepositoryIAccountBLLAccountBLL注入到容器 container.RegisterType(); container.RegisterType();然后回到Account的控制器上定义[Depend... 阅读全文
posted @ 2013-12-03 23:19 HackerVirus 阅读(685) 评论(0) 推荐(0)
摘要: 记录程序日志的讨论注明:此处所说的日志是指程序错误的日志。一般B/S程序记录日志的方式最多的方式是获取到exception后直接append到一个文本文件,当然也有记录到windows event log的。我们来讨论下当高并发量下的解决办法:有很多解决方式,如下:直接记录为txt/xml文件Windows Event Log当前进程的本地队列MSMQ独立进程中的WCF服务(进程间管道)独立进程中的WCF服务(异步调用方式)数据库Sql server的Service BrokerMongoDB(或者类似的NoSQL数据库)其实大多数情况下使用文本文件或者eventlog就可以了,不过这不在本次 阅读全文
posted @ 2013-12-03 23:18 HackerVirus 阅读(173) 评论(0) 推荐(0)