- 博客(58)
- 收藏
- 关注
转载 集中化运维管理——Puppet管理之路
大数据时代高伸缩性、容错性的特点给运维提出了更高的要求。系统管理不再是疲于安装操作系统、对系统参数进行逐一配置与优化、打补丁、安装软件、配置软件、添加某个服务的时代。为了提高效率、避免重复劳动、减少错误、积累知识,系统管理员都已开始做一些局部的自动化工作。但这些还远不够, 为了满足运维需求,需要更彻底地应用自动化运维工具。本文将介绍如何利用配置管理自动化工具Puppet完成系统安装、监控报
2015-06-11 20:12:43
944
转载 Apache配置详解(最好的APACHE配置教程)
Apache的配置 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile logs/ht
2015-02-28 12:04:40
774
原创 国外vim-python的发布版本
在google上无意间发现了下面这个GIT地址,安装后惊奇地发现vim被配置成了python专属IDE,功能非常强大。分享给大家git clone https://github.com/sontek/dotfiles.git
2013-05-18 17:47:32
870
转载 django transaction 处理
首先要注意几点,mysql中创建表的引擎要使用InnonDB,MyISAM不支持事务;在django视图中要使用手工提交方式。下面的例子是在django中手入1000条记录,每100条记录向数据库提交一次。第一步:在django的setting.py中配置使用事务的中间件第二步:配置mysql数据库连接,这里因为项目连接了多个数据库,所以要注意一下第三步:在视图中使用手工提
2013-04-26 22:19:37
910
转载 python zipfile
今天用python处理一些网页抓取内容,为了方便后续处理愤分门别类存到了上千个文件下,显得好乱,于是想到做个压缩包。网上搜了一下并参考官方文档说明,现将python读写zip文件的相关方法整理如下,以便后查:1、创建zip压缩包12345678910111213
2013-04-01 23:44:26
1022
转载 DSP与广告位之间的关系
国内许多广告公司都开始宣布,与美国和欧洲和欧美公司学习,引进了DSP。 2011年10月13号淘宝在第一届TANX会议上推出中国第一个Ad Exchange TANX, 我觉得国内的公司这时候才有可能说他们有DSP, 或者说他们有跟Ad Exchange对接的DSP,而不是关在门里自己搞的玩具。我在会上做了一个中国DSP发展现状和未来演讲和相关的一个讨论。通过会前会后的交流,我也更确定当
2013-03-13 23:18:58
2534
转载 C/C++热门精品资料地址集(110个)
专题推荐VC++开发的软件源码汇总http://down.51cto.com/zt/414数据结构基础视频教程七讲http://down.51cto.com/zt/482石油大学之数据结构30讲(适合MP4看)http://down.51cto.com/zt/400《C语言,好爽》第一期视频教程(共50集)http://down.51
2013-03-12 23:36:20
2104
转载 贡献15本经典C、C++、MFC、VC++教程,都是pdf完整版的
贡献15本经典C、C++、MFC、VC++教程,都是pdf完整版的 2011-12-11 16:35:49| 分类:IT人生路 | 标签:c、c++、mfc、vc++ |字号 订阅发现一个“新浪微盘”,空间大,下载方便,也没有广告。以后我会陆续把我的所有开发资料移到“新浪微盘”中,免费分享给大家。(1) 有“新浪微博”的可以直接拷贝资料到你自己的
2013-03-06 10:35:07
14735
原创 个人觉的非常好的笔记软件
tiddlywiki,这个软件非常小也非常实用,大家可以试一下,链接在下面http://www.loudtalks.cn/tiddlywiki.html在高版本的firefox中需要安装tiddlyfox插件才能保存
2013-03-01 17:36:32
1111
原创 ubuntu最新源
在source.list文件中放入下面几行:deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ precise-security main restricted universe multiversedeb h
2013-02-26 15:34:29
333
转载 uwsgi-nginx quickstart
QuickstartThis is a series of deployment tutorial with various combos.WARNING the following tutorials are based on the official releases, if you are using a debian-based package (that is fully
2013-02-18 10:37:03
653
转载 (总结)Nginx配置文件nginx.conf中文详解
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件
2013-02-17 18:41:49
394
原创 比grep更有效率的查询
我们经常用grep在某一文件夹下来查找文本,但是如果一个文件夹很大的话,那么用grep命令就是非常慢。这时候我们不防用xargs命令来分留,看下例:find . |xargs grep 'nibin'在指定文件夹下用xargs来查找文件。以下是更多用例:1. 当你尝试用rm 删除太多的文件,你可能得到一个错误信息:/bin/rm Argument list too long
2013-02-04 14:50:47
8032
转载 python threading模块
python threading模块首先我们来看看threading包含那些属性和方法吧(官方文档在http://docs.python.org/library/threading.html)就我一直不太明白的几个点开始吧1. ConditionA factory function that returns a new condition variable object.
2013-02-01 13:27:15
654
转载 Scrapy 轻松定制网络爬虫
网络爬虫(Web Crawler, Spider)就是一个在网络上乱爬的机器人。当然它通常并不是一个实体的机器人,因为网络本身也是虚拟的东西,所以这个“机器人”其实也就是一段程序,并且它也不是乱爬,而是有一定目的的,并且在爬行的时候会搜集一些信息。例如 Google 就有一大堆爬虫会在 Internet 上搜集网页内容以及它们之间的链接等信息;又比如一些别有用心的爬虫会在 Internet 上搜集
2013-01-31 14:16:17
1023
转载 Scrapy的架构
下图显示了Scrapy的大体架构,其中包含了它的主要组件及系统的数据处理流程(绿色箭头所示)。下面就来一个个解释每个组件的作用及数据的处理过程。二、组件1、Scrapy Engine(Scrapy引擎)Scrapy引擎是用来控制整个系统的数据处理流程,并进行事务处理的触发。更多的详细内容可以看下面的数据处理流程。2、Scheduler(调度)调度程序从Scrapy引擎接受请
2013-01-31 10:09:37
7768
转载 使用 OpenLDAP 集中管理用户帐号
简介Linux 发行版中提供的 OpenLDAP 软件按照一个客户机/服务器模型实现了轻量级目录访问协议(LDAP)。LDAP 的设计目的是提供一种有效的方法来查找和管理信息。OpenLDAP 软件和包提供了创建目录信息树(一个主要进行读操作的数据库)的工具。本文向您展示如何存储用户的帐号信息,并修改身份验证服务来使用 LDAP 获取所需要的信息。内部细节并不重要,因为这些工具可以将数据库的内
2013-01-24 16:04:33
6429
转载 perl+python 对比
参考 http://hyperpolyglot.org/scripting perl (1987)python (1991)基础模块导入use strict;import os, re, sys版本查看 $ perl -v$ python
2013-01-22 16:42:10
1017
转载 perl 基本语法
一.数据类型(Data type): Perl 的数据类型大致分为四种:Scalar(变量)、Scalar Array(数组)、Hash Array(散列)、References(指针),看起来虽少但用起来却绰绰有余。尤其在写Perl程序时可以不必事先宣告变量,这一点对刚学程序语言的人甚为方便,不过为了以后程序除错和维护方便,我建议你还是养成事先声明变量的习惯比较好。1 Scala
2013-01-15 23:42:10
554
转载 Python运行的17个时新手常见错误小结
1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)该错误将发生在类似如下代码中: 复制代码 代码如下:if spam == 42 print('Hello!') 2)使用 = 而不是 ==(导致“SyntaxError: inva
2013-01-15 16:48:52
534
转载 Python 代码优化常见技巧
Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。改进算法,选择合适的数据结构 一个良好的算法能够对性能起到关键作用,因此性能改进的首要点是对算法的改进。在
2013-01-15 16:30:14
551
转载 删除目录下相同文件的python代码(逐级优化)
# -*- coding: cp936 -*- import md5 import os from time import clock as now def getmd5(filename): file_txt = open(filename,'rb').read() m = md5.new(file_txt) return m.hexdigest() def ma
2013-01-15 13:49:20
1071
转载 Python文件夹与文件的操作
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动。有关文件夹与文件的查找,删除等功能 在 os 模块中实现。使用时需先导入这个模块,导入的方法是:import os一、取得当前目录s = os.getcwd()# s 中保存的是当前目录(即文件夹)比如运行abc.py,那么输入该命令就会返回abc所在
2013-01-14 15:53:34
376
原创 MySQL数据库的default-character-set问题
默认在mysql安装好之后,默认的字符是latin1,我们需要把他改成utf8,在my.cnf文件中的[mysqld] section 中加[mysqld]character_set_server=utf8然后重启mysql,验证看下图这样以后创建的所有数据库或者表都是默认的utf8,
2013-01-08 14:47:24
3220
转载 Ubuntu Locale配置问题根源解决
常见错误1. No such file 用locale命令的时候就会出现locale: Cannot set LC_CTYPE to default locale: No such file or directorylocale: Cannot set LC_MESSAGES to default locale: No such file or directorylocal
2013-01-07 11:29:00
452
转载 怎样设置locale
怎样设定locale呢? 设定locale就是设定12大类的locale分类属性,即12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。它们之间有一个优先级的关系:LC_ALL > LC_* >LANG。可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。1、如果你设定了LC_ALL=zh_CN.UTF-8,那
2013-01-07 11:09:37
957
转载 git 笔记
本文是通过学习《Pro Git》--作者Scott Chacon 后所做的整理和思考笔记。一.GIT管理下的文件周期1.新添加的文件或文件夹是untracked状态,意思是git的版本管理里没有这个文件。 可以用gitadd来把这个文件加入git管理,之后就会是tracked中的stage状态了。 如果是新git clone或gitinit的文件,则是在tracked状态里
2013-01-06 22:56:49
493
原创 用perl生成8位随机数密码
公司需要用apache简单认证功能为客户创建帐号和密码(密码需要随机生成),所以小弟用perl编了一个非常简单的脚本来完成这个功能。#!/usr/bin/perluse strict;use warnings;my $username;if ($ARGV[0]){ $username = $ARGV[0];}else{ print "pleas
2013-01-04 17:13:39
1404
原创 两台linux服务器同步目录的脚本示例
#!/bin/sh#rsync NingboProject to Shanghaiecho "--------------------------------------------------------" >> /root/shell/Ningbo.logecho "Run time `date`" >> /root/shell/Ningbo.logLockFile="/tmp
2013-01-04 15:57:29
801
转载 perl-- eval的作用
perl-- eval的作用 和其他编程语言中有异常处理机制一样,perl也有类似的概念,eval。eval的功能就是对其作用范围内的代码进行异常封装,防止一些非致命错误导致整个程序崩溃。例如C:\Documents andSettings\Administrator>perl$a=1;$b=0;eval{eval {
2012-12-28 14:02:39
5588
原创 用perl对文件中的字符串做处理的一个简单的示例
test.txt的内容54321现在把里面的2换成twoPerl code?123456789101112131415161718192021use strict;my @old = ();my @new = (); open(F,
2012-12-28 10:36:15
531
转载 源码编译新版本的mysql5.5.9
创建mysql安装目录[root@xuhost opt]# mkdir /usr/local/mysql5.5.9/创建数据目录[root@xuhost opt]# mkdir /var/mysql[root@xuhost opt]# chown mysql.mysql -R /var/mysql安装 cmake[root@xuhost opt]# wget http://
2012-12-23 10:40:44
501
转载 MySQL CMake参数说明手册
MySQL自5.5版本以后,就开始使用CMake编译工具了,因此,你在安装源文件中找不到configure文件是正常的。很多人下到了新版的MySQL,因为找不到configure文件,不知道该怎么继续下去。有没有一篇可供参考的文章呢?其实在http://forge.mysql.com网站上有一篇文章,专门介绍了如何用CMake工具进行新版MySQL的编译安装。原文地址为:http://forg
2012-12-23 10:38:04
1103
转载 TinyMCE 新增本地图片上传功能
在TinyMCE 在处理富文本时,可以通过网站的相对路径录入图片地址。这样TinyMCE 就可以正常显示图片了。其实该功能属于普通HTML富文本控件基本功能了。现有需求将TinyMCE 扩展成可直接上传本地图片而后在文本区域显示图片。 实现思路: 使用Ajax 进行图片上传,此上传方式可以更友好的实现TinyMCE 的图片上传扩展, 具体方法
2012-12-23 00:04:46
812
原创 ubuntu mysql远程访问
在ubuntu12.04中mysql安装,默认是只能本机访问的,需要打开用户权限和mysql的本机绑定1、在命令行底下打开用户权限:grant all privileges on bugs.* to user@192.168.1.1 identified by 'user-password'; 在管理员界面可以通过用户管理add host->any host来添加访问权限(root用户
2012-12-21 15:59:09
396
转载 MySQL Master Slave同步配置
环境:PC:ubuntu 10.10 192.168.1.112(master) 192.168.10.245(slave) MySQL : 5.1.49-1ubuntu8.1-log在master中已经存在数据库test 首先修改mysql配置文件:/etc/mysql/my.cnf[master] #author:zhxia 1 #mas
2012-12-21 15:53:31
313
原创 用bash脚本删除database的一张表
#!/bin/bash# backup myhelpdesk database monthly.backup_confirm() {if [ $? -eq 0 ]then echo "mysql backup successfully $(date +%Y%-m%-d)">>log/mysql.logelse echo "mysql backup failed
2012-12-20 19:09:54
428
转载 Is there any best way to reduce the size of ibdata in mysql.?
Keep in mind the busiest file in the InnoDB infrastructure is /var/lib/mysql/ibdata1This file normally houses four types of informationTable DataTable IndexesMVCC (Multiversioning Concurrency Co
2012-12-20 14:44:30
672
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人