- 浏览: 85795 次
- 性别:
- 来自: 上海
最新评论
-
ygongziy:
...
【趣味shell&python】倒三角控制台输出图形 -
i-david:
i-david 写道突然又发现一个获取随机数的方法,更简单
# ...
一个有趣的Shell随机数
文章列表
背景描述
OS
CentOS-6.3_x86-64
tracker
192.168.0.10
storage
192.168.0.11
1,安装libevent
wget https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar xvzf libevent-2.0.20-stable.tar.gz
./configure
make
make install
将库文件链接到/lib64
ln -s /usr/local/lib/libevent-2.0.so.5 / ...
A类
1.0.0.0 到126.0.0.0
0.0.0.0 和127.0.0.0保留
B
128.1.0.0到191.254.0.0
128.0.0.0和191.255.0.0保留
C
192.0.1.0 到223.255.254.0
192.0.0.0和223.255.255.0保留
D
224.0.0.0到239.255.255.255用于多点广播
E
240.0.0.0到255.255.255.254保留
255.255.255.255用于广播
10.0.0.0 - 10.255.255.255
255.0.0.0
1 A 类网
16,777,216
172.16.0.0 ...
NetworkManager
自动在多种网络连接中进行转换,如果你的电脑有Wireless WiFi 和 Ethernet多种网络连接类型的话,可以选择开启。
NetworkManagerDispatcher
acpid
acpid(Advanced Configuration and Power Interface)是为替代传统的APM电源管理标准而推出的新型电源管理标准。通常笔记本电脑需要启动电源进行管理。
anacron
自动化运行任务守护进程。Red Hat Linux 随带四个自动化任务的工具:cron、anacron、at和 batc。当你的Linux服务器并不是全天运行,这个 ...
1,修改静态网络配置
[root@davidserver ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:99:5A:3C"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="1cb095a6-b832-4dc1-92e1-1a1a7a58a ...
#! /usr/bin/expect
spawn /usr/bin/rsync -a /data/music Hello@192.168.1.111:/tmp
expect " password: "
send "Hello\r"
expect eof
set timeout 50
exit 0
1,nginx,python web的环境已经配置好了,重点介绍uwsgi的使用
2,python web程序
david@david-server:~/python$ cat start.py
import web
urls = (
'/.*', 'index'
)
class index:
def GET(self):
return 'Hello David!'
application = app.wsgifunc()
3,uwsgi的安装
david@david-server:~/python$ sudo ap ...
通过python获取外网IP
#!/usr/bin/python
# -*- coding:utf-8 -*-
# filename:getLocalIp.py
import re,urllib2
class Getmyip:
def getip(self):
try:
myip = self.visit("http://www.ip138.com/ip2city.asp")
except:
try:
myip = self.visit(" ...
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:
(1)建立TCP连接
在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同 ...
1,环境介绍
windows 7 64
editplus v3.4.1
python 2.7.3
2,在Editplus中添加插件 Tools-->Configure User Tools…
3,添加python执行环境 Tools-->User tools
4,配置 Output pattern…
File (.+), Line ([0-9]+), Column (0-9]+)
5,python语法配置 File-->Settings & ...
1,访问效果
curl http://127.0.0.1:8000/hello
Hello World!d
curl http://python.i-david.org/hello
Hello World!d
2,基本部署
启动脚本
#!/bin/sh
ps -aux | grep 8000 | grep -v "grep" | awk '{print $2}' | xargs kill
python /home/david/python/test002/hello.py 127.0.0.1:8000 >/dev/null 2>&a ...
1,webbench的安装
ubuntu 12.04 amd64
apt-get install make
apt-get install gcc
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install
2,webbench使用说明
webbench [option]... URL
-f|--force Don't w ...
通过脚本实现如下效果
1,python实现
#!/usr/bin/python
# filename:demo.py
# -*- coding: UTF-8 -*-
if __name__ == '__main__':
n = 20
for i in range(1, n):
m = i * 2 - 1
char1 = " "
char2 = "*"
print char1 * (n-i), char2*m
2,shell实现一
#!/bi ...
1,确定系统中存在python环境
以下介绍基于
ubnntu 12.04 amd64
python 2.7.3
2,安装web.py
wget http://webpy.org/static/web.py-0.37.tar.gz
tar -xvzf web.py-0.37.tar.gz
cd web.py=0.37
python setup.py install
3,Hello world 编写
david@david-001:~/python$ cat hello.py
#!/usr/bin/python
# filename:hello.py
# -*- c ...
使用od -c -t x1 abc.txt 查看文本文件里的特殊字符,DOS/Windows使用/r/n作为行尾符,Unix使用/n
unix2doc < unix.txt > dos.txt 将Unix格式的纯文本文件转换成DOS/Windows格式的纯文本文件
dos2unix < dos.txt > unix.txt 将DOS/Windows格式的纯文本文件转换成Unix格式的纯文本文件
apt-get install dos2unix
python读写csv文件
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import csv
def writer ():
aa = csv.writer(file('z.csv', 'wb'))
aa.writerow(['c1', 'c2', 'c3'])
lines = [range(3) for i in range(5)]
for a in lines:
aa.writerow(a)
def reader ():
bb = csv.reader(file('z ...