随笔分类 - .NET
Microsoft Dot Net Framework
摘要:原地址:http://www.lixin.me/blog/2012/03/01/29362今天打开NuGet的Manage NuGet Packages,显示“无法连接到远程服务器”。打开Setting-》Package Manager-》Package Sources。看到里面有一个源:https://go.microsoft.com/fwlink/?LinkID=230477 。复制粘贴到浏览器,熟悉的界面出来了:“错误 102 (net::ERR_CONNECTION_REFUSED):服务器拒绝了连接”。看来被墙了,于是打开代理,再次输入,连接被重定向到这个地址:https://nug
阅读全文
摘要:原地址:http://www.lixin.me/blog/2012/08/02/29583打开Nuget,发现又出问题了:未能解析此远程名称:’nuget.org’。在浏览器中输入http://nuget.org会发现是无法打开的。在cmd命令行里输入: nslookup nuget.org 一般也是无法解析到这个域名的ip地址。不过在cmd命令行里输入: nslookup nuget.org 8.8.8.8 向谷歌的dns查询这个域名,便能正确返回域名对应ip地址。为什么使用dhcp自动获取的dns服务器就无法解析nuget.org 这个域名呢?输入如下命令: nslookup –type=
阅读全文
摘要:原文地址:http://www.cnblogs.com/qianlifeng/archive/2010/12/03/1895801.html 首先声明一下,认证与授权远远不止我下面讲的这么简单(否则吉日也没必要在这上面浸淫多年了^_^)。下文介绍了asp.net中如何通过自带的功能实现用户认证与授权,而不必在页面中在写判断session是否为空等等判断了。如果您已有这方面的知识还是直接略过吧……用户认证 .net提供了3种用户认证的方式,分别是Windows,Forms,Passport。这几种形式的定义可以在网站根目录下Web.config中的authentication节点中看见。Win.
阅读全文
摘要:System.Reflection.MethodBase.GetCurrentMethod()
阅读全文
摘要:原地址:http://www.cnblogs.com/anderslly/archive/2007/03/09/log4netconfigsamples.htmllog4net的各种Appender配置示例2007-03-09 17:02 by Anders Cui, 5038 visits,收藏,编辑在log4net的配置中,appender是最重要的部分,一般来说,每一种appender都表示一种日志的输出介质,如日志文件、EvengLog、数据库、控制台、邮件、ASP.NET页面等。本文对各种内置的appender的配置提供了示例,但却远称不上详尽。要想了解每一种appender的参数和
阅读全文
摘要:摘要在 .NET 类库中有一个 System.Diagnostics 命名空间,该命名空间提供了一些与系统进程、事件日志、和性能计数器进行交互的类库。当中包括了两个对开发人员而言十分有用的类——Debug类和Trace类。本文介绍了这两个类的一些基本用途,旨在提高广大开发人员的开发效率。使用Debug类来帮助调试调试程序对每个程序员来说是家常便饭。可是我们会经常遇到一些情况让我们头疼,例如:当我们在开发一个界面控件的时候,简单的设断点会增加Paint事件的响应次数,而造成的环境参数改变。断点设多了,程序常常停在正常运行的地方;这样一来,调试一个错误要花费大量时间去寻找错误。这时,我们就需要利用
阅读全文
摘要:用Newtonsoft.Json转换json,可是如果数据库是日期类型转换出来之后变成了"\/Date(1269582661683+0800)\/"这样的格式 下面是解决方案:List<UserInfo> listUser = UserInfoManage.GetUserInfoBySQL("Select Top 5 * From Userinfo");IsoDateTimeConverter timeConverter = new IsoDateTimeConverter(); //这里使用自定义日期格式,如果不使用的话,默认是ISO860
阅读全文
摘要:C#Windows服务程序安装是如何的呢?让我们开始吧:C#Windows服务程序安装1、在服务程序的是设计窗体中,点击右键“添加安装程序”,添加服务安装程序。否则,安装时会出现如下错误:正在安装程序集“C:\Program\xx.exe”。受影响的参数是:logtoconsole= assemblypath=C:\Program\xx\xx.exe logfile=C:\Program\xx.InstallLog没有 RunInstallerAttribute.Yes 的公共安装程序。在 C:\Program\xx.exe 程序集中可能可以找到“Yes”属性。正在提交程序集“C:\Progr
阅读全文
摘要:生成方法存根 (Stub) 是一项 IntelliSense 自动代码生成功能,它提供了一种简便的方法,使 Visual Studio 在您编写方法调用时创建新的方法声明。Visual Studio 从调用推导声明。某些编程样式(如测试驱动的开发)建议您应在定义之前使用。这样会更容易确定您开发的 API 的形式。您可以使用 IntelliSense 以这种样式进行编程。使用生成方法存根 (Stub) 操作可以避免在使用之前定义所有内容。生成方法存根 (Stub) IntelliSense 操作还可以提高工作效率,因为您不需要为生成新方法从调用代码转移到定义代码,即从当前的工作中心转移到另一个分
阅读全文
摘要:一个简单的Nhibernate查询,居然有Update事件。ISessionFactory sessionFactory = cfg.BuildSessionFactory(); using (ISession session = sessionFactory.OpenSession()) { ITransaction tran = session.BeginTransaction(); Artist a = session.CreateQuery("from Artist") .SetMaxResults(1) ...
阅读全文
摘要:hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下:<properties><property name="hibernate.show_sql" value="true" /><property name="hibernate.hbm2ddl.auto" value="create" /></properties>Hibernate Reference Documentation 3.3.1解释如下:Automatical
阅读全文
摘要:因为项目的要求,要做一个WEB service,通过传入用户名和新的密码,更新Windows帐号的密码,代码入下:[WebMethod] public bool ChangePassword(string userName,string password,string validCode) { string msg = ""; if (validCode != getOriginValidCode()) { msg = "无效的BI确认码!"; throw new Exception(msg); ...
阅读全文
摘要:Eric Nelson是微软技术的传道者,也是MSDN UK Flash的技术编辑,他编写了一个列表,列出23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围。他列出了以下项目:[TEST] xUnit.net- 用于TDD的最好的测试框架之一。[TEST] RhinoMocks mocking framework- 通过创建mock使测试更简单。[TEST] White for automation of Win
阅读全文
摘要:1.初始化单个实体类ActiveRecordStarter.Initialize( source, typeof(User) ); 2.初始化多个实体类 1.ActiveRecordStarter.Initialize( source, typeof(Order),typeof(Product));2IConfigurationSource source = System.Configuration.ConfigurationManager.GetSection("activerecord") as IConfigurationSource; Type[] paramTyp
阅读全文
摘要:1).Could not find the dialect in the configuration.如果你直接从官方网站上指引直接copy下来的话,会报此错误,官方的都不可靠啊:<add key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver" /><add key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"
阅读全文
摘要:IOC是Inversion of Control的缩写,多数书籍翻译成“控制反转”,还有些书籍翻译成为“控制反向”或者“控制倒置”。
1996年,Michael Mattson在一篇有关探讨面向对象框架的文章中,首先提出了IOC 这个概念。对于面向对象设计及编程的基本思想,前面我们已经讲了很多了,不再赘述,简单来说就是把复杂系统分解成相互合作的对象,这些对象类通过封装以后,内部实现对外部是透明的,从而降低了解决问题的复杂度,而且可以灵活地被重用和扩展。IOC理论提出的观点大体是这样的:借助于“第三方”实现具有依赖关系的对象之间的解耦
阅读全文
摘要:可用于循环访问集合的 IEnumerator 对象。
阅读全文
摘要:详见:http://msdn.microsoft.com/zh-cn/library/cxz4wk15(v=VS.80).aspx MSDN中的定义: 通过 System.Reflection 命名空间中的类以及 System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。您也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。 公共语言运行库加载器...
阅读全文
摘要:原文地址:http://www.chenjiliang.com/Article/View.aspx?ArticleID=752 应用软件系统权限问题的另类解决方法 权限管理确是个很麻烦的问题例如,一个系统中,有N个模块,每个模块有添加,删除,修改,完全控制,列表等权限有N个用户,现在的问题是,通常,我们会建立一个数据表来表示权限分配,这个数据表的一般形式是用户ID 添加 删除 修改 完全控制3 0...
阅读全文
摘要:如何使用Log4net创建日志及简单扩展 1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使用实例 第一步:在项目中添加对log4net.dl...
阅读全文

浙公网安备 33010602011771号