不会跑

Python、Linux 与算法实践笔记

这里记录 Python、Linux 和算法实践。教程从一个具体问题出发,解释选择一种实现的原因,并用小例子检查边界条件。

从这些教程开始

旧笔记保留在文章目录。文章上的日期是最初发布时间,修订日期会单独显示;运行旧代码前请留意 Python 和工具版本。

最近发布

25 Aug 2016

Python爬虫–爬取糗事百科段子

学习python爬虫,先从爬糗事百科开始。 #!/bin/env python #-*- coding:utf-8 -*- import urllib2 import urllib import re import thread class...
16 Aug 2016

Linux下/etc的hosts,hosts.conf,hostname, resolv.conf,hosts.deny/allow文件解释

hosts文件: hosts文件的作用相当如DNS,提供IP地址到hostname的对应。 说明: 早期的互联网计算机少,单机hosts文件里足够存放所有联网计算机。不过随着互联网的发展,这就远远不够了。于是就出现了分布式的DNS系统。由D...
16 Aug 2016

/etc/hosts.allow和/etc/hosts.deny配置解释

/etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置的, 修改/etc/hosts.allow文件 sshd:210.13.118.* sshd:222.127.15.* 两个ip段连接sshd服务,当...
12 Aug 2016

保持SSH连接不断线(服务端,客户端)

最近一直游荡于各个校招群,清早群里有人问到如何保持ssh连接,群内有人提出用screen,和nohup等解决办法,不久前我配置Ganglia监控服务时也遇到这种情况,在这里记录以下防止自己忘掉。 如果你有服务器端权限(一般你是没有的-_-)...
29 Jul 2016

Python—-str,list,dict,set,tuple的互相转换和操作

Python的字符操作很常用,应此需要熟记于心,下面整理了 str, list, dict, set, tuple 之间的互相转换和常用操作。 str 和 list 互转 # str -> list >>> s = ...
25 Apr 2016

Mysql的基本操作(1)

登陆数据库: mysql buhuipao_db -u buhuipao -p123456 注:buhuipao_db为登陆后的所用数据库,也可以登陆后在使用:use buhuipao_db; -p后面接密码,直接登陆,不会询问密码, 使用...
20 Apr 2016

Shell之IS_Root&&

验证是否为Root: if [ $UID != "0" ]; then echo "Error: You must be root to run this script, please use root to ins...
23 Feb 2016

Linux 下特殊变量:($N $* $@ $! $? $0 $$ !$ )

Linux Shell 中有一些特殊变量,在写脚本的时候经常用到,下面逐一记录下它们的含义和用法。 $N – 位置参数 表示第N个参数,例如 $1, $2, $3。$0 比较特殊,表示脚本本身的名字。 #!/bin/bash #...
18 Feb 2016

Linux重要命令之—grep&&cut

grep 的基本用法,找出字符串所在行: [buhuipao@localhost ~]$ echo -e "this is a word \n next line." | grep word this is a word 找...