`
zxlyecf2
  • 浏览: 133508 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

IoC容器Autofac

    博客分类:
  • ioc
一、一个没有使用IoC的例子 IoC的全称是Inversion of Control,中文叫控制反转。要理解控制反转,可以看看非控制反转的一个例子。 public class MPGMovieLister { public Movie[] GetMPG() { var finder = new ListMovieFinder(); var allMovies = finder.FindAll(); return allMovies.Where(m => m.Name. ...
遍历获得一个实体类的所有属性名,以及该类的所有属性的值//先定义一个类:public class User{  public string name { get; set; }  public string gender { get; set; }  public string age { get; set; }}//实例化类,并给实列化对像的属性赋值:User u = new User();u.name = "ahbool";u.gender = "男";//输出此类的所有属性名和属性对应的值Response.Write(getProperties(u ...

C#操作符??和?:

    博客分类:
  • C#
string strParam = Request.Params["param"]; if ( strParam== null ) { strParam= ""; } string strParam= Request.Params["param"] == null ? "": Request.Params["param"]; 你发现,尽管实现的同一个功能,但第二段代码要比第一段代码是不是更简洁。 这里的” ?:“就是一个三元的操作符。利用这个三元操作符 ...
1.查询出所有记录的ID字符串字段 CredentialsNo 2. 使用PATINDEX 函数来获取 SELECT CredentialsNo FROM Archives_Info as a where PATINDEX('%2%',a.CredentialsNo)>0 SELECT CredentialsNo FROM Archives_Info as a where PATINDEX('%,2,%',','+a.CredentialsNo+',')>0    3. 使用charindex 来实现 SELECT CredentialsNo FROM Arc ...
  1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示  2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键 3: Resharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。 (1)、会将选项——文本编辑器——C#——常规——自动列出成员 这个选择框的勾选去掉。这样当你使用某个方法的时候,便不会提示参数,是一个很郁闷的事情。 可以手动勾上。 (2)、会将选项——文本编辑器——C#——高级——显示 ...

java数据库帮助类

    博客分类:
  • java
需要三个导入jar包,dbcp pool connection,这三个jar包都是apache公司的开源数据库连接帮助jar包,下载地址 http://commons.apache.org/  导入成功后添加三个帮助类,和一个配置文件,如下所示 dbhelp.java package dzu.sc.util; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import j ...
首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 下载 完成后,是个exe文件,点击运行,会提示你选择解压目录. 解压完成后,进入 <你解压到得目录>\sqljdbc_3.0\chs,里边有两个我们需要的东东 一个是:sqljdbc.jar,另外一个是sqljdbc4.jar 这里使用sqljdbc4.jar   第一种:sa身份验证模式,用下边java代码的url import java.sql.Connection; import java.sql.D ...
1.===> 进入bin目录下,双击startup.bat看是否报错。一般肯定会报。 2.===> 右键我的电脑===>高级===>环境变量   新建一个 变量名为 JAVA_HOME 然后变量值是 你的JDK的bin目录的上一层。 再新建一个 变量名为CATALINA_HOME 变量值是你的Tomcat的bin的目录的上一层。 3.===> 进入Tomcat bin目录下  双击shutdown.bat 然后重复1 的操作。看是否报错。应该不报了。 4.===> 进入apache-tomcat-5.5.12\conf 目录下 找到tomcat-us ...

js list对象操作

    博客分类:
  • js
function Vector() { this.data = new Array(); this.add = Vector_add; this.remove = Vector_remove; this.elementAt = Vector_elementAt; this.setElementAt = Vector_setElementAt; this.insert = Vector_insert; this. ...
/// <summary> /// 汉字转拼音静态类,包括功能全拼和缩写 /// </summary> public class ChineseToSpellHelper { #region 属性数据定义 /// <summary> /// 汉字的机内码数组 /// </summary> private static int[] pyValue = new int[] { - ...
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 2 只能输入数字:"^[0-9]*$"。 3 只能输入n位的数字:"^\d{n}$"。 4 只能输入至少n位的数字:"^\d{n,}$"。 5 只能输入m~n位的数字:。"^\d{m,n}$" 6 只能输入零和非零 ...
public class LogHelper { private static readonly object obj = new object(); /// <summary> /// 操作日志 /// </summary> /// <param name="s">日志能容</param> public static void WriteLog(string title, string co ...
实体间的关系,简单来说无非就是一对一、一对多、多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定: 1. 两个实体,如果一个实体包含一个引用属性,另一个实体包含一个集合属性,Code First默认约定它们为一对多关系。  2. 两个实体,如果只有一个实体包含一个导航属性或一个集合属性,Code First也默认约定它们是一对多关系。  3. 两个实体分别包含一个集合属性,Code First默认约定它们为多对多关系。  4. 两个实体分别包含一个引用属性,Code First默认约定它们为一对一关系。  5. 在一对一关系情况下,需要提供给Code ...
经常遇到 Please ensure that adb is correctly located at 'D:\java\sdk\platform-tools\adb.exe' and can be executed. 遇到问题描述: 运行android程序控制台输出 [2014-12-18 14:03:26 - ] The connection to adb is down, and a severe error has occured.[2014-12-18 14:03:26 - ] You must restart adb and Eclipse.[2014-12-18 14:0 ...
1.1、JDK安装 如果你还没有JDK的话,可以去官网下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下: 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: JAVA_HOME值为: D:\WorkSoft\Java\jd ...
Global site tag (gtag.js) - Google Analytics