Billpeng Space

技术源自生活
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  .net

摘要:给/bin/roslyn/csc.exe 读取/执行 权限 阅读全文

posted @ 2019-07-06 23:30 billpeng 阅读(254) 评论(0) 推荐(0) 编辑

摘要://Type类的函数 class Type bool IsInstanceOfType(object); //判断对象是否是指定类型 //类型可以是父类,接口 //用法:父类.IsInstanceOfType(子类对象) bool IsAssignableFrom(Type) //判断两个类型的关系 //类型可以是父类... 阅读全文

posted @ 2019-05-19 11:35 billpeng 阅读(4694) 评论(0) 推荐(0) 编辑

摘要:原文:http://www.cnblogs.com/dudu/archive/2009/11/10/1600062.html今天下午17点左右,博客园博客站点出现这样的错误信息:Error Summary:HTTP Error 503.2 - Service UnavailableThe serve... 阅读全文

posted @ 2015-07-07 10:11 billpeng 阅读(283) 评论(0) 推荐(0) 编辑

摘要:1.在桌面上建一个"apns_p12"文件夹,所有的保存和生成文件都放在这里2.从钥匙串中生成CertificateSigningRequest.certSigningRequest3.从服务器上下载aps_development.cer和aps_production.cer文件,并导入到本机4.从... 阅读全文

posted @ 2015-02-06 15:55 billpeng 阅读(1799) 评论(0) 推荐(0) 编辑

摘要:如何去除decimal后面的零?1.260000m.ToString("G29")不显示科学记数法?decimal.Parse("0.0000001",System.Globalization.CultureInfo.GetCultureInfo("en-US")).ToString(); 阅读全文

posted @ 2013-12-15 12:05 billpeng 阅读(697) 评论(0) 推荐(0) 编辑

摘要:自己的代码,很乱给自己看 FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, "username", DateTime.Now, DateTime.Now.AddDays(365), true, string.Format("{0}:{1}", "username", "password"), FormsAuthentication.FormsCookiePath); //这边的 string.Format("{0}:{1 阅读全文

posted @ 2013-11-17 03:29 billpeng 阅读(4733) 评论(0) 推荐(0) 编辑

摘要:在直接跟系统ui界面打交道的地方,需要捕获异常。例如系统仅仅对异常显示一个警告,然后就粗暴地关闭进程,这时候你就需要自己写异常处理,并且让进程继续处理下去。在更深的层,不要捕获异常,或者仅仅对异常进行一个包装以便让异常类型更明确,例如catch(exException){thrownewmyExceptionABCParseError("ABC系统无法解析的命令。",ex);},将异常继续抛到上一层调用者去处理。对于一些WindowsService程序,需要无人值守地执行,在ui层不是让客户去操作,而是将错误写入系统日志。总之,大多数时候继续抛出异常,除非上级无法接住它。转 阅读全文

posted @ 2013-04-18 18:00 billpeng 阅读(188) 评论(0) 推荐(0) 编辑

摘要:1. 聚合根、实体、值对象的差别?从标识的角度:聚合根具有全局的独一标识,而实体只有在聚合内部有独一的本地标识,值对象没有独一标识,不存在这个值对象或那个值对象的说法;从是否只读的角度:聚合铲除了独一标识外,其他所有状况信息都理论上可变;实体是只读的;值对象也是只读的;实体独一与值对象有区此外处所是实体有一个聚合内独一的标识,而值对象没有任何独一标识;从生命周期的角度:聚合根有自力的生命周期,实体的生命周期附属于其所属的聚合,值对象无生命周期可言,因为只是一个值;2. 聚合根、实体、值对象对象之间如何建树接洽关系?聚合根到聚合根:经由过程ID接洽关系;聚合根到其内部的实体,经由过程对象引用的体 阅读全文

posted @ 2013-04-15 11:01 billpeng 阅读(1977) 评论(0) 推荐(0) 编辑

摘要:转自:http://blog.csdn.net/wyxhd2008/article/details/7958423一、概念1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);TransactionScope有三种模式:TransactionScopeOptions描述Required如果已经存在一个事务,那么这个事务范围将加入已有的事务。否则,它将创建自己的事务。RequiresNew这个事务范围将创建自己的事务。Suppress如果处于当前活动事务范围内,那么这个事务范围既不会加入氛围事务 (ambient transaction),也不 阅读全文

posted @ 2013-04-15 09:41 billpeng 阅读(5941) 评论(1) 推荐(2) 编辑

摘要:TransactionOptions transactionOption = new TransactionOptions(); //设置事务隔离级别 transactionOption.IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted; // 设置事务超时时间为60秒 transactionOption.Timeout = new TimeSpan(0, 0, 60); usin... 阅读全文

posted @ 2013-04-09 02:52 billpeng 阅读(260) 评论(0) 推荐(0) 编辑

摘要:创建领域对象采用构造函数或者工厂,如果用工厂时需要依赖于领域服务或仓储,则通过构造函数注入到工厂;一个聚合是由一些列相联的Entity和Value Object组成,一个聚合有一个聚合根,聚合根是Entity,整个聚合被看成是一个数据修改的单元,也就是说整个聚合内的所有对象要么同时被保存,要么都不能保存,即保存到数据持久层时必须以覆盖的方式来保存,而不是追加方式或合并的方式来保存,否则无法确保聚合内的对象的数据一致性。另外,整个聚合的不变性约束由聚合根负责维护。作为推导的一个结论:我们不能只保存一个聚合内的一部分对象;聚合内的所有实体和值对象应该总是一起被取出来一起被保存,因为一个聚合是一个数 阅读全文

