记录点滴

记录生活

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年3月20日

摘要: net设计规范(2)1. 要把PascalCasing用于由多个单词构成的名字空间,类型以及成员的名字.2. 要把camelCasing用于参数的名字.3. 要把两个字母的首字母缩写词全部大写,除非是camelCasing风格参数名的第一个单词 System.IO Public void StartIO(Stream ioStream)4. 要把三个或三个以上字母组成的首字母缩写词的第一个字母大写。只有第一个字母大写,除非是camelCasing风格参数名的第一个单词. System.Xml Public void ProcessHtmlTag(string htmlTag)5. Jeffr. 阅读全文
posted @ 2012-03-20 00:07 啊峰 阅读(353) 评论(0) 推荐(0) 编辑

摘要: 第三章命名规范大小写约定camelCasing内部字段,私有字段,局部变量,方法的形参其他都用 PascalCasing通用命名约定程序集和DLL的命名名字空间的命名类,结构,接口的命名类型成员的命名第四章类型设计规范类型分类:引用类型 :类,静态类,集合,数组,异常,修饰属性值类型:结构,枚举接口类和结构之间的选择结构:类型的实例比较小而且生命期比较短,或则被内联在其他对象中在逻辑上代表一个独立的值,与基本类型相似实例的大小小于16个字节不可变不需要经常被装箱类和接口之间的选择要用抽象类而不是接口来解除契约与实现之间的耦合接口:需要提供多态层次结构的值类型达到与多重继承相类似的效果抽象类的设 阅读全文
posted @ 2012-03-20 00:06 啊峰 阅读(523) 评论(0) 推荐(0) 编辑

2012年3月13日

摘要: 文章来源:http://www.cnblogs.com/xumingming/archive/2009/09/21/1571296.html1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>3.如果返回的集合需要支持排序,索引等,用IList<T>4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyCollection<T>ICollection主要针对静态集合;IList主要针对动态集合IEnumerable<T&g 阅读全文
posted @ 2012-03-13 18:19 啊峰 阅读(178) 评论(0) 推荐(0) 编辑

2011年12月23日

摘要: from http://abdullin.com/journal/2010/11/19/10-steps-to-become-better-net-developer.htmlHere's a list of things you might want to learn about in order to become a better .NET developer. Better developers are eligible to higher paychecks, exciting projects and more freedom in their lifestyles.Lea 阅读全文
posted @ 2011-12-23 11:30 啊峰 阅读(188) 评论(0) 推荐(0) 编辑

2011年12月9日

摘要: 元字符[和]用来定义一个字符集合,其含义是必须匹配该集合里面的字符之一。\w:任何一个字母数字字符(大小写均可)或下划线字符(等价于[a-zA-Z0-9_]),只能匹配单个字符。\W: 任何一个非字母数字或非下划线字符。\s:任何一个空白字符(等价于[\f\n\r\t\v])。\S:任何一个非空白字符(等价于[^\f\n\r\t\v])。https? 这个正则表达式的意思是:既可以匹配http,也可以匹配https,?在这里的含义是:我前面的字符(s)要么不出现,要么最多出现一次。{}大括号,它的最后一种用法是给出一个最小的重复次数(但不必给出一个最大值).比如说,{3,}表示至少重复3次,与 阅读全文
posted @ 2011-12-09 16:17 啊峰 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 一提到正则表达式,相信好多人都不会陌生,并且很多时候,我们都用过,比如说验证邮箱或者是手机号码的正确性等等,在.NET中,提供了强大的正则表达式辅助类,最主要的还是要数Regex类,利用这个类,可以非常方便的来操作正则表达式的匹配工作:string matchText = "this|is|test";Regex reg = new Regex(@"[a-z]+\|");MatchCollection mc = reg.Matches(matchText);foreach (Match myValue in mc){MessageBox.Show(myV 阅读全文
posted @ 2011-12-09 16:16 啊峰 阅读(346) 评论(0) 推荐(0) 编辑

2011年11月16日

摘要: 来源:http://www.strivingprogrammers.com/articles/10-regular-expression-validator-for-checking-different-kinds-of-e-mail-address.aspx原文: I was working on Regular Expression Validator and found a very strong expression for checking validity of all kinds of e-mail addresses. So here i am sharing it wit.. 阅读全文
posted @ 2011-11-16 09:30 啊峰 阅读(167) 评论(0) 推荐(0) 编辑

2011年11月2日

摘要: 1.增加列:altertabletableNameaddcolumnNamevarchar(30) 2.修改列类型 altertabletableNamealtercolumncolumnNamevarchar(4000) 3.修改列的名称:EXECsp_rename'tableName.column1','column2'(把表名为tableName的column1列名修改为column2) 3.删除列:altertabletableNamedropcolumncolumnName 记之! 阅读全文
posted @ 2011-11-02 10:44 啊峰 阅读(674) 评论(0) 推荐(0) 编辑

2011年10月17日

摘要: 外贸网站基于第三方的信用卡付款通道wedopay的付款插件 源码共享。如有问题多多交流:我的电子邮件cnchjf#qq.com(#换@) 希望志同道合的到我们的大群里.net 技术交流群4 1 0 5 0 4 8 0 加群 请注明:nopcommerce/Files/chjf2008/Nop.Plugin.Payments.Wedopay.rar其中 需要配置的信息 本人都放在语言资源包中了,这样方便在后台中修改,以不至于去修改web.config文件,所以在view 文件夹下的Configure.cshtml 是多余的。主要实现的代码:WedopayPaymentProcessor.cs此. 阅读全文
posted @ 2011-10-17 16:49 啊峰 阅读(1873) 评论(3) 推荐(3) 编辑

2011年10月14日

摘要: 最近给朋友做一个nopCommerce2.1(平台架构:.net4.0+mvc3.0+EF)的模版,当然是完全仿的站,样式以及部分图片就是直接拿下来的,都到快好了,朋友说不要了,有点无语,不过也好, 分享给大家吧 ,需要的朋友只要适当的修改下页面样式就可以了。模仿的站点是: www.pandora-beads.ca(国内人做的一个仿牌站)废话不多说。直接下给地址: /Files/chjf2008/Nop.Web.rar 有啥问题我们再交流:我的邮箱:cnchjf#qq.com(#换成@)压缩包中有view文件以及样式、图片文件。待会上截图效果。呵呵 下面是效果图 图片太长我用PS截图然后拼.. 阅读全文
posted @ 2011-10-14 23:53 啊峰 阅读(2679) 评论(11) 推荐(6) 编辑