随笔分类 -  技术随笔

项目过程中用到的技术
摘要:对于一个良好和安全的网络——并且也为了更快的性能,新的API网络例如Service Workers,更佳的搜索排名,还有——在你的网站上使用HTTPS是关键。这里我会指导大家如何轻松搞定。 我不是安全专家也不是搞服务器的,所以这对我而言也是一种有趣的经历,而记录这个过程可以让其他任何人也能很快地做到 阅读全文
posted @ 2016-06-15 22:42 colotu 阅读(516) 评论(0) 推荐(0)
摘要:Normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。Normalize.css现在已经被用于Twitter Bootstrap、HTML 阅读全文
posted @ 2016-06-02 22:44 colotu 阅读(3278) 评论(0) 推荐(0)
摘要:我们是否在代码重构的时候遇到各种坑呢? 阅读全文
posted @ 2016-06-02 22:23 colotu 阅读(1946) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-06-02 22:14 colotu 阅读(779) 评论(2) 推荐(8)
摘要:ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基础上,增加了大量的特性,使得代码更加简化,并且可以深度扩展。这篇文章提供包含在此次发布中的许多新特性的说明.Razor 视图引擎ASP.NET MVC3 带来了一种新的名为 Razor 的视图引擎,提供了下列优点:Razor 的语法简单且清晰,只需要最小化的输入Razor 容易学习,语法类似于 C# 和 VBVisual Studio 对于 Razor 提供了智能提示和语法着色Razor 视图不需要允许程序或者启动 Web 服务器就可以进行测试Razor 现在提供了一些新的特征:@model 用来指定传到视图的 Model 阅读全文
posted @ 2012-07-21 03:19 colotu 阅读(963) 评论(2) 推荐(0)
摘要:一、 策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣,而对非教材类的计算机图书有3%的折扣;对其余的图书没有折扣。由于有这样复杂的折扣算法,使得价格计算问题需要系统地解决。使用策略模式可以把行为和环境分割开来。环境 阅读全文
posted @ 2012-07-21 00:41 colotu 阅读(1253) 评论(0) 推荐(1)
摘要:工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态:简单工厂(Simple Factory)模式工厂方法(Factory Method)模式抽象工厂(Abstract Factory)模式一、 简单工厂(Simple Factory)模式Simple Factory模式根据提供给它的数据,返回几个可能类中的一个类的实例。通常它返回的类都有一个公共的父类和公共的方法。Simple Factory模式实际上不是GoF 23个设计模式中的一员。二、 Simple Factory模式角色与结构:工厂类角色Creat 阅读全文
posted @ 2012-07-18 23:01 colotu 阅读(1032) 评论(0) 推荐(0)
摘要:一、 单例(Singleton)模式单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其它对象提供这一实例。单例模式应用:每台计算机可以有若干个打印机,但只能有一个Printer Spooler,避免两个打印作业同时输出到打印机。一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方分配下一个主键编号。否则会出现主键重复。二、 Singleton模式的结构:Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员变量i 阅读全文
posted @ 2012-07-18 13:32 colotu 阅读(975) 评论(2) 推荐(0)
摘要:1、什么是反射 Reflection,中文翻译为反射。 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如: Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及在装配件中查找类型信息,并创建该类型的实例。 Type类可以获得对象的类型信息,此信息包含对象的所有要素:方法、构造器、属性等等,通过Type类可以得到这些要素的信息,并且调用之。 MethodInfo包含方法的信息,通.. 阅读全文
posted @ 2012-07-17 23:42 colotu 阅读(2806) 评论(8) 推荐(3)