2013年12月12日
摘要: 1,在使用orm访问数据库的相目里,也要引用EntityFrameWork.dll,否则无法使用orm否则,编译错误错误 5 “System.Data.Entity.DbSet`1”不包含“Where”的定义,并且找不到可接受类型为“System.Data.Entity.DbSet`1”的第一个参数的扩展方法“Where”(是否缺少 using 指令或程序集引用?) 2,web.config里的链接字符串最好和app.config里相同,因为ef的链接字符串需要一些特殊的参数否则:异常如果在 Code First 模式下使用,则使用 T4 模板为 Database First 和 Model 阅读全文
posted @ 2013-12-12 18:02 PC167 阅读(2147) 评论(1) 推荐(1)
  2013年12月3日
摘要: mvc .net 中,从服务器端跳转页面有很多方法有些不会改变浏览器地址栏的地址,这个好理解,mvc本身的机制就是action的名字不一定是view的名字我们请求的不是文件名,在action中我们可以任意调用其它的action有些跳转方式,是会改变浏览器地址栏的webform的开发者常用的跳转方式,直接将js代码返回到客户端,并触发mvc也可以用,如return Content("");这种方法也好理解,但是另一种会改变地址栏的方法:Redirect是通过什么方式通知浏览器去重定向地址栏的呢?这其实是很基础的web开发知识,但是我确实不知道以RedirectToAction 阅读全文
posted @ 2013-12-03 15:31 PC167 阅读(1870) 评论(0) 推荐(0)
  2013年11月6日
摘要: 测试结果,四舍五入 阅读全文
posted @ 2013-11-06 12:14 PC167 阅读(1274) 评论(0) 推荐(0)
  2013年4月1日
摘要: 为了节约系统资源,通常是用到的时候才启东sql服务今天启动时报错找了半天,貌似原因很多,有说master库损坏,有说某些组件没启动的查了下日志,得到初始化失败,出现基础结构错误。请检查以前的错误。通常每个套接字地址(协议/网络地址/端口)只允许使用一次。无法初始化 TCP/IP 侦听器。ipv4等信息应该是tcp/ip协议出问题了可能是我安装了sql2008和sql2012引起的其实我不常用sql的tcp协议干脆直接禁用了然后就好了 阅读全文
posted @ 2013-04-01 17:39 PC167 阅读(2649) 评论(1) 推荐(0)
摘要: 场景:在一个用frameset做的主页内,布局如下topleftright-列表内容 | 操作xxxxxxx | <a href='TagetPage'></a>在right窗口内,通过点击a链接,打开一个页面。现象:打开的页面,进度条一直在跑,永远不会结束。原因查找:1,怀疑目标页TagetPage内部有问题,实验:将TagetPage页面内部内容全部删除,只剩空白页,结果:还是有进度条,排除TagetPage页面的问题2,怀疑frameset的问题,实验:单独打开right页面,再点击a链接,结果,进度条没问题,至少frameset有部分原因... 阅读全文
posted @ 2013-04-01 15:04 PC167 阅读(862) 评论(2) 推荐(0)
  2013年3月29日
摘要: DECLARE MyCursor CURSORFOR select Name from dbo.sysobjects where OBJECTPROPERTY(id, N'IsView') = 1 and (not name in ('sysconstraints','syssegments')) DECLARE @name varchar(40)OPEN MyCursor FETCH NEXT FROM MyCursor INTO @nameWHILE (@@fetch_status <> -1)BEGIN IF (@@fetch_ 阅读全文
posted @ 2013-03-29 18:08 PC167 阅读(227) 评论(0) 推荐(0)
摘要: 10000->10,000///货币格式转换functionmakemoney(mm){varmoneyStr=mm.toString()||"";varnumArr=moneyStr.split('.');if(!numArr)return0; varre=/(-?\d+)(\d{3})/;varints=numArr[0];while(re.test(ints)){ints=ints.replace(re,"$1,$2");} varres=ints;if(numArr.length>1)res=ints+".& 阅读全文
posted @ 2013-03-29 11:27 PC167 阅读(319) 评论(0) 推荐(0)
  2013年3月22日
摘要: 这种写法,在数据量较大时,频繁刷新,ie会进入假死状态$(function(){ $.post('xxxxxx',{ },function(data){});});正常情况下,如果不是按住F5死刷的话,这种情况很少出现。然而,有些比较复杂又优化不够的控件,会放大这种情况如Ztree,通过几次点击就会使ie假死然而更复杂的flexigrid却不会解决办法,把ztree的数据加载做成异步的 阅读全文
posted @ 2013-03-22 09:49 PC167 阅读(283) 评论(0) 推荐(0)
  2012年5月26日
摘要: toFixed 这个函数的问题正常用法var myNum=12;MyNum.toFixed(4)结果:12.0000但是直接写12.toFixed(4)报错chrome:SyntaxError: Unexpected token ILLEGALie:"缺少 ';'"然而12..toFixed(4) 这样写却没问题不知道这是js的语法还是什么 阅读全文
posted @ 2012-05-26 13:39 PC167 阅读(241) 评论(1) 推荐(0)
  2012年3月20日
摘要: 先考虑按SortId降序排列的情况。初始状态SortId=Id方案1,首先获取当前最大的SortId,例如:@MaxSid = 100其次,将要置顶的行重新升序排列放入表变量里,并添加一列序号列select row_number() over(order by sortid) as NId,Id,SortId from T_Test where id in(11,22,33,44)order by sortid 结果:NIdIdSortId11111222223333344444然后,计算出新的SortId=@MaxSid+NIddeclare @t table(nid int,id int) 阅读全文
posted @ 2012-03-20 13:20 PC167 阅读(821) 评论(1) 推荐(0)