代码改变世界

15条JavaScript最佳实践很经典噢

2013-11-26 09:39 by smat, 673 阅读, 1 推荐, 收藏, 编辑
摘要:感觉比较经典,特转载腾讯大讲堂。本文档整理大部分公认的、或者少有争议的JavaScript良好书写规范(Best Practice)。一些显而易见的常识就不再论述(比如要用对象支持识别判断,而不是浏览器识别判断;比如不要嵌套太深)。条目顺序按重要级粗略的从高到低排列。把外部JavaScript文件放在HTML底部我们的目标是相同的:为用户尽可能快地显示内容。当载入一个脚本文件的时候,HTML会停止解析,直到脚本载入完毕。因此,用户可能会长时间对着一个空白的屏幕,看上去什么都没有发生。如果你的JavaScript代码只是增加一些功能(比如按钮的点击动作),那么尽管大胆地把文件引用放在HTML底部 阅读全文

vpn连接成功后,本地无法连接外网

2013-09-25 09:27 by smat, 48 阅读, 0 推荐, 收藏, 编辑
摘要:把在远程网络上使用默认网关前面的对勾取消掉,确定就ok啦... 阅读全文

解决安装Macromedia FlashPaper2过程中出现的错误的解决办法!

2013-03-14 15:24 by smat, 3763 阅读, 0 推荐, 收藏, 编辑
摘要:1.如果没有Macromedia FlashPaper2的安装文件,可以到如下地址下载:http://download.csdn.net/detail/lizhao1226/5140643双击FlashPaper2Installer.exe,进入安装,安装过程中如果出现如下错误:Error1904。Modulec:\windows\system32\macromed\Flash\Flash.ocxfailedtoregister.hresult-214722043.contactyoursupportpersonnel.解决办法:安装暴风影音,找到安装目录如:D:\Program Files 阅读全文

Dos下cd不起作用详解...

2012-12-28 16:37 by smat, 1226 阅读, 0 推荐, 收藏, 编辑
摘要:Windows+R 启动运行后,输入cmd进入dos:C:\Users\Administrator>cd D: (理想下会进入D盘)D:\ (输出了D盘符)C:\Users\Administrator> (又回到啦初始状态)命令正确使用:C:\Users\Administrator>cd \C:\> (这样先回到根目录)C:\Users\Administrator>D: (直接输入D:回车)D:\Users\Administrator>cd temp\files (进入D盘下temp目录下的files目录)D:\temp\files> ... 阅读全文

快速编写javascript和编写高难度javascript

2012-12-06 10:48 by smat, 474 阅读, 0 推荐, 收藏, 编辑
摘要:最近看Web方面的javascriptMVC框架中的spine框架,spine框架是用CoffeeScript写出来的,CoffeeScript的语法类似于C#中的Linq语法,写一句CoffeeScript语句,能翻译出好几句的javascript语句,编写CoffeeScript语句是应注意缩进格式,缩进格式不正确,写的语句再正确,也翻译不出javascript语句来。想要写逻辑性强、复杂性高的驴友们,赶紧学学CoffeeScript吧... 阅读全文

笔记本USB2.0不可用,USB3.0可用

2012-08-16 22:39 by smat, 3738 阅读, 0 推荐, 收藏, 编辑
摘要:最近很多笔记本出现USB2.0的两个插口,插上优盘或者鼠标没有反应,但是插到USB3.0的口上就可以正常使用.网上很多说法都是是本本硬件坏啦,其实没有那么严重,还有人说重装系统,如果你懂电脑的话,肯定不会为了这么点小毛病就重装系统吧,重装之后还是这样呢,怎么办...主要的问题还是在硬件的驱动上,通过设备管理器查看机器的驱动,并没有什么异常,也没有所谓的叹号或者问号,那怎么办呢解决方案:如上图所示,卸载掉那两个驱动,然后启动驱动精灵扫描机器是否缺失驱动,如果正确的话,驱动精灵会报一个驱动问题,直接下载安装就可以啦,安装完之后,重启机器,应该就OK啦.注:只有卸载这两个驱动,重新安装驱动才可以,卸 阅读全文

OAuth2.0应用开发代码探讨

