Fork me on GitHub

2013年12月12日

摘要: MVC5 + EF6 简单示例 本文所使用的软件及环境:Visual Studio Ultimate 2013 (下载地址:http://www.visualstudio.com/downloads/download-visual-studio-vs);MVC5 + EF6 + .NET Framework 4.5 + LocalDB;Windows 7 x64 Professional 说明:在EF(Entity Framework,以下简称EF6)框架下,操作数据的方式有三种:Database First, Model First, 以及Code First,本文基于Code Firs.. 阅读全文
posted @ 2013-12-12 22:56 HackerVirus 阅读(312) 评论(0) 推荐(0)
摘要: 在C#使用文件监控对象FileSystemWatcher 实现数据同步2013-12-12 18:24 by 幕三少,352阅读,3评论,收藏,编辑 最近在项目中有这么个需求,就是得去实时获取某个在无规律改变的文本文件中的内容。首先想到的是用程序定期去访问这个文件,因为对实时性要求很高,间隔不能超过1S,而且每次获取到文本内容都要去分发给WEB服务器做别的操作,而那个文本的写入有时候会频繁,1秒可能多次,但是也有可能在相当长一段时间内是没有任何写入的。这样一来如果每秒都去访问文件的话,一个是IO问题,还有就是每次操作都会引起后端一系列程序的反应,文本在长时间内无写入的话,一秒一次的触发一系列徒 阅读全文
posted @ 2013-12-12 22:53 HackerVirus 阅读(308) 评论(0) 推荐(0)
摘要: 跨域通信在工作的一段时间里,给我最大的感触就是:公司有非常多的子系统,而且子系统与子系统之间交互非常的频繁,虽然公司拥有封装了HttpClient及增加了路由功能的R系统(该系统目的就是满足现下系统与系统之间通信频繁的问题),但是大家都知道HttpClient只限于服务器端使用,当我们想用客户端脚本,比如Javascript来调用其他系统(不同域)的接口时,就会出现跨域通信的问题。那么为什么会出现跨域通信问题呢?当遇到跨域通信问题时,我们又有几种解决方案呢?另外,跨域通信又会引发哪些潜在的问题呢?下面我将慢慢解释这几个问题。一、产生跨域通信问题的本质原因 "无规矩不成方圆" 阅读全文
posted @ 2013-12-12 22:46 HackerVirus 阅读(636) 评论(0) 推荐(0)

2013年12月11日

摘要: ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事从编程的角度来讲,ASP.NET Web API针对CORS的实现仅仅涉及到HttpConfiguration的扩展方法EnableCors和EnableCorsAttribute特性。但是整个CORS体系不限于此,在它们背后隐藏着一系列的类型,我们将会利用本章余下的内容对此作全面讲述,今天我们就来讨论一下用于定义CORS授权策略的EnableCorsAttribute特性背后的故事。目录一、CorsPolicy二、CorsPolicyProvider三、CorsPolicyProvide 阅读全文
posted @ 2013-12-11 23:33 HackerVirus 阅读(217) 评论(0) 推荐(0)
摘要: 在 Visual Studio 2013 中创建 ASP.NET Web 项目(1):概述 - 创建 Web 应用程序项目注:本文是“在 Visual Studio 2013 中创建 ASP.NET Web 项目”专题的一部分,详情参见专题导航。预备知识本专题适用于 Visual Studio 2013 及以上版本。概述在 Visual Studio 2013 中,你可以使用下列步骤创建一个 Web 应用程序项目:点击起始页或文件菜单中的新建项目。在新建项目对话框中,点击左侧面板中的Web,之后点击中间面板中的ASP.NET Web 应用程序。设定项目的名称、位置和其他选项,然后点击确定。屏幕 阅读全文
posted @ 2013-12-11 23:32 HackerVirus 阅读(401) 评论(0) 推荐(0)
摘要: 智能笔算法总结 一周前,我在CocoaChina和博客园的问答区都提了一个问题,就是本篇文章将要描述的“智能笔问题”。遗憾的是,至今没有朋友给予有效地回复,但是,还是感谢回复我的朋友们。经过一周的琢磨和研究,终于在昨天搞定了这个问题。看着上图,回想自己渴求帮助的心情,想必有的朋友还是需要这样的算法的,再者在此也做一个总结,所以记录一下,互相学习指正。首先描述下这个功能的需求:在平板上,用手指自由地一笔画出一个图形,然后智能识别用户所画图形的类型,比如直线、圆、三角形或者矩形,并自动变换为最接近的几何图形。从上面的描述来看,就是自动识别图形的算法。并且已经获得了所勾勒自由图形的点轨迹。在此需要说 阅读全文
posted @ 2013-12-11 23:29 HackerVirus 阅读(404) 评论(0) 推荐(0)
摘要: worker进程中线程的分类及用途欢迎转载,转载请注明出版,徽沪一郎。本文重点分析storm的worker进程在正常启动之后有哪些类型的线程,针对每种类型的线程,剖析其用途及消息的接收与发送流程。概述worker进程启动过程中最重要的两个函数是mk-worker和worker-data,代码就不一一列出了。worker顺利启动之后会拥有如下图所示的各类线程。接收和发送线程worker在启动的时候会生成进程级别的消息接收和消息发送线程,它们视具体配置而定,可以是基于zmq,也可以基于netty,这个没有太多好说的。socket connection的建立过程可以在tuple消息传递一文中找到说明 阅读全文
posted @ 2013-12-11 23:25 HackerVirus 阅读(870) 评论(0) 推荐(0)
摘要: sql之T-SQL下面就T-SQL的几个方面来分别讲解一下。1、变量要动态的写sql语句,就不能没有变量。声明变量并赋值:1 declare @i as int;--定义一个 int 类型的 变量 (as可以省略)2 print @i;--这注意:没有赋值之前,程序不会报错,而且输出一个 空3 set @i=3;4 print @i;在sql server 2008之后就可以对变量 在声明的同时进行赋值1 declare @a int=3;2 print @a;在变量的使用过程中,一定要注意nvarcahr 和nchar的区别。1 declare @s nvarchar(20);2 set @ 阅读全文
posted @ 2013-12-11 23:24 HackerVirus 阅读(261) 评论(0) 推荐(0)
摘要: 程序员学英语程序员学英语,从最简单的开始。相信一分耕耘,一分收获。即使没有立竿见影的效果,今日所学也会成为明日的背景知识。[程序员学英语]英语知识结构posted @2009-06-20 22:22Gary Zhang 阅读(741) |评论 (0)编辑[程序员学英语]英语句子结构摘要: 一、英语语句基本结构分析: (一)主谓宾结构:1、主语:可以作主语的成分有名词(如boy),主格代词(如you),数词,动词不定式,动名词等。主语一般在句首。注意名词单数形式常和冠词不分家!eg: The boy comes from America.He made a speech.Tow and tow 阅读全文
posted @ 2013-12-11 23:21 HackerVirus 阅读(190) 评论(0) 推荐(0)
摘要: Flex数据交互之Remoting 一 前言 Flex数据交互常用的有三种方式:WebService、HttpService以及Remoting。 WebService方式已在这篇文章中给出,这篇文章主要讲解以Remoting进行数据交互,Remoting是基于AMF的数据交互,速度以及性能较WebService好,是公认最有效率的方法。 二 FluorineFX FluorineFx是一个开源库,提供了一种在.NET Framework下对Flex/Flash的远程调用过程。FluorineFx官网地址在这,FluorineFx可以在这下载。 下载安装后,会在vs20... 阅读全文
posted @ 2013-12-11 21:50 HackerVirus 阅读(191) 评论(0) 推荐(0)