自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cecotw

真正的阅读是指,你忘记周围的世界,与作者一起在另外一个世界里快乐、悲伤、愤怒、平和。

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL高级十七——MySQL账号权限赋予

一、作用和意义 mysql权限系统主要用来对连接到数据库的用户进行权限的验证,以此来判断此用户是否属于合法的用户,如果是合法的用户,如果是合法用户则赋予相应的数据库权限。 二、查看当前数据库的用户 mysql> select host,user,password from user; +-----------+------+--------------------------------

2016-01-16 21:31:31 390

原创 MySQL高级十六——内存优化

一、MyISAM内存优化 MyISAM存储引擎使用key_buffer缓存索引模块,加速索引的读写速度。对于MyISAM表的数据块,mysql没有特别的缓存机制,完全依赖于操作系统的IO缓存。 1、key_buffer_size设置 key_buffer_size决定MyISAM索引块缓存分区的大小。直接影响到MyISAM表的存取效率。对于一般MyISAM数据库,建议1/4可用内存分配给ke

2016-01-15 22:18:43 524

原创 MySQL高级十五——表的分区

1、为什么要采用分区? 当数据量过大的时候(通常是指百万级或千万级数据的时候),这个时候需要将一张表的数据划分几张表存储。一些查询可以得到极大的优化,这主要是借于满足一个给定WHERE语句的数据可以只保存在一个或多个分区内,这样在查找时就不用查找其他剩余的分区。 2、查看一下mysql是否支持分区 通过以下命令去查看mysql是否支持分区?? show variables like '%p

2016-01-13 20:57:24 248

原创 MySQL高级十四——表的优化

一、优化 1、定期分析表: analyze table woitems; +---------------+---------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------+---------+----------+----------+ | caiwu.wo

2016-01-12 19:28:35 303

原创 MySQL高级十三——通过索引优化SQL

一、概述 二叉树——>索引文件:效率log2N 检索10次:2的10次方。1024条记录。 索引带来的开销 查看数据的文件(安装目录下的data目录),会发现三个文件, .frm:表示表的结构 .myd:表示数据 .myi:表示索引的文件 索引带来的问题:会导致insert,update,delete的效率 更新频繁的字段不适合创建索引。 唯一性比较差的字段不适

2016-01-11 22:12:41 279

原创 MySQL高级十二——索引

create procedure p_addsaloary(in v_empno int) begin declare adds int; case v_empno when 1 then set adds = 1; when 2 then set adds = 2; when 3 then set adds = 3; else set adds = 4; end case

2016-01-11 21:34:20 319

原创 MySQL高级十一——慢查询

MySQL记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为慢查询。 1、查看时间限制 show variables like '%long%';就会看到: +---------------------------------------------------+-----------+ | Variable_name

2016-01-11 21:05:20 285

原创 Python Scrapy安装

一、安装Python 下载Python3.4.3并安装 修改环境变量路径 二、安装pip 下载pip https://bootstrap.pypa.io/get-pip.py 用python执行 python get-pip.py 修改环境变量路径 三、安装Scrapy pip install Scrapy 注意: 可能会出现:     Using build con

2016-01-11 01:04:21 354

原创 MySQL高级十——事务的应用

一、什么是事务 为什么要使用事务这个技术?现在很多软件都是多用户,多课程,多线程的,对于同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。 1、查看数据库下面是否支持事务(InnoDB支持)? show engines; 2、查看mysql当前默认的存储引擎? show variables like '%storage_engine%'; 3、

2016-01-10 20:58:24 437

原创 MySQL高级九——MyISAM表锁(共享读锁)

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,数据也是一种供许多用户共享的资源。如何保证数据访问的一致性、有效性是所有数据库的一个问题,锁冲突也是影响数据库并发访问性能的一个重要的因素,从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。 MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyI

2016-01-10 20:16:31 1322 1

原创 MySQL高级八——触发器的使用

触发器是一种特殊的存储过程,它在插入,删除或者修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。 它具有这样的特征: 监视地点:一般就是表名 监视事件:update/delete/insert 触发时间:after/before 触发事件:update/delete/insert 他不能直接被调用,是由数据库主动执行。 exampl

