10 2015 档案

摘要:一、多进程: 1、multiprocessing:提供跨平台的多进程支持 2、Pool:进程池. 3、进程间通信:multiprocessing.Queue;multiprocessing.Pipes二、多线程: 1、Lock:线程锁. 2、多核CPU: 3、ThreadLocal:每个... 阅读全文
posted @ 2015-10-31 21:44 超超xc 阅读(4279) 评论(0) 推荐(0)
摘要:一、文件读写: 1.读文件 2.二进制文件 3.字符编码 4.写文件二、操作文件和目录: 1、环境变量 2、操作文件和目录三、序列化 1、pickle 2、json 3、json进阶--------------------------------------------------... 阅读全文
posted @ 2015-10-30 18:18 超超xc 阅读(286) 评论(0) 推荐(0)
摘要:一、错误处理: 1.try/except/else/finally: 2.调用堆栈: 3.记录错误 4.抛出自定义错误:二、调试: 1. print 2. 断言: 3. logging: 4. Pdb: 5.pdb.set_trace() 6. IDE三、单元测试:是用来对一个模... 阅读全文
posted @ 2015-10-29 21:49 超超xc 阅读(350) 评论(0) 推荐(0)
摘要:一、实例绑定:二、使用__slots__:三、@property:python内置装饰器 decorator四、多重继承:Mixin五、定制类: 1、 __str__ 和 __repr__: 打印一个实例 2、 __iter__:被用于for ... in循环 3、__getitem__:现得... 阅读全文
posted @ 2015-10-28 23:35 超超xc 阅读(656) 评论(0) 推荐(1)
摘要:类: 构造函数: 数据封装: 访问限制: 继承和多态: 获取对象信息: 判断类型:type() 判断class的类型: isinstance() 属性和方法:dir() 提取方法:getattr()----------------------------------... 阅读全文
posted @ 2015-10-27 21:10 超超xc 阅读(212) 评论(0) 推荐(0)
摘要:导航: 高阶特性: 切片:Python没有针对字符串的截取函数,只需要切片一个操作就可以完成 迭代:Python的for循环抽象程度要高于Java的for循环,因为Python的for循环不仅可以用在list或tuple上,还可以作用在其他可迭代对象上 列表生成器:即List C... 阅读全文
posted @ 2015-10-27 16:09 超超xc 阅读(222) 评论(0) 推荐(0)
摘要:没有做过上百遍面试题,就不会知道生活的压力有多大一、算法的时间复杂度和空间复杂度合称为算法的复杂度 1、时间频度: 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。 但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间... 阅读全文
posted @ 2015-10-26 16:30 超超xc 阅读(549) 评论(0) 推荐(0)
摘要:webserver.c:#include #include #include #include int main(int ac,char * av[]){ int sock,fd; FILE * fpin; char request[BUFSIZ]; if(ac == 1)... 阅读全文
posted @ 2015-10-26 01:30 超超xc 阅读(560) 评论(0) 推荐(0)
摘要:Django 模型是与数据库相关的,与数据库相关的代码一般写在models.py中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要在settings.py中配置即可,不用更改models.py中的代码一、打开app下的models.py 并编辑你的m... 阅读全文
posted @ 2015-10-23 20:48 超超xc 阅读(870) 评论(0) 推荐(0)
摘要:一、安装redis:(本机为CentOS7) 官网:http://redis.io 下载:wgethttp://download.redis.io/releases/redis-3.0.5.tar.gz 解压:tar zxvf redis-3.0.5.tar.gz 执行:cd redis-3... 阅读全文
posted @ 2015-10-23 16:23 超超xc 阅读(192) 评论(0) 推荐(0)
摘要:一、有两种方法传递sjon到页面中,一种是ajax使用,另一种是直接渲染在页面中: views.py#coding:utf-8from django.shortcuts import renderimport json# Create your views here.def addjson(req... 阅读全文
posted @ 2015-10-22 23:00 超超xc 阅读(2101) 评论(0) 推荐(0)
摘要:一、在网页上显示一个字符变量 在views.py中定义处理函数:(记得在urls.py中绑定URL)#coding: utf-8 #这里如果不指定utf-8的话,汉字输出就会报编码错误.from django.shortcuts import render def home(reques... 阅读全文
posted @ 2015-10-22 00:40 超超xc 阅读(338) 评论(0) 推荐(0)
摘要:一、创建项目:django-admin startproject mysite二、到该目录下,创建app:python manage.py startapp learn # learn 是一个app的名称并将app添加到mysite/mysite/settings.py 中:INSTALLED_AP... 阅读全文
posted @ 2015-10-21 00:14 超超xc 阅读(1219) 评论(0) 推荐(0)
摘要:1.新建一个Django项目:django-admin startproject project-nameordjango-admin.py startproject project-name2.新建项目木下的一个子app:(是到生成的项目文件夹下)python manage.py startapp... 阅读全文
posted @ 2015-10-20 23:46 超超xc 阅读(570) 评论(0) 推荐(0)
摘要:如题报如下错误:(环境为CentOS7)In file included from greenlet.c:5:0:greenlet.h:8:20: fatal error: Python.h: No such file or directory #include ... 阅读全文
posted @ 2015-10-20 19:15 超超xc 阅读(914) 评论(0) 推荐(0)
摘要:Centos大多数情况下是用来做服务器的,但是由于各种原因我现在要用Centos做开发机,所以当然要安装开发神奇Sublime textle.注意:安装目录因人而异,我的安装目录是/opt/sublime_text_3.一、建立软件安装目录(我一般把软件安装在opt目录下)# mkdir /opt#... 阅读全文
posted @ 2015-10-20 17:51 超超xc 阅读(748) 评论(0) 推荐(0)
摘要:# (1)、将111.206.217.0/24、218.75.110.0/24两个网段IP地址插入proxy.nmap_ip表中,type字段按照个人序号插入。def readIpByAddr(): ip_list= [] for i in range(255): i = ... 阅读全文
posted @ 2015-10-20 12:43 超超xc 阅读(1305) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding:utf-8from pyquery import PyQueryimport re# 抓取:http://www.stylebop.com/cn/product_details.php?id=606526&special=sale# 获得 产品名... 阅读全文
posted @ 2015-10-20 12:07 超超xc 阅读(526) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding:utf-8import MySQLdb,timeimport urllibimport urllib2import threadingdef main(): conn = MySQLdb.connect(host='192.168.1.139'... 阅读全文
posted @ 2015-10-18 22:32 超超xc 阅读(290) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding:utf-8import threadingimport timeimport Queueimport random#多线程理解def print_time(threadName,delay,counter): while counter: ... 阅读全文
posted @ 2015-10-18 22:29 超超xc 阅读(277) 评论(0) 推荐(0)
摘要:1.起初装上CentOS7后,mysql数据库变为Mariadb数据库。但实际是还是mysql.2.用户远程连接该数据库发现连接不了。然后关了SElinux,挺了firewall,发现还是不行。3.查阅资料终于解决: A.默认root是没有密码的,插入host数据 %,修改密码:$ mysql -... 阅读全文
posted @ 2015-10-18 20:50 超超xc 阅读(2433) 评论(0) 推荐(0)
摘要:一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewall... 阅读全文
posted @ 2015-10-18 17:33 超超xc 阅读(363) 评论(0) 推荐(0)
摘要:ftp很常见的是用于存取文件的应用,它也用于日常备份。这种周期性的工作无疑需要通过自动化脚本来完成。本次系统为CentOS7本次实验需要你做如下操作:1.修改ftp服务器的配置文件/etc/vsftpd/vsftpd.conf,将anon_upload_enable=YES,前面的注释符去掉,即允许... 阅读全文
posted @ 2015-10-17 22:11 超超xc 阅读(2062) 评论(0) 推荐(0)
摘要:2015年10月17日09:28:42 python-time访问网站如果不想要缓存的就 在后面加 ?t=123如果网站遭到攻击应该怎么办,做流量清洗,分析包,正确的就放过,否则就抛弃掉。如果攻击的站站带宽满了,就看看是否让运营商帮忙做清洗.一般网站都有所CDN,否则扛不住。CDN: http://... 阅读全文
posted @ 2015-10-17 20:53 超超xc 阅读(3056) 评论(0) 推荐(0)
摘要:#!/usr/bin/python#coding:utf-8import timeimport urllibimport urllib2from bs4 import BeautifulSoupimport reimport cookielibdef main0(): unix_timenow... 阅读全文
posted @ 2015-10-17 20:48 超超xc 阅读(366) 评论(0) 推荐(0)
摘要:1、systemd的服务管理程序:systemctl是主要的工具,它融合之前service和chkconfig的功能于一体。可以使用它永久性或只在当前会话中启用/禁用服务。systemctl可以列出正在运行的服务状态,如下:UNIT LOAD ACT... 阅读全文
posted @ 2015-10-16 21:30 超超xc 阅读(4220) 评论(0) 推荐(0)
摘要:CentOS 7.0发布过后,发现改了很多新东西,防火墙从iptables改成了firewall,MySQL改成了MariaDB,service已经被systemctl取代,SELinux也有一部分小改动,本次搭建的系统为未加入任何其他配置和安装,是最初环境,这一点至关重要。我们的配置目的是使授权用... 阅读全文
posted @ 2015-10-16 16:53 超超xc 阅读(4248) 评论(0) 推荐(0)
摘要:expecthi一种能够按照脚本内容设定的方式和交互程序进行“对话”的程序由于linux中的一些命令不太适合脚本化的自动运行,比如fdisk、telnet、ftp连接下载等,所以就必须使用expect来解决这些场景下的自动化运行问题。系统默认没有装ftp、expect命令,需要自己先进行yum安装(... 阅读全文
posted @ 2015-10-16 00:35 超超xc 阅读(1116) 评论(0) 推荐(0)
摘要:由于本机是刚装的centos7,默认并没有安装nc - netcat,所以下载了一个rpm包,安装时报错如下:[cos@localhost Desktop]$ lsnetcat-0.7.1-1.i386.rpm[cos@localhost Desktop]$ rpm -ivh netcat-0.7.... 阅读全文
posted @ 2015-10-15 21:01 超超xc 阅读(7361) 评论(0) 推荐(0)
摘要:检测服务器存活事日常运维工作中很重要也是很基础的服务监控服务,最简单的方法是使用ping命令检测.具体代码如下:#!/bin/bashTIMESTAMP=`date +%Y%m%d%H%M%S`CURRENT_HTML=/var/www/html/${TIMESTAMP}.htmlCURRENT_I... 阅读全文
posted @ 2015-10-14 23:09 超超xc 阅读(443) 评论(0) 推荐(0)
摘要:下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下[root@localhost ~]#cd /soft[root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2//解压apache的压缩包[root@lo... 阅读全文
posted @ 2015-10-14 22:06 超超xc 阅读(169) 评论(0) 推荐(0)
摘要:prep = 介系词;前置词,preposition的缩写 pron = 代名词,pronoun的缩写 n = 名词,noun的缩写 v = 动词,兼指及物动词和不及物动词,verb的缩写 conj = 连接词 ,conjunction的缩写 s = 主词 sc = 主词补语 o ... 阅读全文
posted @ 2015-10-11 18:12 超超xc 阅读(860) 评论(0) 推荐(0)
摘要:我们谈到“文本处理”时,我们通常是指处理的内容。Python 将文本文件的内容读入可以操作的字符串变量非常容易。文件对象提供了三个“读”方法: .read()、.readline() 和 .readlines()。每种方法可以接受一个变量以限制每次读取的数据量,但它们通常不使用变量。 .read()... 阅读全文
posted @ 2015-10-02 16:39 超超xc 阅读(336) 评论(0) 推荐(0)

I suppose,were childrenonec.