摘要:
在easyUI中,parser是在页面加载完成之后自动加载,将代码根据class渲染为不同的插件。除了自动加载之后,编程人员还可以使用手动调用的方式,比如$.parser.parse("#id")的方式进行调用,这样就可以允许编程人员根据不同需求动态加入不同的插件的代码,再使用该段代码的唯一id,利 阅读全文
摘要:
首先,接口的接受数据的格式为一个实体类: 接下来type可以选择json: 或者使用form: 阅读全文
摘要:
关于如何提交实体集合至控制器,可参考http://shiyousan.com/post/635383025861004585 阅读全文
摘要:
CIL是一种底层语言,CIL语言仅仅定义了一组通用的关键字,由CIL编译器进一步将这些关键字分为指令,特性以及操作码。指令是指用来描述程序集总体结构的CIL关键字,指令在语法上使用一个“.”做前缀来表示,特性是指定以何种方式执行指令的CIL关键字,比如.public,操作码就是实现程序集实现逻辑。C 阅读全文
摘要:
关于以上的作物究其原因在与引用的Microsoft.owin等一系列的dll文件,出现这个问题只需在内部删除多余的相关包就可以了,在我的项目中需要三个,如下图,其余的都删除 。 这些相关的dll为什么会自动添加在我们的项目中呢?如下: 在身份验证中是个人用户账号,只需修改为不进行身份验证,自然就不会 阅读全文
摘要:
进程简单的说就是一个正在运行的程序,包含了运行该程序所需要的一切资源以及内存分配。线程是进程的基本执行单元,在进程的入口点(类似main())创建的第一个线程称之为主线程。只有一个主线程的进程是线程安全的,因为一个程序中的数据只有一个线程在访问,但是只有一个线程的后果就是,如果实在执行一个复杂的操作 阅读全文
摘要:
在.Net4.0中引入了一个关键字dynamic,这是一个动态类型关键字。Net中还有一个关键字是var,这是一个隐式类型,可以定义本地变量,此时var所代表的实际的数据类型有编译器在初次分配时决定,比如:var a=1;a=“aa”;此时编译器就会报错,因为var在初次定义是已经被分配为int类型 阅读全文
摘要:
在书中,这一章节的开头说的是自定义命名空间和使用命名空间,在以我目前有限的经验来说,程序集就是一个类库经过编译之后,所生成的一个在引用命名空间,进而使用该文件中已经定义好的字段,属性以及方法的文件,以.dll作为后缀名。这也是为什么在书本的开头就是以命名空间入手。那么什么是命名空间,最直观的方法就是 阅读全文
摘要:
刚刚遇到一个很有趣的问题 class Program { static int x = 5; static void fun(int x) { x =3; } static void Main(string[] args) { fun(7); Console.WriteLine("x:{0}",x) 阅读全文
摘要:
在C#中,程序员无法直接在C#中删除一个托管对象,因为C#不提供这个功能,那么类的实例就需要通过CLR调用垃圾回收机制进行清除,回收内存。.NET垃圾回收器会压缩空的内存块来实现优化,为了辅助这一功能,托管堆会保存一个指针,它指向下一个对象将被分配的位置。那么CLR是如何使用垃圾回收机制呢?首先,类 阅读全文