自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 komodo 配置

2013-03-14 10:57:56 1045

转载 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

原创 wingide快捷键

ctrl-.是批量注视ctrl->向前缩进ctrl-

2013-02-10 00:59:51 2853

原创 比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关注的人

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