posted @ 2013-03-18 05:51 billpeng 阅读(203) 评论(0) 推荐(0) 编辑

摘要:using System;using System.Text;using System.Collections.Generic;using Microsoft.VisualStudio.TestTools.UnitTesting;using Bangso.Domain;using Bangso.UI.Web.Controllers;using System.Transactions;using Bangso.Domain.UserInfos;namespace Bangso.UnitTest{ /// <summary> /// ProductRepositroyTest 的摘要说 阅读全文

posted @ 2013-03-11 18:11 billpeng 阅读(288) 评论(0) 推荐(0) 编辑

摘要:C# 特性详解 特性(attribute)是被指定给某一声明的一则附加的声明性信息。在C#中,有一个小的预定义特性集合。在学习如何建立我们自己的定制特性(custom attributes)之前,我们先来看看在我们的代码中如何使用预定义特性。 1 using System; 2 public class AnyClass 3 { 4 [Obsolete("Don't use Old method, use New method", true)] 5 static void Old( ) { } 6 static void New( ) { } 7 ... 阅读全文

posted @ 2013-03-07 00:13 billpeng 阅读(407) 评论(0) 推荐(0) 编辑

摘要:下载:http://vsip.codeplex.com/老外做的很不错替换1.打开vsip.exe2.依次输入:backup -v=2010backup -v=2012extractinject恢复1.打开vsip.exe2.restore -v=2012 阅读全文

posted @ 2013-03-05 12:40 billpeng 阅读(2517) 评论(7) 推荐(0) 编辑

摘要:c#中new和override的区别问题补充:例如:A类 有方法 public virtual void test() B类继承自A类,有方法 public new void test() 如下实例化: A a = new B(); a.test();会调用哪个类中的TEST方法,最好能详细给我解释一下好吗?先谢谢了!回答:如果你用override,则无论调用的是A类还是B类中的TEST(),系统都会找到它实质类的TEST();如果是用的New,则可以通过类型转换调用到基类的TEST();下面是override的情况:A a = new A(); B... 阅读全文

posted @ 2013-03-02 02:17 billpeng 阅读(284) 评论(0) 推荐(0) 编辑

摘要:智能提示:ctrl + J方法参数提示:ctrl + shift +空格智能标记(如:提示using、实现接口、抽象类等):ctrl + .执行测试:ctrl + R,T(当前上下文),ctrl + R,A(所有),ctrl + R,Y(所有受影响)重新生成:ctrl+shift+B执行化全文:ctrl+K,D循环粘贴:ctrl+shift+V快速切换到上一页/下一页:ctrl+F6/ctrl+shift+F6#region快捷键:选中要注释的内容,按ctrl+K,S,选择#region1.快速using(这个的快捷键是ctrl+.)2.快速回到之前编辑的代码页面现在的项目动不动就几十个代码页 阅读全文

posted @ 2013-03-01 23:05 billpeng 阅读(42360) 评论(3) 推荐(9) 编辑

摘要:1.对于自己编写的接口还未完成时,不需要使用NMock。可以直接生成一个空的实现类,这样也便于在写了测试后跟进测试实现类的正确性。2.对于其他项目组给予的接口还未实现时,则可以使用NMock模拟,以便自己的代码中调用。等接口实现后,将原来模拟处的new修改为真实的类名。例子:(其他项目组给了一个IUserDal接口,用于读与数据库)publicinterfaceIUserDal{stringgetUsername(stringemail);}由于IUserDal接口的实现还未完工,所以这里可以先用NMock模拟一下publicintgetUsernameLength(stringemail){ 阅读全文

posted @ 2012-10-06 19:36 billpeng 阅读(421) 评论(0) 推荐(0) 编辑

摘要:IEnumerable<T>接口主要功能是提供了大量与查询相关的方法,虽然这些方法实际上是以扩展方法的形式定义,但也不影响IEnumerable<T>接口的功能性。 1.IEnumerable<T>接口 IEnumerable<T>泛型接口支持在制定数据集合上进行迭代操作。它定义了一组扩展方法,用来对数据集合中的元素进行遍历、过滤、排序、搜索等操作。在LINQ中,数据源实际上是实现了接口IEnumerable<T>的类,通过select子句返回的查询结果页是一个实现了IEnumerable<T>的类。 在.NET类库中,I 阅读全文

posted @ 2012-09-12 21:27 billpeng 阅读(1270) 评论(1) 推荐(0) 编辑

摘要:var foodmylist = Bangso.MethodUtility.FillEntity.GetListFromSqlcmd<Bangso.Module.FoodMy>(sqlcmd, param2); var s = (from un in foodmylist where un.Username == "xinux" select un).ToList() ; var s2 = from fm in foodmylist group fm by new { fm.Datetime, fm.Username } into g select new {l 阅读全文

posted @ 2012-09-12 17:15 billpeng 阅读(200) 评论(0) 推荐(0) 编辑

摘要:1.Application.Lock和Application.UnLock一般配对出现,用于锁住Lock与UnLock之间的所有代码(注意不光锁住对于Application的赋值)。2.Lock(obj) 于用锁住obj对象,obj对象必须是全局对象(如:Application)。Application.Lock/UnLock的使用方法:Application.Lock();//其他代码Application["value"]=1;//其他代码Application.UnLock();Lock(obj)的使用方法:Lock(Application){//其他代码Applic 阅读全文

posted @ 2012-03-01 15:28 billpeng 阅读(7817) 评论(3) 推荐(2) 编辑

点击右上角即可分享
微信分享提示