随笔分类 - 技术篇
摘要:1.promise的出现是为了解决,无限嵌套回调的写法,采用then的链式写法,可读性更高。 2.generator是一个生成器,每次执行都是只返回一个迭代器对象,只有主动调用next()才能进行下一步。解决了promise的链式写法。 3.async是gennerator的语法糖,自带执行器,返回
阅读全文
摘要:1 查看远程分支 [plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-
阅读全文
摘要:一、vi、vim介绍 文本编辑器分为: (1)基于图形界面,如gedit、geany等; (2)基于命令行,如nano、vi、joe等; 每个命令行界面的文本编辑器都有各自不同的快捷键,比如nano的保存为CTRL+W,vim的保存为:w; 基于命令行的文本编辑器是必要的,因为Linux的tty1~
阅读全文
摘要:1.面向对象。 2.函数表达式。 3.递归。 4.闭包。 5.原型链。 6.作用域链。 7.上下文。 8.类。 9.活动对象。 10.w3c规范。 11.设计模式。 12.重构。 13.低耦合,高内聚。 14.依赖注入。
阅读全文
摘要:1.网络,网络不好,其他做得再好,性能也是问题。 其中包括自己的带宽和请求的数量,带宽是我们无法控制的。我们能做的是尽可能的减少不必要的请求。 2.服务器,一个产品,服务器是关键,所有的请求都要经过服务器的处理。 服务器性能包括选择的服务器类型,如:iis,Apache等,和服务器的硬件。我们需要根
阅读全文
摘要:HTTP协议的主要特点: 1.支持客户/服务器模式。 2.简单快速。 3.灵活。 4.无连接。 5.无状态。 一、URL详解 1)RUL组成 http://www.lopan.com/count/pluginDownload.html?userName=紫风#name 1.协议部分:该URL的协议部
阅读全文
摘要:1.类开发:(function($){$.fn.myPlugin=function(){ //开始吧! };})(jQuery);fn相当于prototype2.对象开发:(function($){$.myPlugin=function(){//开始吧! };})(jQuery);
阅读全文
摘要:Razor在Razor中,@或@{},两种形式的代码都会被ASP.NET进行处理。如:@{var a=10;var b=20;}@a 输出10在Razor中,使用局部变量。@{ var a=”你”; var b=”好!”; var c=a+b; 输出”你好!”}如何输出@@{@a} 输出@a,不是10类型转换 AsInt(), IsInt() AsBool(),IsBool() AsFloat(),IsFloat() AsDecimal(),IsDecimal() AsDateTime(),IsDateTime() ToString()注:Razor可以写C#代码,也可以写HTM...
阅读全文
摘要:本文介绍利用web api实现单点登录,具体原理请看http://www.cnblogs.com/Work-hard/archive/2013/04/10/3011589.html,下面主要介绍相关代码: 分站代码:using System;using System.Collections.Generic;using System.Linq;using System.Text.RegularExpressions;using System.Web;using System.Web.Mvc;using System.Net.Http;namespace MvcApplication2.Co...
阅读全文
摘要:很多人使用ORM层都是针对每个数据库表建立相应的类,导致工作量很大,代码重复很多。下面给大家介绍使用linq to entity封装一个公用的ORM类。首先声明一个接口:using System;using System.Collections.Generic;namespace Demode.Repository{ public interface IDBRepository<TEntity> : IDisposable where TEntity : class { System.Data.Objects.ObjectSet<TEntity> DataSo...
阅读全文
摘要:三层架构:1、 表现层(UI):即是用户界面 2、 业务逻辑层(BLL):针对具体问题进行数据的业务处理 3、 数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、 修改、更新、查找等。MVC:1、 M是指数据模型2、 V是指用户界面3、 C则是控制器区别:1、 三层架构是基于业务来划分的,而MVC则是基于页面划分。2、 MVC实际上是表现层的架构(即UI),所以MVC与三层架构是可以并存的。MVC实际应用的一个例子: 在N层架构中,一般还会有一个Model层,用来与数据库的表相对应,也就是所谓ORM中的O。这个Model可能是POCO,也可能是包含一些验证逻辑的实体类,一
阅读全文
浙公网安备 33010602011771号