10 2014 档案
摘要:之前,看过很多NHibernate的东西。特别是YJingLee的NHibernate之旅系列比较经典。看得多了,但是还没有真正的从头到尾的做过一边。今天从头到尾做了一遍,发现问题还真多。我就将我做的过程和在这中间碰到的问题跟大家分享一下。也可以让一些初学的朋友少走一些弯路,当然我碰到的很多问题在网...
阅读全文
摘要:前言这一章是一个完整的NHibernate的Simple,原文中用Fluent NHibernate做映射,但我使用NHibernate3.2版本,所以3.2的Conformist代替Fluent NHibernate.从这里我们将学习到使用NHibernate的一般步骤:1.定义Model2.映射...
阅读全文
摘要:多数情况下 NHibernate 使用配置文件进行配置, 但是我们也可以使用代码进行配置, 步骤如下:1、 创建一个 Configurationusing Nhibernate.cfg;var config = new Configuration() .SetProperty("connect...
阅读全文
摘要:最近经常遇到mysql数据库死锁,郁闷死,show processlist; 时 Waiting for table metadata lock 能一直锁很久下面有官网的一段话,可以理解下http://dev.mysql.com/doc/refman/5.5/en/metadata-locking....
阅读全文
摘要:mysql 5.5.13参数说明:[client]character-set-server = utf8port = 3306socket = /data/mysql/3306/mysql.sock[mysqld]character-set-server = utf8user = mysqlport...
阅读全文
摘要:为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level lockin...
阅读全文
摘要:1. 为什么要备份数据库对数据库来说,最重要也最容易被忽视的就是备份。由于不可预测性,偶然的事件可能会导致非常惨重的损失。数据越是重要,数据的变化越频繁,备份越发需要经常进行。备份周期根据不同业务的需要可以调整,但是不能忽视备份。备份时最好也备份my.cnf或my.ini,这样可以保存你以前的配置参...
阅读全文
摘要:以下是Mysql数据库服务器配置文件my.ini的详细配置。应用场合是InnoDB引擎,2核CPU,32位SUSE。[client]#password= your_passwordport= 3306socket= /tmp/mysql.sock# Here follows entries for ...
阅读全文
摘要:MySQL的配置文件my.cnf中默认存在一行skip-external-locking的参数,即“跳过外部锁定”。根据MySQL开发网站的官方解释,External-locking用于多进程条件下为MyISAM数据表进行锁定。如果你有多台服务器使用同一个数据库目录(不建议),那么每台服务器都必须开...
阅读全文
摘要:System lockShow processlist在Show processlist输出中的Status项:5.1手册中没有的或者翻译有问题的,都附带5.5原文说明:After createThis occurs when the thread creates a table (includin...
阅读全文
摘要:NHibernate 3.0 Cookbook第三章,Using stateless sessions的翻译.当要处理大量的数据,你通常可能会使用更"底层"的API来改善性能,在这次处理中很多时候会关闭一些高级特性.在NHibernate中,无状态Session就是高性能,底层的API.这个文章,我...
阅读全文
摘要:数据库表里有个AddDate字段,DateTime类型,不能为空,添加记录时自动添加当前时间。以前用MSSQL 在默认值写个 getdate() 就OK!MySQL写这个报错啊,迷糊!查了一下还是可以解决的 呵呵把datetime改成timestamp 默认值 CURRENT_TIMESTAMP,不...
阅读全文