摘要: 很多人使用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... 阅读全文
posted @ 2013-04-14 15:59 紫夜*风 阅读(1299) 评论(4) 推荐(1) 编辑
摘要: 1.promise的出现是为了解决,无限嵌套回调的写法,采用then的链式写法,可读性更高。 2.generator是一个生成器,每次执行都是只返回一个迭代器对象,只有主动调用next()才能进行下一步。解决了promise的链式写法。 3.async是gennerator的语法糖,自带执行器,返回 阅读全文
posted @ 2019-04-23 15:22 紫夜*风 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1.文件加载顺序 1)js脚本放在body标签的底部(html最后) 2)无阻塞加载(延迟加载,动态脚本,xmlhttprequest脚本注入) 2.数据存储 1)字面量和局部变量较快,数组和对象较慢 2)尽可能缩短作用域链 3.dom编程 1)尽可能少的访问dom,重复的访问,可以缓存起来。 2) 阅读全文
posted @ 2019-02-21 14:29 紫夜*风 阅读(84) 评论(0) 推荐(0) 编辑
摘要: ie低版本不支持promise,需要在编译的时候转换成其他代码 安装依赖 yarn add babel-polyfill 引入 在main.js文件引入 import 'babel-polyfill' 阅读全文
posted @ 2018-03-06 16:10 紫夜*风 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 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- 阅读全文
posted @ 2016-10-14 16:25 紫夜*风 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、vi、vim介绍 文本编辑器分为: (1)基于图形界面,如gedit、geany等; (2)基于命令行,如nano、vi、joe等; 每个命令行界面的文本编辑器都有各自不同的快捷键,比如nano的保存为CTRL+W,vim的保存为:w; 基于命令行的文本编辑器是必要的,因为Linux的tty1~ 阅读全文
posted @ 2016-09-14 10:12 紫夜*风 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象。 2.函数表达式。 3.递归。 4.闭包。 5.原型链。 6.作用域链。 7.上下文。 8.类。 9.活动对象。 10.w3c规范。 11.设计模式。 12.重构。 13.低耦合,高内聚。 14.依赖注入。 阅读全文
posted @ 2016-07-12 17:15 紫夜*风 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.网络,网络不好,其他做得再好,性能也是问题。 其中包括自己的带宽和请求的数量,带宽是我们无法控制的。我们能做的是尽可能的减少不必要的请求。 2.服务器,一个产品,服务器是关键,所有的请求都要经过服务器的处理。 服务器性能包括选择的服务器类型,如:iis,Apache等,和服务器的硬件。我们需要根 阅读全文
posted @ 2016-07-12 16:32 紫夜*风 阅读(425) 评论(0) 推荐(0) 编辑
摘要: HTTP协议的主要特点: 1.支持客户/服务器模式。 2.简单快速。 3.灵活。 4.无连接。 5.无状态。 一、URL详解 1)RUL组成 http://www.lopan.com/count/pluginDownload.html?userName=紫风#name 1.协议部分:该URL的协议部 阅读全文
posted @ 2016-07-12 15:52 紫夜*风 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.类开发:(function($){$.fn.myPlugin=function(){ //开始吧! };})(jQuery);fn相当于prototype2.对象开发:(function($){$.myPlugin=function(){//开始吧! };})(jQuery); 阅读全文
posted @ 2015-11-12 19:12 紫夜*风 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 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... 阅读全文
posted @ 2013-08-21 21:00 紫夜*风 阅读(830) 评论(0) 推荐(0) 编辑