摘要: 首先数据库,jsp页面,jsp文件,tomcat的编码都统一为UTF-8。其次在jsp页面上增加<% request.setCharacterEncoding("UTF-8"); %>最后在web.xml里添加过滤器<!-- encoding --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter 阅读全文
posted @ 2013-05-10 16:12 苍云古齿 阅读(164) 评论(0) 推荐(0)
摘要: System.Data.OracleClient.OracleException: ORA-01036: 非法的变量名/编号这个错误的原因可能很多,其中一个很难发现的是在OracleParameter时使用了错误的方式,标志位用":",而非sqlserver的"@"oraParamInfo[0] = new OracleParameter(":BAG_ID", OracleType.VarChar, 36); 阅读全文
posted @ 2013-04-17 17:10 苍云古齿 阅读(763) 评论(0) 推荐(0)
摘要: 在抽象工厂中使用反射时报错object objType = Assembly.Load(AssemblyPath).CreateInstance(classNamespace);异常:未能加载文件或程序集“”或它的某一个依赖项。系统找不到指定的文件 。在网络上查询到结果原因有3种1:DLL文件名与加载时的DLL文件名不一致。2:DLL文件根本不存在,即出现丢失情况。3:加载DLL路径错误,即DLL文件存在,但加载路径不正确这三种都没有解决的话按照以下步骤操作1、Web或WINFORM 引用 BLL。2、BLL 引用 IDAL,Model,使用DALFactory创建实例。3、IDAL 引用 M 阅读全文
posted @ 2013-04-17 16:01 苍云古齿 阅读(200) 评论(0) 推荐(0)
摘要: 转帖自:http://blog.163.com/very_apple/blog/static/27759236201182744327193/概念GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系 阅读全文
posted @ 2013-04-16 11:21 苍云古齿 阅读(530) 评论(0) 推荐(0)
摘要: 原文地址:http://blog.sina.com.cn/s/blog_64bb25ef0100gprl.html删除空行:替换%[^t]++^p为空串删除行尾空格:替换[^t]+$为空串删除行首空格:替换%[^t]+为空串每行设置为固定的4个空格开头:替换%[^t]++^([~^t^p]^)为"^1"每段设置为固定的4个空格开头:替换%[^t]+为""(如果一行是以空格开始的,则视之为一段的开始行)将一段合并为一行:替换[^t]++^p^([~^t^p]^)为^1(注意:此处假定文本是以DOS方式回车换行-CR/LF)去掉HTMLTAG:替换^{< 阅读全文
posted @ 2013-04-15 15:13 苍云古齿 阅读(412) 评论(0) 推荐(0)
摘要: .net里,Dispose应调用GC.SuppressFinalize以使垃圾回收器不调用对象的终结器。听起来很玄乎,其实意思就是调用Dispose就是手动垃圾回收,就不应该让GC在进行一次。然而今天看到程序代码里,对这个方法是这样使用的///<summary>///清理所有正在使用的资源///</summary>public void Dispose(){ this.Close(); GC.SuppressFinalize(true);}鼠标放到SuppressFinalize函数上 ,看到的提示是voidSuppressFinalize(Object object) 阅读全文
posted @ 2013-04-12 14:22 苍云古齿 阅读(1764) 评论(0) 推荐(0)
摘要: 使用场景:1、比如使用Int32 来表示数据库字段的类型,数据库字段在某个记录上可以为Null,而Int32 不能为Null,产生问题。2、Java中的 java.util.Date 是引用类型,而CLR 中的System.DateTime 是值类型,当Java中的日期变量为Null,传递给C#时,C#无法解析。解决办法:使用?表示值类型可以为空,如 Int32? x =null;空接合操作符(??):Int32? x = a?? 1; ??操作符表示 a 不为null,返回a,否则返回1实际上 ?? 是 ?: 的语法糖,上面的代码等价于 Int32? x = (a==null)? a : 1 阅读全文
posted @ 2013-04-10 16:48 苍云古齿 阅读(166) 评论(0) 推荐(0)
摘要: 最近工作需要封装一些自定义事件,对这块不熟悉所以查资料查到这篇文章,果然还是代码加注释最好懂啊(说这话的绝对都是程序员!!!一辈子的!!!)。关于事件各位应该都不陌生,相信每个程序员都可以拍着胸脯说“事件?我知道啊~”,可如何自定义事件?也许有人心中就不是那么底气十足了。还是老规矩吧,高手绕行~用很多地方都被引用到泛滥的一个例子来写吧,始作俑者就不去深究了。描述是这样的:小偷进入时,事件发送者(猫)发送猫叫事件(自定义),(事件接收者)主人订阅猫叫事件并处理(抓住小偷),事件的参数传递的是小偷的数量。下面就给出实现的具体步骤---已经在代码注释中标明,以供各位博友抽象出自定义事件的流程。usi 阅读全文
posted @ 2013-04-10 10:36 苍云古齿 阅读(159) 评论(0) 推荐(0)
摘要: 能明白linq的用途,不过主要针对什么类型的数据,对查询对象有什么要求这些不是很明白。 阅读全文
posted @ 2013-03-29 14:58 苍云古齿 阅读(97) 评论(0) 推荐(0)
摘要: 1.首先,运行你的WebService(Ctrl+F5直接运行),把跳出的浏览器的地址栏复制。2.然后,在WinForm的解决方案资源管理器中右击引用-添加Web引用,在URL中粘帖刚复制的地址。并输入web引用名。3.在WinForm的程序中,先添加usingusing 项目命名空间.web引用名;4.然后在WinForm的程序中,实例化webservice我的WebService是Service1.asmx,其中的WebMethod是[WebMethod]public string Business(String msg){}所以在WinForm的程序中添加的如下:Service1 ser 阅读全文
posted @ 2013-03-26 16:51 苍云古齿 阅读(333) 评论(0) 推荐(0)