上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 建议3: 区别对待强制转型与as和is在阐述本建议之前,首先需要明确什么是强制转型,以及强制转型意味着什么。从语法结构上来看,类似下面的代码就是强制转型。secondType=(SecondType)firstType;但是,强制转型可能意味着两件不同的事情:1)FirstType和SecondTy... 阅读全文
posted @ 2015-08-12 16:34 JesseLZJ 阅读(977) 评论(2) 推荐(0) 编辑
摘要: 建议2: 使用默认转型方法除了字符串操作外,程序员普遍会遇到的第二个问题是:如何正确地对类型实现转型。在上一个建议中,从int转型为string,我们使用了类型int的ToString方法。在大部分情况下,当需要对FCL提供的类型进行转型时,都应该使用FCL提供的转型方法。这些转型方法包括:使用类型... 阅读全文
posted @ 2015-08-12 16:12 JesseLZJ 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 最近拜读了陆敏技老师的《编写高质量代码改善C#程序的157个建议》,感觉不错,决定把笔记整理一遍。建议1: 正确操作字符串字符串应该是所有编程语言中使用最频繁的一种基础数据类型。如果使用不慎,我们就会为一次字符串的操作所带来的额外性能开销而付出代价。本条建议将从两个方面来探讨如何规避这类性能开销:确... 阅读全文
posted @ 2015-08-12 15:57 JesseLZJ 阅读(1634) 评论(0) 推荐(3) 编辑
摘要: Decorator 装饰模式(结构型模式)子类复子类,子类何其多加入我们需要为游戏中开发一种坦克,除了不同型号的坦克外,我们还希望在不同场合中为其增加以下一种多种功能:比如红外线夜视功能,比如水路两栖功能,比如卫星定位功能等等。问题代码: /// /// 抽象坦克 /// ... 阅读全文
posted @ 2015-08-12 12:32 JesseLZJ 阅读(340) 评论(0) 推荐(0) 编辑
摘要: Composite 组合模式(结构型模式)对象容器的问题在面向对象系统中,我们常会遇到一类具有“容器”特征的对象——即他们在充当对象的同时,又是其他对象的容器。public interface IBox{ void Process();}public class SingleBox:IBox{... 阅读全文
posted @ 2015-08-11 22:29 JesseLZJ 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 第8章 MySQL数据库Query的优化前言: 在之前“影响 MySQL 应用系统性能的相关因素”一章中我们就已经分析过了Query语句对数据库性能的影响非常大,所以本章将专门针对 MySQL 的 Query 语句的优化进行相应的分析。 8.1 理解MySQL 的Query Optimizer ... 阅读全文
posted @ 2015-08-11 18:00 JesseLZJ 阅读(534) 评论(0) 推荐(0) 编辑
摘要: Bridge 桥接模式(结构型模式)抽象与实现抽象不应该依赖于实现细节,实现细节应该依赖于抽象。抽象B稳定,实现细节b变化问题在于如果抽象B由于固有的原因,本身并不稳定,也有可能变化,怎么办?举例来说 假如我们需要开发一个同时支持PC和手机的坦克游戏,游戏在PC和手机上功能都一样,都有同样的类型,... 阅读全文
posted @ 2015-08-11 11:54 JesseLZJ 阅读(296) 评论(0) 推荐(0) 编辑
摘要: Adapter 适配器模式(结构型模式)适配(转换)的概念无处不在:电源转接头、电源适配器、水管转接头...动机(Motivation)在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是新环境要求的接口是这些现存对象不能满足的。如何应对这种“迁移的变化”?如何既能... 阅读全文
posted @ 2015-08-10 22:26 JesseLZJ 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 第7章 MySQL数据库锁定机制 前言: 为了保证数据的一致完整性,任何一个数据库都存在锁定机制。锁定机制的优劣直接应想到一个数据库系统的并发处理能力和性能,所以锁定机制的实现也就成为了各种数据库的核心技术之一。本章将对 MySQL 中两种使用最为频繁的存储引擎 MyISAM 和 Innodb 各... 阅读全文
posted @ 2015-08-10 17:26 JesseLZJ 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 第6章 MySQL Server 性能的相关因素前言 大部分人都一致认为一个数据库应用系统(这里的数据库应用系统概指所有使用数据库的系统)的性能瓶颈最容易出现在数据的操作方面,而数据库应用系统的大部分数据操作都是通过数据库管理软件所提供的相关接口来完成的。所以数据库管理软件也就很自然的成为了数据库应... 阅读全文
posted @ 2015-08-09 16:19 JesseLZJ 阅读(474) 评论(0) 推荐(0) 编辑
摘要: Prototype 原型模式(创建型模式)依赖关系的倒置抽象不应该依赖于实现细节,细节应该依赖于抽象。对所有的设计模式都是这样的。-抽象A直接依赖于实现细节b-抽象A依赖于抽象B,实现细节b依赖于抽象B动机(Motivation)在软件工程中,经常面临着“某些结构复杂的对象”的创建工作;由于需求变化... 阅读全文
posted @ 2015-08-09 12:18 JesseLZJ 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 第5章 备份与恢复前言 数据库的备份与恢复一直都是 DBA 工作中最为重要的部分之一,也是基本工作之一。任何正式环境的数据库都必须有完整的备份计划和恢复测试,本章内容将主要介绍 MySQL数据库的备份与恢复相关内容。 5.1 数据库备份使用场景 你真的明白了自己所做的数据库备份是要面对什么样的场... 阅读全文
posted @ 2015-08-08 22:02 JesseLZJ 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 第4章 MySQL安全管理 前言 对于任何一个企业来说,其数据库系统中所保存数据的安全性无疑是非常重要的,尤其是公司的有些商业数据,可能数据就是公司的根本,失去了数据的安全性,可能就是失去了公司的一切。本章将针对 MySQL 的安全相关内容进行较为详细的介绍。 4.1 数据库系统安全相关因素一、外... 阅读全文
posted @ 2015-08-08 16:33 JesseLZJ 阅读(582) 评论(0) 推荐(0) 编辑
摘要: Factory Methord 工厂方法模式(创建型模式)从耦合关系谈起耦合关系直接决定着软件面对变化时的行为-模块与模块之间的紧耦合使得软件面对变化时,相关的模块都要随之变更-模块与模块之间的松耦合使得软件面对变化时,一些模块更容易被替换或者更改,但其他模块保持不变对代码的关注要在理解了设计模式之... 阅读全文
posted @ 2015-08-08 13:16 JesseLZJ 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 第3章 MySQL存储引擎简介3.1 MySQL 存储引擎概述 MyISAM存储引擎是MySQL默认的存储引擎,也是目前MySQL使用最为广泛的存储引擎之一。他的前身就是我们在MySQL发展历程中所提到的 ISAM,是 ISAM的升级版本。在MySQL 最开始发行的时候是ISAM存储引擎,而且实际上... 阅读全文
posted @ 2015-08-07 19:58 JesseLZJ 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 第2章 MySQL架构组成前言 麻雀虽小,五脏俱全。MySQL 虽然以简单著称,但其内部结构并不简单。本章从MySQL物理组成、逻辑组成,以及相关工具几个角度来介绍 MySQL 的整体架构组成,希望能够让读者对 MySQL有一个更全面深入的了解。 2.1 MySQL物理文件组成 2.1.1 日志文件... 阅读全文
posted @ 2015-08-06 23:54 JesseLZJ 阅读(755) 评论(0) 推荐(0) 编辑
摘要: Builder生成器模式(创建型模式)Builder模式缘起假设创建游戏中的一个房屋House设施,该房屋的构建由几个部分组成,且各个部分富于变化。如果使用最直观的设计方法,每个房屋部分的变化,都将导致房屋构建的重新修正...动机(Motivation)在软件系统中,有时候面临着“一个复杂对象”的创... 阅读全文
posted @ 2015-08-06 12:06 JesseLZJ 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Abstract Factory 抽象工厂(创建型模式)常见的对象创建方法: //创建一个Road对象 Road road=new Road(); new的问题: -实现依赖,不能应对“具体实例化类型”的变化 解决思路: -封装变化点——那里变化,封装那里 -潜台词:如果没有变化,当然不需要额外的封... 阅读全文
posted @ 2015-08-05 12:32 JesseLZJ 阅读(334) 评论(0) 推荐(0) 编辑
摘要: Singleton 单例模式(创建型模式)动机(Motivation)当进行软件开发是会有这样一种需求:在系统中只有存在一个实例才能确保它们的逻辑正确性、以及良好的效率。这应该是类设计者的责任,而不是使用者的责任。意图(Intent)保证一个类仅有一个实例,并提供一个该实例的全局访问点。——《设计模... 阅读全文
posted @ 2015-08-03 23:50 JesseLZJ 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 通过jQuery的$.ajax方法发送JSONP请求js代码 1 MVC中C#代码,即请求http://localhost:2528/Default2/JsonAuction/1 public class Default2Controller : Controller { public ActionResult JsonAuction(int id) { Person p = new Person() {Age=28,Email="tom@tom.com" };//模拟数据Person类见下面 retu... 阅读全文
posted @ 2014-01-24 16:21 JesseLZJ 阅读(755) 评论(1) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 下一页