- 博客(31)
- 问答 (1)
- 收藏
- 关注
原创 关于Common类中的静态方法,静态构造函数总结
静态类不中不能含有非静态成员,非静态类可以含有静态或者非静态成员,静态成员通过类名点出来调用,非静态通过创建类的实例来调用。静态构造函数:可以和不带参数的非静态构造函数共存。项目中Common 一般用于存放工具类,例如MD5Helper ,PageBarHelper,CacheHelper等等。这种类一般都习惯定义成非静态类,但是里面的方法一般都是静态方法。可以存在静态构造函数,这
2016-04-30 20:16:22 1059
原创 asp.net MVC 中 Session统一验证的方法
验证登录状态的方法有:1 进程外Session 2 方法过滤器(建一个类继承ActionFilterAttribute)然后给需要验证的方法或控制器加特性标签3 :新建一个BaseController 继承Controller namespace Core.ProjectOA.WebApp.Controllers{ public class BaseController
2016-04-29 20:34:05 4635
原创 log4net 错误日志的使用
log4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等),日志就是程序的黑匣子,可以通过日志查看系统的运行过程,从而发现系统的问题。日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。Log4J。对于网站来讲,不能把异常信息显示给用户,异常信息只能记录到日志,出了问题把日志文件发给开发人员,就能知道问题
2016-04-29 17:30:29 1138
原创 尝试运行项目时出错,无法启动程序,拒绝访问 或其他类似提示解决办法
1 有时候使用vs启动调试项目 会有提示 尝试运行项目时出错,无法启动程序,拒绝访问 或者其他类似提示,原因是运行了lol等类似游戏或者360的游戏或者网购模式导致的,解决办法就是退出游戏,结束相关进程,等待一会就好了,实在不行重启可以解决问题
2016-04-27 02:09:25 16654 5
原创 Spring.net 控制反转(IOC)依赖注入(DI)的使用 以及Config文件的配置
一 、把 \Spring.Net\Spring.NET-2.0.0-M1\Spring.NET\bin\net\4.0\release下的 三个核心文件 Spring.Core.dll Spring.Core.xml Spring.Core.pdb 以及错误日志文件Common.Logging.dll 放在解决方案根目录下的lib文件夹,并在项目中添加两个dll文件的引用。
2016-04-27 02:01:22 1363
转载 打开EXCEL的时候总是自动弹出VS2008的安装程序解决办法
注册如若是Office 2003的对应问题,在运行对话框中输入:reg add HKCU\Software\Microsoft\Office\11.0\Word\Options /v NoReReg /t REG_DWORD /d 1若是Office 2007的对应问题,在运行对话框中输入:reg add HKCU\Software\Microsoft\Office\12.0\
2016-04-26 15:59:56 896
原创 vs 添加自定义代码段的方法
工具-->代码段管理器 选择对应的语言和目录 复制目录信息 打开目录 随便找一个代码段复制出来并修改相应的内容, 主要是 Title Shortcut //一定要修改对应的格式 不然出不来 <![CDATA[ #region $name$ //代码段第一部分$selected$$end$
2016-04-25 12:42:44 1261
原创 关于解耦 分布式部署 架构 设计模式的疑问
已知:1解耦方法:抽象工厂 abstractFactory 使用反射创建类的实例 当修改模型框架的时候,只需修改web.config中的程序集和命名空间名称和接口(抽象工厂类)而不用修改每次调用或创建类的代码 作用:解决了被调用层改变的问题,减少
2016-04-25 11:57:58 1067
原创 Entity Framework 的注意点
1 、表单请求提交到控制器中的方法 如果表单中name属性中的值恰好和方法参数中的模型的属性对应上的时候,会自动赋值给参数模型对象的属性, 包括表单中的字符串格式的时间也会自动转换成对象的时间类型的属性
2016-04-24 19:54:59 655
转载 var和dynamic的区别
1. var表示“变量的类型是在编译时决定的”, var让你在初始化变量时少输入一些字,编译器会根据右值来推断出变量的类型, var只能用于局部变量的定义,你不能把类的属性定义成 var,也不能把方法的返回值类型或者是参数类型定义成var2. dynamic表示“变量的类型是在运行时决定的”,动态语言运行时(dynamic language runtime DLR)是.NET Fram
2016-04-24 16:12:34 2425
原创 验证表单的两种方式
在提交表单前 往往要验证表单内容是否符合格式或者不为空,这时候需要验证表单内容 ,如果通过自己写js代码的话 相当麻烦 ,这里有两种验证方式:1、通过引用 jquery.validate.js (当然要先引用jquery.js 此时这个js文件可能版本会不匹配导致效果出不来,这时候可以更换版本使其都是高版本或者低版本) 例如要验证form1 加入如下代码 完成验证 (如果验
2016-04-24 15:33:24 1321
原创 Jquery easyUI 注意点
1 、panel 及其继承它的一些元素 (window ,dialog)等关闭按钮是一个 class=panel-tool-close的div 要给它注册点击事件,可以这样做 $('div.panel-tool-close').click(function () { //给右上角红色关闭按钮注册关闭事件 //方法体 })
2016-04-24 15:09:22 912
原创 Jquery注意点
1、选择器: $('.xxx') 类选择器 $('#xxx')id 选择器 $('input') 标签选择器 选择器的组合: $('label.error') class属性是error的label标签 注意label和error之间没有空格 否则选取不到对象 $('label.#error') 等同理 $('table t
2016-04-24 15:01:52 423
转载 return 、 return false、return true区别
一、返回控制与函数结果,语法为:return 表达式;语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制,无函数结果,语法为:return; 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个元素,页面会跳转到该元素href属性指定的页. Return False 就相当于终止符,Return True 就相
2016-04-23 16:21:06 1153
原创 asp.net MVC项目中 没有easyui插件的智能提示
vs2015 中的mvc4项目,已经分别把jquery.min.js, jquery.easyui.min.js,easyui-lang-zh_CN.js依次拖入,写js代码的时候 智能提示只有jquery中的属性和方法 没有easyui的(例如$.messager就出不来智能提示),但是可以正常执行出来插件效果,尝试编辑cshtml、html格式的文件都不提示,尝试把 jquery.eas
2016-04-23 14:15:02 2291
原创 使用js转换数据库时间类型
通常查询数据库返回的时间如果不进行处理 返回的格式为 /Date(1459699200000)/ 这时候如果需要用户看懂 就需要进行转换 具体步骤如下:1 导入打包好的js文件,内容为/** * 对Date的扩展,将 Date 转化为指定格式的String * 月(M)、日(d)、12小时(h)、24小时(H)、分(m)、秒(s)、周(E)、季
2016-04-22 20:56:03 4476
转载 报错: LINQ to Entities does not recognize the method...and this method cannot be translated into a sto
var userInfoList=userInfoService.LoadPageEntities(u => u.DelFlag == Convert.ToInt16(DelFlagEnum.Normal), u => u.ID,pageIndex,pageSize, true, out totalCount);报这个错 是因为本表达式只是LINQ to Entities,而不是真正的C#语
2016-04-22 18:49:28 4756
原创 SqlServer手动添加记录ID增量变化的问题
偶然机会发现当手动向SqlServer(2008)中的某个表添加数据的时候,自动生成的ID并不是连贯的(增量已经设置为1),而通过Sql语句或者直接复制粘贴添加的列却是连贯的,具体现象如图: 总结原因:该表中有非空的列,而且手动录入的时候如果有要求非空的列没有填值,这时候误操作点了其他的记录,这时候系统会尝试自动提交 ,并提示某一列不能为空, 这个尝试提交的操作 会生成并占用一个ID
2016-04-22 10:24:55 1044
原创 Asp.net MVC进入请求管道的过程
一:Asp.Net MVC请求处理原理(Asp.Net mvc 是怎样进入请求管道的。)请求-->IIS--->ISAPIRuntime-->HttpWorkRequest-->HttpRuntime-->HttpContext-->找到Global文件,并且编译该文件-->确保Global文件中Application_Start被调用-->创建HttpApplication(池 栈)如果池中
2016-04-21 11:54:48 6418
原创 asp.net MVC 项目 框架搭建
1、建立好如上图所示的类库和MVC项目 添加相应的引用,创建EF实体模型2、定义数据操作基类接口 (具备基本的增、删、改、查、分页方法)namespace Core.ProjectOA.IDAL{ public interface IBaseDal where T : class, new() { IQueryable LoadEntities(Sys
2016-04-21 00:35:04 3647
转载 相对路径和绝对路径的区别
绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当前路径为c:\program
2016-04-20 13:22:41 699
原创 用VS打开html文件左下方不显示设计-拆分-源视图的解决方法
用VS打开html文件左下方不显示设计-拆分-源视图的解决方法: 1、工具-选项-文本编辑器-文件扩展名 .html对应到HTML(WEB)窗体编辑器 点击添加(或修改) 下方勾选上 确定2 、工具-选项-Web窗体设计器 -选择对应的选项
2016-04-20 12:58:52 11898
转载 泛型类型参数约束 <T> where T : class,new(){}
.NET支持的类型参数约束有以下五种:where T : struct | T必须是一个结构类型where T : class | T必须是一个类(class)类型,不能是结构(structure)类型where T : new()
2016-04-18 14:21:09 4720
原创 自定义HttpModule实现某些功能的例子
在执行用户请求的时候可能会有一些特殊的要求例如验证用户是否登录,URL重写等。这些问题需要在执行常规代码之前执行,这里就用到了自定义HttpModules。具体的使用方法如下: 自定义一个类 :
2016-04-18 10:24:25 1356
原创 MVC 过滤器的使用
1、新建一个类 public class DemoFilterAttribute:ActionFilterAttribute { filterContextInfo fcinfo; // OnActionExecuted 在执行操作方法后由 ASP.NET MVC 框架调用。 // OnActionExecuting 在执行操作方法之前由 A
2016-04-17 19:02:54 1385
转载 js表单校验方法(JQuery-Validate使用方法)
源网址 :http://www.runoob.com/jquery/jquery-plugin-validate.html $("#signupForm").validate({ rules: { firstname: "required", lastname: "required", username: { required: true
2016-04-15 11:17:50 531
转载 正则表达式大全
常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删
2016-04-15 11:09:48 224
原创 存储过程示例
Create proc CreateOrder@orderId nvarchar(50),--订单号@userId int,--用户编号@address nvarchar(255),--收货人地址@totalMoney money output --总金额asbegin declare @error int set @error=0--计算总金额 begin transa
2016-04-10 13:25:10 250
原创 连接支付宝支付接口
1 PaySiteSimulator网站发布到IIS 2 网关地址(支付网关地址/接入地址) http://www.zhifubao.com:8080/AliPay/PayGate.ashx(改成自己IIS的实际地址)网关参数说明:partner:商户编号 1 --return_url:回调商户地址(通过商户网站的哪个页面来通知支付成功!)1 -- 支付宝将数
2016-04-10 13:17:25 1550
原创 .net 调用SQL数据库存储过程 并取得返回值
SqlParameter returnValue= new SqlParameter("@ReturnValue",SqlDbType.Decimal,4,ParameterDirection.Output,true,8,2,null, DataRowVersion.Default,null);//在此处设置返回值的类型,长度,精确度 ,是否为空等(构造函数最长的重载) using (SqlCo
2016-04-10 13:14:38 633
原创 富文本编辑器ckeditor的使用
一、 在前台用户使用的界面 要防止跨站脚本(xss)攻击所以使用ckeditor 中的UBB模式(功能比较少)特点:1将用户设置的字体样式信息保存成UBB编码 ,不会引起系统对“<”等字符的检测,最后输出的时候再转回来原有html样式; 2 这种模式不怕XSS攻击 可以关闭安全检测(关闭方法见下文) 因为他虽然有可能会将 $(function () { loa
2016-04-05 22:41:28 1866
空空如也
asp.net MVC项目中 没有easyui插件的智能提示
2016-04-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人