摘要: 今天在做用户列表时发现, asp.net mvc3的控制器在返回JsonResult结果时, 会把对象内的DateTime类型成员,解析为类似于\/Date(1238606590509)\/的格式 , 导致在页面上解析不了, 显示空白。 在网上搜索了一下,这种格式好像是计算从1970.1.1到现在的毫秒数, 为了带宽啥的设计的通用格式。 网上发现大部分解决方案为重写Controller的JsonResult, 看到这种网页就直接关掉, 绝对是走岔路了,微软不会搞个客户端解析不了的格式嘛。在客户端去掉Date外壳,然后重新生成Date, 但是在grid的字段中写renderer, 参数va... 阅读全文
posted @ 2013-07-25 19:58 taotaonwsuaf 阅读(283) 评论(0) 推荐(0)
摘要: asp.net mvc3有四类过滤器:授权, 操作,结果, 异常。操行的顺序为:授权,操作,结果,异常。首先看一下TempData: 数据只能经过至多一次的Controller传递, 并且每个元素至多只能被访问一次,访问以后,自动删除。一般用于临时的缓存内容或抛出错误页面时传递错误消息,所以异常信息的传递就用TempData了。在项目中我们只用到授权类的验证用户是否登录功能, 及异常类的错误日志记录功能。可以继承系统默认实现的抽象类AuthorizeAttribute,HandleErrorAttribute是否登录:public override void OnAuthorization(A 阅读全文
posted @ 2013-07-24 20:52 taotaonwsuaf 阅读(208) 评论(0) 推荐(0)
摘要: 采用log4net,使用系统推荐的最新版本:log4net-1.2.11-bin-newkey.zip(网址:http://logging.apache.org/log4net/download_log4net.cgi)将dll添加到项目中在configurationsections结点中添加在configuration节点中添加如下内容: 然后在项目的assembly文件中添加如下内容:[assembly: log4net.Config.XmlCo... 阅读全文
posted @ 2013-07-24 20:23 taotaonwsuaf 阅读(196) 评论(0) 推荐(0)
摘要: 工作中一直使用asp.net webform, 最近有一个新的小项目, 决定用asp.net mvc3, 边学习边工作吧,记录一下开发过程中的问题,因为工作嘛,只记录问题,可能不会很详细。 准备使用asp.net mvc3 + entlib5.0 + extjs 4.2进行开发, 全用extjs4.2 mvc基本就决定了只能采用opoa模型了。因为系统只有一个页面, 所以就不用太关注asp.net mvc的页面层的内容, 学习的难度就降低了很多。项目层级结构如下:NSS.Model: 实体层NSS.Until: 常用操作辅助类,如guid, 加密,日期等操作NSS.IDao: 包含IBa... 阅读全文
posted @ 2013-07-24 20:09 taotaonwsuaf 阅读(140) 评论(0) 推荐(0)
摘要: 在数据库由4.2升级到5.1.6-comm...之后 都是latin1的默认编码, 以前的程序插入中文乱码 ,以前的写法:在source中加入charset=gb2312,然后在插入前执行set names gb2312即可;在网上找了好多文章,除了上面的写法外 ,就是直接更改数据库的设置,但是这个数据库是买的别人的产品 ,不能随便乱动,只好在代码上作文章, 折腾了好久之后 ,得出以下结论与大家共享,latin1即是iso8859-1, 所以在插入之前需要将内容转换为iso8859-1, 如下:Encoding iso88591 = Encoding.GetEncoding("iso 阅读全文
posted @ 2013-04-16 17:23 taotaonwsuaf 阅读(199) 评论(0) 推荐(0)
摘要: jQuery(document).ready(function() { jQuery("#uncountryTable").dblclick(function(){ jQuery("#uncountryTable option:selected").each(function(){ var option = "<option value='"+jQuery(this).val()+"'>"+jQuery(this).text()+"</option>"; 阅读全文
posted @ 2013-04-12 17:38 taotaonwsuaf 阅读(513) 评论(0) 推荐(0)
摘要: 分享Windows系统Vim编辑器乱码解决分析版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://kubuntu.blogbus.com/logs/35794965.html 貌似之前就有遇到过在windows系统下vim出现中文乱码的情况,只是用得较少而且也懒得去捣鼓它/// 这问题直到昨晚因为试用了个Caspatant同学介绍的一款用于实现twitter客户端功能Vim插件---TwitVim的时候查看消息的时候出现的根本都是乱码。。。所以决定搞定关于Vim编辑器编码方式导致中文乱码的问题/// 上网了解了下才知道原来Vim有四个跟字符编码方式有关的选项,分别是: 阅读全文
posted @ 2013-01-30 11:06 taotaonwsuaf 阅读(156) 评论(0) 推荐(0)
摘要: COALESCE函数会依次检查输入的参数,返回第一个不是NULL的参数,只有当传入COALESCE函数的所有的参数都是NULL的时候,函数才会返回NULL。例如, COALESCE(piName,''),如果变量piName为NULL,那么函数会返回'',否则就会返回piName本身的值。 下面的例子展示了如何对参数进行检查何初始化。 Person表用来存储个人的基本信息,其定义如下: 表1: Person 下面是用于向表Person插入数据的存储过程的参数预处理部分代码: SET poGenStatus = 0; SET piName = RTRIM(COAL 阅读全文
posted @ 2012-12-29 18:26 taotaonwsuaf 阅读(657) 评论(1) 推荐(0)
摘要: 采用Ajax传递参数加号(+)和与符号(&)时候,服务端获取到的参数并不如意!(1) "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失。(2)"&":JavaScript解析为变量连接符,所以服务器端接收数据时&符号以后的数据都会丢失。解决办法:在传到服务端之前先将参数中的"+"和"&"符号都编码一下function filter(str)s{ str = str.replace(/\+/g,"%2B"); 阅读全文
posted @ 2012-11-23 15:27 taotaonwsuaf 阅读(757) 评论(0) 推荐(1)
摘要: 10G给另人新建一个用用户名查询一个视图,分配connect权限,但反馈有时候会报ora-01039错误,网上查了一下,需要再赋 grant select any dictionary to $username; 阅读全文
posted @ 2012-11-09 14:47 taotaonwsuaf 阅读(330) 评论(0) 推荐(0)