一、概述
在我参与的多个项目中,大家使用libMySQL操作MySQL数据库,而且是源码即复用,在多个项目中有多套相同或相似的源码,这样的复用方式给开发带来了不变,而且libMySQL的使用比较麻烦,要应对很多的细节,很容易出错。
我要写一个动态链接库,将对libMySQL的操作封装起来,以二进制复用代替源码级复用;要提供线程安全的接口,用户无需关系是否加锁这样细节性的问题,减少出错及...
分类:
数据库 时间:
2014-08-18 18:37:33
阅读次数:
409
还有半小时就下班了,写一下今天遇到的问题、处理方法以及一些自己的理解。理解的不一定对,还希望大家指正。
今天我做的效果是,hero的移动。
以前做过用的是transform.Translate(Vector3.forward*Time.deltaTime*Speed);
但是这样做有些bug就是移动不持续,当然你也可以加上时间延时函数,一点点的模拟动画效果,太麻烦了(我就想这样干)。
后来...
分类:
数据库 时间:
2014-08-18 18:33:22
阅读次数:
447
mysql -u root -pmysql;use mysql;mysql;select 'host' from user where user='root';mysql;update user set host = '%' where user ='root';mysql;flush privil...
分类:
数据库 时间:
2014-08-18 18:25:22
阅读次数:
197
简单使用: private void UpdateTitle(DataTable dt) { if (dt != null && dt.Rows.Count > 0) { using...
分类:
数据库 时间:
2014-08-18 18:19:22
阅读次数:
246
对于使用者来说,一般推荐使用utf8编码来存储数据。而要解决乱码问题,不单单是MySQL数据的存储问题,还和用户的程序文件的编码方式、用户程序和MySQL数据库的连接方式都有关系。首先,MySQL有默认的字符集,这个是安装的时候确定的,在编译MySQL的时候可以通过DEFAULT_CHARSET=u...
分类:
数据库 时间:
2014-08-18 18:18:42
阅读次数:
216
原文地址:http://blog.sina.com.cn/s/blog_445e807b0101ggtl.html1,顶顶有名的官方mysql架构图,理解mysql整体机构必不可少2,更直观性mysql整体逻辑机构图:3,innodb引擎架构图,对理解innodb内部结构大有裨益4,mysql sq...
分类:
数据库 时间:
2014-08-18 18:18:32
阅读次数:
348
1.系统mysql的进程数ps -ef | grep "mysql" | grep -v "grep" | wc –l2.Slave_runningmysql > show status like 'Slave_running';如果系统有一个从复制服务器,这个值指明了从服务器的健康度3.Threa...
分类:
数据库 时间:
2014-08-18 18:12:32
阅读次数:
252
mysql replication配置1、修改主机(master)的配置文件(my.cnf)server_id = 1log_bin = mysql-bin2、修改从机(slave)配置文件#主备环境下需要唯一server_id = 23、主机创建复制分发用户,并授权进行复制分发CREATE USE...
分类:
数据库 时间:
2014-08-18 18:08:02
阅读次数:
263
编码背景知识Latin-1,全称ISO8859-1Latin1对ASCII的拉丁语扩展向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。ASCII没啥好说的0x00–0x7f地球人都会查...
分类:
数据库 时间:
2014-08-18 18:07:06
阅读次数:
326
SQLPlus directive "WHENEVER SQLERROR EXIT 1" will return a specified code when any SQL error throwed when run a sql file.Then we can catch the return ...
分类:
数据库 时间:
2014-08-18 18:06:22
阅读次数:
279
闲来没事,又把SqlHelper敲了一遍。一般,每个程序员都会比较喜欢用自己写的SqlHelper,用起来顺手,呵呵。public class SqlHelper { public static readonly string str = ConfigurationManager...
分类:
数据库 时间:
2014-08-18 18:03:42
阅读次数:
266
EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或False。EXISTS用于检查子查询是否至少会返回一行数据,该子查询实际上并不返回任何数据,而是返回值True或FalseEXISTS 指定一个子查询,检测 行 的存在。语法: EXISTS su...
分类:
数据库 时间:
2014-08-18 17:59:42
阅读次数:
288
今天早上用户打电话说系统的排序有问题,仔细看了一下,问题好像是出在ROWNUM这个函数上。在Oracle下ROWNUM函数是对查询结果按照顺序分配自增行序号,所以很多人都利用这个特点进行分页操作,即rownum between 30 and 60,这种限制返回行数的小窍门在普通情况下都很正常,但如果...
分类:
数据库 时间:
2014-08-18 17:55:12
阅读次数:
288
我们知道,要连接一个数据库需要知道四个参数:1. 登陆用户名:user;2. 登录密码:password;3. 存放数据库的服务器地址(server_ip)和端口(server_port);4. 数据库名(db_name);我们如果要连接db_name这个数据,除了用户名密码以外,还需要输入类似“s...
分类:
数据库 时间:
2014-08-18 17:49:42
阅读次数:
259
不知道大家在安装了Oracle数据库的时候有没有这样或那样的困惑,今天这篇文章就把Oracle数据库的安装过程理一下,作为总结,方便以后的学习。 首先,将下载的两个文件放在一个目录下解压,然后打开文件,双击执行setup.exe 然后便进入例如以下界面,电子邮件的地址能够不写(我就没写,不然总能收....
分类:
数据库 时间:
2014-08-18 17:47:03
阅读次数:
264
最近处理了一个问题,原因是由于命中ORA-600 [kole_t2u], [34] - description, bugs 导致 在udump 目录下大量转储 出cdmp 文件,
然后这些 cdmp 撑爆本地磁盘空间, 在oracle 发现本地无空间可写一些日志时,又触发ORA-7445 [_memmove()+64]
而触发ORA-600 [kole_t2u], [34] 的 根本原因是因...
分类:
数据库 时间:
2014-08-18 16:24:22
阅读次数:
307