摘要: 今天在VS2013里面新建了一个空的web应用程序WebApplication1,然后新建了一个WebForm1.aspx直接浏览WebForm1.aspx后,网页直接显示:在网上查询了写资料,有的说需要安装WebMatrix,我试了下,没啥效果。最后在Windows日志里面看了下,说端口不行这时我...阅读全文
posted @ 2015-01-22 15:09 Snail ° 阅读(224) 评论(5) 编辑
摘要: 什么是单元测试 单元测试就是编写一段代码,用来检查某个特定条件下,另外一段代码的行为是否符合我们的预期。单元测试的代码与实际程序的代码具有同等的重要性。每一个单元测试,都是用来定向测试它所对应的一个单元的代码是否正确执行。单元测试的代码应该由代码的编写者来完成。单元测试的优点 1, 通过单元测试能够协助程序员尽快找到代码中bug的具体位置, 2, 而且好的单元测试能够让程序员对自己的程序更有自信。 3, 能够让程序员在提交项目之前就将代码变得更加的健壮 4, 能够协助程序员更好的进行开发 5, 能够向其他的程序员展示你写的程序应该如何调用 6, 能够让项目主管更了解系统当前的情...阅读全文
posted @ 2013-05-30 13:52 Snail ° 阅读(69) 评论(0) 编辑
摘要: 上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新。在安装好NuGet扩展后,我们已经能够通过NuGet轻松下载自己需要的类库,下面来说一说如何将自己的项目类库进行打包发布 使用图形界面打包自己的类库 NuGet可以使用NuGet.exe在命令行下进行类库打包,也可以使用图形化界面进行打包,估计很多朋友都和我一样对不熟悉的命令行有些感冒,所以在此仅讲述下使用图形化界面进行类库打包 1. 首先下载 包包管理器NuGetPackageExplorer,顾名思义,包包管理器可以用来创建新...阅读全文
posted @ 2013-05-30 13:38 Snail ° 阅读(51) 评论(0) 编辑
摘要: 关于NuGet园子里已经有不少介绍及使用经验,本文仅作为自己研究学习NuGet一个记录。 初次认识NuGet是在去年把项目升级为MVC3的时候,当时看到工具菜单多一项Library Package Manager,右键项目文件多了一项Manage Nuget Packages...,这是个神马玩意儿,当时是一头雾水,后台查了些资料才知到NuGet是Visual Studio的一个扩展,引用dudu的话来说就是管理程序的包包,可以参考msdn上这篇文章使用 NuGet 管理项目库以及咱们博客园站长dudu写的程序员,用NuGet管理好你的类库,有些类似java中常用的maven 为什么要...阅读全文
posted @ 2013-05-30 13:36 Snail ° 阅读(59) 评论(0) 编辑
摘要: 一、JavaScript跨平台事件 对于跨平台事件我们一般这么写(只例举添加事件):function addEventHandler(oTarget, sEventType, fnHandler){ if(oTarget.addEventListener){ oTarget.addEventListener(sEventType,fnHandler,false); } else if(oTarget.attachEvent){ oTarget.attachEvent("on"+sEventType,fnHandler); } else{ ...阅读全文
posted @ 2013-05-03 14:47 Snail ° 阅读(56) 评论(0) 编辑
摘要: 一、取URL中的参数function getParameterByName(name) { var match = RegExp('[?&]' + name + '=([^&]*)') .exec(window.location.search); return match && decodeURIComponent(match[1].replace(/\+/g, ' '));}二、正则分组var testStr="<div><img src='/a.jpg' alt=&#阅读全文
posted @ 2013-05-03 14:46 Snail ° 阅读(41) 评论(0) 编辑
摘要: 好久没写过文章了,渐渐的发现自己懒了,o(︶︿︶)o 唉 懒惰是魔鬼.废话不多说了。1、首先看一个简单的例子int[] myArray = { 1, 32, 43, 343 }; IEnumerator myie = myArray.GetEnumerator(); myie.Reset(); while (myie.MoveNext()) { int i = (int)myie.Current; Console.WriteLine("Value:...阅读全文
posted @ 2013-05-03 14:44 Snail ° 阅读(67) 评论(0) 编辑
摘要: MasterMaster数据库保存有放在SQLSERVER实体上的所有数据库,它还是将引擎固定起来的粘合剂。由于如果不使用主数据库,SQLSERVER就不能启动,所以你必须要小心地管理好这个数据库。因此,对这个数据库进行常规备份是十分必要的。这个数据库包括了诸如系统登录、配置设置、已连接的SERVER等信息,以及用于该实体的其他系统和用户数据库的一般信息。主数据库还存有扩展存储过程,它能够访问外部进程,从而让你能够与磁盘子系统和系统API调用等特性交互。这些过程一般都用像C++这样的现代编程语言。如果不幸碰到系统崩溃而必须恢复主数据库的情况,你可以参看MCSE/MCDBA Steven War阅读全文
posted @ 2013-05-03 14:41 Snail ° 阅读(31) 评论(0) 编辑
摘要: 1、Session到期自定丢失。2、当修改web.config 系统会重启 SESSION 会丢失.3、Bin目录有变化时候系统会重启 SESSION会丢失(这里变化指的是,创建新文件、修改文件名、修改文件内容、删除文件、修改目录名、删除目录) 唯独创建新目录时候部系统不会重启,4、整个应用程序目录都被.net 所监控,一旦有变化 会导致重启 SESSION 丢失。(这里变化指的是,修改目录名、删除目录)5、当进程用户名 例如:Network Service 更改权限后,也会导致重新启动。SESSION丢失注意,如果系统重启,Application 、Cache 等也会丢失转载于:http:/阅读全文
posted @ 2013-05-03 13:49 Snail ° 阅读(42) 评论(0) 编辑
摘要: WebApplication编程模型的优点●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。●生成的程序集WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置等信息●可以将网站拆分成多个项目以方便管理●可以从项目中和源代码管理中排除一个文件●方便的支持VSTS的TeamBuild方便每日构建●更强大的代码检查功能,并且检查策略受源代码控制●可以对编译前后进行自己规定的处理●对Ap阅读全文
posted @ 2013-05-03 13:48 Snail ° 阅读(178) 评论(0) 编辑