2016-01-09 23:44:16 513

原创 MySQL高级七——视图的使用

1、视图的使用条件 如果某个查询结果出现的非常频繁,就是要经常拿这个查询结果来做子查询,使用视图会更加方便。 2、使用视图的好处 a、简化查询语句 b、可以进行权限控制 把表的权限封闭,但是开放相应的视图权限,视图里只开放部分数据列。 c、大数据表分表的时候,比如某张表的数据有100万条,那么可以将这张表分成四个视图。 按照对id取余计算 3、创建视图 creat

2016-01-09 17:14:42 702

原创 MySQL高级六——函数创建和使用

1、查看是否能创建函数 show variables like '%fun%'; 如果为OFF,表示不能创建函数 2、修改数据库能创建函数 set global log_bin_trust_function_creators = 1; 这样就修改为ON了,就能创建函数了 3、创建函数(机制和创建存储过程差不多) create function fun_add(a in

2016-01-09 16:54:00 619

原创 MySQL高级五——存储过程的管理

1、查看数据库的存储过程 如: show procedure status where db='caiwu'; 2、查看当前数据库下面的存储过程的列表 如: select specific_name from mysql.proc; 3、查看存储过程的内容 如: select specific_name,body from mysql.proc; 4、查看某个存储过程的内容 如

2016-01-09 16:43:21 1114 1

原创 MySQL高级四——自定义条件和处理

语法: declare continue handler for sqlstate '错误代码值' set 变量=变量值 如: create procedure p_insertDome() begin declare continue handler for sqldate '42S02' set @x=1; insert into userinfo2(uid,name,passwor

2016-01-09 16:41:40 356

原创 MySQL高级三——循环语句

1、where循环 create procedure p_addnum() begin declare i int default 1; declare addresult int default 0; while i <= 100 do set addresult = addresult + i; set i = i + 1; end while; select addresult; en

2016-01-09 16:39:42 1483

原创 MySQL高级二——流程控制语句

一、MySQL流程控制语句——选择语句 1、只有一个判断 delimiter $$; create procedure p_showage(in age int) begin if age >= 18 then select '成年人'; else select '未成年人'; end if; end $$; 修改mysql结束符; delimiter ;

2016-01-09 16:34:42 415

原创 二级域名使用的优点

1、动静分离方便CDN 2、突破浏览器单域名并发限制,避免阻塞,速度更快 3、cookieless 避免跨域cookies,节省带宽 4、服务器分离,一个二级域名针对一个服务器群,做独立的事物,同时也方便针对这个域名做特殊的服务限制。 5、数据业务划分,这些服务可能不是在一个服务器集群上,各司其职,互不干涉。

2016-01-07 18:14:15 1327

原创 JQuery判断checkbox是否被选中

方法一:if ($("#checkbox-id")get(0).checked) {   // do something} 方法二:if($('#checkbox-id').is(':checked')) {   // do something} 方法三:if ($('#checkbox-id').attr('checked')) {   // do something}

2016-01-06 19:55:22 286

原创 JQuery用户登录时的检测

一、在web开发中经常会遇到用户登录进行检测 var z_user=0,z_psword=0,z_code=0; var code_reg = new RegExp("^[\\da-z]{4}$", "i"); var pass_reg = new RegExp("^.{6,}$", "i"); var user_reg = new RegExp("^[\\d\\.a-z_A-Z

2016-01-06 13:03:14 1627

原创 PHP Warning: phpinfo(): It is not safe to rely on the system's timezone setting

一、错误描述 Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you use

2016-01-01 21:08:10 636

原创 PHP安装和使用xhprof

一、编译安装 1、下载源码 wget https://pecl.php.net/get/xhprof-0.9.4.tgz tar zxf xhprof-0.9.4.tgz cd xhprof-0.9.4/extension/ sudo phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make

2016-01-01 15:10:58 831

c++devcpp_glut

这个文档是关于在C++devc中配置opengl的源码,希望大家可以学习一下,自我感觉不错。

2014-08-07

空空如也

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

TA关注的人

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