摘要:
引言: 以前在面试的过程中,总有面试官问道:你做过sql性能优化吗?对此,我的答复是没有。一次没有不是自己的错误,两次也不是,但如果是多次呢?今天痛下决心,把有关sql性能优化的相关知识总结一下,以便在不久的将来,我的回答不是“没有”,总能多多少少说一些东西。算是长进吧。说到性能优化,本人感觉到有必 阅读全文
摘要:
项目中用到了json,此处就简单介绍其用法。 认识JSON: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java 阅读全文
摘要:
引言: 工作中开发微信网站,简称微网站。由于微网站的分享内容是系统自动选取的当前网址,客户需要改变分享的内容,即点击屏幕右上角的分享按钮,选择发送给朋友和发送到朋友圈,其中的内容和图片需要自定义。于是查找文档微信JS-SDK说明文档一文和网站众多高手的经验,大体知道了调用的步骤,但是具体如何调用才能 阅读全文
摘要:
1、asp.net验证用户身份的三种方式? Froms身份验证:要发出登录请求,需要在网页上填写一个表单并将该表单提交到服务器。服务器在接收该请求后,如果窗体证件有效,则asp.net将在客户端创建一个验证cookie,在后续的浏览中,浏览器每次发生请求时都会将cookie发送回服务器,这样用户就可 阅读全文
摘要:
AJAX:Asynchronous Javascript And XML. AJAX不是新的编程语言,而是一种使用现有标准的新技术。AJAX是在不重新加载整个页面的情况下,与服务器交换数据并异步更新部分网页的艺术。 一、传统javascript使用ajax方式: XMLHttpRequest对象:所 阅读全文
摘要:
引言 log4net库是Apache log4j框架在Micorsoft.NET平台的实现,是一个帮组程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。(百度百科) 实际项目中使用log4net极大的方便程序猿记录系统运行过程中的日志信息,特别是对bs系统说是一个比较实用的工具。本... 阅读全文
摘要:
最近在学习linq的一些基础知识,看了c#高级编程及阅读了园子内部几篇优秀的博文,有所体会,感觉应该记录下来,作为以后复习使用。都是一些最基础的知识,大致分为三个部分:linq预备知识;linq查询;linq to sql。新手可以看看,大牛可以指点指点,谢谢了。一、linq预备知识:1、隐式类... 阅读全文
摘要:
引言: 最初学习c#时,感觉委托、事件这块很难,其中在学习的过程中还写了一篇学习笔记:委托、事件学习笔记。今天重新温故委托、事件,并且把最近学习到和委托相关的匿名方法、Lambda表达式及泛型委托记录下来,以备复习使用。 委托: 日常工作中,常常见到委托用在具体的项目中。而且委托使用起来相对来说也是 阅读全文
摘要:
引言 以前使用windows服务,于是学习并记录下来:windows服务的创建、安装、调试全过程及引发的后续学习。现如今需要用到webservice,对此感觉到很困惑。经过几天的学习、查阅资料,终于大致搞清如何运用,至于它的根本原理,暂时还不能完全理解,以后有机会再详细研究吧。 定义: webser 阅读全文
摘要:
定义: 迭代器模式,提供了一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。 因为迭代器模式的广泛运用,现在高级语言如c#,java等本身已经把这个模式封装在语言当中。例如:c#中的foreach in。 因此此处暂不对迭代器模式做详细的介绍,下面简单讲述在书中看到的一些基础知识: 阅读全文
摘要:
基本定义 备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 解释:简单来说,就是保存一个对象在某一时刻的特定状态,在以后需要的时候可以将对象恢复到保存时的状态。 基本代码: 客户端调用: Originator ori 阅读全文
摘要:
一、定义访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。解释:一个对象,如果它的元素是固定的,那么可以使用访问者模式定义它们的操作,使得操作可以自由的增加或者减少而不影响系统的其它部分。二、UML类图及基本代码基本代码:abstr... 阅读全文
摘要:
一、定义 中介者模式:用一个中介对象来封装一系列的对象交互。中介者使对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 解释:通俗来讲,有多个对象,它们相互之间有交互。现在为了降低它们的耦合度,提供一个中介者,相当于第三方,各个对象都通过第三方来进行相互间的逻辑操作。 二 阅读全文
摘要:
一、定义 职责链模式:使得多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 解释:简单来说应该是对于一个请求,不同的人根据自己职责范围对它进行处理,同时也因为它一般是从底层向上层传递的请求的,所以将处理该请 阅读全文
摘要:
一、定义 模板方法模式:定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 解释:简单来说,需要定义一个通用的基类,但是基类中不同的操作,于是模板方法模式将不同的操作编写成一个抽象函数放到子类中实现,这样即可完成通用基类的目的 阅读全文