自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

智美码农

不要让代码成为负累,也不应该成为一种艺术。它只是一种输出,为了满足供需的一种输出。

  • 博客(27)
  • 收藏
  • 关注

原创 Git忽略文件之设置全局gitignore规则文件

第一步,下载gitignore规则文件,在github有个开源的项目,它的地址是:https://github.com/github/gitignore,这个项目提供了各种类型的规则文件。第二步,打开配置git配置文件,在core节点中添加excludesfile选项。保存即可使规则文件生效。结束!

2015-09-04 06:56:04 833

原创 将域名映射到内网服务器中

一般情况下,域名会通过dns解析到公网ip上供外部用户访问。在特定情况下,因开发需要将域名映射到内网服务器甚至本机上,那么有什么方法可以实现这个效果呢?方法是有的,操作如下:1、打开C:\windows\system32\drivers\etc目录;2、用记事本打开hosts文件,如果要把域名www.abc.com映射到本机地址,则可以这样来写:(注意前面ip地址前不要带#

2015-08-20 00:30:13 4127

原创 在AspNet.WebApi中使用Razor

本文用到组件RazorEngine,Github地址:https://github.com/Antaris/RazorEngine。关于RazorEngine的详细使用,请参看RazorEngine相关教程。一、规则定义,视图存放路径沿用ASP.NET MVC的视图存放规则:~/Views/{controller}/{action}.cshtml。(不考虑区域)public stati

2015-08-06 20:27:02 2706

转载 C# 运算符

C# 提供大量运算符,这些运算符是指定在表达式中执行哪些操作的符号。 整型运算包括 ==、!=、、=、binary +、binary -、^、& |、~、++、-- 和 sizeof(),通常在枚举时允许这些运算。 此外,很多运算符可被用户重载,由此在应用到用户定义的类型时更改这些运算符的含义。下表列出了按优先级顺序分组的 C# 运算符。 每个组中的运算符具有相同的优先级。

2015-07-11 17:06:26 643

原创 .NET通过配置文件的方式实现静态js文件跨域访问

.NET项目部署后,JS静态文件需要允许跨域访问,在不修改代码的前提下,使用web.config配置可以实现跨域访问。web.config内容如下,请将该文件放在js静态文件所存放的目录下。

2015-07-09 12:08:17 726

原创 ASP.NET vNext如何获取文件物理路径?

ASP.NET vNEXT中,不再建议使用System.Web.Hosting.HostingEnvironment获取文件物理路径。新的调用方式如下: private readonly IApplicationEnvironment _appEnvironment; public HomeController(IApplicationEnvironment

2015-06-27 19:01:35 446

转载 JS中的prototype

JS中的phototype是JS中比较难理解的一个部分本文基于下面几个知识点:1 原型法设计模式,在.Net中可以使用clone()来实现原型法。原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。2 javascript的方法可以分为三类:a 类方法b 对象方法c 原型方法例子:function P

2015-06-26 13:24:48 320

转载 t-sql/mssql用命令行导入数据脚本的SQL语句示例

osql简单用法:用来将本地脚本执行,适合sql脚本比较大点的情况,执行起来比较方便osql -S serverIP -U sa -P 123 -i C:\script.sqlserverIP数据库实例所在ip地址或服务器名称sa是用户123是密码c:\script.sql是要导入的脚本

2015-06-22 20:59:44 413

转载 Windows Server 2012 GUI与Core的切换方法

Server Core是在Windows Server 2008 系统上开始引入的极小的服务器安装选项,server core 的作用就是为特定的服务提供一个可执行的功能有限的低维护服务器环境,为我们带来了提升服务器的稳定性、减少软件维护量、降低被攻击风险、更少的空间占有率等益处。 在 Windows Server 2012 中,管理员可以直接在Server Core版本和GUI版本之间切换,

2015-06-22 02:23:20 3472

原创 JS中关于in运算符

近期看某框架源码时,发现以下代码用于当前环境是否支持触摸事件。var touchSupport = ('ontouchstart' in document);关于in用法描述如下:in运算符虽然也是一个二元运算符,但是对运算符左右两个操作数的要求比较严格。in运算符要求第1个(左边的)操作数必须是字符串类型或可以转换为字符串类型的其他类型,而第2个(右边的)操作数必须是数组或对象。只有

2015-06-19 11:51:59 720

转载 Nancy和ASP.NET MVC的简单对比

Nancy的优势在哪里?和微软的MVC比有什么不同,哪个更好?Nancy是否可以脱离IIS等等,那么今天就拿MVC和Nancy做个简单的对比吧。今天主要讲理论的东西,不写代码,文章中所提到的配置,只是为了帮助理解,详细配置和操作内容还请参考官方帮助文档。一、Hosting Of Nancy1、Hosting Nancy with asp.net方案一:整站都使用Nancy 

2015-06-19 02:40:35 2578

原创 .NET微信支付集成实例

微信端HTML页面下单事件:document.getElementById('btn-wxpay')addEventListener('tap', function (e) { //创建订单 $.post('/Orders/Create', orderdata, function(result){ //创建订单成功 if (result.status == 'suc

2015-06-15 23:23:54 2274

转载 老衣的开发工具和类库集之2014版

14年承诺朋友们公开自己常用的工具和类库集,一直没能及时兑现。今天忙里偷个闲,整理了一下清单,在此公布出来,希望能够对大家在.NET、App、Web等开发方面有所帮助。也当是给.NET开发者一个元宵礼物吧,哈哈。不废话直接上菜啦~ 【注:最下方有补充更新】Visual Studio 2013 扩展Visual Studio 2013 Update 4:是目前微软发布的最新版开发

2015-06-14 14:01:08 1324

转载 localForage——轻松实现 Web 离线存储

Web 应用程序有离线功能,如保存大量数据集和二进制文件。你甚至可以做缓存 MP3 文件这样的事情。浏览器技术可以保存离线数据和大量的储存。但问题是,如何选择合适技术,如何方便灵活的实现。如果你需要开发一个支持离线存储的 Web 应用程序,不知道从哪里开始,那么这篇文章正是你需要的。localStorage 能够让你实现基本的数据存储,但它的速度慢,而且不能处理二进制数据。IndexedD

2015-06-13 21:30:59 1149

转载 浏览器加载和渲染html的顺序

1.浏览器加载和渲染html的顺序1、IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。2、在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)3、如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。4、并且在下载后进行解析,解析过程中,停止页面所有往

2015-06-10 11:22:28 491

转载 关于提高浏览器渲染页面速度的建议

怎样尽可能的缩短浏览器上页面渲染的时间,文章从以下几方面着手:写出高效的css代码避免使用css表达式把css文件放在页面顶部指定页面图片的尺寸页面头部标明文档编码一,写出高效的css代码首先弄清浏览器解析html代码的过程:构建一个dom树,页面要显示的各元素都会创建到这个dom树当中。每当一个新元素加入到这个dom树当中,浏览器便会通过css引擎查遍

2015-06-10 11:16:51 647

转载 DOM性能瓶颈与Javascript性能优化

一.Dom的性能瓶颈及原因1. 为什么是DOM    标准的xml/html的文本解析协议,常见的有DOM与SAX。在解析速度及内存占用上,SAX比DOM有优势,但为什么浏览器选择DOM解析html?    (1)DOM VS SAX    SAX提供一次性解析文本,不生成对象,Iterator模式访问元素,event-based,PUSH模式触发,简单说:App需

2015-06-10 11:08:05 412

转载 HTML5本地存储——IndexedDB(二:索引)

在HTML5本地存储——IndexedDB(一:基本使用)中介绍了关于IndexedDB的基本使用方法,很不过瘾,这篇我们来看看indexedDB的杀器——索引。熟悉数据库的同学都知道索引的一个好处就是可以迅速定位数据,提高搜索速度,在indexedDB中有两种索引,一种是自增长的int值,一种是keyPath:自己指定索引列,我们重点来看看keyPath方式的索引使用.创建索引

2015-06-08 11:43:11 353

转载 HTML5本地存储——IndexedDB(一:基本使用)

在HTML5本地存储——Web SQL Database提到过Web SQL Database实际上已经被废弃,而HTML5的支持的本地存储实际上变成了Web Storage(Local Storage和Session Storage)与IndexedDB。Web Storage使用简单字符串键值对在本地存储数据,方便灵活,但是对于大量结构化数据存储力不从心,IndexedDB是为了能够在

2015-06-08 11:40:13 523

转载 使用 HTML5 开发 WebApp 性能注意点

PhoneGap HTML5 应用简介PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。Phon

2015-06-08 00:12:51 792

转载 js中arguments的用法

Javascript并没有重载函数的功能,但是Arguments对象能够模拟重载。Javascrip中国每个函数都会有一个Arguments对象实例arguments,它引用着函数的实参,可以用数组下标的方式"[]"引用arguments的元素。arguments.length为函数实参个数,arguments.callee引用函数自身。arguments特性arguments对象不能显式

2015-05-31 10:18:59 437

转载 JS中stopPropagation函数停止事件传播

JS中的事件默认是冒泡方式,逐层往上传播,可以通过stopPropagation()函数停止事件在DOM层次中的传播。如以下例子:HTML代码stopPropagation()使用button没有加stopPropagation()var button = document.getElementsByTagName('button')[0];button.o

2015-05-31 03:33:15 707

转载 性能更好的js动画实现方式——requestAnimationFrame

用js来实现动画,我们一般是借助setTimeout或setInterval这两个函数,css3动画出来后,我们又可以使用css3来实现动画了,而且性能和流畅度也得到了很大的提升。但是css3动画还是有不少局限性,比如不是所有属性都能参与动画、动画缓动效果太少、无法完全控制动画过程等等。所以有的时候我们还是不得不使用setTimeout或setInterval的方式来实现动画,可是setTimeo

2015-05-31 03:24:53 412

转载 Javascript Object.defineProperty()

Javascript作为一种语言,有个美誉,开发者可以重新定义任何事情。虽然这在过去的一些javascript可以,但是ECMAScript5中已经开始得到改变,例如,我们可以使用Object.defineProperty创建一个不能被修改的对象的属性。一、基本用法假如我想构建一个math.js库,看下面的实例:var mathObj = { constants: {

2015-05-31 03:09:40 321

转载 Javascript 按位取反运算符 (~)

Javascript 按位取反运算符 (~) ,对一个表达式执行位非(求非)运算。如 ~1 = -2 ; ~2 = -3 ; ~99 = -100result = ~ 【数字】所有一元运算符(如 ~ 运算符)都按照下面的规则来计算表达式的值:如果应用于未定义的表达式或 null 表达式,则会引发一个运行时错误。 将对象转换为字符串。如果可能,将字符串转换为数字。 否则,将引发运

2015-05-31 02:53:08 1262

转载 javascript事件触发器fireEvent和dispatchEvent

事件触发器就是用来触发某个元素下的某个事件,IE下fireEvent方法,高级浏览器(chrome,firefox等)有dispatchEvent方法。一般我们在元素上绑定事件后,是靠用户在这些元素上的鼠标行为来捕获或者触发事件的,或者自带的浏览器行为事件,比如click,mouseover,load等等,有些时候我们需要自定义事件或者在特定的情况下需要触发这些事件。这个时候我们可以使用IE下

2015-05-29 21:35:52 1244

转载 JavaScript中的apply()方法和call()方法使用介绍

每个函数都包含两个非继承而来的方法:apply()和call()。 他们的用途相同,都是在特定的作用域中调用函数。 接收参数方面不同,apply()接收两个参数,一个是函数运行的作用域(this),另一个是参数数组。call()方法第一个参数与apply()方法相同,但传递给函数的参数必须列举出来。 例1:window.firstName = "diz"; window.last

2015-05-29 20:47:41 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除