- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 python安装Django模块
运行环境:Windows7, python2.7确保python已经安装。1、setuptools的安装setuptools是一个第三方模块如果没有安装setuptools这个模块,先安装setuptools自动化下载安装的脚本地址为https://bootstrap.pypa.io/ez_setup.py,下载后运行该脚本打开doc,运行如下指令:py
2014-12-25 17:31:09
1526
原创 PostgreSQL-高级查询、代码和规则
聚合函数聚合函数按照一些共同的标准将多行的结果分组。例如统计一张表的行数,或者计算某些数值列的平均数。如果要在PostgreSQL里面输入Valentine's Day,可以用双撇号转义,如Valentine''s Day最简单的聚合函数是count()。min()返回最小值,max()返回最大值。%是LIKE搜索中的通配符。SELECT count(t
2014-07-31 18:12:07
5000
原创 PostgreSQL-关系、CRUD和联接
postgres=# \h SELECT 可以列出select相关命令的信息postgres=# \? 列出以反斜杠开始的psql特有命令的帮助信息类似与linux的man或者help操作,对我们应用pgsql命令很有帮助。SQL管理,关系为表(TABLE),属性为列(COLUMN),元祖为行(ROW)。CRUD是一个助记符,帮助基于数据管理的基本操作: 创建(C
2014-07-30 18:00:58
1174
原创 nginx-sticky-module-1.1//ngx_http_sticky_misc.c:281:2: error: too few arguments to function
nginx-1.5.x及以上和nginx-sticky-module-1.1编译会有点问题,应该是nginx新版本没有相应的nginx-sticky-module,解决办法是把nginx-sticky-module-1.1/ngx_http_sticky_misc.c的281行修改为:digest->len = ngx_sock_ntop(in,sizeof(struct sockaddr
2014-05-27 17:55:38
3840
原创 PostgreSQL基础
初次装完本文介绍PostgreSQL的安装和基本用法,供初次使用者上手。以下内容基于Debian操作系统,其他操作系统实在没有精力兼顾,但是大部分内容应该普遍适用。
2014-05-16 18:51:23
1012
原创 centos6.3环境下yum安装postgres9.3
//查看已安装的包# rpm -qa|grep postgresru//卸载# rpm -e postgresql92-server-9.2.4-1PGDG.rhel6.i686# rpm -e postgresql92-contrib-9.2.4-1PGDG.rhel6.i686# rpm -e postgresql92-9.2.4-1PGDG
2014-05-15 10:07:48
1060
原创 Centos安装Memcached
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。 安装Memcached步骤:
2014-05-14 17:44:41
685
原创 nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed错误
[root@localhost sbin]# ./nginx -s reloadnginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
2014-05-14 17:19:59
2597
原创 Minimal 安装模式的centos -bash:***: command not found
出现这个问题是因为 Minimal 安装模式 所以很多软件没有安装。没有安装 setuptool 软件. 解决办法为: 使用yum 源直接下载安装 或者 去下载 setuptool 软件包安装 #安装setuptool yum install setuptool #可以发现执行se
2014-05-14 11:32:03
1804
原创 sysctl -P 报错解决办法
问题症状修改 linux 内核文件 #vi /etc/sysctl.conf后执行sysctl -P 报错error: "net.bridge.bridge-nf-call-ip6tables" is an unknown keyerror: "net.bridge.bridge-nf-call-iptables" is an unknown keyerror:
2014-05-12 18:16:46
2976
原创 pcre-8.30编译的时候报libtool: compile: unrecognized option `-DHAVE_CONFIG_H'错
libtool: compile: unrecognized option `-DHAVE_CONFIG_H'libtool: compile: Try `libtool --help' for more information.make[1]: *** [pcrecpp.lo] Error 1make[1]: Leaving directory `/usr/src/pcre-8.30
2014-05-12 17:26:45
4147
原创 ubuntu安装和查看已安装
一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies)(3)重新安装:apt-get --reinst
2014-05-08 15:32:59
808
原创 ubuntu.sh: 118: ubuntu.sh: Syntax error: "(" unexpected
在ubuntu电脑上安装OMSA环境,执行下面命令时sudo sh ubuntu.sh报错误:ubuntu.sh: 113: ubuntu.sh: Syntax error: "(" unexpected 原因:兼容性问题,因为linux将sh默认指向了dash,而不是bash解决办法:sudo dpkg-reconfigure dash 在弹
2014-05-08 14:24:38
1362
原创 Ubuntu 12.04下安装MySQL
下面就个人这几天在Ubuntu 12.04下安装MySQL做一个总结:在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar.gz文件来安装。这三种中,由于最后一种是统一的整体文件,个人感觉最简单,故本文将采用此方式来进行安装:首先到mysql的下载中心上下载最新的tar.gz包:1.在浏览器
2014-05-06 15:59:05
1154
原创 W: GPG error: http://apt.postgresql.org lucid-pgdg Release: The following signatures couldn't be ver
在安装更新时,即在运行,命令行sudo apt-get update 的时候,出现W: GPG 错误:http://ppa.launchpad.net lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY FAF69C646FF368B7的问题,可以在终端中运行:sudo apt-key adv --keyserver keyserver.ubuntu.com --r
2014-05-04 17:08:38
2395
原创 rzsz的安装
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具优点:比ftp命令方便,而且服务器不用打开FTP服务。sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器1、下载rzsz-3.48.tar.gzwget http://freeware.sgi.com/source
2014-04-22 11:20:17
856
原创 linux时间设置
在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。
2014-04-15 10:44:13
744
原创 puppet的安装和配置
预备工作【HOSTNAME】 【IP】 master.puppet.com 10.200.37.177 agent.puppet.com 10.200.37.178主机名设置参照:http://blog.youkuaiyun.com/zachaway/article/details/18259495
2014-03-27 08:00:24
1439
原创 Mysql主从同步安装及配置
MYSQL主从同步是目前使用比较广泛的数据库架构,技术比较成熟,配置也不复杂,特别是对于负载比较大的网站,主从同步能够有效缓解数据库读写的压力。MySQL主从同步的机制 MYSQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态),Slave M
2014-03-22 01:53:25
1187
转载 安装Puppet前期的准备工作
在安装Puppet之前是需要做很多预备工作的,比如网络地址规范、主机名、certname名、时间等等,也只有这些准备好了,才不至于在安装好puppet之后发现问题而后悔莫及。 PS:接下来的整套文档体系都是以本篇文档规范方案进行设计和扩充的,同样也是也是按照准生产的标准进行编写。一、网络地址规范【HOSTNAME】 【IP】
2014-03-17 21:02:20
1136
原创 Python easy_install 遇到“ImportError: No module named pkg_resources”错误
今天使用easy_install命令的时候碰到如下错误:[root@localhost scribe-v2.3.5]# easy_install python-snappy==0.4Traceback (most recent call last): File "/usr/bin/easy_install", line 5, in from pkg_resourc
2014-03-06 12:26:28
22117
原创 计划任务管理——at
使用at命令设置的任务只在指定时间点执行一次,若只指定时间则表示当天的该时间,若只指定日期则表示该日期的当前时间。可以在at交互环境中输入多条命令,最后按Ctrl+D组合键提交。对应的系统服务atd必须已经运行,否则可能会出现错误提示:Can't open /var/run/atd.pid to signal atd.No atdrunning?at命令一次性计划任务
2014-02-21 17:24:15
1433
原创 Logical Volume Manager
LogicalVolume Manager 逻辑卷管理作用:动态调整磁盘容量,从而提高磁盘管理的灵活性需要注意:/boot分区用于存放引导文件,不能基于LVM创建图形界面管理工具system-config-lvmLVM机制的基本概念PV(Physical Volume,物理卷)整个硬盘,或使用fdisk等工具建立的普通分区。例如/de
2014-02-20 21:41:00
1045
原创 文件系统管理
将新硬盘分好区以后,还需要对分区进行格式化(即创建文件系统),并挂载到Linux系统中的指定目录下,然后才能用于存储文件、目录等数据。首先来看一下如何格式化一个分区,在Linux系统中,格式化分区的主要命令工具为mkfs。mkfs命令用途:Make Filesystem,创建文件系统(格式化)格式:mkfs -t 文件系统类型 分区设备[root@localhost~]
2014-02-20 20:56:37
777
原创 RPM包管理
RPM Package ManagerRPM软件包格式是Red Hat公司首先提出并使用的,目前广泛应用在各类Linux发行版本中。RPM建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系 。软件素材参考:http://rpmfind.net一般命名格式:其中硬件平台通常为“i386”、“i586”、“i686”
2014-02-20 20:14:40
1109
原创 SQL查询归纳
1、联合(union)操作 联合的作用是通过合并两张或者多张数据表中的查询结果,形成一张新的虚拟表。select column_name from tb_name1union select column_name from tb_name2 ①联合只会选取不同的值;②在使用联合来查询结果时,两个或者多个查询语句的查询字段应该一样;③若在执行union操作时不希望
2014-02-12 01:21:53
794
原创 报错:1130-Host ... is not allowed to connect to this MySQL server
今天想使用本地Navicat 连接服务器上的Mysql总是报“1130-Host ... is not allowed to connect to this MySQL server”错误。估计是帐号不允许从远程登陆,只能在localhost。于是到服务器上查看:mysql> select Host,User,Password from user order by user;
2014-02-12 00:44:29
1141
原创 Query 语句对系统性能的影响案例分析
一个合理的数据存取实现和一个拙劣的实现相比,在性能方面的差异经常会超出一个甚至几个数量级。SQL 语句执行所消耗的最大两部分资源就是IO和CPU。案例一、在我们的示例网站系统中,现在要实现每个用户查看各自相册列表(假设每个列表显示10 张相片)的时候,能够在相片名称后面显示该相片的留言数量。1、通过“SELECT id,subject,url FROM photo WH
2014-02-11 16:17:39
901
原创 查看LINUX服务器序列号
[root@zachaway ~]# dmidecode -t 1# dmidecode 2.11SMBIOS 2.6 present.Handle 0x0100, DMI type 1, 27 bytesSystem Information Manufacturer: Dell Inc. Product Name: PowerEdge
2014-01-28 11:05:41
4644
原创 SQL 语句将特定数据以指定格式输出到文本文件中
在做数据备份的时候,我们通常会遇到将数据以指定格式输出到文本文件中这种情况。在MySQL 中提供了一种SELECT 语法,专供用户通过SQL 语句将某些特定数据以指定格式输出到文本文件中,同时也提供了实用工具和相关的命令可以方便的将导出文件原样再导入到数据库中。该命令有几个需要注意的参数如下:实现字符转义功能的“FIELDS ESCAPED BY ['name']” 将SQL 语句
2014-01-22 11:37:27
4807
原创 YUM安装、更新、卸载
YUM 优点自动解决包的依赖性的问题能更新的添加/删除/更新/RPM包便于管理大量系统的更新问题可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf)保持与RPM数据库的一致性有一个比较详细的log.可以查看何时升级了什么软件包 CentOS的镜像站点了解 镜像站点的文件结构 对理解 yum 配置文件 .repo 文件有帮助
2014-01-15 17:40:48
1374
原创 Shell脚本链接Mysql
#!/bin/bashUSERNAME="sysadmin"PASSWORD="123456"DBNAME="database"TABLENAME="table"select_sql="select * from table where ***;" mysql -u${USERNAME} -p${PASSWORD} --default-charact
2014-01-15 17:36:53
812
原创 Nagios安装及配置
Nagiosis an open source host, service and network monitoring program. Whouses it? Lots of people, including many big companies and organizations. Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于一个主服务器上,这个服务
2014-01-15 16:03:20
1471
原创 MySql按日期进行统计
在mysql数据库中,常常会遇到统计当天的内容。例如,在monitor_log表中,日期字段为:time统计当天sql语句为:select * from monitor_log where date(time) = curdate();curdate()表示当天日期统计前一天如果表示前一天的数据,则不能使用curd
2014-01-14 18:00:14
933
原创 shell命令实现txt文件转换为csv文件
转换空格分隔的txt文件为csv文件的shell命令而且空格数并不确定cat test.txt | sed 's/\t/,/g;s/[[:space:]]//g' >test.csvsed详解sed 执行过程为:1. 从输入读取一行数据存入临时缓冲区,此缓冲区称为模式空间(pattern space)2. 按指定的 sed 编辑命令处理缓
2014-01-14 17:38:23
26972
原创 Linux 下如何查看一个组内的有哪些用户
系统内有关组的信息放在/etc/group文件中,用户的信息放在/etc/passwd文件中。现在我要查看一个名为"monitor"的组内的所有用户。 首先,要知道组的id,即gid。使用命令: cat /etc/group | grep monitor显示结果是:monitor:x:501:说明gid是501。 然后在/etc/
2014-01-14 17:17:21
14433
原创 Crontab的格式
第1列 分钟1~59第2列 小时1~23第3列 日1~31第4列 月1~12第5列 星期0~6(0表示星期天)第6列 要运行的命令这里有crontab文件条目的一些例子:分 时 日 月 星期 要运行的命令30 21 * * * /usr/local/apache/bin/apachectl restart上面的例子表示每晚的21:30
2014-01-14 12:00:39
812
keepass2.3汉化包
2015-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人