2012-08-13 09:42 by smat, 630 阅读, 1 推荐, 收藏, 编辑
摘要:最近公司因为业务原因需要开发一套类似于一些网站或论坛那样的QQ快捷授权登录的程序,因为以前没有接触过OAuth之类的开发,这次是基于个人的一些了解.这是其它网站的关于OAuth2.0的简单介绍.OAuth1.0已经在2012年4月份废弃啦.而且现在网上一般都是客户端的案例,服务器端的框架和案例是找不到的,因为这是一个公共的协议,具体服务器端怎么处理的请求令牌,怎么验证的访问令牌,都没有介绍.本人模模糊糊写了一套关于OAuth的服务器端程序,基于MVC3的,不是很规范,但是还没有完成,有些东西还是不是很清楚...不知道大家有没有这方面的案例参考一下!!!OAuth 协议提供了一种在不同网站上访问 阅读全文

Entity Framework 出现 "此 ObjectContext 实例已释放,不可再用于需要连接的操作"

2012-07-24 17:29 by smat, 1810 阅读, 0 推荐, 收藏, 编辑
摘要:错误的写法:public static List<Answer> GetAnswer_ByQuestionID(int questionID){ using (IA2SContext context = new IA2SContext()) { var list = (from o in context.Answer where o.QuestionID == questionID select o).ToList(); return list; }}解决方案:(.ToList<Answ... 阅读全文

不支持给定路径的格式,NotSupportedException

2012-06-14 17:39 by smat, 2637 阅读, 0 推荐, 收藏, 编辑
摘要:生成文本文件时会遇到这样的问题,这样的问题主要在于文件路径后面跟着的文件名有关系,文件名的命名问题:文件名中不能出现特殊符号,例如:“: / \”等等这样的特殊符号; 阅读全文

Linux下网站性能压力测试工具

2012-06-02 16:28 by smat, 1199 阅读, 0 推荐, 收藏, 编辑
摘要:今天介绍几款Linux下的网站压力测试工具。http://soft.vpser.net/test/一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz安装很简单#tar zxvf http_load-12mar2006.tar.gz#cd http_load-12mar 阅读全文

正则表达式

2011-07-30 19:23 by smat, 532 阅读, 0 推荐, 收藏, 编辑
摘要:1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同)举例2:表达式 "bcd",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容 阅读全文

MVC中<%=%>和<%:%>区别

2011-07-27 12:35 by smat, 973 阅读, 0 推荐, 收藏, 编辑
摘要:MVC的页面中经常会出现的标签:mvc1:<%=Html.Encode(Model.Name)%><%= Html.Encode(ViewData["text"]) %> mvc2:<%: Model.Name%><%: ViewData["text"] %>mvc1中防止特殊字符或字符编码问题采用<%=Html.Encode()%>这种方式。mvc2后就不需要Html.Encode()啦,只是把<%=%>变成啦<%:%> 阅读全文

F5负载均衡

2011-07-12 18:50 by smat, 2062 阅读, 1 推荐, 收藏, 编辑
摘要:F5服务器的作用简述通过F5来实现网站的负载均衡。F5是一个硬件且买得很贵。看了一下F5负载均衡设备的价格,根据型号不同,价格在数十万到百之间不等;难怪好像听说我们alibaba.com国际站只有一台F5。F5一般用在访问量比较大的网站上。F5 是网络设备,它以一定的频率探测一组服务器的某个port确认服务是否正常,对外提供一个统一的虚拟ip,应用访问这个虚拟ip之后,F5将这个请求转发到服务器群组里面的可以提供服务的服务器上。 然后返回信息也经过f5到请求端。这样f5 就做了一个负载均衡的工作,当然也提供了高可用的功能。通常提供web服务的比较多一些,尤其是无连接状态的。数据库也可以使用f5 阅读全文

【精】命令行设置IP地址【收藏】

2011-07-08 17:56 by smat, 675 阅读, 0 推荐, 收藏, 编辑
摘要:用笔记本工作的同事要注意喽,每天回到家都要修改IP地址才能上网,而第二天来到公司还得修改为公司的IP地址。挺麻烦烦。那怎么办呢?写个批处理文件吧,每天双击一下不就ok了?@echo设置本地连接IP为公司IP@netshinterfaceipsetaddress"本地连接"static192.168.16.6255.255.255.0192.168.16.2501@netshinterfaceipsetdns"本地连接"static208.67.222.222@netshinterfaceipadddns"本地连接"202.106.0. 阅读全文

js中的window.onload和jquery中的load区别

