Mysql的InnoDB存储引擎支持事务,默认是行锁。因为这个特性,所以数据库支持高并发,但是如果InnoDB更新数据的时候不是行锁,而是表锁的话,那么其并发性会大打折扣,而且也可能导致你的程序出错。 而导致行锁变为表锁的情况之一就是: SQL的更新(update)或者删除(delete)语句中未使 ...
分类:
数据库 时间:
2017-09-07 22:01:12
阅读次数:
217
Log4net简介 前言 项目开发中,记录项目日志是必须的,如果非要说日志的重要性(日志可看做,飞机的黑匣子,或者汽车的行车记录仪),根据等级进行记录,方便我们排查相关问题,以后项目运维中,也方便很多。基本上我们进入一家公司,开发你从事什么岗位,公司产品或项目的框架都已经搭建好,我们有时候进行改版, ...
分类:
Web程序 时间:
2017-09-02 19:09:28
阅读次数:
263
C++中的inline的用法 参考:http://www.cnblogs.com/fnlingnzb-learner/p/6423917.html 1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内 ...
分类:
编程语言 时间:
2017-08-22 12:27:30
阅读次数:
119
一、引言 在现实生活中,有很多中介者模式的身影,例如QQ游戏平台,聊天室、QQ群和短信平台,这些都是中介者模式在现实生活中的应用,下面就具体分享下我对中介者模式的理解。 二、 中介者模式的介绍 2.1 中介者模式的定义 从生活中的例子可以看出,不论是QQ游戏还是QQ群,它们都是充当一个中间平台,QQ ...
分类:
其他好文 时间:
2017-08-15 21:15:13
阅读次数:
197
在新学Java配置好JDK之后,根据例子用CMD命令运行第一个java程序出错。是这样的: 1,在某一个盘(最好是英文路径),新建记事本输入java程序,例如: 保存为HelloJava.java。 2.电脑开始—运行(或者win+R)输入CMD,回车,打开程序所在位置。输入javac HelloJ ...
分类:
编程语言 时间:
2017-08-14 21:27:26
阅读次数:
148
HRESULT _hr = get_adoEOF(&_result); IsEOF()函数如下:其中ADOCG::_RecordsetPtr m_pRecordset; BOOL IsEOF() {return m_pRecordset->adoEOF == VARIANT_TRUE;}; m_pR ...
分类:
其他好文 时间:
2017-08-11 23:53:27
阅读次数:
239
try except (异常捕获) 当程序出错了,但是我们又不想让用户看到这个错误,而且我在写程序的时候已经预料到了它可以出现这样的错误,出现这样的错误代表着什么,我们可以提前捕获这些个错误 1、异常处理流程图: 2、常见异常 更多异常: 3、处理单个异常 语法如下: 代码如下: 4、处理多个异常 ...
分类:
编程语言 时间:
2017-08-08 14:04:35
阅读次数:
269
相同点:(1)都是申请内存,释放内存,free和delete可以释放NULL指针;(2)都必须配对使用,这里的配对使用,可不能理解为一个new/malloc就对应一个delete/free,而是指在作用域内,new/malloc所申请的内存,必须被有效释放,否则将会导致内存泄露。 new/delet ...
分类:
其他好文 时间:
2017-08-06 12:55:30
阅读次数:
207
转:http://www.cnblogs.com/jhao/p/7243043.html 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pa ...
分类:
编程语言 时间:
2017-07-27 18:21:44
阅读次数:
268
抛出错误是一个很好的事情。这意味着当你的程序出错的时候可以成功的知道,并且通过停止当前堆栈上的函数来让你知道,在node中会杀掉进程,并在控制套上告诉你堆栈跟踪信息。 一、不要忽略捕获的错误 不处理错误不会给你处理或者响应错误的能力。经常在控制台上打印错误不太好,因为打印的东西很多的时候它会被淹没。 ...
分类:
其他好文 时间:
2017-07-27 11:35:51
阅读次数:
194