大明王朝1566,政治漩涡中的历史解读

大明王朝这部电视剧穿插历史与现实,戏剧与实际的结合,展现了明世宗嘉靖末期在清修明史中奸臣严嵩的穷途末路。这部极具政治水平的历史大剧,很是烧脑。远非那种国产脑残剧可以比拟,甚至于经常看脑残剧甚至会影响智商,让你看不懂经典的真正历史电视剧最高水平。 话不多说,事情从明嘉靖司礼监东厂提督太监冯保打死钦...

2019-01-05 13:06:24

阅读数 93

评论数 2

Common Language Runtime(CLR)C++分配堆段小对象叙述

通常来说,内存中的划归为CLR的堆,在CLR中被分两个对象,分别为小对象和大对象,小对象包含了三代,分别为0代,1代,2代,大对象只有一个代就是3代。 CLR分配内存的时候,首先尝试从自由列表(a_fit_free_list_p)分配,如果没有成功,则从堆段中分配。 代码如下: BOOL ...

2018-12-29 17:17:01

阅读数 44

评论数 0

.Net Core核心监听模块LibUv

这几天发现,.Net Core核心中的核心,也就是作为服务器的监听部分,居然用的是Node.Js的LibUv。.Net Core 作为微软最新的一款开源技术栈,其最大的创新就是用KestrelHtppServer构建了自己的专属服务器,取代了传统的IIS作为服务器,也是为了对抗Java Tomca...

2018-12-15 20:42:46

阅读数 116

评论数 0

.Net Core 编译的一些陷进以及各种坑集合

CoreCLR 以及CLI编译:    1.下载CMake(最好最新版) ,添加环境变量(微软利用这个跨平台公共语言运行库生成工具)    2 Python(最好最新版,且用Install形式安装,如果用Zip安装(有两个版本,一个嵌入式,一个EXE.这两个都不行,里面似乎没有自带的Pip,导...

2018-12-11 14:50:54

阅读数 134

评论数 0

Spring ASM 汇编包:Org.SpringFrameWork.ASM

    在Org.SpringFrameWork.ASM这个包里面,有个类ClassReader,有个方法readclass ,后者主要功能是把流转换成16进制的Byte     代码如下:     private static byte[] readClass(final InputStre...

2018-11-14 17:01:01

阅读数 80

评论数 0

Spring 的限量

    最近研究发现     Spring属性不能超过 2的8次方减1     Spring类的 常量池长两个数 不能超过 2的8次方减1     Spring接口,字段,方法的个数不能超过 2的8次方减1     假如说超过了,字节码会移位,导致不能输出正确的结果,尤其是在使用 @Comp...

2018-11-08 17:48:05

阅读数 58

评论数 0

Spring 最简单的注入以及原理分析

spring 是直接读取字节码解析上面的注解,只要是配置了@compponent ,@service注解的类,都会在spring 被解析和实例化,后面可以直接用Context来获取类实例操作。 通过配置文件 component-scan 和 在类上注解Component来实现最简单配置 包名为...

2018-11-07 17:16:29

阅读数 89

评论数 0

Asp.Net MVC Mobile移动端开发小叙

    Asp.Net MVC 从第四版开始就支持移动端了。通过设置HttpContext.Cahce和HttpContext.Items来调整需要输出设别的现实模式,通过DisplayModel自动识别当前设备是PC端还是Mobile端。PC意是指电脑端,Mobile可以是安卓,塞班,苹果或者已...

2018-08-11 17:11:01

阅读数 588

评论数 0

HttpPost特性剖析

[AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)]     public abstract class ActionMethodSelectorAttribute : Attribu...

2018-02-01 10:22:53

阅读数 260

评论数 0

VS2017添加Lib库文件正确的方法

三步走: A、添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录:加上头文件存放目录。 B、添加文件引用的lib静态库路径:工程---属性---配置属性---链接器---常规---附加库目录:加上lib文件存放目录。 C  然后添加工程引用...

2018-01-03 15:59:16

阅读数 13646

评论数 0

IOC 自定义的ControllerFactory

新建一个类,名字为:MyControllerFactorypublic class MyControllerFactory:IControllerFactory { private static List<Type> controllerTypes = new List<...

2017-12-27 15:51:03

阅读数 169

评论数 0

.Net MVC 里面的核心文件Global.asax运行原理分析

这个 Global.asax文件是MVC里面的起始文件,它不同于其它文件比如,M层,V层和V层。他是一个独立的可配置的文件。 因为.Net MVC把前后端完全分离,极度抽象的一个框架。或许导致了很多从WebForm转过来的不适应。Global文件就是此类。 它与MVC里面的筛选器,控制器类...

2017-12-22 16:44:32

阅读数 630

评论数 0

Entity Framework DataSet注入数据分析

一般的.Net里用到ORM框架EF,都会新建一个Model比如Moviepublic class Movie { public int Id {get;set;} public string Name {get;set;}; }然后是DBContext继承类 比如...

2017-12-09 17:10:26

阅读数 230

评论数 0

ASP.NET MVC筛选器之特殊筛选器IOverrideFilter

这个筛选器的特殊之处在于他控制的是筛选器,既不是控制Controller,也不是Action,更不是全局或者权限之类的。IOverrideFilter 有5个继承的封闭类分别为:OverrideActionFiltersAttribute,OverrideAuthenticationAttribu...

2017-11-25 16:44:19

阅读数 522

评论数 0

ActionFilter递归链剖析

class Program { delegate int abc(int i, string j); public class ActionExec { } public class ActionExCon { } public class A...

2017-11-24 01:23:38

阅读数 281

评论数 0

简单分析下SPring MVC和Asp.net MVC的区别和异同点

Spring MVC 控制器的激活,return ((Controller) handler).handleRequest(request, response);直接调用子类被Overrider的 方法       .Net MVC控制器激活通过ControllerBuilder类工厂进行激活,然...

2017-11-08 16:49:08

阅读数 3270

评论数 1

Asp.Net MVC5代码的筛选器(ActionFilter)执行递归链表分析

我们用筛选器控制Action运行前后需要处理的事情 public abstract class ActionFilterTestcs:FilterAttribute,IActionFilter { public void OnActionExecuted(ActionExec...

2017-10-27 19:21:43

阅读数 268

评论数 0

C可变参数的应用和内存对齐

可变参数提供了一个参数可供多种选择        内存对齐可以最大限度保证速度,当然是在牺牲内存的前提下        1.  szieof(char*) =4   sizeof(int)=4 实际上就是对齐了 _INTSIZEOF(n)        void abc(char *CanShu,...

2017-07-22 14:51:10

阅读数 168

评论数 0

Asp.Net MVC5 视图页面编译调用流转过程,以及页面Web展示

当控制器调用Action,返回View的时候。          例如:       public class HomeController : Controller     {         public ActionResult Index()         {             r...

2017-06-24 14:32:40

阅读数 3625

评论数 0

详解C#中的反射

反射的用途:     (1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。      (2)使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。      (3)使用...

2017-06-22 14:46:20

阅读数 180

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