自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Katios

better than better

  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 django 多域名多app 问题 --django-host

场景我们使用django 开发网站,一个项目下需要两个app,比如一个是天气预报,一个是交通。我们分别起名为weather_app,traffic_app。如果使用一个域名,如www.test.com/weather 和www.test.com/traffic 这样不会引入是什么问题,直接使用django的urls解析没有问题。但是如果想要专业点,使用weather.test.com对应 weat

2017-06-30 23:26:08 9137

原创 python scapy 网络包管理工具--基础篇

写在前面scapy 是python的一个库,提供网络协议的构造,请求等 scrapy 是python的爬虫框架。这两个差一个字母,大家还是要分清楚的。因为涉及到发包等系统层面的操作,所以请保证具备root权限,这一点贯穿全文。安装博主使用的环境有 centos6、centos7、windows10直接使用pip install scapy就可以安装运行模式你可以直接在命令行敲 scapy 进入交

2017-06-29 18:27:17 9271

原创 python scapy 网络包管理工具--进阶篇

写在前面需要我们进一步学习了解,必须查看文档和源码 scapy github — https://github.com/secdev/scapy scapy 文档 — http://scapy.readthedocs.io/en/latest/ scapy-http github — https://github.com/invernizzi/scapy-http scapy3k(py

2017-06-29 13:14:59 7039

原创 python 的 split 和 strip

splite 和strip 都是python 对字符串的处理。splite 意为分割,划分。a='123456'a.split('3')输出为 [‘12’, ‘456’] 可以看到,使用何种字符切割,该字符也被略去。例如这里的字符“3”strip 意为去除,删除。a='123456'a.strip('1')这里可以运行下,输出’23456’ 值得注意的是,strip只能从两段开始删除,无法从

2017-06-29 11:10:37 7382

原创 python 安装pypcap

安装pypcap 是提示Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-1WEYyQ/pypcap/这是由于缺少组件centos yum install python-devel yum install libpcap-develubuntu apt-get install pyth

2017-06-28 14:02:20 8051

原创 DNS 解析的过程梳理

DNS是因特网的核心服务。 他可以将域名解析成ip地址。我们接下来进行一遍梳理1.浏览器解析当我们输入www.baidu.com 这个域名,浏览器首先查看缓存中是否有存在该DNS 解析.如果你使用的chrome 浏览器,直接在地址栏输入 chrome://net-internals/#dns这里就是我们的浏览器缓存,可以看到我这里很多的都已经失效了。 TTL (Time To Live 存活时间

2017-06-27 11:36:31 6527

原创 DNS 劫持和DNS 污染

DNS 是domain name server 的简称。当然如果你搜索到这篇文章,那么我猜测你可能对DNS也有一定的了解了。所以对DNS的基本知识我就不在介绍了。。DNS 劫持举个例子,说到劫持,我们可能联想到一个坏蛋劫持了DNS服务器,拿着刀架在脖子上。这时候你问DNS服务器,博主帅吗?(发出请求)。 DNS服务器听到了,他心里的答案是,好帅哦(返回正确ip地址)。 由于坏蛋控制了他,并且对他

2017-06-26 21:15:42 11452 1

原创 慎用重定向 301

这几日配置nginx 的重定向。对重定向的优先级进行测试。发现更改了重定向地址后,浏览器访问没有变化。肯定是浏览器缓存了之前的重定向地址,不免感到,这令人抓狂的设计。如何解决,看到一个帖子也说了类似的情况,才恍然。使用的是301 永久重定向,故浏览器缓存是正常的。清除cookie 后,改成 302 临时重定向,果然可以随着重定向网址的修改随时改变。HTTP1.1 中也新加入了304 305 307

2017-06-25 23:48:57 9253

原创 nginx 配置https 并兼容http 或强制http 转为https

当我们升级http 为https时,为了兼顾一些访问者还是通过http访问的方式,我们通常采用两种方式。第一种:http 可以访问,https也可以访问。 第二种:http 访问时,重定向到https。这里说下第一种方式。 server { listen 80; listen 443 ssl; server_name

2017-06-21 18:02:31 30147 1

原创 ssl 证书

众所周知,ssl证书必须由权威机构颁发才具有保障性和权威性。如何具有权威性,一个显而易见的标准就是钱。。。域名级ssl证书上千元,一个全能型ssl证书数十万。而且不像域名,你注册了,二级域名随便你创建,通常ssl证书只有二三个域名可用,想增加子域名,可以,但是要加钱。所以咱们铁总用自己的根证书,咋滴,浏览器提示不安全,你还能不上去买票吗。但是企业和电商等哪有这么大魄力,看到你不安全,我就换个企业合作

2017-06-21 17:37:28 6014

原创 python 字典中取值的两种方法

a={'name':'tony','sex':'male'}获得name的值的方式有两种print a['name'],type(a['name'])print a.get('name'),type(a.get('name'))发现这两个结果完全一致,并没有任何的差异。怎么选择这两个不同的字典取值方式呢?如果字典已知,我们可以任选一个,而当我们不确定字典中是否存在某个键时,我之前的做法如下if '

2017-06-19 10:16:32 178907 2

原创 python requests 详细学习content 和text 的区别

之前使用requests 不求甚解,一直使用content输出文本。阅读文档后记录如下:import requestsr=requests.get('http://www.baidu.com')print r.contentprint r.text你会发现,content输出的文本没问题,但是text输出的文本貌似是乱码。深究下,我们使用print type(r.content)print

2017-06-18 22:49:50 9102

原创 python csv模块使用

csv 模块什么是csv和xslx 有什么区别csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的一行。生成数据表字段用半角逗号隔开。csv是文本文件,用记事本就能打开,XLS是二进制的文件只有用EXCEL才能打开csv文件是以逗号为分隔符号,将各字段列分离出的一种ASCII文件。csv(*.csv) 文件格式只能保存活动工作表中的单元格所显示的文本

2017-06-08 14:24:46 7900

原创 python 作用域的简要说明

同事,问起我为什么class 下的变量在外部也可以调用,我一时摸不着头脑,只能用最口语化的方式解释。但是看上去他并不是很理解。发现我自己也没有认真研读python 的作用域,只是知道它就该这么用,一副should be so 的样子。好吧,让我们揭开他的面纱。全局变量和局部变量python 中没有块级作用域for i in range(5) print ipirnt i*i程序可以正常执行

2017-06-06 13:07:54 6971

原创 django 时区设置

在输出log时 ,发现django 使用的时区是UTC ,比北京时间晚了八小时。因为北京时间是在东八区嘛(手动滑稽)找到settings.py中的 TIME_ZONE = 'UTC'替换为 TIME_ZONE =Asia/Shanghai其实UTC作为国际通用的时间表示有他独特的优势,类似于使用unicode.这里不考虑海外业务,修改 TIME_ZONE 足矣

2017-06-02 10:36:24 12079 1

原创 django-crontab 定时执行任务方法

需求每天请求一封邮件,并读取该邮件这个其实可以使用linux 自带了crontab实现,但是毕竟是django 开发。想着不知道有没有方法可以从django 中实现。简单搜索了下,这方面的方法确实不少。由于看到celery 插件学习曲线较大,这个小的需求就使用django-crontab 解决。安装 pip install django-crontab添加app名称到 settings.py中

2017-06-01 14:33:00 26607 13

jquery_wd(jb51.net).rar

直接下载 解压 就可以了,不需要再安装了

2015-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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