- 博客(40)
- 收藏
- 关注
转载 wchar_t
char是8位字符类型,最多只能包含256种字符,许多外文字符集所含的字符数目超过256个,char型无法表示。wchar_t数据类型一般为16位或32位,但不同的C或C++库有不同的规定,如GNU Libc规定wchar_t为32位[1] ,总之,wchar_t所能表示的字符数远超char型。标准C++中的wprintf()函数以及iostream类库中的类和对象能提供wchar
2014-07-31 17:34:15 565
转载 分割符 汉字
如果是ASCII编码,从前向后,每一个大于0x80的字节和后面的字节共同构成一个非英文字符如果是UNICODE编码,每两个字节构成一个字符如果是UTF-8等不定长编码,去查每种语言对应的数值范围
2014-07-31 17:25:19 598
转载 unix下查看文件格式
os格式文件如果不是采用ascii格式传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成un
2014-07-31 17:14:24 1189
转载 C语言判断文件编码格式
/* 功能:实现文件编码格式的判断 通过一个文件的最前面三个字节,可以判断出该的编码类型: ANSI: 无格式定义;(第一个字节开始就是文件内容) Unicode: 前两个字节为FFFE; Unicode big endian: 前两字节为FEFF; UTF-8:
2014-07-31 17:12:38 3657
转载 mysql binlog二进制日志详解
基本概念定义:二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。作用:1。二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二进制日志包含备份后进行的所有更新。2。二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。不良影响: 运行服务器时若启用二进制日志则性能大约慢1%。如何
2014-07-30 17:56:49 589
转载 谨慎设置binlog_format=MIXED
my.cnf配置文件binlog_format=MIXED,而且使用的是默认隔离级别REPEATABLE-READ,那么这里面存在很重大的问题,导致主从数据不一致。下面我演示下:主从都是MySQL5.5,binlog_format=MIXED,隔离级别REPEATABLE-READ。master上的数据是mysql> select * from t2; +-
2014-07-30 17:46:44 5407 1
转载 mysql错误处理之ERROR 1665 (HY000)
ERROR 1665 (HY000)【环境描述】msyql5.6.14【报错信息】执行SQL语句的时候报错:ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one t
2014-07-30 17:17:09 1775
转载 mysql_query("set names gb2312")设置客户端字符集
$conn=mysql_connect("localhost","root","123456");mysql_select_db("db_bcty365",$conn);mysql_query("set names gb2312");?>其中:SET NAMES ‘x‘语句与这三个语句等价:mysql> SET character_set_client = x;
2014-07-25 14:02:13 2520
转载 mysql 使用set names 解决乱码问题的原理
解决乱码的方法,我们经常使用“set names utf8”,那么为什么加上这句代码就可以解决了呢?下面跟着我一起来深入set names utf8的内部执行原理先说MySQL的字符集问题。Windows下可通过修改my.ini内的PHP代码[mysql] default-character-set=utf8 //客户端的默认字符集[mysqld]de
2014-07-25 13:50:54 463
转载 mysql表类型MyISAM和InnoDB区别(mysql 不支持事务解决)
mysql表类型MyISAM和InnoDB区别MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持
2014-07-15 11:25:49 577
转载 InnoDB与Myisam的六大区别
InnoDB MyISAM 构成上的区别: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。 .frm文件存储表定义。 数据文件的扩展名为.MYD (MYData)。 索引文件的扩展名是.MYI (MYIndex)。 基于磁盘的资源是Inn
2014-07-15 10:00:35 363
转载 Mysql Merge表的使用注意事项和优点介绍
http://blog.csdn.net/leiyonglin/article/details/7008659
2014-07-15 09:47:09 621
转载 Lock wait timeout exceeded; try restarting transaction
java.lang.Exception:### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction### The error may involve defaultParameterMap### The error o
2014-07-11 12:30:17 1957
转载 linux iostat命令详解
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。
2014-07-10 21:00:19 446
转载 Linux性能测试 vmstat命令
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。NAME
2014-07-10 20:55:18 411
转载 MYSQL性能查看(命中率,慢查询)
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:
2014-07-10 20:28:29 510
转载 MySQL特异功能之:Impossible WHERE noticed after reading const tables
用EXPLAIN看MySQL的执行计划时经常会看到Impossible WHERE noticed after reading const tables这句话,意思是说MySQL通过读取“const tables”,发现这个查询是不可能有结果输出的。比如对下面的表和数据: create table t (a int primary key, b int) engine = innodb;
2014-07-10 20:25:59 5126
转载 MySQL中的视图及性能问题
视图是MySQL 5.0中增加的三大新功能之一(另外两个是存储过程与触发器),也是一般稍微“高级”一点的数据库所必需要有的功能。MySQL在定义视图上没什么限制,基本上所有的查询都可定义为视图,并且也支持可更新视图(当然只有在视图和行列与基础表的行列之间存在一一对应关系时才能更新),因此从功能上说MySQL的视图功能已经很完善了。然而若要在应用中使用视图,还需要了解处理视图时的性能,而My
2014-07-10 20:17:19 613
转载 MySQL性能的检查和调优方法
我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能: 1、索引没有建好; 2、sql写法过于复杂; 3、配置错误; 4、机器实在负荷不了;1、索引没有建好如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。在linux下执行[h
2014-07-10 20:04:07 398
转载 Linux启动/停止/重启Mysql数据库的方法
1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[root@localhost /]# service mysqld start (5.0版本是mysqld)[root@szxdb etc]# service mysql start (5.5.7版
2014-07-10 19:33:26 589
转载 动态修改MYSQL配置参数
mysql数据库也像ORACLE数据库一样,可以动态的修改参数,可以修改会话级变量只对当前会话产生影响;也可以修改全局变量,对所有新连接的会话都产生影响。修改会话级变量用show variables 命令查看当前参数的值,like 'pattern'用于模式匹配,查找指定的参数mysql> show variables like '%sort_buffer_size%';
2014-07-10 19:27:15 558
转载 mysqldump:Error 2013 Lost connection to MySQL server during query ‘table’ at ... rows
最近在使用mysqldump备份,为了省事就直接向NFS备份服务器备份了,就遭遇了上面的错误。在网上搜了一下,原来在在使用mysqldump的时候,尤其是向NFS上备份的时候,都可能会遇到这个错误。原因如下:在向NFS上备份的时候,MySQL Server端首先从数据文件中检索出数据,然后分批将数据返回给mysqldump客户端,然后mysqldump客户端将数据写入到NFS上。一般地
2014-07-10 19:25:22 2664
转载 Mysql mysql lost connection to server during query 问题解决方法
缘由: 在查询Mysql中的数据库,或者修改比较大的表的时候就会出现这种情况;google之:方案1.在mysql配置文件[myslqd]下面添加一行设置skip-name-resolve.需要重启mysql服务. 方案2.在hosts文件内添加: ip与主机名的映射关系,如: 127.0.0.1 localhost. 这种方式不用重启mysql服务.-------------
2014-07-10 19:18:24 1187
转载 Linux vmstat命令实战详解
vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO的使用情况,而不是单单看到各个进程的CPU使用率和内存使用率(使用场景不一样)。一般vmst
2014-07-10 18:55:56 355
转载 mysql 导出数据到csv文件的命令
http://blog.csdn.net/iefreer/article/details/77409501.导出本地数据库数据到本地文件mysql -A service_db -h your_host -utest -ptestmysql> select * from t_apps where created>'2012-07-02 00:00:00'
2014-07-07 15:13:35 978
转载 shell EOF
Shell中通常将EOF与 export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'sqlplus $USERID @$OUT_FILE exitEOF当把这段代码放在Shell中时,会在Shell脚本执行完毕后自动退出SQLPLUS的命令提示符状态。(内容)EOF可以把EOF替换成其他东西意思是把内
2014-07-07 15:01:31 458
转载 mysql的-e参数
mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作mysql的方法。 #!/bin/bashHOSTNAME="192.168.111.84"
2014-07-07 15:00:04 2838
转载 mysql的数据导出几种方法
从网上找到一些问题是关于如何从MySQL中导出数据,以便用在本地或其它的数据库系统之上;以及 将现有数据导入MySQL数据库中。数据导出 数据导出主要有以下几种方法: 使用select into outfile "filename"语句 使用mysqldump实用程序 使用select into outfile "filename"语句 可以在
2014-07-07 14:32:30 1470
转载 Dos和linux格式转换(转)
错误提示:bad interpreter: No such file or directory: /bin/sh错误分析:因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。解决办法:首先要确保文件有可执行权限#chmod a+x filename然后修改文件格式#vi filename利用如下命令查看
2014-07-07 11:21:01 3689
转载 linux 下iconv 的使用方法(编码转换)
用法: iconv [选项...] [文件...]有如下选项可用:输入/输出格式规范:-f, --from-code=名称 原始文本编码-t, --to-code=名称 输出编码信息:-l, --list 列举所有已知的字符集输出控制:-c 从输出中忽略无效的字符-o, --output=FILE 输出文件-s, --silent 关闭警告
2014-07-03 19:06:51 515
转载 Linux下MySQL数据库常用基本操作
1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表
2014-07-02 14:37:07 400
转载 vi 编码设置
由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。更详细的资料:
2014-07-02 13:13:19 2015
转载 MySQL各版本的区别
MySQL 的官网下载地址:http://www.mysql.com/downloads/在这个下载界面会有几个版本的选择。1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。3. MySQL Cluster 集群版,开源免费。可将几个MySQ
2014-07-01 19:13:42 750
转载 mysql load
LOAD DATA local INFILE 'D:\\2.del' INTO table tbl_cuips_bat_dtl_bas101FIELDS TERMINATED BY ','OPTIONALLY ENCLOSED BY '"'LINES TERMINATED BY '\n'(pri_key,trans_at) ;注意事项:1)路径能有中文名,否则包
2014-07-01 13:53:20 434
转载 浅谈将文本导入 mysql 的两种方法
转载请注明出处:http://hi.baidu.com/leejun_2005/blog/item/ed2b3947084c35176a63e530.html1、 load data infile ... into table ... fields terminated by ... enclosed by ...'"' (...) set oo='xx';# select
2014-07-01 13:41:54 592
转载 mysql load操作
load的语法LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCL
2014-07-01 13:10:41 368
转载 mysql导入数据方法mysqlimport
http://blog.csdn.net/angelseyes/article/details/31288231).mysqlimport的语法介绍: mysqlimport位于mysql/bin目录中,是mysql的一个载入(或者说导入)数据的一个非常有效的工具。这是一个命令行工具。有两个参数 以及大量的选项可供选择。这个工具把一个文本文件(text file)导入到你指定
2014-07-01 11:18:11 549
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人