防止用户操作数据库的并发问题,可以使用锁对象技术。se11的最后一个功能是建立锁对象,例如对创建的数据库表加锁,命名可以是"E"+表名。名字起好后点创建,输入锁对象短文本(描述),在tables选项中选择要加锁的表名,之后在下面的lock parameter中一般选择"E"(专用,累积),设置好后,...
分类:
其他好文 时间:
2014-10-22 17:15:56
阅读次数:
235
分别做出如下更改: 一、删除index.html 二、把index.php.bak文件名修改为index.php 三、删除install_lock.txt 做出以上三步,重新打开空间绑定域名或者本地IP强制刷新(ctrl键+F5键),即可实现重新安装!...
分类:
其他好文 时间:
2014-10-21 20:02:13
阅读次数:
201
一个表无法truncate但是可以rename,这个乍听起来觉得好奇怪,下面模拟该过程。
3个session:
session1执行truncate和rename操作;
session2执行lock表操作;
session3进行监控。
session1:
[gpadmin@wx60 contrib]$ psql gtlions
psql (8.2.15)
Type "help" ...
分类:
其他好文 时间:
2014-10-21 15:25:58
阅读次数:
162
查询Sqlserver数据库死锁的一个存储过程使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁。死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现...
分类:
数据库 时间:
2014-10-21 11:42:29
阅读次数:
250
为啥推荐使用scoped_lock和RAII idiom变流行是一样的原因:因为你可以确包任何情况下离开执行范围都会解锁mutex注意,这不仅仅是说你可能忘记调用unlock():在你的mutex被锁定之后,还有可能抛出异常,你写的unlock调用语句有可能永远没有机会执行,即使在lock()和un...
分类:
其他好文 时间:
2014-10-21 00:55:24
阅读次数:
379
mysql教程导出数据库教程几种方法方法一cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql 把ip改.....
分类:
数据库 时间:
2014-10-20 23:19:42
阅读次数:
348
介绍
在上一篇c#自己实现线程池功能(一)中,我们基本实现了一个可以运行的程序,而不能真正的称作线程池。由于是上篇中的代码有个致命的bug那就是没有任务是并不是等待,而是疯狂的进行while循环,并试图lock任务链表,这样带来的问题的就是性能相当低下,程序反映速度很慢(当加入一个新任务后,要过很久这个job才开始运行)造成的原因就是刚才所说的。
为了解决这个问题我们就需要使用某种方法使得程序...
分类:
编程语言 时间:
2014-10-20 21:29:51
阅读次数:
271
GUI_DispString()函数源码 void GUI_DispString(const char GUI_UNI_PTR *s) { int xAdjust, yAdjust, xOrg; int FontSizeY; if (!s) return; GUI_LOCK(); F...
分类:
其他好文 时间:
2014-10-20 21:09:51
阅读次数:
435
fcntl
功能描述:根据文件描述来操作文件的特性。
#include
#include
int fcntl(int fd, int cmd);
int fcntl(int fd, int cmd, long arg);
int fcntl(int fd, int cmd, struct flock *lock);
描述
fctl针对(文件)描述提供控制。fd是被参数cmd操作...
分类:
系统相关 时间:
2014-10-20 19:35:46
阅读次数:
357
Python threading Condition对象可以在某些事件触发或者达到特定的条件后才处理数据,Condition除了具有Lock对象的acquire方法和release方法外,还有wait方法、notify方法、notifyAll方法等用于条件处理。...
分类:
编程语言 时间:
2014-10-20 17:16:21
阅读次数:
294