python
起个名字被占了
用代码解放双手
展开
-
Django开发的URL的基本配置
最近在做Python Django的开发。过程中遇到的困难主要是在开始阶段配置url的时候。现在做一下总结: 参考资料: http://www.nowamagic.net/academy/detail/13281005 http://www.nowamagic.net/academy/detail/13281014 http://www.nowamagic.net/academy/detai原创 2015-05-10 13:57:25 · 430 阅读 · 0 评论 -
Python subprocess模块学习总结
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn*、os.popen*、popen2.*、commands.*不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息一、subprocess以及常用的封装函数运行python的转载 2015-08-17 10:31:28 · 677 阅读 · 0 评论 -
Python 中的struct
参考资料: http://docs.python.org/library/struct.html#module-struct http://blog.sina.com.cn/s/blog_75e9551f01016dhp.html http://python.jobbole.com/81554/相对于其他的编程语言,Python中的数据类型只有六种:字符串原创 2015-06-07 01:31:26 · 2170 阅读 · 0 评论 -
Python中thread 多线程处理
参考文章: Python模块学习 —- thread 多线程处理 http://python.jobbole.com/81544/Python 标准库提供了 thread 和 threading 两个模块来对多线程进行支持。其中, thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,提供了更方便的 api 来处理线原创 2015-06-04 17:29:27 · 585 阅读 · 0 评论 -
Python Socket 通信
一、套接字套接字是为特定网络协议(例如TCP/IP,ICMP/IP,UDP/IP等)套件对上的网络应用程序提供者提供当前可移植标准的对象。它们允许程序接受并进行连接,如发送和接受数据。为了建立通信通道,网络通信的每个端点拥有一个套接字对象极为重要。套接字为BSD UNIX系统核心的一部分,而且他们也被许多其他类似UNIX的操作系统包括Linux所采纳。许多非BSD UNIX系统(如ms-dos,wi原创 2015-06-05 00:36:40 · 915 阅读 · 0 评论 -
谁是罪犯逻辑问题
今天看到一个又看到了那个好玩的逻辑问题:抓了a,b,c,d4名犯罪嫌疑人.其中有一名是小偷,审讯中: a说我不是小偷 b说c是小偷 c说小偷肯定是d d说c胡说! 其中有3个人说的是实话,一个人说的是假话,编程推断谁是小偷。以前看到过这个问题,但是当时没想到好办法。现在,用Python实现一下吧:__author__ = 'CX-15'#coding:utf-8for thief in原创 2015-06-03 21:50:08 · 2761 阅读 · 0 评论 -
爬取某在线恶意软件仓库病毒文件进行分析
前段时间,因为最近工作需要,要收集一些木马文件,于是就找到了一个网站:VirusShare.com,在这里,研究者可以提交并获得恶意软件的样本。该网站实时更新来自全球的恶意文件样本。本来打算自己动手下载呢,但是特征文件更新比较慢,等好久才会出现一个我想要的文件。刚好当时也在写Python的爬虫,就写了一个爬虫来爬。后来实验的效果果然不错,一晚上就把我一星期的工作量就完成了。又一次说明一个道理:代码解原创 2015-06-01 13:27:47 · 3644 阅读 · 8 评论 -
Python中设置输出文字的颜色
在实习公司,公司的leader最近布置的任务是在一些网站下载一些文件,然后上传到web服务器。开始的时候手动下载了几个,实在太麻烦了,刚好自己正在写Python,就直接写了一个小爬虫。 因为涉及到公司的一些信息,爬虫的代码在这里就不展示了。不过在写的过程中发现了一个挺有意思的东西—Python输出文字颜色的设置,在这里记录下来: class bcolors: HEADER =原创 2015-05-12 15:38:18 · 16308 阅读 · 1 评论 -
Django HTTP请求的处理流程
Django 和其他 Web 框架的 HTTP 处理的流程大致相同,Django 处理一个 Request 的过程是首先通过中间件,然后再通过默认的 URL 方式进行的。我们可以在 Middleware 这个地方把所有 Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。 1. 加载配置Django 的配置都在 “Project/settings.py” 中定义,可以是原创 2015-05-11 01:23:34 · 740 阅读 · 0 评论 -
Python中的URL模式
URL模式是指在Django urls模块中,名为urlpatterns的元组中包含的每一个值。通常由patterns方法生成urlpatterns元组的内容。每个URL模式都需要指定如下几个内容:一个正则表达式字符串。一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串。可选的要传递给视图函数的默认参数(字典形式)。一个可选的name参数。路径前缀,加在视图函数路径字符串的前面原创 2015-05-10 14:08:28 · 1152 阅读 · 0 评论 -
Python中url.py的配置
urls.py的配置写法一般有三种方式。1、第一种是导入视图的方式,就是 The Django Book 里面样例的写法: from blog.views import index url(r'^nowamagic/', index) 2、 第二种方法是视图处理方法,看代码就知道是怎么回事了。url(r'^nowamagic/', 'test.views.index')3、第三种是把模型与原创 2015-05-10 14:15:31 · 1584 阅读 · 0 评论 -
Python 中Url.py的调度
RegexURLResolver.reslove() 调用的理解。假设工程名为 mysite,并且创建了 app people。from django.conf.urls import patterns, include, urlurlpatterns = patterns('', url(r"^$","mysite.views.index"), url(r"^about/","原创 2015-05-10 14:12:12 · 619 阅读 · 0 评论 -
Django是如何处理URLconf的?
URL配置(URLconf)就像是 Django 所支撑网站的目录。它的本质是 URL 模式以及要为该 URL 模式调用的视图函数之间的映射表。 你就是以这种方式告诉 Django,对于这个 URL 调用这段代码,对于那个 URL 调用那段代码。 例如,当用户访问/foo/时,调用视图函数foo_view(),这个视图函数存在于Python模块文件view.py中。执行 django-admin.p原创 2015-05-10 14:03:59 · 1382 阅读 · 0 评论 -
域传送漏洞总结
抗战纪念日放了3天假,本来想回家呢,有个同学带着女朋友来学校玩,就只能在学校等他们了,刚好趁着这段时间,仔细学习了一下域传送漏洞,网上很多资料,这里整理只是为了做一个记录,加深印象,防止自己忘记…0x01:什么事域传送漏洞:DNS区域传送(DNS zone transfer)指的是一台备用服务器使用来自主服务器的数据刷新自己的域(zone)数据库。这为运行中的DNS服务提供了一定的冗余度,其目的是原创 2015-09-04 22:54:59 · 2558 阅读 · 1 评论