- 博客(130)
- 资源 (27)
- 收藏
- 关注
转载 Linux Bash实现自动MySQL远程备份
基本思路是利用mysqldump导出到sql文件,然后利用rar加密压缩利用FTP上传到远程FTP空间。Linux 下的Rar请到http://www.rarlab.com/ 下载。我的环境是CentOS#!/bin/bashFILENAME=$(date +%Y%m%d)echo time: $FILENAME#exitecho exporting/usr/local/mysql/bin
2012-10-31 20:20:03
2113
转载 Linux sort命令解析
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearoran
2012-10-31 20:07:45
547
转载 memcached集群负载均衡
memcached是针对数据库的缓存软件 能有效降低数据库的负载下面是何如将多个memcached做成集群负载均衡,让memcached变的更高可用一、安装步骤:1、编译安装libevent:1234tar zxvf libevent-1.4.9-stable.tar.gzcd libevent-1.4.9-stable/./conf
2012-10-24 11:09:59
413
转载 Apc缓存Opcode
1、PHP执行PHP的运行阶段也分成三个阶段:Parse。语法分析阶段。Compile。编译产出opcode中间码。Execute。运行,动态运行进行输出。 由于PHP是个解释型语言执行的时候先得把程序读进来,然后由Zend引擎编译成opcode。
2012-10-18 15:32:29
760
转载 PHP缓存之APC-简介、存储结构和操作
APC简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存 它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存 3600s(一小时)。但是这样仍会浪费大量CPU时间。因
2012-10-18 15:25:02
719
转载 PHP中spl_autoload_register函数的用法
spl_autoload_register(PHP 5 >= 5.1.2)spl_autoload_register — 注册__autoload()函数说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中。如果该栈中的函数尚未激活,则激活它们。如果在你
2012-10-10 12:08:20
638
转载 php接受xml和发送(post)xml
接收xml:$xml = file_get_contents(php://input); 发送(post):$xml_data = ...";$url = http://dest_url;$header[] = "Content-type: text/xml";//定义content-type为xmlcurl_setopt($ch,CURLOPT_URL,$ur
2012-09-28 15:53:17
749
转载 map的用法
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有
2012-09-27 14:19:27
547
转载 List,set,Map 的用法和区别等 [转]
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一
2012-09-27 14:16:03
360
转载 Redis 学习(二) 配置文件说明
转载:http://mxohy.blog.sohu.com/169635299.htmldaemonize 是否以后台进程运行,默认为nopidfile 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pidbind 绑定主机IP,默认值为127.0.0.1(默认注释掉的)port 监听端口,默认为6379timeout 超时时间,默认为300
2012-09-26 18:43:55
492
转载 Redis 学习 (一) 简介、安装
Redis是什么 Redis是REmote DIctionary Server的缩写,Redis is an open source, advanced key-value storeRedis本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题(但持久化有一些问题,后面再说吧),redis的值
2012-09-26 18:40:53
550
转载 Redis 学习 (三) 常用命令
常用redis操作命令:1、手动抓取快照,save或者bgsave(后台异步)redis> saveOKredis> bgsaveBackground saving started 2、获取某个key的类型redis> type mylistlist 3、匹配所有符合模式的key,*代表所有redis> keys *1) "name"2) "
2012-09-26 18:35:48
678
转载 predis操作大全
predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后性能会大幅提升(比如使用C扩展phpredishttps://github.com/owlient/phpredis)。将session数据存放到redis也很简单:session.sav
2012-09-26 17:00:55
1363
转载 RHEL/CentOS 6.x使用EPEL6与remi的yum源安装MySQL 5.5.x
PS:如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS
2012-09-25 18:22:35
563
转载 predis操作大全
predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后性能会大幅提升(比如使用C扩展phpredis https://github.com/owlient/phpredis)。将session数据存放到redis也很简单:session.save
2012-09-17 19:11:39
661
转载 linux shell编程实例总结
1.查找当前目录中所有大于500M的文件,把这些文件名写到一个文本文件中,并统计其个数。find ./ -size +500M -type f | tee file_list | wc -l2.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。for filename in `find /tmp -type f -name "abc*"|head
2012-08-14 17:41:52
1038
转载 Linux Shell编程入门
从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在LinuxGUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。Linux的Shell种类
2012-08-14 17:27:42
399
转载 MySql中delimiter的作用是什么?
MySql中delimiter的作用是什么?这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么
2012-07-24 12:07:52
456
转载 MySQL的information_schema
MySQL的information_schemaMySQL的information_schema数据库是什么,有什么作用大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章后,你就
2012-07-24 11:57:09
402
转载 如何修复损坏的MySQL数据表[转]
如何修复损坏的MySQL数据表[转]原文地址:http://www.3v.org.cn/article.asp?id=164由于断电或非正常关机而导致MySQL数据库出现错误是非常常见的问题。有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具
2012-07-24 10:14:56
469
转载 Nginx完整配置说明
#用户 用户组 user www www; #工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点 worker_processes 5; #错误日志 error_log logs/error.log; #pid文件位置 pid logs/nginx.pid; worker_rlimit_nofile 8
2012-03-23 16:57:48
400
转载 mysql 慢查询分析
mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动 的时候加入一些参数。 如果在my.cnf里面修改,需增加如下几行 long_query_time = 1 log-slow-queries = log-queries-not-using-indexes long_quer
2012-03-22 15:28:54
353
转载 MySQL存储过程例子,包含事务,参数,嵌套调用,游标,循环等
MySQL存储过程例子,包含事务,参数,嵌套调用,游标,循环等 [c-sharp] view plaincopydrop procedure if exists pro_rep_shadow_rs; delimiter | ---------------------------------- -- rep
2012-03-22 15:25:57
615
转载 有关MySQL奇技淫巧巧
有关MySQL奇技淫巧(一般都是Linux下试过的,其它平台自行尝试)0、学会查看MySQL错误日志日志名一般为HOST_NAME.err,在里面说不定很容易找到你想要的东西1、开启MySQL General Query Log想查看MySQL执行了哪些SQL语句?那么就开启这个日志吧http://dev.mysql.com/doc/refman/5.1/en/
2012-03-22 15:23:18
703
转载 思考mysql内核之初级系列13---innodb的簇页管理
在上一篇,bingxi和alex聊了关于簇描述结构。在本篇,bingxi和alex会讨论下簇页管理。所谓的簇页,就是用于管理簇结构的页。对应的文件为:D:/mysql-5.1.7-beta/storage/innobase/fsp/ fsp0fsp.cD:/mysql-5.1.7-beta/storage/innobase/include/ fsp0fsp.h 1)每个页
2012-03-20 18:27:41
440
转载 思考mysql内核之初级系列12---innodb的簇描述结构
在上一篇里,bingxi和alex聊了关于innodb的页编号。在本篇,bingxi和alex会讨论下簇描述结构。所谓的簇描述结构,对应的英文描述是extent,表达的意思是一些连续的页。对应的文件为:D:/mysql-5.1.7-beta/storage/innobase/fsp/ fsp0fsp.cD:/mysql-5.1.7-beta/storage/innobase/inclu
2012-03-20 18:27:33
515
转载 思考mysql内核之初级系列11---innodb的页编号
在上一篇里,bingxi和alex聊了关于mysql内核调试方法。前10篇是一些基础性的内容,从本篇开始,将开始描述inndob的存储结构,为了便于描述的方便,会将一些细节暂时隐去,在后续说到B时会串起来。 我们可以了解到oracle、sqlserver采用的是段、簇、页的方式进行管理。很多其他的数据库也是采用的这样的方法。本篇,bingxi和alex讨论的是页的编号。对应的文件为:
2012-03-20 18:27:26
429
转载 思考mysql内核之初级系列10---mysql内核调试方法
在前面三篇,bingxi和alex聊了关于innodb的hash、list、以及动态数组的实现方法,这三个结构比较常用。讲完前9篇内容,本篇会描述在windows环境下debug mysql的方法,强烈建议通过debug的方式进行学习。在本篇里,bingxi和alex会聊到windows下常用的调试mysql代码的方法,仅供参考。 1)在windows和linux下调试的异同? B
2012-03-20 18:27:16
493
转载 思考mysql内核之初级系列9---innodb动态数组的实现
在上一篇,bingxi和alex聊了关于list的内容。在本篇里,bingxi和alex会聊到innodb的动态数组,也称为dyn。 对应的文件为:D:/mysql-5.1.7-beta/storage/innobase/include/dyn0dyn.hD:/mysql-5.1.7-beta/storage/innobase/include/dyn0dyn.icD:/mysql
2012-03-20 18:27:04
514
转载 思考mysql内核之初级系列8---innodb的list算法
在上一篇里,bingxi和alex聊了下关于hash表的内容。在本篇里,会聊下关于list的内容。所谓list,就是双向链表,这样的算法在《数据结构》里面都是常见的。为了屏蔽差异性,类似于hash表,mysql将list通过宏来实现。 对应的文件为:D:/mysql-5.1.7-beta/storage/innobase/include/ut0lst.h 1)常用结构体
2012-03-20 18:26:54
396
转载 思考mysql内核之初级系列7---innodb的hash表实现
在上一篇里面,bingxi和alex谈到了文件系统管理,在结构体里面出现了两个常用的结构:hash_table_t、UT_LIST_NODE_T。这两个结构比较常用,在本篇里面,bingxi和alex聊了下关于hash_table_t的内容。对应的文件为:D:/mysql-5.1.7-beta/storage/innobase/ha/hash0hash.cD:/mysql-5.1.7-
2012-03-20 18:26:45
384
转载 思考mysql内核之初级系列6---innodb文件管理
在上一篇里面,bingxi和alex思考了information_schema,这个一直在innodb外围打转。没有进入到innodb的内部。在后续的文章中,以innodb的为主,逐个思考。Bingxi和alex今天了解了fil文件管理。对应的文件为:D:/mysql-5.1.7-beta/storage/innobase/fil/fil0fil.cD:/mysql-5.1.7-bet
2012-03-20 18:26:33
317
转载 思考mysql内核之初级系列5---information_schema不是innodb数据字典
上次谈到了innodb缓冲区里面有些页被使用了,这些中有些被数据字典用了。那么什么是数据字典呢?bingxi和alex继续思考。 1) information_schema不是innodb数据字典 bingxi:“alex,我觉得information_schema这个里面存储的不是数据字典,为了准确起见,换个说法,information_schema不是innodb数据字典。”
2012-03-20 18:26:23
480
转载 思考mysql内核之初级系列4--innodb缓冲区管理
我们在前面讨论了一些mysql的基础知识,现在将要开始进入innodb引擎,从这里开始我们将开始代码的结构分析,innodb的内容分析之后,将反过来分析查询优化引擎。今天,我们先来讨论innodb缓冲区管理。文件:D:/mysql-5.1.7-beta/storage/innobase/include/buf0buf.hD:/mysql-5.1.7-beta/storage/innob
2012-03-20 18:26:12
342
转载 思考mysql内核之初级系列3---办理业务的流程
Alex第二天带了身份到银行找了小张,要办理个开户业务。 1)语法结构Lex Alex:“小张,我要开个账户。” 小张:“麻烦填写个开户申请单。” Alex:“好的,我顺便问个问题,开户要填写开户申请单,兑换港币也要写申请单,汇款等也需要填写,这里面既有共性,又有差异性,是如何管理的。” 小张:“嗯,差不多,都是提供写一些表单填写,假设申请创建表,那么就会用到cre
2012-03-20 18:25:59
661
转载 思考mysql内核之初级系列2---我可以为你服务什么?
Alex取了个号,客户经理小张负责办理alex的服务。 1)服务清单 小张:“先生,我可以为你服务什么么?” Alex:“厄,我要一碗红烧肉。” 小张:“没有” Alex:“厄,那来碗拉面” 小张:“没有” Alex:“那有些啥?” 小张:“可以查看sql目录下sql_yacc.yy文件,不过你用的这个5.1.7没有该文件,只有相对应的sql_ya
2012-03-20 18:25:49
354
转载 思考mysql内核之初级系列1--- mysql的启动过程
有一天,两个不懂mysql内核的人想去了解mysql内核代码,两个人不是去调试代码、查找资料,而是在那边思考。因为不了解内核,所以边思考边去验证。 使用的mysql代码是5.1.7,调试环境是windows平台下的vs2003。 Bingxi:“alex,你觉得mysql的启动过程会是什么样的呢?我们以银行为例吧。” Alex:“嗯,bingxi。早上银行开门了,会先准备
2012-03-20 18:25:37
419
转载 mysql内核分析--innodb哈希表的内部实现(上)
1.哈希表的概述 hash表的实现是innodb的基础功能之一,通过关键值进行映射,从而迅速进行查询、插入、删除的操作。 hash表算法,在数据库内核里面被广泛的使用,举个例子,这个结构将会在下文中继续使用的。/* Data structure for a column in a table */struct dict_col_struct{ hash_no
2012-03-20 18:25:22
460
转载 mysql内核分析--innodb动态数组内部实现(下)
2)used used表示data[DYN_ARRAY_DATA_SIZE]字段中已经使用的字节的数量,假设需要申请len字节的长度,在使用之前需要判断的是,尾 block中的可用空间是否够用。也就是判断判断下used+len是否满足used+len 如果,该block空间不够,那么就会申请一个新的block,这里我们就可以明白了,为什么需要满足len的长度小于等于DYN_AR
2012-03-20 18:25:07
395
MySQL 主从复制
2012-08-29
Nginx指南-中文版
2012-03-23
Memcached内存分析、调优、集群
2016-01-28
Redhat Enterprise 5.5下安装Oracle9i
2011-09-23
pl/sql developer 9 + 注册机
2011-10-28
yiiframework官方最新版,包括源程序、api、文档
2012-09-13
innotop mysql性能监控
2012-03-20
MySQL 日志分析工具
2012-03-20
FileZilla_3.5.0_x86_64-linux-gnu.tar.bz2
2011-07-14
memcached-1.4.13.tar.gz
2012-09-11
Python核心编程(中文第二版)
2013-11-07
FileZilla_3.5.0_win32-setup.exe
2011-07-14
解决无法删除文件或文件夹的小工具
2011-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