摘要:
都是通过循环才能找到具体的错误信息具体方法参见这两篇文章:EntityFrameWork:http://www.cnblogs.com/shouzheng/archive/2012/04/19/2456817.html关键部分 1 string error = string.Empty; 2 using (var blog = new Blog()) 3 { 4 Author author = new Author 5 { 6 Name = "ErrorNameForTest" 7 }; 8 blog.Authors.Add(author); 9... 阅读全文
摘要:
关于使用log4net的文章很多,把自己在使用中查到的文章列一下。log4net 可以存在很多地方 比如console,数据库、邮箱、文本等等。我要实现的是 所有的日志都记录到html文件中,可以按时间存到不同的文件,对于error级别的错误除了保存到文件外还要发送到邮箱。为什么保存为html而不是txt等其他文件呢?因为可把html的文件夹建成一个站点,在浏览器打开之后,会建立一个文件的索引,可以方便的在不同文件间打开,如果是远程的话也方便查看。普通错误记录到文本,严重错误发送到邮箱的想法来自这篇文章http://www.cnblogs.com/aehyok/archive/2013/05/ 阅读全文
摘要:
背景 之前有过使用MVC3的经验,也建过MVC4的基本样例看过,知道有bundle这么一个方法。 近日想建个网站使用MVC4,但是我觉得在基本样例上改不好,有太多无用的东西,所以就建了一个空白的MVC的程序,然后自己写需要的东西, 将程序的目标框架从4.5降到了4.0(我使用的是VS2013),问题就来了。问题及解决办法1、降了目标框架之后,vs报一个警告:NuGet程序包是使用不同于当前目标框架的目标框架安装的,需要更新System.Web.Http,之前有用过NuGet, 但是只是用它来添加需要的程序集,没有更新过啊。 解决:搜索之,不难找到答案,在NuGet的命令窗口,使用Upda... 阅读全文
摘要:
今天中午看了30分钟老王讲战胜拖延症和时间管理 视频地址:多呗课堂贴两个总结的图在此:计划中使用的四象限法和十八分钟法很好。今年多研究研究,实践一下Geting Things Done. 阅读全文
摘要:
使用js取小数点后三位的方法,我觉得这个方法最好Math.round(num*100)/100还有其他方法:http://hi.baidu.com/yansueh/item/f026d8d759ca10c31a72b4e9使用round方法如果最后几位是0则进行了舍去,如果是用tofix则固定显示几位小数,如果是0也会显示。正则的方法应该也不错,如有必要可以试试。c#的处理应该和js差不错,也使用round方法 阅读全文
摘要:
写这个文章源于早先对ADO.Net获取数据库元数据上的认识,去年我在阅读ADO.Net Core Reference的时候曾经注意过DataSet的FillSchema的这个方法。这方面,在我之前的随笔中提到过Typed DataSet,而FillSchem与WriteXmlSchema的结合使用可以获得数据库的表结构架构,从而使用相应工具生成强类型的DataSet。但是我记得作者建议在具体应用开发中尽量少用FillSchema这个方法,因为出于性能考虑,其一般只适合作为测试过程中的一个方法。当时我的理解就是,这是一个获取数据库元数据的一个方便的方法,但是由于其对性能的影响,因此通常应用中比较 阅读全文
摘要:
SQLBulkCopy,用于数据库之间大批量的数据传递。通常用于新,旧数据库之间数据的更新。即使表结构完全不同,也可以通过字段间的对应关系,顺利的将数据导过来。首先,SQLBulkCopy需要2个连接。分别连接到不同的旧表所在的数据库,新表所在的数据库。如果是同一个数据库,就可以用同一个SqlConnection对象。其次,我们要从旧数据库中,把导出的字段读取出来。用什么读呢?可以用Datatable,也可以用SqlDataReader。因为SqlDataReader不占用内存,对大批量的数据复制,不需要事先导入到系统。所以就用SqlDataReader了。读出后,设定对应关系,设定目标表名, 阅读全文
摘要:
public class DBSecurity { //sKey sIV这两个自己随意设定,不能外泄 private const string sKey = "11,22,33,43,34,56,65,78"; private const string sIV = "12,23,21,34,65,56,85,96"; # region 加密解密 //方法 //加密方法 public static string Encrypt(string pToEncrypt) { ... 阅读全文
摘要:
使用vs之前,需要进行一些常规的配置,以便更加方便自己的使用提高工作效率。字体应该配置为Consolas等宽字体,另外项背景色应设置为自定义淡蓝色(84,91,205),一说这颜色能保护眼睛,确实看的时间长了,感觉是比原来的白色舒适很多。转自:http://www.cnblogs.com/liqiongxiong/archive/2013/01/21/2870317.html 阅读全文
摘要:
在js 中使用正则表达式需要使用“/”这个定界符作为开始和结束。位于定界符之间的部分就是要在目标对象中进行匹配的模式。比如:/love/,我们要匹配love这个单词匹配手机号:用正则匹配数量11位,数字类型,可以区分运营商,比较好function validateMobileNum2(str){ if(str==""){ return false; } var myReg = /^(130|131|132|133|134|135|136|137|138|139|153|158|159|150|151|152|157|188|147|187|182|183|186... 阅读全文