自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

swrd

唯有真了解了语言的每个概念背后的原理机制,才会在驾驭语言上立于不败之地。

  • 博客(360)
  • 资源 (155)
  • 收藏
  • 关注

转载 MySQL-索引结构详解

推荐参考:http://blog.codinglabs.org/articles/theory-of-mysql-index.htmlInnoDB的主键索引(Primary Key)是Cluster形式的(聚簇索引)。InnoDB的非主键索引(Secondary Index)是普通的B+Tree索引。两种索引在Root Node和Branch Node是一样的,在Leaf 

2014-02-18 00:34:20 1145

转载 MySQL中的Rows,Row_format以及MyISAM和InnoDB的一点区别

前面说到的count(*)的数字MyISAM是存储在一个地方就是表的Rows中,从下面的话中我们可以看出MyISAM存的是一个准确的数字,而InnoDB则存储的是粗略的数字。RowsThe number of rows in the table. For nontransactional tables, this number isalways accurate. For

2014-02-18 00:32:56 1980

转载 详解Mysql中InnoDB和MyISAM两种表类型的区别1

众所周知,InnoDB和MyISAM是mysql中最常用的两种表的类型,MyISAM是默认的类型。它们的区别很多,主要是侧重点不同,InnoDB支持一些高级处理,而MyISAM强调性能,当然强调性能的同时就要牺牲一些东西了。  现在对比一下统计行数的语句(select count(*)|(1)|(Primary Key)),在Mysql中新建两个表,分别是MyISAM和InnoDB类型的:

2014-02-18 00:31:42 995

转载 Mysql的row_format

在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_format是dynam

2014-02-18 00:23:57 879

转载 MySQL DATE_SUB() 函数

定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。语法DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值MICROSECONDSECONDMINUTE

2014-02-18 00:21:08 1757 1

转载 谈谈数据库的字段设计的几个心得

