2020年12月6日

SQL SERVER 表分区测试备忘

摘要: 最近遇到一个反馈说系统查询很慢,经常发生超时的问题,因系统上线比较久,部分数据表数据量比较大,常用的表少则1千多万,多的超过1亿条数据,且都是常用的表。目前想到的方案有: 分库:报表查询用一个库,操作用一个库。这样的改动对于系统来说改动比较小,但基本无法解决超时的问题; 分表:对于报表的改动比较大, 阅读全文

posted @ 2020-12-06 19:29 感恩的心 阅读(179) 评论(0) 推荐(0) 编辑

2018年1月20日

理解信息系统中的流程与工序

摘要: 外部:销售订单 仓库:原材料采购-收货-检验-入库; 生产:销售订单-生产计划-生产过程-成品检验-成品出库交货; 仓库部分:需有人清点确认并接收供应商送过来的物料(物料收货工序),并交付给品质检验人员检验(物料检验工序),确认合格后才能收货入库(物料入库工序); 生产部分:生产领料工序-产品生产若 阅读全文

posted @ 2018-01-20 21:06 感恩的心 阅读(418) 评论(0) 推荐(0) 编辑

2015年9月28日

获取最后插入的id另外方法

摘要: 在此记录备忘。CREATE TABLE tb_test(custid INT IDENTITY(1,1) NOT NULL ,name nvarchar(200) NOT NULL)DECLARE @cid TABLE(cid INT)DECLARE @c2 INTINSERT INTO tb_te... 阅读全文

posted @ 2015-09-28 20:09 感恩的心 阅读(334) 评论(0) 推荐(0) 编辑

2013年12月17日

asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法

摘要: 最近我们运营的网站有用户反馈在 IE 11 下 点击出现 “__doPostBack”未定义”,经过一番google,终于知道了原因:ASP.NET 可能无法辨识出一些浏览器的最新版本,还会经常把它们看做是低级的浏览器。(也就是: 不支持JavaScript。)详见: http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx本人按照该文所提供的解决办法始终未能得到解决,于是按提示尝试用单个站点的方式修复。在项目根目录 App_Browsers 下新 阅读全文

posted @ 2013-12-17 18:12 感恩的心 阅读(9315) 评论(3) 推荐(2) 编辑

2013年11月26日

定制应用Repeater 、ListView的模版

摘要: 若干年前有个需求:客户可在管理后台给每个新闻内容栏目指定新闻的显示样式,有的可以显示新闻时间,有的则不需要。于是就有了动态模版的应用。记得当时是用 LoadControl 的方式然后 Controls.Add 实现的。最近又遇到了类似的需求,于是想到了能不能在服务端控件绑定前指定Template 即可?经过一番摸索,写下此文备忘。一般使用 Template 方式有两种方式:Page.LoadTemplate 和实现 ITemplate 接口。方法一:使用 LoadTemplate 的方式很简单,在调用 DataBind 方法前加载该模板即可,此方法和在页面上直接设置模版类似(详见 test0. 阅读全文

posted @ 2013-11-26 12:47 感恩的心 阅读(503) 评论(0) 推荐(0) 编辑

2013年3月5日

对设计及重构的一点反思

摘要: 本文是我对一个项目中一个小功能点的演进及重构过程的一点反思与心得。背景: 本项目是一个电子商务类的网站,其中有个功能是在订单状态改变到某种状态后向客户发送通知短信的功能,短信及网关功能均已封装为组建的方式,我们直接调用即可。 为更清晰明白地说明与本主题相关的功能,在此我以一个控制台的程序方式说明代码的演进过程。重构的演进过程: 最初我们是如大多数项目一样,为在规定的时间内完成相关功能点而努力奋斗着,这个功能点的主要代码如下:v1 static void SendSMS_V1(DataTable dt) { if (null == dt... 阅读全文

posted @ 2013-03-05 12:43 感恩的心 阅读(2056) 评论(4) 推荐(1) 编辑

2011年11月5日

我的网站优化之路

摘要: 背景:以前开发的某网站的一个频道的大致情况是:windows server 2003+sql server 2000 + iis 6,用户数据量是200W,数据库文件约35G, 图片若干十万,日访问量10W左右;硬件是5年前中端配置的Web server 和sql server 分离的俩8G内存的服务器,因年代久远且公司硬件投入不足,这两个服务器上还分别架着很多其他的应用,CPU使用率是大部分时间保持在40%以上;以前因为访问时候偶尔出现死锁问题导致这个频道打开变慢,直到去年这个问题才逐步变得频繁发生。当时运维部门的同时一直在向领导反映希望增加硬件投入且得到了口头答应,我们也一直寄希望于在升级 阅读全文

posted @ 2011-11-05 17:43 感恩的心 阅读(2886) 评论(13) 推荐(2) 编辑

2011年8月15日

远程查询批量导入数据

摘要: 应用背景: 两个数据库的表结构相同,但表名前缀不一样,现要保持原有的数据表的 ID 导过来不变。 用数据库批量导入/导出工具行不通,只能自己写SQL语句。奈何有180多个表,手工写肯定是累S个人。我的解决办法: 先用 OpenDataSource 远程连接服务器,然后执行插入语句可行。其语句如下:truncatetableActUserSETIDENTITY_INSERTActUseroninsertintoActUser([ID],[PassWord],[UserName])select[ID],[PassWord],[UserName]fromopendatasource('SQL 阅读全文

posted @ 2011-08-15 12:50 感恩的心 阅读(486) 评论(1) 推荐(0) 编辑

2011年2月25日

修改 MZTreeView 赋权节点父节点选中子节点自动选中的问题

摘要: 以前的一个项目在给用户赋权节点的时候采用了 MzTreeView , 最近有同事给我反映说修改用户权限的时候,显示的总不正确,因为他只想给某人某一些节点下的某一些权限,但总是看到全选了。应该是他有哪些就如实是哪些的。我看到了,只要父节点被选中了,所有的子节点自动被选中。在看了看JS代码后,我找到了 system/web/ui/webcontrols/mztreeview.js 下的 312 行:将: node.checked=node.parentNode.checked||node.checked;改为:node.checked=node.checked;问题得以解决。 阅读全文

posted @ 2011-02-25 09:56 感恩的心 阅读(892) 评论(0) 推荐(0) 编辑

2011年2月16日

关于乱码的问题解决记录

摘要: 最近碰到以前一个老旧项目的修改问题,其整个项目用 gb2312 编码,现要增加一个组件的应用,而这个组件又必须要求用 utf-8 编码。我在web.config 中对这个页面做了一个特殊化的utf-8处理后问题来了:另外一个功能 Post 数据都是乱码。后琢磨了一下,页面在提交前对表单的值用 JS 的 escape 编码一下后提交,服务器端处理用 Server.UrlDecode 处理一下,问题勉强得以解决。可我总觉得这样的处理非常别扭。。。。。 阅读全文

posted @ 2011-02-16 10:28 感恩的心 阅读(393) 评论(0) 推荐(0) 编辑

导航