VictorStone

导航

 

2014年9月30日

摘要: 常用的验证特性标签: StringLength , Required , RegularExpression , Range , MembershipPasswordAttribute(密码强度限制)也可以通过简单扩展, 增加自己的验证特性 /// /// 这东西也就是练手玩一下, 实... 阅读全文
posted @ 2014-09-30 17:23 VictorStone 阅读(247) 评论(0) 推荐(0) 编辑
 
摘要: 1 Web Essentials : HTML\CSS\Javascript 辅助工具2 VSCommands for Visual Studio3 搜索查看demo示例程序的工具4 Entity Framework Power Tools : Code First实体代码生成 阅读全文
posted @ 2014-09-30 16:32 VictorStone 阅读(134) 评论(0) 推荐(0) 编辑
 

2014年9月29日

摘要: 第一步:定义Action [HttpGet] //必须get,必须json public ActionResult CheckItemCodeExists(string ItemCode) //注意参数名称与前端的元素ID(属性名同名) { ... 阅读全文
posted @ 2014-09-29 17:24 VictorStone 阅读(203) 评论(0) 推荐(0) 编辑
 

2014年9月13日

摘要: 数据库中如果用GUID作主键(默认聚簇索引),会产生页面碎片,可以用UUID来解决这个问题: [DllImport("rpcrt4.dll", SetLastError = true)] private static extern int UuidCreateSequen... 阅读全文
posted @ 2014-09-13 17:25 VictorStone 阅读(377) 评论(0) 推荐(0) 编辑
 

2014年1月14日

摘要: http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-TutorialSome Simple ExamplesSearching for ElvisSuppose you spend all your free time scanning documents looking for evidence that Elvis is still alive. You could search with the following regular expression:1. elvis Find elvisThis is a perf 阅读全文
posted @ 2014-01-14 19:16 VictorStone 阅读(274) 评论(3) 推荐(0) 编辑
 

2013年11月21日

摘要: static void Main(string[] args) { // 2, 8, 10, 16 进制转换 int i1 = Convert.ToInt32("1111", 2);//1111转换为10进制 15=2(3)+2(2)+2(1)+2(0) int i2 = Convert.ToInt32("32", 8); //32 转换为10进制 26=3*8(1)+2*8(0) int i3 = Convert.ToInt32("AB", 16); //AB 转换为1... 阅读全文
posted @ 2013-11-21 10:43 VictorStone 阅读(257) 评论(0) 推荐(0) 编辑
 

2013年9月19日

摘要: 正则表达式引挚规则: (P172, PDF184)01 正则表达式引挚会对输入的字符串尽快的开始匹配。它一次搜索一个字符,直到发现一次匹配。02 发现一个匹配的开头后,正则表达式引擎将继续匹配,直到遇到一个不被模式接收的字符。03 Regex引擎非常贪婪——只要模式允许,它将匹配尽可能多的字符。(添加?后*成为一个非贪婪的限定符:?*)04 Regex引擎渴望实现匹配,所将在需要时回溯以实现匹配。05 Regex引擎总选择第一个选项。牢记这5条规则有助于我们正确使用正则表达式,因为正则表达式经常会出现一些令人意想不到的结果。 阅读全文
posted @ 2013-09-19 20:15 VictorStone 阅读(205) 评论(0) 推荐(0) 编辑
 

2013年9月13日

摘要: http://michaelsync.net/2007/09/15/firebug-tutorial-commandline-api简介命令行是firebug中最有用的功能之一。如果你在使用VS中有些经验,当调试的时候,你可能知道VS的“immediate window”和“watch window”。firebug的命令行就像VS中的"immediate window"一样,你可以在任何时候检查特定的对象的值。更好的是,firebug的命令行也可以在设计的时候使用(注意:vs 的"immediate"窗口只能在调试的时候使用)。并且,另外一个优势是你可 阅读全文
posted @ 2013-09-13 09:36 VictorStone 阅读(280) 评论(0) 推荐(0) 编辑
 

2013年8月21日

摘要: static public DataSet DataSetFromString(string s) { if (string.IsNullOrEmpty(s)) { return null; } byte[] bytes = Encoding.UTF8.GetBytes(s); Stream inStream = null; DataSet ds = new DataSet(); try { inStre... 阅读全文
posted @ 2013-08-21 14:39 VictorStone 阅读(1006) 评论(0) 推荐(0) 编辑
 

2013年8月17日

摘要: 保存更改和管理并发(实体框架)默认情况下,实体框架 实现开放式并发模型。 这意味着在查询数据与更新数据之间,不对数据源中的数据保留锁。 实体框架 将对象更改保存到数据库中,但不检查并发。 对于可能出现高度并发的实体,建议为实体在概念层定义一个具有 ConcurrencyMode="fixed" 特性的属性,如下例中所示:在使用此特性时,实体框架 会检查数据库中的更改,然后再将更改保存到数据库中。 任何有冲突的更改都会引发 OptimisticConcurrencyException。 有关更多信息,请参见如何:在对象上下文中管理数据并发性(实体框架)。 定义使用存储过程更新 阅读全文
posted @ 2013-08-17 13:55 VictorStone 阅读(1420) 评论(0) 推荐(1) 编辑