数据库的字段设计有很多细节性的技巧,下面将过去在开发中体会到经验整理出来,做个备忘。tinyint 是-128到128 。当属性设置为unsigned的时候。最大值就是255了。现在知道为什么需要设置为unsigned属性了。原来是为了最大限度的使用给予的存储空间。如果不设置。那么假如你的值都是正数的。那么-128这一百多个数字就相当于是浪费了。tinyint会自动设置为tinyint(3

2014-02-18 00:19:19 2888

转载 索引的填充因子

创建索引时,可以指定一个填充因子,以便在索引的每个叶级页上留出额外的间隙和保留一定百分比的空间,供将来表的数据存储容量进行扩充和减少页拆分的可能性。填充因子的值是从   0   到   100   的百分比数值,指定在创建索引后对数据页的填充比例。值为   100   时表示页将填满,所留出的存储空间量最小。只有当不会对数据进行更改时(例如,在只读表中)才会使用此设置。值越小则数据页上的空闲空间越

2014-02-18 00:18:36 2085

转载 InnoDBd的auto_increment以及innodb_autoinc_lock_mode

InnoDB的auto_increment,类似oracle的sequence,可以自动增长,通常用于主键;auto_increment必须为索引列,其值一旦分配就不能随着相应sql的回滚而回退; 当InnoDB表创建auto_increment列时,其数据字典会分配一个auto-increment计数器,在内存中操作维护;第一次向表插入数据时,InnoDB会执行如下语句查看列当前

2014-02-18 00:15:29 1351

转载 InnoDB表与索引结构相关知识整理

MySQL把表的数据词典信息以.frm文件的形式存在数据库目录里,所有MySQL存储引擎都是这样的。但是每个InnoDB表在表空间内的InnoDB内部数据词典里也有它自己的条目。当MySQL移除表或数据库,它不得不删除.frm文件和InnoDB数据词典内的相应条目。这就是为什么你不能在数据库之间简单地移动.frm文件来移动InnoDB表。1. 聚集索引和第二索引每个InnoDB有一

2014-02-18 00:12:28 668

转载 MySQL replace into 用法

在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。在 SQL Server 中可以这样处理:   if not exists (select 1 from t where id = 1)      insert into t(id, update_time) values(1, getdate())  

2014-02-18 00:10:44 562

转载 mysql "ON DUPLICATE KEY UPDATE" 语法

如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。 例如,如果列 a 为 主键 或 拥有UNIQUE索引,并且包含值1,则以下两个语句具有相同的效果: 1INSERT 

2014-02-17 23:58:51 665

转载 MySQL自定义排序函数FIELD()

MySQL可以通过field()函数自定义排序,格式:field(value,str1,str2,str3,str4),value与str1、str2、str3、str4比较,返回1、2、3、4,如遇到null或者不在列表中的数据则返回0. 这个函数好像Oracle中没有专门提供(也可能是我没有用到),不过自己实现这样一个函数还是比较简单的。mysql> select * from drive

2014-02-12 19:58:40 775

转载 MySQL的Join使用

在MySQL(以5.1为例)中,表连接的语法可以参见MySQL官方手册:MySQL官方手册-JOIN在查询中,连接的语法类似[sql] view plaincopySELECT select_expr FROM table_references  table_references(对表的引用)的定义如下(也可以看成连接

2014-02-12 01:53:59 664

转载 MYSQL中 ENUM 类型

MYSQL中 ENUM 类型的详细解释ENUM类型ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举。在下列某些情况下,值也可以是空串("") 或 NULL:如果将一个无效值插入一个 ENUM (即,一个不在允许值列表中的字符串),空字符串将作为一个特殊的错误值被插入。事实上,这个字符串有别于一个"普通的"空字符串,

2014-02-12 01:32:55 2433

转载 mysql的tmp_table_size和max_heap_table_size

先说下tmp_table_size吧:它规定了内部内存临时表的最大值,每个线程都要分配。(实际起限制作用的是tmp_table_size和max_heap_table_size的最小值。)如果内存临时表超出了限制,MySQL就会自动地把它转化为基于磁盘的MyISAM表,存储在指定的tmpdir目录下,默认:mysql> show variables like "tmpdir";

2014-02-12 00:24:59 1947

转载 破解你的密码需要多长时间?

分析:密码的强弱并没有严格的界限。一系列的安全事件敲响了我们麻木的头脑,如LinkedIn和eHarmony.com的事件。这让弱口令使用者(纯字母和数字)和懒惰用户意识到非字母数字字符的重要性。坚信密码中某些特定数量字符就能保证安全是毫无意义的。字符的数量和字符类型有着很大的差别。有多大区别?添加一个字符(通常是不常用的),使它不再是单词,可以直接避免字典攻击。以

2014-01-18 14:59:23 7185 1

转载 mysql The server quit without updating PID file异常解决办法

项目中的用户角色不知道为什么无缘无故甘丢失了,所以就决定更改一下数据库密码,但好不幸更改后,重启时报出这个异常, Java代码  Starting MySQL..The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid  于是去查看mysql日志(在

2014-01-12 17:51:59 778

转载 mysql5.5 启动报错:File './mysql-bin.index' not found (Errcode: 13)

初始化玩数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败[root@SVNServer bin]# ./mysqld_safe --user=mysql&[1] 20539[root@SVNServer bin]# 110806 00:32:19 mysqld_safe Logging to '/usr/local/mysql5.5/data/SVNS

2014-01-10 21:21:22 1291

转载 my_print_defaults: command not found

重启mysql服务报如下错误mysql版本5.5.8:#  /etc/init.d/mysqld restart/etc/init.d/mysqld: line 256: my_print_defaults: command not found/etc/init.d/mysqld: line 256: my_print_defaults: command not foundMy

2014-01-10 21:20:27 29837

转载 syntax: command not found

ln -sf /usr/bin/vim /bin/vi转自:http://tieba.baidu.com/p/2555091964

2014-01-10 20:59:12 4942

原创 4.2.3.3. Using Option Files

Most MySQL programs can read startup options from option files (also sometimes called configuration files). Option files provide a convenient way to specify commonly used options so that they need not

2014-01-09 01:44:55 635

原创 4.2.3.2. Program Option Modifiers

Some options are “boolean” and control behavior that can be turned on or off. For example, the mysql client supports a --column-names option that determines whether or not to display a row of co

2014-01-08 01:40:39 507

原创 4.2.3.1. Using Options on the Command Line

Program options specified on the command line follow these rules:Options are given after the command name.An option argument begins with one dash or two dashes, depending on whether it

2014-01-08 01:32:01 636

原创 4.2.3. Specifying Program Options

Options are processed in order, so if an option is specified multiple times, the last occurrence takes precedence. The following command causes mysql to connect to the server running on localhost:

2014-01-08 01:12:06 644

转载 linux中的wall clock time

在一些系统调用中需要指定时间是用CLOCK_MONOTONIC还是CLOCK_REALTIME,以前总是搞不太清楚它们之间的差别,现在终于有所理解了。CLOCK_MONOTONIC是monotonic time,而CLOCK_REALTIME是wall time。monotonic time字面意思是单调时间,实际上它指的是系统启动以后流逝的时间,这是由变量jiffies来记录的。

2014-01-06 22:00:55 3469

转载 mysql配置文件读取顺序

On Unix, Linux and Mac OS X, MySQL programs read startup options from the following files, in the specified order (top items are used first).File NamePurpose/etc/my.cnf

2014-01-06 00:25:58 1380

转载 mysql权限授予与收回

MySQL的权限系统围绕着两个概念:认证->确定用户是否允许连接数据库服务器授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,哪么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”       表 GRANT和REVOKE管理的权限权限 描述 ALL PRIVILEG

2014-01-05 16:45:24 963

转载 StackOverflow程序员推荐:每个程序员都应读的30本书

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书

2013-12-25 23:17:40 545

转载 oracle: prompt,set feedback set define说明

我们在plsql里面将一条语句导出时会出现以下结果(测试表t_test):prompt Importing table t_testset feedback offset define offinsert into t_test('1','p&1');prompt Done.---------------------------prompt 显示后面的提

2013-12-25 23:05:16 2355

转载 和NLS内容相关的一篇不错的文章

有关这3个view:nls_database_parametersnls_instance_parametersnls_session_parameters相信会对很多人产生困扰,特别是nls_database_parameters对我也有很多困扰,下面是一篇不错的文章http://www.dbapool.com/forumthread/topic_6463.htmlT

2013-12-25 23:02:05 634

转载 linux 下oracle 10g sqlplus中文显示和输入的问题

一般情况下我们用的Oracle编码是UTF-8的首先我们使用的客户端securityCRT设置了字符编码 是utf8,即使Sqlplus查询正确并返回相应UTF-8格式的值也是不能正确显示滴.export LANG=zh_CN.UTF-8 (登陆时前台的编码问题)LANG变量是language的简称,这个变量是决定系统的默认语言的,即系统的菜单、程序的工具栏语言、输入法

2013-12-25 22:58:25 627

转载 Oracle客户端出现乱码的解决

1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用程序使用的字符集 通常设置或者等于客户端

2013-12-25 22:51:15 1808

转载 完全卸载oracle11g步骤

完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit

2013-12-25 22:42:46 556

转载 解决ORA-12560: TNS: 协议适配器错误,与大家共享

今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。2.database instance没有起

2013-12-21 12:57:51 463

转载 SP2-0618: 无法找到会话标识符。启用检查 PLUSTRACE 角色

C:\>sqlplus test/test@orclSQL*Plus: Release 10.2.0.1.0 - Production on 星期四 3月 12 10:34:08 2009Copyright (c) 1982, 2005, Oracle.  All rights reserved.连接到:Oracle Database 10g Enterprise Edit

2013-12-15 23:21:42 590

转载 Oracle诊断案例-Sql_trace之二

问题说明:很多时候在我们进行数据库操作时比如drop user,drop table等,经常会遇到这样的错误ORA-00604: error occurred at recursive SQL level 1 .这样的提示,很多时候是没有丝毫用处的.本案例就这一类问题提供一个思路及方法供大家参考.1. drop user出现问题报出以下错

2013-12-07 20:17:40 615

转载 使用SQL_TRACE进行数据库诊断

SQL_TRACE是Oracle提供的用于进行SQL跟踪的手段,是强有力的辅助诊断工具.在日常的数据库问题诊断和解决中,SQL_TRACE是非常常用的方法。本文就SQL_TRACE的使用作简单探讨,并通过具体案例对sql_trace的使用进行说明.一、 基础介绍(a) SQL_TRACE说明SQL_TRACE可以作为初始化参数在全局启用,也可以通过命令行方式在具

2013-12-07 19:49:00 521

转载 Linux下安装MySQL

安装环境:Linux服务器CentOS 5.5安装版本:mysql-5.5.8.tar.gz1、安装 cmake 编译器。1)、下载cmake#cd /usr/local/src#wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz2)、解压cmake#tar -zvxf cmake-

2013-12-04 01:56:27 650

转载 CentOS yum有时出现“Could not retrieve mirrorlist ”的解决办法——resolv.conf的配置

[root@localhost ~]# yum -y install wget   (注:在下载wget命令并安装)Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=5&arch=i386&repo=os error was[Errno 4] IOError: Error: Cannot re

2013-12-04 00:12:47 1063

转载 MYSQL引擎

摘要: MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引 擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用 ...MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎

2013-12-02 22:45:17 519

火狐插件(refcontrol.xpi).rar

火狐插件(refcontrol.xpi).rar

2011-08-31

tonkv+的+Qt+4+程序设计指南.pdf

tonkv+的+Qt+4+程序设计指南.pdftonkv+的+Qt+4+程序设计指南.pdf

2011-08-30

Qt设计器手册.pdf

Qt设计器手册.pdfQt设计器手册.pdf

2011-08-30

qt类清晰结构图表.pdf

qt类清晰结构图表.pdfqt类清晰结构图表.pdf

2011-08-30

QT开发手册.pdf

QT开发手册.pdfQT开发手册.pdfQT开发手册.pdf

2011-08-30

QT教程.pdfQT教程.pdf

QT教程.pdfQT教程.pdfQT教程.pdfQT教程.pdf

2011-08-30

QT程序设计入门教程.pdf

QT程序设计入门教程.pdfQT程序设计入门教程.pdf

2011-08-30

Qt参考文档.chm

Qt参考文档.chmQt参考文档.chmQt参考文档.chm

2011-08-30

Qt_Creator_系列教程.pdf

Qt_Creator_系列教程.pdfQt_Creator_系列教程.pdf

2011-08-30

QT 3.3 中文白皮书.pdf

QT 3.3 中文白皮书.pdfQT 3.3 中文白皮书.pdf

2011-08-30

LINUX实验高级篇(qt部分).pdf

LINUX实验高级篇(qt部分).pdf

2011-08-30

C++ GUI Programming with Qt 4_CH.doc

C++ GUI Programming with Qt 4_CH.doc

2011-08-30

C++ GUI Programming with Qt4, 2nd Edition_SampleChapter.pdf

C++ GUI Programming with Qt4, 2nd Edition_SampleChapter.pdfC++ GUI Programming with Qt4, 2nd Edition_SampleChapter.pdf

2011-08-30

24学通QT编程.pdf

24学通QT编程.pdf24学通QT编程.pdf

2011-08-30

计算机前辈给的建议.doc

计算机前辈给的建议.doc计算机前辈给的建议.doc

2011-08-30

51CTO下载-安卓入门.zip

51CTO下载-安卓入门.zip

2011-08-30

Android开发教程.pdf

Android开发教程.pdfAndroid开发教程.pdfAndroid开发教程.pdf

2011-08-30

第10章 其他数据库对象.pdf

第10章 其他数据库对象.pdf第10章 其他数据库对象.pdf

2011-08-30

第9章 表和约束.pdf

第9章 表和约束.pdf第9章 表和约束.pdf

2011-08-30

第8章 数据操作与事务控制.pdf

第8章 数据操作与事务控制.pdf第8章 数据操作与事务控制.pdf

2011-08-30

第5章 多表查询.pdf

第5章 多表查询.pdf第5章 多表查询.pdf

2011-08-30

番茄计时

番茄计时

2014-02-19

一些ppt模板

一些ppt模板一些ppt模板一些ppt模板一些ppt模板一些ppt模板一些ppt模板一些ppt模板一些ppt模板

2011-09-29

02_IEACS_LampOnOff.rar

02_IEACS_LampOnOff.rar02_IEACS_LampOnOff.rar02_IEACS_LampOnOff.rar

2011-09-08

TestArea.rar

TestArea.rarTestArea.rarTestArea.rarTestArea.rarTestArea.rar

2011-09-07

TestModaless.rar

TestModaless.rarTestModaless.rarTestModaless.rar

2011-09-07

TestProperty.rar

TestProperty.rarTestProperty.rar

2011-09-07

框架应用程序解析.pdf

框架应用程序解析.pdf框架应用程序解析.pdf框架应用程序解析.pdf

2011-09-07

对话框.pdf对话框.pdf

对话框.pdf对话框.pdf对话框.pdf对话框.pdf对话框.pdf

2011-09-07

Windows常用控件的使用.pdf

Windows常用控件的使用.pdfWindows常用控件的使用.pdf

2011-09-07

VC++ 开发环境.pdf

VC++ 开发环境.pdfVC++ 开发环境.pdfVC++ 开发环境.pdf

2011-09-07

f8300cefbdbc.rar

f8300cefbdbc.rarf8300cefbdbc.rarf8300cefbdbc.rar

2011-09-05

CH2_First MFC_Hello.rar

CH2_First MFC_Hello.rarCH2_First MFC_Hello.rar

2011-09-05

从问题到程序.rar

从问题到程从问题到程序.rar序.rar

2011-09-04

WinExample.rar

WinExample.rarWinExample.rarWinExample.rarWinExample.rar

2011-09-02

CH2_FirstMFC_Hello.rar

CH2_FirstMFC_Hello.rarCH2_FirstMFC_Hello.rar

2011-09-02

MFC简介及第一个MFC程序.pdf

MFC简介及第一个MFC程序.pdfMFC简介及第一个MFC程序.pdf

2011-09-02

WinBubble.rar

WinBubble.rarWinBubble.rar

2011-09-02

Windows程序的运行机制.pdf

Windows程序的运行机制.pdfWindows程序的运行机制.pdf

2011-09-02

你必须知道的495个C语言问题.pdf

你必须知道的495个C语言问题.pdf你必须知道的495个C语言问题.pdf

2011-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除