- 博客(73)
- 资源 (17)
- 收藏
- 关注
原创 Infobright Installation Using a Source Distribution(Infobright README)
下面英文内容是Infobright的README文件,详细讲述了Infobright的安装要点和步骤。某在公司服务上安装的步骤也借鉴于此,安装过程步骤见我的上一篇博客:源码编译安装Infobright(Bright House):http://blog.youkuaiyun.com/geekcoder/article/details/12570635Infobright Installation
2013-10-10 14:53:34
1732
原创 源码编译安装Infobright(Bright House)
操作系统:Centos5.6Infobright版本:Infobright Community Edition(ICE)4.0.51、配置编译连接工具# yum install gcc* make autoconf libtools* -yInfobright源码编译安装和启动mysqld-ib的时候需要使用到boost库,boost库版本要求在v1.42.0以上。编译
2013-10-10 14:39:30
3118
原创 优快云和Wordpress添加友情链接模块
对于喜欢玩博客的人来说,网站支持用户添加自己的HTML代码可以是说是一个小小的“福利”。我们可以利用这个“福利”添加自己的一些功能模块,如微博的链接,朋友博客的友情链接,添加Google或者百度的统计代码,这些功能模块比较实用。下面简单介绍一下优快云如何添加一些自定义模块,以“友情连接模块”为例子。首先,进入你的博客,点击“我的博客”,找到“博客栏目”。在所有栏目的最下边找到“添加栏目”,你
2013-09-28 16:37:32
1988
原创 Linux文件解压一些技巧
tar解压缩文件常用命令选项-x : 解压文件-c : 创建压缩文件-z : 通过gzip压缩文件或者gunzip/ungzip解压文件-j : 解压缩bzip2格式文件-v : 显示每一步处理的文件信息-f : 指定要处理的文件名 tar -cf archive.tar foo bar # Create archive.tar from files
2013-09-22 18:01:08
1171
原创 centos下ppt(pptx)文件转换为pdf文件,用PHP显示内容
公司想让弄一个可以播放ppt文件功能的服务,在网上也找了很多资料,一般的方法是把ppt转换成pdf或者图片文件,在转化成falsh(.swf)文件。我个人的思路是先转化成PDF文件,在用PHP代码显示PDF文件的内容。不用再次转化成swf文件,pdf文件php可以直接显示。在网上找到一篇非常有用的博文,步骤非常完善。http://my.oschina.net/lijialong/blog/
2013-09-12 18:46:59
5066
原创 Halloween Problem In Database
Halloween Problem in Database1、What’s the HalloweenProblem in database?Form Wikipedia(http://en.wikipedia.org/wiki/Halloween_Problem)In computing, the Halloween Problem refersto a phenomenon in
2013-09-09 15:49:03
2174
原创 无穷多的素数会成对的出现
今天在facebook上看到一篇关于素数的理论(链接地址:http://www.scientificamerican.com/article.cfm?id=first-proof-that-infinite-many-prime-numbers-come-in-pairs),中国人在学术上确实厉害。素数:只能被1和自己本身整除的正整数。(a positive whole number that
2013-09-07 22:29:28
1327
原创 centos更改yum源
在centos下面,我们经常使用yum安装一些软件包。有些情况下,使用默认的yum源安装软件,下载速度比较慢。我比较推荐使用的网易的163镜像服务器,更新速度比较快。更改使用163yum源的方法比较简单,步骤如下:1、首先备份默认的yum源文件/etc/yum.repos.d/CentOS-Base.repo# mv /etc/yum.repos.d/CentOS-Base.repo
2013-08-26 12:14:13
2406
原创 MySQL主从架构(一主多从)的一些优点
MySQL主从复制架构是MySQL集群中最基本也是最常用的一种架构部署,能够满足很多业务需求。以下是我这几个月来,我对这种架构模式的一些体会。1、数据存在多个镜像和数据冗余,可以防止单一主机的数据丢失,提高数据的安全性。2、主机宕机的时候,可以切换到从服务器上,数据的一致性可能存在问题(异步复制的延迟)。如果主机突然宕机,可能一些数据没有及时同步从服务器上。MySQL5.6提供一种半同步的
2013-08-15 16:44:21
8808
1
原创 MySQL实时统计脚本--计算QPS,TPS和线程连接数等
废话不多说,先上代码mysqladmin -uroot -p'123456' extended-status -i1 | awk 'BEGIN {switch=0;print "QPS Commit Rollback TPS Threads_con Threads_run \n----------------------------------------------------
2013-08-15 14:41:08
3351
原创 Centos下Cmake源码编译安装MySQL
下面是使用CMake安装MySQL的标准步骤,MySQL的安装配置也适合生产环境(不包括my.cnf的配置与优化),推荐大家使用。MySQL版本:5.51)CMake编译配置选项:#CFLAGS="-O3" CXX=gcc#CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti"#cmake . -LH|more
2013-08-12 18:29:37
1547
原创 生活、工作&学习
人总有迷茫的时候,一个月总有那么一次两次。因为现实中很多事情与自己想想的不一致,甚至完全相反。理想总是那么丰满,而实现总是让人感觉有点无力、无助。中午从公司回来,吃完中饭后一直睡到5点多。睡醒之后也想了许多,回想了一下毕业离校后工作5个多月这段时间内自己的成长,自己的的不足,以此为鉴。公司是让你来干活的,不是学校让你自由的发挥自己的爱好。目前在公司的职位是运维工程师,我也很喜欢这个职位。但是我
2013-08-10 19:19:09
1033
原创 MySQL技术博客收藏
1、MySQL数据库InnoDB数据恢复工具使用总结----http://blog.linezing.com/2012/03/mysql-innodb-recovering-tools2、MySQL Cluster集群探索与实践----http://www.searchtb.com/2012/07/mysql-cluster.html3、淘宝MySQL----http://mysql.ta
2013-08-04 17:47:39
1149
原创 MySQL错误处理--1146错误
在MySQL的主从复制过程中,出现了1146错误。提示的错误原因是:在默认的数据中找不到指定的表。show slave status\G;现实的同步状态。Slave_IO_Running: YESSlave_SQL_Running: NoLast_Errno: 1146Last_Error: Error 'Table 'coop.Coop_Data' doesn't exist
2013-08-02 15:15:42
39358
1
原创 centos用户权限管理--su与sudo
su和sudo经常用来切换不同的登录用户,以获取较较高级的权限去执行程序和访问文件。su直接通过用户名和密码切换登录用户,而sudo没有切换登录用户,而是以另外一个帐号(如root)的权限执行某个程序或访问文件。
2013-07-28 20:15:57
2715
原创 MySQL主从复制出现1205错误
mysql > show slave status\G;Last_SQL_Errno: 1205 Last_SQL_Error: Error 'Lock wait timeout exceeded; try restarting transaction' on query. Default database: 'gcore'. Query: 'INSERT INTO `GC_Price
2013-07-28 00:40:02
3171
原创 Seconds_Behind_Master值的意义
Seconds_Behind_MasterThis field is an indication of how “late” the slave is:• When the slave is actively processing updates, this field shows the difference between the current timestamp on the sl
2013-07-20 15:06:03
3429
原创 UPDATE操作出现主键冲突错误
UPDATE操作出现主键冲突错误,如果出现了这样的问题,你一定会感到匪夷所思!mysql> UPDATE `GC_Price` SET `Price` = '155.00', `OptTime` = '2013-07-01 16:12:36', `CRCode` = '0109' WHERE (PRID = 364706189);ERROR 1062 (23000): Duplicate
2013-07-15 17:38:40
6265
原创 Centos安装JDK与Tomcat
Centos安装JDK1、 下载JDK#wget http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-linux-x64.tar.gz?AuthParam=1366341912_31221476932c2f38def67f7e46f2e281解压: tar –vxzf2、 由于是已经编译好的文件,可以直
2013-06-27 10:39:27
1296
原创 mysqldump备份数据库与命令选项
mysqldump命令使用该工具在mysql安装根目录下的bin/里面。1、服务器间复制#mysqldump --host=server1 test t1 | mysql --host=server2 test2、备份所有的数据库#mysqldum --all-database > dum.sql3 、备份单个数据库#mysqldump --database test
2013-06-21 15:30:30
1520
原创 Cache与Buffer的区别
在很多时候,我们不是很在意cache和buffer这两个概念的区别,头脑中只有一个次“缓冲”。最近在看MySQL的优化,里面经常提及到cache和buffer这两个词,比如query_cache_size,table_open_cache,innodb_buffer_pool_size,join_buffer_size,key_buffer_size,read_buffer_size。cach
2013-06-20 16:03:09
1732
原创 centos使用NFS服务和PORTMAP服务挂载其它机器上的硬盘分区
今天准备为公司内部的测试服务器上的MySQL数据库做一个备份,以防止数据丢失。基本思想先通过mysqldunp生成一个逻辑备份,再通过MySQL的主从复制实现数据的同步更新。在准备生成逻辑备份时,发现磁盘的物理空间不是很多,直接备份数据可能导致硬盘爆满。既然从服务器上(Slave)的硬盘空间很多,何不直接把Slave的硬盘分区挂载到MySQL主服务器(Master)上,Master备份直接写入到挂
2013-06-19 10:57:17
2087
原创 Gitolite搭建Git服务器
版本控制系统对于团队开发的协同共组的重要性不可言喻,搭建git服务器的过程也比较容易出错,需要了解每一步工作的的作用,才能找出出错地方。以下是我构建的过程,在两台虚拟机上重复了三次,以下过程是在一台比较干净的虚拟机上的安装过程。一台虚拟机上没配置成功,不甘心,重新尝试了一下,也顺利成功了。只是在克隆clone管理仓库gitolite-admin.git时有点不一样,即3.7提到的方法。操作系统
2013-06-14 15:18:29
7665
原创 查看物理CPU个数与逻辑处理器的个数
查看物理CPU个数与逻辑处理器的个数:1)使用TOP命令#TOP 可以看到CPU(s)按数字键1,即可以看到CPU的核数。如果是单核,只有CPU0的状态。多核可以看到对应的CPU0,CPU1,...的状态。(逻辑处理器的个数)2)通过/proc文件系统访问内核数据结构processor 条目包括这一逻辑处理器的唯一标识符。physical id 条目包括每
2013-06-06 18:14:56
4607
原创 MySQL索引的三星评估(three-star system)
在《高性能MySQL》中文第三版提到了索引的评估:三星评估(three-star system)。在《High Performance MySQL (3rd Edition)》英文第三版的原文是:Lahdenmaki and Leach’s book also introduces a three-star system for grading how suitable an index
2013-06-06 16:45:25
3115
1
原创 Centos服务器配置
服务器配置主要包括系统初始化(关闭一些不必要的服务)、软件编译安装环境(make、cmake、连接工具)、安装应用(PHP、MySQL等)三部分。买回来的服务器已经安装系统,构件RAID和LVM就不用考虑。主要的工作包括三部分:1、 初始化操作系统(Init OS)2、 构建编译环境3、 安装应用对于服务器的操作系统,最好保持其干净型,不要随便安装和卸载一些软件包,以免出现
2013-05-31 17:23:22
1100
原创 MySQL数据类型与架构优化
MySQL选择优化的数据类型更小的通常更好:尽量使用可以正确存储数据的最小数据类型。更小的数据类型通常更快,因为他们占用更少的的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少。简单就好:简单的数据类型的操作通常需要更少的CPU周期。例如,整形比字符串操作代价低;使用MySQL内建的类型(date,time,datetime)存储日期和时间,而不是字符串;使用整形存储IP地址。避
2013-05-30 17:14:23
1207
原创 使用MySQL样本数据库Sakila
正在阅读学习《高性能MySQL》第三版,里面提到了MySQL提供的样本数据库Sakila,也使用Sakila作为演示。自己的的数据中也没有真实的数据用于测试,决定带Sakila数据库。这让想起了Microsoft为MS SqlServer默认提供北风数据库NorthWind,^.^。大体步骤:1、下载Sakila样本数据库,下载地址http://dev.mysql.com/doc/inde
2013-05-29 02:21:10
10896
原创 安装Zabbix Agent
由于已经有了Zabbix Server,在其它的服务器上只需要安装客户端agent1、配置#./configure --prefix=/usr/local/zabbix--enable-agent2、编译安装#make#make install3、添加zabbix用户,不允许zabbix使用root运行#useradd zabbix#vim /etc/pas
2013-05-28 17:25:53
1727
原创 Centos源代码编译安装PHP
PHP的安装步骤,版本为5.3.X1、 centos已经完成系统初始化,已经安装编译安装gcc、make等工具。2、 下载PHP源码包,解压3、 安装必要的支持包,否则生产环境下将会出现很多问题,不支持很多功能。yum -y install libxml2 libxml2-develyum -y install libcurl curl-develyum -y
2013-05-28 16:30:32
2474
原创 Centos开机启动脚本执行过程
Centos开机启动主要过程如下: 找到系统引导分区,执行引导程序,加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 ,服务器的运行级别为3 /etc/rc.d/rc.loca
2013-05-27 00:21:59
5740
原创 PHP超全局变量:$_SERVER
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER
2013-05-22 14:20:52
1086
原创 VirtualBox引起Win7重启
在VirtualBox虚拟机里面,安装了两台虚拟机,在使用的过程中经常出现宿主主机Win7自动重启的情况。有时候,win7或者360工具的补丁更新会引起相同自动重启的状况。在一个论坛里面有人提到VirtualBox的虚拟主机的内存分配太小可能引起宿主主机的重启。我的一个虚拟主机分配的800M内存,我单独启动这个主机,没有出现宿主主机重启的状况。另外一个主机的内存分配为500M,启动这个虚拟
2013-05-21 06:34:28
4654
原创 Apache虚拟主机VirtualHost的目录访问权限
我的Apache默认的虚拟主机目录为“D:\Program Files\Zend\Apache2\htdocsApache”,当添加一个新的虚拟主机VirtualHost的根目录设置成其他分区的时,如“F:\”,发现虚拟主机不能使用。查看Apache的httpd.conf文件,发现“Order allow,deny Allow from all”选项用于控制访问权限。添加上面的访问控制
2013-05-17 09:20:40
8836
原创 Zend Framework: The requested URL /newposter was not found on this server.
Problem:PHP zend framework The requested URL /XXX/public/index was not found on this server 把根目录指向zend framework中的public目录,因为没有view,直接用Debug Url调试controller和action,一直报“Zend The requested URL /newpos
2013-05-16 17:38:16
5905
原创 Python升级
Python升级上个星期在Python升级上吃了一个大亏,用yum remove python -y删除旧版本的Python,结果删除了很多依赖包,导致系统不能启动,修复之后也有很多命令不能使用,令人崩溃。-y的陋习啊!!!还好系统不是生产环境,只是自己用来开发的虚拟机而已,重装系统几分钟搞定。重装系统后还是决定升级Python,现在Python2.7的压缩包,解压编译。1、安装新版本
2013-05-13 18:34:56
2938
原创 Centos安装CouchDB
1、系统已经安装好gcc、make、libtool等工具2、yum安装icu、libculyum install libicu-devel -yyum install curl-devl -y3、编译安装Erlang、SpiderMonkey JS Engine 、CouchDB安装Erlang安装Erlang之前需要配置java编译环境,其他的fop(fakefop)、
2013-05-13 17:50:30
5734
原创 Amoeba启动错误
Amoeba启动错误:#amoeba startThe stack size specified is too small, Specify at least 160kError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.
2013-05-07 16:21:17
2881
原创 服务器时间同步
1)对于服务器,特别是MySQL数据库服务器,要求同步服务器时间同步方法:执行 # /usr/bin/ntpdate us.pool.ntp.org如果找不到ntpdate,安装ntpcentos: yum install ntp -y2)解决VirtualBox中的Centos时间与标准时区时间不同步问题VB中的虚拟机安装的是Centos,作为一个测试的MySQL服务器。但是
2013-05-07 14:42:48
2537
C# 图书管理系统,SQLSEVER2005 ,视图,存储过程的使用
2009-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人