摘要:闲暇时间开发了一款工具 - 房屋贷款计算器 Mortgage Calculator 有需要的可以下载来试试。 JACK NJ @ 2017 阅读全文
posted @ 2018-07-06 03:30 杰克帝.NET 阅读 (350) 评论 (0) 编辑
摘要:控制反转IOC, 全称 “Inversion of Control”。依赖注入DI, 全称 “Dependency Injection”。 一个简单的场景: 当一个类的实例需要另一个类的实例协助时,在传统的程序设计过程中,通常有调用者来创建被调用者的实例, 并使用。 面向的问题: 软件开发中,为了降 阅读全文
posted @ 2016-04-21 05:22 杰克帝.NET 阅读 (7083) 评论 (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 阅读 (1306) 评论 (0) 编辑
摘要:每个应用程序都要使用这样或者那样的资源,比如文件、内存缓冲区、屏幕空间、网络连接、数据库资源等。事实上,在面向对象的环境中,每个类型都代表可供程序使用的一种资源。 要使用这些资源,必须为代表资源的类型分配内存。 访问一个资源所需的具体步骤如下: #1,调用IL指令newobj, 为代表资源的类型分配 阅读全文
posted @ 2016-02-03 00:44 杰克帝.NET 阅读 (791) 评论 (0) 编辑
摘要:面向对象编程一个好处就是“代码重用”,极大提高了开发效率。如是,可以派生出一个类,让它继承基类的所有能力,派生类只需要重写虚方法,或添加一些新的方法,就可以定制派生类的行为,使之满足开发人员的需求。 泛型(generic)是CLR和编程语言提供的一种特殊机制,它支持另一种形式的代码重用,即“算法重用 阅读全文
posted @ 2016-02-03 00:34 杰克帝.NET 阅读 (586) 评论 (0) 编辑
摘要:事件处理实际上是一种具有特殊签名的delegate, 像这个样子:public delegate void EventHandler(object sender, EventArgs e);类型定义事件成员,就可以通知其他对象发生了特定的事情。如果定义一个事件成员,意味着类型要提供一下能力:#1,方... 阅读全文
posted @ 2016-01-13 07:17 杰克帝.NET 阅读 (475) 评论 (0) 编辑
摘要:实例构造器和类,类型构造器,操作符重载方法,转换操作符,扩展方法、分布方法; 参数; 属性(无参属性,有参属性) 阅读全文
posted @ 2015-12-29 05:51 杰克帝.NET 阅读 (899) 评论 (0) 编辑
摘要:编程语言的基元类型某些数据类型如此常用,以至于许多编译器允许代码以简化的语法来操纵它们。System.Int32 a = new System.Int32(); // a = 0a = 1;等价于:int a = 1;这种语法不仅增强了代码的可读性,其生成的IL代码与使用System.Int32时生... 阅读全文
posted @ 2015-12-27 03:17 杰克帝.NET 阅读 (815) 评论 (0) 编辑
摘要:使用类型和CLR时必须掌握一些基础知识,所有类型都具有一组最基本的行为,这很重要。包含类型安全性、命名空间、程序集以及对象的类型传唤。最后来理解类型、对象、线程栈和托管堆在运行时的相互联系。 阅读全文
posted @ 2015-12-24 22:55 杰克帝.NET 阅读 (1137) 评论 (1) 编辑
摘要:写在前言.Net Framework并不是Win 32 API 和COM上的一个抽象层。某种程度上,它是自己的操作系统,有自己的内存管理器,自己的安全系统,自己的文件加载器,自己的错误处理机制,自己的应用程序隔离边界(AppDomains),自己的线程处理模型等。随着多核计算机越来越普遍,线程处理,... 阅读全文
posted @ 2015-12-24 00:19 杰克帝.NET 阅读 (5487) 评论 (1) 编辑
摘要:Linq (Language Integrated Query,语言集成查询),是微软公司提供的一项新技术,它能够将查询功能引入到.NET 3.5 所支持的编程语言中,例如C#,Visual Basic.NET。查询操作通过编程语言自身来表达,而不再是以字符串的形式嵌入到应用程序中。Linq主要包含... 阅读全文
posted @ 2015-12-23 23:52 杰克帝.NET 阅读 (7613) 评论 (2) 编辑
摘要:你肯定见到过这样的代码: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 阅读 (199) 评论 (0) 编辑
摘要:jQuery为开发插件提拱了两个方法,分别是:1. jQuery.fn.extend();2. jQuery.extend();虽然 javascript没有明确的类的概念,但是可以构建类似类的定义。jQuery便是一个封装得非常好的类,比如,$("#btn1") 会生成一个 jQuery类的实例,... 阅读全文
posted @ 2014-12-04 09:23 杰克帝.NET 阅读 (10905) 评论 (0) 编辑
摘要:简言之,== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。===,不做类型转换,类型不同的一定不等。或:= 赋值运算符== 等于=== 严格等于--------------------------------------------... 阅读全文
posted @ 2014-11-05 06:42 杰克帝.NET 阅读 (166) 评论 (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 阅读 (741) 评论 (0) 编辑