写字台

写字台 www.zhongdaiqi.com · 把想法摊开来写

“找你妹”在工作中的应用:Null值无法转化为数值

wordpress · 2016-08-03 · 0 次阅读

Bug提示得非常迷惑,不好直接定位问题。
第一步:定位到出错的代码段,查看报错信息。找不出具体问题,出现代码是将一个JSON串序列化成一个对象,字段较多,使用Chrome反序列化之后的结果一看,好多字段是null,到底是哪个字段引发的bug。如果Mock此段代码,逐一去检测,好像是一种处理方式。But…还得倒腾工程,于是暂时搁置此思路。
第二步:整体上分析此段代码,这段代码的整体特征是,由代码生成工具生成。莫非被人工改动过?为了验证此猜想,立即生成了一遍,Compare的结果是,虽然人工调整过代码,但是与bug不相干,代码的调整仅限于页面显示文字的调整。<……

继续阅读 →

Configure an Application Pool to Recycle at a Scheduled Time (IIS 7)

zhongdaiqi · 2016-07-29 · 6 次阅读

IIS默认的应用程序池回收时间是29小时,这个时间,有点“神秘”,不排除在业务繁忙期间。因此指定在凌晨会更靠谱些。有的小伙伴写VB脚本,再计划任务,感觉不如直接使用appcmd命令直接解决指定时间回收的需求。

image

For example, to schedule an application pool named Marketing to recycle daily at 3:00 PM, type the following……

继续阅读 →

IIS站点不间断更新服务(热部署)IDEA

zhongdaiqi · 2016-07-29 · 6 次阅读

最近做应用发布的工作比较多,考虑到白天会有第三方平台(跨境购)推送订单过来,一般白天也不做部署更新。如果白天要做部署,应该如何做呢?

方案一:本身工程结构不做调整,增加一个第三方平台接口路由中转。

由于第三方平台接口相对是稳定的,意味着接口路由器也是稳定的,接口路由器,有点像Channel Interface(Not every body known this),本身仅请第三方请求做中转,并将请求持久化下来。在做更新的时候,万一有订单、商品等请求过来,可以使用接口路由器重发报文。这样子,应用站点就可以任性的随时更新了,不用等到一个特定时间去部署更新。而且,怎么选时间去部署,都有丢报文的风险……

继续阅读 →

Select Update形成的死锁ABC

zhongdaiqi · 2016-07-25 · 8 次阅读

事务(进程 ID 60)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。

查资料的大意,select使用了非聚集索引,会形成一个S锁,而update修改的列是非聚集索引的列,于是针对这个非聚集索引增加了一个X锁,然后就死锁了。

我也被绕晕了,请自行查看原博主的文章详细了解。对于什么是聚集索引,什么是非聚集索引,偶也转载了一篇通俗易懂的文章 。就是上一篇啦!

由于博主明确注意要经过允许后才转载,Balabala,来2个链接好了。

参考解决方案 : [http://blog.csdn.net/lishehe/article/details/42279147](h……

继续阅读 →

Select Update形成的死锁ABC

wordpress · 2016-07-25 · 0 次阅读

事务(进程 ID 60)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。

查资料的大意,select使用了非聚集索引,会形成一个S锁,而update修改的列是非聚集索引的列,于是针对这个非聚集索引增加了一个X锁,然后就死锁了。

我也被绕晕了,请自行查看原博主的文章详细了解。对于什么是聚集索引,什么是非聚集索引,偶也转载了一篇通俗易懂的文章 。就是上一篇啦!

由于博主明确注意要经过允许后才转载,Balabala,来2个链接好了。

参考解决方案 :

继续阅读 →

(转)聚合索引(clustered index) / 非聚合索引(nonclustered index)

zhongdaiqi · 2016-07-25 · 7 次阅读

以下我面试经常问的2道题..尤其针对觉得自己SQL SERVER 还不错的同志.. 呵呵 很难有人答得好..
各位在我收集每个人擅长的东西时,大部分都把SQL SERVER 标为Expert,看看是否答的上来..

  1. 什么是聚合索引(clustered index) / 什么是非聚合索引(nonclustered index)?
  2. 聚合索引和非聚合索引有什么区别?
    深入浅出理解索引结构
    实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(noncluste……
继续阅读 →

SQL Server 的优化方法(转)

zhongdaiqi · 2016-07-19 · 8 次阅读

千辛万苦,终于把数据库服务器的CPU从超过50%(开5个程序线程)乃至100%(开10个程序线程)降低到了5%。摸索到了一些门道,总结一下 1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。
2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况
3、初级做法,在CPU占用率高的时候,打开SQL Server Profiler运行,将跑下来的数据存到文件中,然后打开数据库引擎优化顾问调用那个文件进行分析,由SQL SERVER提供索引优化建议。采纳它的INDEX索引优化部分。
4、……

继续阅读 →

SQL Server 的优化方法(转)

wordpress · 2016-07-19 · 0 次阅读

千辛万苦,终于把数据库服务器的CPU从超过50%(开5个程序线程)乃至100%(开10个程序线程)降低到了5%。摸索到了一些门道,总结一下

1、SQL SERVER 2005的性能工具中有SQL Server Profiler和数据库引擎优化顾问,极好的东东,必须熟练使用。
2、查询SQL语句时打开“显示估计的执行计划”,分析每个步骤的情况
3、初级做法,在CPU占用率高的时候,打开SQL Server Profiler运行,将跑下来的数据存到文件中,然后打开数据库引擎优化顾问调用那个文件进行分析,由SQL SERVER提供索引优化建议。采纳它的I……

继续阅读 →

蚁群算法在拣货路径优化中的应用研究-简易解读

zhongdaiqi · 2016-06-27 · 8 次阅读

拣货路径优化/蚁群算法在拣货路径优化中的应用研究.pdf

免费下载论文可以通过 上海研发公共服务平台 http://ids.sgst.cn/ids/reg/index.jsp?invite=zhongdaiqi

摘录算法介绍

蚁群算法ACA(Ant Colony Algorithm)源于对自然界蚂蚁寻找从蚁巢到食物的最短路径并找到回巢路径方法的研究。蚂蚁在觅食……

继续阅读 →

蚁群算法在拣货路径优化中的应用研究-简易解读

wordpress · 2016-06-27 · 0 次阅读

拣货路径优化/蚁群算法在拣货路径优化中的应用研究.pdf

免费下载论文可以通过 上海研发公共服务平台 http://ids.sgst.cn/ids/reg/index.jsp?……

继续阅读 →