2011-07-05 15:40 by smat, 918 阅读, 0 推荐, 收藏, 编辑
摘要:JavaScript中的以下代码 :Window.onload=function(){//代码}等价于Jquery代码如下:$(window).load(function(){//代码});window.load$(document).ready()执行时机必须等待网页中所有的内容加载完毕后(包括图片)才能执行网页中所有DOM结构绘制完毕后就执行,可以能DOM元素关联的内容并没有加载完编写个数不能同时编写多个以下代码无法正确执行:window.onload = function(){alert(“text1”);};window.onload = function(){alert(“text2 阅读全文

MVC对异步 Controller 的支持

2011-07-04 17:38 by smat, 1165 阅读, 0 推荐, 收藏, 编辑
摘要:我的朦胧讲解,希望有更好的见解!异步Controller1、需要继承基类AsyncController2、在Async为后缀的方法中写发起异步操作的逻辑;在Completed为后缀的方法中写异步操作完成后的逻辑;此两个方法的前缀就是这个异步Controller的Action3、AsyncManager.OutstandingOperations.Increment()-递增当前异步操作的计数器;AsyncManager.OutstandingOperations.Decrement();-递减当前异步操作的计数器。当异步操作的计数器为0时,则调用以Completed为后缀的方法4、AsyncM 阅读全文

C# 简单线程收集

2011-07-01 18:04 by smat, 461 阅读, 0 推荐, 收藏, 编辑
摘要:publicdelegatevoidde1(stringstr);publicintindex;privatevoidMethod1(stringst){if(st!=null) {using(StreamWriterstream=System.IO.File.AppendText("C:\\log.txt")) {for(inti=0;i<999999999;i++) { stream.WriteLine(this.index+=i); } stream.Flush(); stream.Close(); } using(FileStreamfileStream=Sy 阅读全文

MVC to ActionResult Types

2011-06-30 16:51 by smat, 734 阅读, 1 推荐, 收藏, 编辑
摘要:下面个人见解,如有不正确的地方,还请多多提出意见!MVC中ActionResult 类型:类名抽象类父类功能ContentResult根据内容的类型和编码,数据内容.EmptyResult空方法.FileResultabstract写入文件内容,具体的写入方式在派生类中.FileContentResultFileResult通过 文件byte[] 写入文件.FilePathResultFileResult通过 文件路径 写入文件.FileStreamResultFileResult通过 文件Stream 写入文件.HttpUnauthorizedResult抛出401错误JavaScriptR 阅读全文

MVC问题小总结,不断更新中...

2011-06-28 17:21 by smat, 762 阅读, 1 推荐, 收藏, 编辑
摘要:1、运行项目时,浏览器中图片或JS文件、样式文件都找不到?在程序中不报错,用【设计】查看页面时,图片样式都能找到,到浏览器中就找不到啦?解决方案:查看Global.asax文件中,publicstaticvoidRegisterRoutes(RouteCollectionroutes){routes.IgnoreRoute("{resource}.axd/{*pathInfo}");routes.RouteExistingFiles=true;routes.MapRoute("Default",//Routename"{controller}/ 阅读全文

MVC中的错误-友好的处理方法

2011-06-28 14:14 by smat, 1146 阅读, 2 推荐, 收藏, 编辑
摘要:mvc中经常报的错误:“/”应用程序中的服务器错误。无法找到资源。说明:HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。请求的 URL:/sdf版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.1--------------------------------------------------------------------------------------------------------------MVC中,有一 阅读全文

虚拟机共享磁盘的设置方法

2011-06-28 14:08 by smat, 594 阅读, 0 推荐, 收藏, 编辑
摘要:虚拟机安装完成之后,打开【我的电脑】,发现里面没有电脑中的磁盘,怎么办呢?需要手动设置一下:虚拟机上方导航菜单中【VM】---【Settings...】,出现一个窗口,切换菜单到【Options】---单击该选项【Shared Folders】,右侧单击【Add】后---出现一个向导,选择需要共享的本地磁盘,单击【OK】进入虚拟机打开【我的电脑】---菜单栏中【工具】---【映射网络驱动器】---【浏览】---【VWarea共享文件夹】---【.host】---[Shared Folders]---选择需要的磁盘就可以啦再打开【我的电脑】,里面就有磁盘啦... 阅读全文

iis6 元数据库与iis6 配置的兼容 出错问题

2011-06-28 14:06 by smat, 733 阅读, 0 推荐, 收藏, 编辑
摘要:我用Visual studio 2010时出现此类问题,是因为IIS安装不完整,可以尝试以下:未安装 IIS 6 兼容组件本主题旨在解决由 Exchange Server 分析工具发现的特定问题。应只将此主题应用到已对其运行 Exchange Server 分析工具并且正面临该特定问题的系统中。通过可以免费下载的 Exchange Server 分析工具,远程收集拓扑中每台服务器的配置数据并自动分析数据。结果报告详述了重要的配置问题、潜在问题以及一些非默认产品设置。通过遵守这些建议,可以获得更佳的性能、可伸缩性、可靠性及正常运行时间。有关此工具或下载最新版本的详细信息,请参阅http://go 阅读全文

JavaScript有5个原始类型

2011-06-28 09:33 by smat, 376 阅读, 0 推荐, 收藏, 编辑
摘要:Undefined,Null,Boolean,String,Number 阅读全文

ASP.NET MVC中的拦截器

2011-03-21 14:56 by smat, 800 阅读, 0 推荐, 收藏, 编辑
摘要:在ASP.NET MVC中,有三种拦截器:Action拦截器、Result拦截器和Exception拦截器,publicclassExceptionFillters:FilterAttribute,IExceptionFilter { //发生异常时会执行这段代码 publicvoidOnException(ExceptionContextfilterContext) { //在这里你可以记录发生异常时你要干什么,比例写日志 //这一行告诉系统,这个异常已经处理了,不用再处理 filterContext.ExceptionHandled=true; } }所谓的拦截器也没有什么的,只是写一个类 阅读全文

MVC 中的Areas支持

2011-03-21 10:38 by smat, 491 阅读, 0 推荐, 收藏, 编辑
摘要:在ASP.NET MVC 2中对于Area功能的增强,这样的增强是如何在同一个项目中更好地组织应用程序的? ASP.NET MVC 1.0时,如果我们要在一个项目中做自己网站的后台应用,而又保持URL的整洁性,是很困难的,那需要你自己做很多工作来,通过自有的方式实现Area的功能,效果可能还不那么好,因为默认情况下Controller是不区分命名空间的。例如:前台可能有这样的地址:http://testhost/News/List,而你希望在后台的News管理列表的Url是:http://testhost/admin/News/List,这几乎是不可能完成的任务,让我们非常困扰。 ASP.NE 阅读全文

关机时,自动清除运行框的记录的设置方法

2011-03-18 15:25 by smat, 493 阅读, 0 推荐, 收藏, 编辑
摘要:单击“开始”→“运行”→在“运行”对话框中输入“regedit“(引号不要输入)→按“确定”或回车,打开注册表编辑器,展开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer,在右边窗口新建DWORD值“ClearRecentDocsOnExit”,将其值设置为“1”则关机时自动删除,其值设置为“0”则不起作用。如果已经存在“ClearRecentDocsOnExit”,一般里面的值为0 , 只要改为1就可以了!!! 阅读全文

SQL Server2008安装报错,解决方案

2011-03-16 17:26 by smat, 698 阅读, 0 推荐, 收藏, 编辑
摘要:1、提示:创建 system.diagnostics 的配置节处理程序时出错:未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统找不到指定的文件。 (C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 28)错误代码 0x84B10001。2、解决方法删除C:\Users\Administrator\AppData\Local\Microsoft_Corpor 阅读全文

NET MVC2项目升级到MVC 3 RC

2011-03-16 14:46 by smat, 343 阅读, 0 推荐, 收藏, 编辑
摘要:微软在10号发布了ASP.NET MVC3的发布候选版(RC:Release-candidate),该版本提供了Razor视图引擎的智能感知等功能,并同样具备Online许可。眼馋的同学是不是已经迫不及待的想将现有项目升级呢?这里我就将官方ReleaseNotes中的升级办法翻译总结一下,以方便那些不喜欢看罗里啰嗦的英文文档的广大同学。译文要将现有的ASP.NET MVC2项目手动升级到ASP.NET MVC3(RC),我们需要如下这些步骤:1. 随便创建一个新的ASP.NET MVC3项目,我们在升级中将用到其中包含的一些文件。2. 从新建项目中将如下这些文件copy到现有的ASP.NET 阅读全文

快速保存网页中所有图片...

2011-03-15 13:51 by smat, 493 阅读, 0 推荐, 收藏, 编辑
摘要:一、首先打开有图片的网页二、完全打开后,在地址栏输入javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+='<img%20src='+document.images[i7M1bQz].src+'><br>'};if(Ai7Mg6P!=''){document.write('<center>'+Ai7Mg6P+'</center>& 阅读全文

html头部属性全接触

2011-03-15 13:36 by smat, 275 阅读, 0 推荐, 收藏, 编辑
摘要:以下所有代码全是在<head>...</head>之间,具体内容有:1,<title>…</title>标题元素,帮助用户更好识别文件,有且只有一个。当作为首页或收藏时做文件名。2,<link>…</link>显示本文档和其它文档之间的关系:<linkrel=“stylesheet”href="“s.css”"mce_href="“s.css”">和外部样式表的连接。rel说明html文件和url两文档之间的关系,href说明文档名。3,<mce:style> 阅读全文