项目部署到产品环境后,难免会发生一些故障,有一些可以在本地测试环境中直接重现,而有一些则无法重现。对于可以在本地测试环境中重现的Bug,开发人员往往能够很迅速地进行问题排查。而对于无法重现的Bug,就没这么容易了。Visual Studio 中提供了远程调试的功能,可以帮助我们进行远程调试。准备环境...
分类:
Web程序 时间:
2014-09-26 02:37:28
阅读次数:
279
1、MySQLdump导出的SQL语句在导入到其他数据库的时候会相当慢,甚至几十秒才处理一条SQL;在反复测试后,发现有两个参数会影响导入的速度;--max_allowed_packet=*****客户端/服务器之间通信的缓存区的最大大小;--net_buffer_length=****TCP/IP和套接字通信缓冲区大小,创建长度..
分类:
数据库 时间:
2014-09-26 01:45:39
阅读次数:
562
在上文《.Net中的并行编程-2.ConcurrentQueue的实现与分析》 中解释了无锁的相关概念,无独有偶BCL提供的ConcurrentQueue也是基于原子操作实现, 由于ConcurrentQueue的代码较多所以本文主要分析几个常用操作:入队(EnQueue) 、出队(TryDequ....
分类:
Web程序 时间:
2014-09-26 01:15:57
阅读次数:
245
转自:http://blog.csdn.net/mjp_mjp/article/details/44060591、多线程中的ACE_Reactor::EventLoop,当在多线程(池)中调用EventLoop时,需要注意,在Acceptor/EventHandler中要使用其中的方法Reactor...
分类:
其他好文 时间:
2014-09-26 01:03:48
阅读次数:
259
通常在整个过程中,大多数人对Application_End()这个事件的疑问是最大的,因为如果您只是在VisualStudio上做的测试的话,关闭系统时,没有触发Application_End()事件,新的数据也就没有被写入到数据库中。那么Application_End()究竟在什么时候才会被触发呢 ?
想弄明白这个问题,需要将程序发布,这里以IIS为例,用IIS发布了程序之后运行,当想要触发Application_End()事件把最新的历史访问量写入到 数据库中时,需要在IIS中关闭此程序...
分类:
移动开发 时间:
2014-09-26 00:32:18
阅读次数:
238
本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020
工厂模式是最常用的模式,因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a = new A(),工厂模式也是用来创建用来创建实例对象的,所以以后new时要多个心眼,是否可以考虑使用工厂模式。
...
分类:
编程语言 时间:
2014-09-26 00:29:08
阅读次数:
165
在上篇文章《.net中的并行编程-1.基础知识》中列出了在.net进行多核或并行编程中需要的基础知识,今天就来分析在基础知识树中一个比较简单常用的并发数据结构--.net类库中无锁栈的实现。 首先解释一下什么这里“无锁”的相关概念。 所谓无锁其实就是在普通栈的实现方式上使用了原子操作,原子操作的原理...
分类:
Web程序 时间:
2014-09-26 00:24:47
阅读次数:
216
说明:金额转换可以转换50位的数值,单位从分到级。对于中间部分是否显示零,可以根据修改TranslateJInen()函数修改。中间数值为零的去掉不显示public string GetChCapitalNumber(string canshu)中间数值为零的显示public string GetC...
分类:
Web程序 时间:
2014-09-25 23:32:18
阅读次数:
331
机房收费系统个人重构版终于要落下帷幕了,这一个半月经历的“痛苦”和成功时喜悦恐怕也只有自己能够体会吧,现在回过头来,进行一下总结,颗粒归仓!
机房收费个人重构大概的经历应该分为四个阶段:需求分析,软件架构(UML图和软工文档),代码编写,程序调试完善。
需求分析
个人重构版的需求分析要比VB版明朗多了,其中有三点需要指出:
a.软件的使用者是...
分类:
Web程序 时间:
2014-09-25 23:23:18
阅读次数:
240