Fork me on GitHub

2013年10月14日

摘要: .NET/ASP.NET MVC(模块化开发AraeRegistration)阅读目录:1.开篇介绍2.AreaRegistration注册路由(传递路由上下文进行模块化注册)1】开篇介绍ASP.NET Routing 路由功能非常强大,设计的也很巧妙;如果说ASP.NETMVC是建立在ASP.NET之上还不如准确的说ASP.NETMVC是建立在Routing基础之上的,才使得Controller顺利被找到并且执行Action;那么今天这篇文章是一个简短的介绍如何在ASP.NETMVC下进行很好的模块化开发,都知道ASP.NETMVC是分层架构中的UI层框架;而UI层的开发有着天生的难以控制性 阅读全文
posted @ 2013-10-14 12:51 HackerVirus 阅读(316) 评论(0) 推荐(0)
摘要: CLR的组成和运转clr基本 CLR(Common Language Runtime)是一个可由多种编程语言使用的“运行时”。(例如:c#,c++/cli,vb,f#,ironpython,ironruby,il...) CLR的核心功能内存管理、程序集加载、安全性、异常处理、线程同步、泛型、尾调用指令和基本的公共语言基础结构 (CLI) 类型系统等。 托管模块是一个标准的32位microsoft windows可移值执行体pe32文件(64位系统为pe32+),他们需要clr才能执行。 托管的程序集总是利用windows的数据执行保护和地址空间布局随机化,这2个功能旨在增强整个系统的... 阅读全文
posted @ 2013-10-14 12:48 HackerVirus 阅读(490) 评论(0) 推荐(0)
摘要: Caliburn.Micro学习笔记----引导类和命名匹配规则用了几天时间看了一下开源框架Caliburn.Micro这是他源码的地址http://caliburnmicro.codeplex.com/文档也写的很详细,自己在看它的文档和代码时写了一些demo和笔记记录一下学习Caliburn.Micro要有MEF和MVVM的基础先说一下他的命名规则和引导类以后我会把Caliburn.Micro的ActionsIResult,IHandleIConductor ,Conductor这些常用功能写下来。从一个小例子说起Demo下载:BootstrapperAndConventions.rar这 阅读全文
posted @ 2013-10-14 12:43 HackerVirus 阅读(1480) 评论(0) 推荐(0)
摘要: 初识WEB:输入URL之后的故事1.概述2.HTTP请求过程3.相关性能检测及优化手段4.浏览器的呈现过程5.浏览器的呈现引擎6.引用及延伸阅读概述 为什么输入www.cnblogs.com之后敲一个回车,浏览器就会显示我们所看到的内容?这家伙在背后到底偷偷的干了哪些事情?今天我们就来挖掘一下这背后的故事。HTTP请求过程 为直观明了,先上一张图: 画完之后,才发现原来我的字写的这么难看,别喷我,小伙伴们! 下面是详细的步骤以及说明:输入URL,敲回车。针对当前URL是否存在本地缓存,如果存在会直接跳到第10步呈现。根据URL找到对应的IP地址。这一步通常被称为DNS轮询,这里面是有缓... 阅读全文
posted @ 2013-10-14 10:03 HackerVirus 阅读(183) 评论(0) 推荐(0)
摘要: 大型网站--负载均衡架构负载均衡(Load Balancing) 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。大型网站负载均衡的利器全局负载均衡系统(GSLB)内容缓存系统(CDN)服务器负载均衡系统(SLB)DNS域名解析的基本过程最初的负载均衡解决方案(DNS轮询)优点基本上无成本,因为往往域名注册商的这种解析都是免费的;部署方便,除了网络拓扑的简单扩增,新增的Web服务器只要增加一个公网IP即可缺点健康检查,如果某台服务器宕机,DNS服务器是无法知晓的,仍旧会将访问分配到此服务器。修 阅读全文
posted @ 2013-10-14 10:01 HackerVirus 阅读(296) 评论(0) 推荐(0)
摘要: C++学习--应用篇(Windows/Linux)(书籍推荐及分享)我将以平台划分,分别介绍Windows和Linux下个人认为的好书(与基础篇一样,大部分网络上都有电子版);对于C++基础类的图书,这里不再重复,有兴趣的朋友请移步《C++学习--基础篇》。Windows:在Windows平台下主要说的是VC编程(使用MFC),以下将对VC开发的相关图书介绍;对于ATL等,涉及不多,不做评论;《Windows程序设计》这是一本绝版的图书,算是Windows平台下编程指南图书的鼻祖。网络传言甚好,由于年代久远,一般不好下载了,在这里给出下载地址。方便朋友;本书每章的例子都是使用的Windows下 阅读全文
posted @ 2013-10-14 10:00 HackerVirus 阅读(274) 评论(0) 推荐(0)

2013年10月13日

摘要: 再谈使用Emit把Datatable转换为对象集合(List)一、前因和存在的问题 前面我写了一篇《使用Emit把Datatable转换为对象集合(List)》的博文,其实起源于我自己编写的一个orm工具(见前面几篇博文有介绍),里面已有用emit把datareader转换为List的实现方法,但是需要增加一个把DataTable转换为List的方法,在网上搜索了一些代码,经过改造,加入缓存设计,整理了一下代码结构,简单测试没有问题后就发了《使用Emit把Datatable转换为对象集合(List)》一文,但是不久以后我拿这些代码和我以前写的实现datareader的转换差异较大,于是仔细对. 阅读全文
posted @ 2013-10-13 23:49 HackerVirus 阅读(351) 评论(0) 推荐(0)
摘要: cocos2d-x-2.2.0_win7+vs2010搭建_eclipse+ndk-r9+cygwin搭建_教程以及编译问题汇总声明:我是才用c/c++和cocos2d-x的如果有错误欢迎指出文章内容我亲测过可以通过,同时我也会一直更新内容 感谢那些把自己的东西分享出来的人原文地址:http://www.cnblogs.com/SadNight/p/3364994.html(欢迎转载,转载请保留此行)cocos2d-x版本更新快,教程资料跟不上,最近需要用cocos2d-x找了好多资料才搞定,写在这里分享给需要的人这篇教程没有写出详细的步骤但会给出参考文章,如果我写的简略你看不懂可以看参考的原 阅读全文
posted @ 2013-10-13 23:32 HackerVirus 阅读(321) 评论(0) 推荐(0)
摘要: 防止开发人员获取到敏感数据(SQL Server的数据加密简介)背景有时候,我们还真的会碰到这样的需求:防止开发人员获取到敏感数据。也许你觉得很简单,把开发和运营分开不就可以了吗?是的,如果公司有专门的运营团队的话,但对于很多小公司来说,几个人的开发团队就兼顾了需求分析、设计、开发、测试、调试、部署和运营了,数据库密码知道,程序代码全有,怎么办?——必须对数据库里的数据进行加密,这是唯一的办法。也许你还是不明白,什么东西需要瞒着我们了不起的程序员,好吧,我直说了:工资!假如你的公司让你做一个工资系统,你会不会有这方面的顾虑,一旦工资信息被公开,后果必定是很严重的,也许老板对你很信任,认为让你知 阅读全文
posted @ 2013-10-13 23:25 HackerVirus 阅读(443) 评论(0) 推荐(0)
摘要: 一个简洁通用的调用DLL函数的帮助类 本次介绍一种调用dll函数的通用简洁的方法,消除了原来调用方式的重复与繁琐,使得我们调用dll函数的方式更加方便简洁。用过dll的人会发现c++中调用dll中的函数有点繁琐,调用过程是这样的:在加载dll后还要定义一个对应的函数指针类型,再调用GetProcAddress获取函数地址,再转成函数指针,最后调用该函数。下面是调用dll中Max和Get函数的例子。void TestDll(){typedef int(*pMax)(int a,int b);typedef int(*pGet)(int a);HINSTANCE hMode =LoadLibrar 阅读全文
posted @ 2013-10-13 23:21 HackerVirus 阅读(634) 评论(0) 推荐(0)