- 浏览: 385067 次
- 性别:
- 来自: 长春
-
最新评论
-
lu56898:
ubuntu中 加了没效果唉
python解决 'ascii' codec can't encode characters -
cooler1217:
DiaoCow 写道不知道LZ想取什么? 但看了下LZ的gre ...
grep awk 应用 -
DiaoCow:
不知道LZ想取什么? 但看了下LZ的grep使用,想了下其实可 ...
grep awk 应用 -
cooler1217:
外国人叫:条条大路通罗马,中国人叫:小鸡不撒尿,各有各的道。完 ...
linux 更改yum地址 -
libla:
个人更喜欢debian极度鄙视yum这种依赖于第三方语言(py ...
linux 更改yum地址
文章列表
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /pr ...
#-*- encoding: utf-8 -*-
'''
Created on 2014-12-3
@author: cooler
'''
import tornado.ioloop
import tornado.web
# sqlalchemy 使用
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy import Column
from sqlalchemy.types import CHAR, Integer ...
# This file contains an overview of various configuration settings,
# targeted at operations staff. Application developers should
# consult the guide at <http://elasticsearch.org/guide>.
# 这个文件包含了各种配置的概览,旨在配置与运行操作相关的东西。
# 应用程序开发人员应该咨询<http://elasticsearch.org/guide>
#
# The installation p ...
#coding:utf-8
"""
这种变量命名的习惯不好,项目中不能这样命名变量,
但是对理解函数的一些基础知识有帮助,
你认为最后x值是多少?为啥?
"""
def foo(x):
x = 2 * x
return x
x = 1
x = foo(x + 1) + foo(x + 2)
print x
python 参数是传值还是传引用,取决于传入的参数类型
如果传入的参数是个对象类型,那么 就是 引用传递
如果传入的参数是个普通的类型(字符串,数字等), 就是值传递
http://www.cnblogs.com/renyb/archive/2013/01/18/2866632.html
mongostat是mongdb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。
它的输出有以下几列:
inserts/s 每秒插入次数
query/s 每秒查询次数
update/s 每秒更新次数
delete/s 每秒删除次数
getmore/s 每秒执行getmore次数
command/s 每秒的命令数,比 ...
近期参加了一个DBA MySQL的分享,主要从MySQL的性能指标分析、同步及运维三个方面分享一些经验,其中,一些经验值还是值得记录下来的:
对于一个MySQL实例,CRUD上限经验值如下:
Query:3w/s
Insert:2w/s
Update:8000/s
Delete:8000/s
这几个值是一个经验值,即观察MySQL的性能报表,如果长时间超过这些值,说明就是不合理的,偶尔超过个人认为问题应该不大。
另一个是临时表Tmp table的使用,临时表用的地方比较多,这里指如果大量的磁盘空间的临时表使用,即内存不够了,要将临时表写入到磁盘中,可能存在不合理的一些查询,那么 ...
Prefences -> 用户设置
添加一行
"draw_white_space": "all",
--end
#! /usr/bin/env python
#coding=utf-8
import redis
print redis.__file__
# 连接,可选不同数据库
r = redis.Redis(host='10.0.1.7', port=6379, db=1)
# -------------------------------------------
# 看信息
info = r.info()
for key in info:
print "%s: %s" % (key, info[key]) ...
import MySQLdb
from DBUtils.PooledDB import PooledDB
dbpool = PooledDB(creator=MySQLdb, maxusage=1000,host='host',user='root', passwd='pwd',db='test')
conn = dbpool.connection()
cur = conn.cursor()
cur.execute('SELECT * FROM itz_sms_queue limit 1;')
dataset = cur.fetchall()
for ...
使用YUM 升级CentOS 到了最新版本,为了保障系统的安全性,同时把PHP 和MYSQL升级到了最新版本。
由于升级PHP和MYSQL使用的是REMI 的Repo.
导致升级后原先的Python程序不能用。因为MySQLdb找不到libmysqlclient_r.so.16 这个文件。
系统中只能找到so.15和so.18
重装mysql-devel依然不能解决这个问题。网上查了一大堆资料都是在告诉你是路径设置不对。
但是在系统中使用find命令找了一下确实是找不到libmysqlclient_r.so.16 这个文件
所以设置路径的方法不可取。
最后的解决方案是拷贝so.1 ...
# -*-coding:utf8 -*-
'''''
Python常见文件操作示例
os.path 模块中的路径名访问函数
分隔
basename() 去掉目录路径, 返回文件名
dirname() 去掉文件名, 返回目录路径
join() 将分离的各部分组合成一个路径名
split() 返回(dirname(), basename()) 元组
splitdrive() 返回(drivename, pathname) 元组
spl ...
http://www.alloyteam.com/2013/12/js-calculate-the-number-of-bytes-occupied-by-a-string/
/**
* 计算字符串所占的内存字节数,默认使用UTF-8的编码方式计算,也可制定为UTF-16
* UTF-8 是一种可变长度的 Unicode 编码格式,使用一至四个字节为每个字符编码
*
* 000000 - 00007F(128个代码) 0zzzzzzz(00-7F) 一个字节
* 000080 - 0007FF(19 ...
python logging现学现用 – TimedRotatingFileHandler使用方法
TimedRotatingFileHandler这个模块是满足文件名按时间自动更换的需求,这样就可以保证日志单个文件不会太大。
用法很简单,示例代码:
import logging
import logging.handlers
# logging初始化工作
logging.basicConfig()
# nor的初始化工作
nor = logging.getLogger("nor")
nor.setLevel(logging.INFO)
# 添加TimedR ...
Linux sh脚本异常:bad interpreter: No such file or directory
Linux sh脚本异常:bad interpreter: No such file or directory
转自: http://huangchaobiao111.blog.chinajavaworld.com/entry/4484/0/
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。
分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字 ...
import xdrlib ,sys
import xlrd
import xlwt
import csv
import os
# f=open('./20141212.txt','r')
# #写入文件
# writer = csv.writer(open("b126.csv","wb"),quoting=csv.QUOTE_ALL)
# contents = f.readlines()
# # flag = 0
# for content in contents:
# #传入list
...