- 博客(68)
- 资源 (27)
- 收藏
- 关注
原创 IoC容器Autofac
一、一个没有使用IoC的例子IoC的全称是Inversion of Control,中文叫控制反转。要理解控制反转,可以看看非控制反转的一个例子。public class MPGMovieLister { public Movie[] GetMPG() { var finder = new ListMovieFinder(...
2015-12-15 09:38:24
293
原创 C#获取实体类属性名和值 | 遍历类对象
遍历获得一个实体类的所有属性名,以及该类的所有属性的值//先定义一个类:public class User{ public string name { get; set; } public string gender { get; set; } public string age { get; set; }}//实例化类,并给实列化对像的属性赋值:User u = new User();u...
2015-11-02 13:55:32
1220
C#操作符??和?:
string strParam = Request.Params["param"];if ( strParam== null ){ strParam= "";} string strParam= Request.Params["param"] == null ? "": Request.Params["param"]; 你发现,尽管实现的同一个功能...
2015-10-27 14:01:09
292
把一窜ID存入一个字段,根据某个Id匹配获取符合的记录
1.查询出所有记录的ID字符串字段 CredentialsNo2. 使用PATINDEX 函数来获取SELECT CredentialsNo FROM Archives_Info as a where PATINDEX('%2%',a.CredentialsNo)>0SELECT CredentialsNo FROM Archives_Info as a where ...
2015-10-22 13:47:32
543
原创 VS 自动提示生成插件ReSharper 配置及用法
1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示 2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键3:Resharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。(1)、会将选项——文本编辑器—...
2015-07-30 08:51:38
2047
原创 java数据库帮助类
需要三个导入jar包,dbcp pool connection,这三个jar包都是apache公司的开源数据库连接帮助jar包,下载地址 http://commons.apache.org/ 导入成功后添加三个帮助类,和一个配置文件,如下所示dbhelp.javapackage dzu.sc.util; import java.io.IOException;...
2015-06-30 15:37:03
300
原创 Java连接SqlServer2008数据库
首先下载JDBC:下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=21599下载 完成后,是个exe文件,点击运行,会提示你选择解压目录.解压完成后,进入 <你解压到得目录>\sqljdbc_3.0\chs,里边有两个我们需要的东东一个是:sqljdbc.jar,另外一个是sqljdbc4.jar...
2015-06-30 14:59:22
224
原创 tomcat环境变量的配置
1.===> 进入bin目录下,双击startup.bat看是否报错。一般肯定会报。2.===> 右键我的电脑===>高级===>环境变量 新建一个 变量名为 JAVA_HOME 然后变量值是 你的JDK的bin目录的上一层。 再新建一个 变量名为CATALINA_HOME 变量值是你的Tomcat的bin的目录的上一层。3.===> 进入Tomcat...
2015-06-30 14:32:04
174
原创 js list对象操作
function Vector(){ this.data = new Array(); this.add = Vector_add; this.remove = Vector_remove; this.elementAt = Vector_elementAt; ...
2015-06-01 13:44:13
1836
汉字转拼音相关方法
/// <summary> /// 汉字转拼音静态类,包括功能全拼和缩写 /// </summary> public class ChineseToSpellHelper { #region 属性数据定义 /// <summary> /// 汉字的机内码数组 ...
2015-05-25 17:27:55
211
原创 常用正则表达式大全
整数或者小数:^[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只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。7只能输入有两位小数的正实数:"^[0.
2015-05-15 10:59:08
144
日志帮助类
public class LogHelper { private static readonly object obj = new object(); /// <summary> /// 操作日志 /// </summary> /// <param na...
2015-05-12 17:29:03
165
原创 【配置关系】—Entity Framework实例详解
实体间的关系,简单来说无非就是一对一、一对多、多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定:1. 两个实体,如果一个实体包含一个引用属性,另一个实体包含一个集合属性,Code First默认约定它们为一对多关系。 2. 两个实体,如果只有一个实体包含一个导航属性或一个集合属性,Code First也默认约定它们是一对多关系。 3. 两个实体分别包...
2015-04-01 14:42:50
231
关于Android adb.exe程序无法启动的一些处理
经常遇到 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 ...
2014-12-18 14:02:55
560
原创 Android开发一:环境的搭建
1.1、JDK安装如果你还没有JDK的话,可以去官网下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME值为: D:\WorkSoft\Java\jdk1.8.0_25(你安装JDK的目录)CLASSPATH值为:.;%JAVA_HOME%\lib\too...
2014-12-08 13:16:36
159
原创 SQL的一个查询中增加一个序列号三种不同的方法
1.select IDENTITY(INT,1,1) as seq,* INTO tmpTableName from pr_CheckoutInforselect * from tmpTableNamedrop table tmpTableName2.SELECT (SELECT COUNT(InnerID) FROM pr_CheckoutInfor AS tbl1WH...
2014-12-05 15:24:34
956
Excel Vba 函数的一些简单使用
1.复制文件到指定文件夹 FileCopy path & Range("D" & j) & ".msg", newPath & Range("D" & j) & ".msg" 2.复制文件夹到指定文件夹Dim fso As Object Set fso = CreateObject("Scri
2014-10-09 11:26:28
397
js、css、html判断浏览器的各种版本 利用正则表达式来判断ie浏览器版本
利用正则表达式来判断ie浏览器版本 判断是否IE浏览器 if (document.all) { alert("这个是ie浏览器");} 判断是否IE6浏览器 方法一:if ( /MSIE 6.0/ig.test(navigator.appVersion) ) {alert("这个是ie6浏览器");} 或 /MSIE 8/.test(navigator.appVersion) 方法二: var ...
2014-09-16 13:06:56
580
QQ登录JS SDK相关,调用openapi接口
QQ登录JS SDK教程,调用openapi接口 QQ登录将用户信息存储在cookie中,命名为__qc__k ,请不要占用 __qc__k : 1) :: 在页面顶部引入JS SDK库: 将“js?”后面的appid参数(示例代码中的:100229030)替换成您自己的appid: <script type="text/javascript" src="...
2014-09-03 16:28:07
419
原创 Excle Vba 一些调试相关
单步调试:F8在中断模式下(ctrl+Break键),可以做:1.执行 工具----选项----编辑器----勾选“自动显示数据提示”则当用鼠标悬停在变量或表达式上时,会出现提示窗口,显示其名称和值!2.在监视窗口查看某些表达式的值,方法是:先用鼠标拖黑以选中表达式,再执行 调试----添加监视,出现“添加监视”对话框。3.在代码窗口中选中表达式----按shif...
2014-09-01 09:59:48
282
处理不同jQuery版本的兼容性问题
众所周知,jquery版本很多,而且有些版本的冲突也非常明显,有一些网上流传的很实用的插件是用A版本写的,但是要实现另各功能又必須用B版本。所以实现版本之間的和平相处很重要。 1.这里介绍一个函数,可以很顺利,很简单的解決这个问题。<script type="text/javascript" src="jquery.js"></script><sc...
2014-08-06 09:41:05
569
1
下拉列表框绑定枚举类型值
将枚举类型作为数据源绑定在一个DROPDOWNLIST上,并指定用户可见枚举的真实值还是名称 后台绑定枚举类型 public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { ...
2014-06-27 16:07:28
608
原创 C# 尝试读取或写入受保护的内存,这通常指示其他内存已损坏。常见解决办法...
1.dll文件应该是C++写的。封装了之后供我的C#程序调用,结果就提示了错误:尝试读取或写入受保护的内存。这通常指示其他内存已损坏。错误类型为:System.AccessViolationException。跨线程操作引起的?因为我的dll控制的是硬件,应该绑定的是窗体句柄。我操作的时候是在一个事件event中操作的,大家知道event是另开线程的。于是使用委托解决了以上问题:p...
2014-06-03 10:46:07
16861
2
原创 使用随机数需要注意的地方
几乎所有编程语言中都提供了"生成一个随机数"的方法,也就是调用这个方法会生成一个数. Random rand = new Random(); Console.WriteLine(rand.Next()); Console.ReadLine(); 结果: 看似很简单的东西,使用的时候有陷阱。我编写下面的代码想生成100个随机数:...
2014-05-13 13:53:23
517
加密解密帮助类
1.CryptoHelper加密解密帮助类/// <summary> /// 加密解密帮助类 /// </summary> public class CryptoHelper { private readonly string IV = "SuFjcEmp/TE="; private read...
2014-04-25 14:46:56
224
关于四舍五入的小区别
常用小数舍入标准简介1、标准四舍五入(Math.Round();)当舍去位的数值大于等于5时,在舍去该位的同时向前位进一;当舍去位的数值小于5时,则直接舍去该位。2、银行家舍入(decimal.Round())所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。其规则是:当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进...
2014-04-03 10:10:27
606
C#注册表读写完整操作类
1.注册表基项静态域/// <summary> /// 注册表基项静态域 ///1.Registry.ClassesRoot 对应于HKEY_CLASSES_ROOT 主键 ///2.Registry.CurrentUser 对应于HKEY_CURRENT_USER 主键 ///3.Registry.LocalMachine 对应于 HKE...
2014-03-11 10:13:00
276
1
原创 一个有意思的面试题
给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数。 上排的十个数如下: 【0,1,2,3,4,5,6,7,8,9】 初看此题,貌似很难,10分钟过去了,可能有的人,题目都还没看懂。 举一个例子, 数值: 0,1,2,3,4,5,6,7,8,9 分配: 6,2,1,0,0,0...
2014-03-06 17:00:39
145
SQL server 分页方法小结
这里面介绍一下常用的分页方法:1.使用top来分页select top @pageSize * from table where id not in (select top @pageSize*(@pageIndex-1) id from table) SELECT * FROM ( SELECT TOP 页面容量 * FROM ( ...
2014-03-06 15:34:52
188
SQL server 经验分享(五)重复记录的查询与删除
<一> 有相关ID标识一.查找重复记录1.查找所有重复记录Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1) SELECT *FROM CompanyEmail cWHERE ((SELECT COUNT(*)FROM Compan...
2014-03-05 17:08:27
285
LINQ基本子句使用方法
LINQ查询表达式的基本语法很容易掌握,它使用C#常见的语言构造,从外观上看,和我们常用的SQL类似,并且查询表达式中的变量可以用匿名类型,所以在很多情况下,不需要指定变量类型就可以构建LINQ表达式。 LINQ的数据源可以是数据库对象或是XML流等,也可以使实现了IEnumerable或者泛型IEnumberable<T>接口的集合对象。 LINQ的基本语法包含...
2014-03-04 08:54:35
218
原创 linq经验集合
整理中。。。。。1.多id查询var queryable = from c in this.db.NewsInfo where "9,10,11,12,13".Split(',').Contains(c.SmallId) orderby c.id descending select c; 2.linq 简单操作datatablevar result1 = (from row i...
2014-03-03 11:11:14
137
asp.net中的cookie代码和简单解析
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一。Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一起发送到服务器。浏览器对 Cookie 的大小有限制,因此,只有不超过 4096 字节才能保证被接受。编写Cookie//方式1: Response.Cookies["username"]...
2014-02-28 09:30:36
192
ASP.NET 大文件上传的简单处理
在 ASP.NET 开发的过程中,文件上传往往使用自带的 FileUpload 控件,可是用过的人都知道,这个控件的局限性十分大,最大的问题就在于上传大文件时让开发者尤为的头疼,而且,上传时无法方便的做到多线程的操控和上传进度的显示。在此给大家推荐一款简单易用的上传组件,从而快速便捷得解决了 ASP.NET 中的大文件上传问题。首先,我们需要这个名为 RanUpLoad 的组件(下面例子中附...
2014-02-27 13:31:15
172
asp.net防止页面刷新或后退引起重复提交
前段时间做项目,在提交完数据后刷新页面,会弹出要你重试的对话框,当点击重试就会发生重复提交的问题,任何查了一下问题,搜集了一些可用的解决方案: 1.请求转发(执行数据库中的更新操作后立即转跳到其他页面,防止页面刷新引起回发操作)。2.重新加载该页面(通过JavaScript来设置当执行操作后重新加载该页面:)。3. 不保存缓存(即提交后表单上的数据不会被浏览器的缓存保存,如果此...
2014-02-26 13:13:00
811
c# 链式编程
先写一段代码,让大家了解或重温一下什么是链式编程:/// <summary> /// EntityFramwork中的链式编程示例 /// </summary> private void Example1() { using (NorthwindEFEntities no...
2014-02-26 10:03:38
1750
1
原创 SQL学习简单样例(四):在select语句中使用子查询
4.子查询子查询是指将查询结果作为另一个查询参数的查询。 4.1 在select语句中使用子查询实例 要求:要求求出每个学生与平均年龄的差距语句:select姓名,年龄,(select AVG(年龄)from Table_2) as 平均年龄,(年龄-(select AVG(年龄)from Table_2))as 与平均年龄差距from Tab...
2014-02-26 08:05:51
323
原创 SQL学习简单样例(三):INTERSECT语句和EXCEPT语句
3.INTERSECT语句和EXCEPT语句intersect语句可以用来查两个表中的“公共”数据信息,即“交叉”数据信息。INTERSECT 返回 INTERSECT 操作数左右两边的两个查询都返回的所有非重复值。EXCEPT语句则是用来查询上述“公共”信息“除外”才信息。EXCEPT 从左查询中返回右查询没有找到的所有非重复值。而与UNION联合查询语句一样,INTERSECT...
2014-02-25 13:02:48
1065
原创 SQL学习简单样例(二):自身连接
2.自身连接自身连接是指数据表与其自身产生连接,因此在实现时,需要使用别名来配合使用。 2.1自身连接实例样例数据: 用自身连接得出历史成绩大于70的人的信息。语句:select a.序号,a.姓名,a.语文,a.数学,a.地理,a.历史from Table_4 as a,Table_4 as bwhere a.序号=b.序号and b.历史&...
2014-02-25 08:26:49
708
原创 SQL自定义函数学习(四):修改和删除和管理
4.修改和删除自定义函数 4.1 修改自定义函数修改自定义函数实际上与创建自定义函数的方法一致,只不过语句用alter function 名称比如修改多语句表值型函数语法如下:alter function 名称([{@参数名称 参数类型[=默认值]}[,n]])returns @局部变量 table[with encryption][as]begin...
2014-02-20 08:13:05
871
DotNet帮助类集合
2014-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人