摘要: 闲暇时间开发了一款工具 - 房屋贷款计算器 Mortgage Calculator 有需要的可以下载来试试。 JACK NJ @ 2017阅读全文
posted @ 2018-07-06 03:30 杰克帝.NET 阅读(270) 评论(0) 编辑
摘要: 控制反转IOC, 全称 “Inversion of Control”。依赖注入DI, 全称 “Dependency Injection”。 面向的问题:软件开发中,为了降低模块间、类间的耦合度,提倡基于接口的开发,那么在实现中必须面临最终是有“谁”提供实体类的问题。(将各层的对象以松耦合的方式组织起阅读全文
posted @ 2016-04-21 05:22 杰克帝.NET 阅读(6585) 评论(1) 编辑
摘要: 今天执行SQL Server 2014的full-text search 查询操作:select * from table where contains(summary, 'smith') 报出如下错误: Msg 30046, Level 16, State 1, Line 1SQL Server 阅读全文
posted @ 2016-03-12 00:42 杰克帝.NET 阅读(1066) 评论(0) 编辑
摘要: 每个应用程序都要使用这样或者那样的资源,比如文件、内存缓冲区、屏幕空间、网络连接、数据库资源等。事实上,在面向对象的环境中,每个类型都代表可供程序使用的一种资源。 要使用这些资源,必须为代表资源的类型分配内存。 访问一个资源所需的具体步骤如下: #1,调用IL指令newobj, 为代表资源的类型分配阅读全文
posted @ 2016-02-03 00:44 杰克帝.NET 阅读(656) 评论(0) 编辑
摘要: 面向对象编程一个好处就是“代码重用”,极大提高了开发效率。如是,可以派生出一个类,让它继承基类的所有能力,派生类只需要重写虚方法,或添加一些新的方法,就可以定制派生类的行为,使之满足开发人员的需求。 泛型(generic)是CLR和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即“算法重用阅读全文
posted @ 2016-02-03 00:34 杰克帝.NET 阅读(521) 评论(0) 编辑
摘要: 事件处理实际上是一种具有特殊签名的delegate, 像这个样子:public delegate void EventHandler(object sender, EventArgs e);类型定义事件成员,就可以通知其他对象发生了特定的事情。如果定义一个事件成员,意味着类型要提供一下能力:#1,方...阅读全文
posted @ 2016-01-13 07:17 杰克帝.NET 阅读(406) 评论(0) 编辑
摘要: 实例构造器和类,类型构造器,操作符重载方法,转换操作符,扩展方法、分布方法; 参数; 属性(无参属性,有参属性)阅读全文
posted @ 2015-12-29 05:51 杰克帝.NET 阅读(797) 评论(0) 编辑
摘要: 编程语言的基元类型某些数据类型如此常用,以至于许多编译器允许代码以简化的语法来操纵它们。System.Int32 a = new System.Int32(); // a = 0a = 1;等价于:int a = 1;这种语法不仅增强了代码的可读性,其生成的IL代码与使用System.Int32时生...阅读全文
posted @ 2015-12-27 03:17 杰克帝.NET 阅读(718) 评论(0) 编辑
摘要: 使用类型和CLR时必须掌握一些基础知识,所有类型都具有一组最基本的行为,这很重要。包含类型安全性、命名空间、程序集以及对象的类型传唤。最后来理解类型、对象、线程栈和托管堆在运行时的相互联系。阅读全文
posted @ 2015-12-24 22:55 杰克帝.NET 阅读(990) 评论(1) 编辑
摘要: 写在前言.Net Framework并不是Win 32 API 和COM上的一个抽象层。某种程度上,它是自己的操作系统,有自己的内存管理器,自己的安全系统,自己的文件加载器,自己的错误处理机制,自己的应用程序隔离边界(AppDomains),自己的线程处理模型等。随着多核计算机越来越普遍,线程处理,...阅读全文
posted @ 2015-12-24 00:19 杰克帝.NET 阅读(4940) 评论(1) 编辑
摘要: Linq (Language Integrated Query,语言集成查询),是微软公司提供的一项新技术,它能够将查询功能引入到.NET 3.5 所支持的编程语言中,例如C#,Visual Basic.NET。查询操作通过编程语言自身来表达,而不再是以字符串的形式嵌入到应用程序中。Linq主要包含...阅读全文
posted @ 2015-12-23 23:52 杰克帝.NET 阅读(7411) 评论(1) 编辑
摘要: 你肯定见到过这样的代码:a = a||"xxx".它其实就等价于下面三种形式的代码:a = a || "xxx";与:if (!a) { a = "xxx";}和:if (a == null || a == "" || a == undefined) { a = "xxx";}如何理解三种...阅读全文
posted @ 2014-12-12 10:12 杰克帝.NET 阅读(165) 评论(0) 编辑
摘要: jQuery为开发插件提拱了两个方法,分别是:1. jQuery.fn.extend();2. jQuery.extend();虽然 javascript没有明确的类的概念,但是可以构建类似类的定义。jQuery便是一个封装得非常好的类,比如,$("#btn1") 会生成一个 jQuery类的实例,...阅读全文
posted @ 2014-12-04 09:23 杰克帝.NET 阅读(10737) 评论(0) 编辑
摘要: 简言之,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。或:= 赋值运算符== 等于=== 严格等于--------------------------------------------...阅读全文
posted @ 2014-11-05 06:42 杰克帝.NET 阅读(144) 评论(0) 编辑
摘要: 最近开发一个自定义Silverlight Control时, 遇到一件莫名其妙的事情:我这里的自定义控件继承自ContentControl, 其样式定义如下:ViewCode<StyleTargetType="dc:XXXX"><SetterProperty="Cursor"Value="Hand"/><SetterProperty="Template"><Setter.Value><ControlTemplateTargetType="dc:XXXX阅读全文
posted @ 2012-05-08 04:00 杰克帝.NET 阅读(639) 评论(0) 编辑