
python
Anciety
这个作者很懒,什么都没留下…
展开
-
Python Socket编程简介
python socket编程原创 2016-04-28 17:20:57 · 722 阅读 · 0 评论 -
linux wine运行windows ida
前言由于ctf比赛需要,必须得使用ida,然而我本机一直运行的都是manjaro linux。我基本上是使用linux代替windows的,如果缺少这么一个功能,自然代替就无从谈起了。之前一直使用的都是虚拟机,然而最新的manjaro linux更新之后,virtualbox的guest addition应该是和xorg-server存在一些不可告人的错误,只要安装了guest addition就会原创 2017-05-24 14:52:39 · 4972 阅读 · 0 评论 -
MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker") TypeError解决方法
问题描述安装qira的时候出现了这个错误,大概如下Processing ./qiradbCollecting https://pypi.python.org/packages/source/p/pyparsing/pyparsing-1.5.7.tar.gz#md5=9be0fcdcc595199c646ab317c1d9a709 (from -r requirements.txt (line 1原创 2017-05-22 23:23:49 · 937 阅读 · 0 评论 -
pep8 要求归纳
前言对pep8 的要求做一个简要的汇总,不保证包括所有内容,主要包括一些代码风格的要求,取其重点进行汇总。如果有时间将会尽力进行全部的翻译。代码布局缩进使用4个空格作为一个缩进层次当需要换行时,续行应该和所包含的元素垂直对齐或者使用悬垂缩进,也就是第一行不应该有任何参数,续行也应该有缩进来明确其作为一个续航。 例如:# 对齐foo = long_function_name(var_one,原创 2017-01-22 01:32:47 · 9970 阅读 · 0 评论 -
python 将反斜杠u \u字符串转为unicode/utf8
问题描述从sqlite3的中文获取到的字符串是u’\uxxxx\uxxxx’的字符串, 需要将其转换为正常的utf8/unicode字符串才能够使用问题原因我也不知道,反正就是出现了问题解决搜了一下,比较简单的方式是使用jsondef to_chinese(unicode_str): x = json.loads('{"chinese":"%s"}' % unicode_str) r原创 2016-09-23 09:28:37 · 5601 阅读 · 0 评论 -
设计模式学习笔记之工厂模式
工厂模式?一个创建型模式。不用new来创建对象,而是使用一个共用的接口来指向新创建的对象。 简单点说,如果我们需要一个物品(即需要获取一个对象,或者更确切些,一个新建的对象),我们不是直接去制造(不是直接new一个),而是通过“工厂”去获取,这个工厂就是我们需要的一个工厂类,由工厂类的对象来完成创造对象的工作。举例理解如果我们需要分别获取实现了Shape接口的三个类,square,circle,原创 2016-05-30 22:50:49 · 530 阅读 · 0 评论 -
python之描述符
前言感谢文章,python描述符。之前对这个东西一直是听说过但是不知道怎么回事,看了几篇文章也是不知道为什么有这样的设计,这篇文章看了之后算是基本上懂了,所以稍微记录一下自己的理解。propertyproperty是将函数调用伪装成对属性的访问,相信很多文章里边也提到这个说法了,我也只是照抄一下。关键是为什么?为什么有property?property将一个函数变成了类似于属性的使用,我可以很单纯的原创 2016-07-15 23:05:00 · 918 阅读 · 0 评论 -
设计模式学习笔记之观察者模式
观察者模式定义:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新 解释:这里是松耦合的一种体现,主要是将需要变化的东西作为subject,将因为subject的变化而做出相应动作的东西作为观察者,当subject发生变化时即通知观察者示例同样的java的实现我做一个描述即可。一种方法是使用java内置的java.util.Observable,另外一种原创 2016-07-15 13:58:51 · 344 阅读 · 0 评论 -
设计模式学习笔记之策略模式
策略模式定义:定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 解释:这种模式是对几种原则的体现,封装变化,多用组合少用集成,和针对接口编程。主要的问题来源于当我们需要一些行为(方法),但是这些行为是可以改变的,我们想将这些行为独立出来,这就使用到策略模式,将行为变为接口,具体的实现由运行时来确定。示例套用一下head first的duck示例,即我需要一个原创 2016-07-15 12:12:29 · 392 阅读 · 0 评论 -
Python星号操作符的作用
作用作用于函数中的形式参数,使函数具有接收可变参数的功能作用于函数调用时的实际参数,单星号对应元组,双星号对应字典。对于元组,将元组中对应值传给对应参数,对于字典,将字典中对应key-value对指定的值传给对应的参数。用法对于第一种:def somefunc(*arg): #code goes here这样,传入的参数将会先被“打包”成为一个元组,然后再当做参数传入。def some原创 2016-06-07 00:46:11 · 5102 阅读 · 0 评论 -
androlyze 出现trait config相关的错误解决方法
关于没有trait模块的错误:sudo pip install traitlets关于安装之后打不开shell,出现一大坨trait config相关的错误,有什么specified,检查下ipython的版本,应该是ipython的版本不够。如果ipython版本通过Pip无法更新,出现invalid syntax,首先检查python版本(2.7),然后pip版本,sudo pip insta原创 2016-06-06 10:44:04 · 504 阅读 · 0 评论 -
androlyze(或是其他Python程序)出现No module named traitlets.config异常的解决方法
其实就是缺少一个模块 如果没有pip ubuntu下(centos可以用yum,类似的命令)安装python-pipsudo apt-get install python-pip然后使用Pip安装这个模块就可以了sudo pip install traitlets原创 2016-06-06 00:52:20 · 5173 阅读 · 1 评论 -
[转]centos 6.4 python2.6更新到python2.7
http://blog.youkuaiyun.com/jcjc918/article/details/11022345 就直接贴原文链接了转载 2016-05-22 16:29:09 · 295 阅读 · 0 评论 -
Python文件操作
http://www.cnblogs.com/allenblogs/archive/2010/09/13/1824842.html转载 2016-06-04 00:11:49 · 613 阅读 · 0 评论 -
python urllib, urllib2实现登陆和简单爬取网页(个人坑点笔记)
http://www.cnblogs.com/sysu-blackbear/p/3629770.html http://blog.youkuaiyun.com/zhanglingge/article/details/17710767 http://www.th7.cn/Program/Python/201507/498523.shtml http://www.cnblogs.com/lps36原创 2016-05-16 00:22:26 · 2596 阅读 · 0 评论 -
python正则表达式(个人笔记)
http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html注意一下匹配的时候字符串里可能有换行符,应该提前处理掉。 strip只能去掉前后的换行符,所以我选择自己写一个剔除换行符的函数def get_clean_html(html): html_list = html.split('\n') html = '' f原创 2016-05-16 00:14:01 · 344 阅读 · 0 评论 -
python decorator记录
装饰器decorator装饰器,在设计模式中有一种模式叫做装饰器模式,虽说不完全是设计模式中的那个, 但是其思路是一致的。目的都是需要添加功能,但是又不希望更改原来的代码。比如我已经有一个函数do_something(),然后我希望添加一些功能,但是又不应该 直接去更改这个函数的代码,我们就可以通过装饰器的方式,在前后进行添加,并且 将这个函数包裹起来。由于python的函数式特性,我们可以很原创 2017-05-22 16:27:32 · 422 阅读 · 0 评论