Category Archives: Python

LZ77压缩算法编码原理详解(结合图片和简单代码)

← Continue Reading
前言 LZ77算法是无损压缩算法,由以色列人Abraham Lempel发表于1977年。LZ77是典型的基于字典的压缩算法,现在很多压缩技术都是基于LZ77。鉴于其在数据压缩领域的地位,本文将结合图片和源码详细介绍其原理。   原理介绍: 首先介绍几个专业术语。 1.lookahead buffer(不知道怎么用中文表述,暂时称为待编码区): 等待编码的区域 2. search buf...

bpython:界面丰富的Python解析器

← Continue Reading
bpython是轻量级的Python解析器,同时包含了常见的IDE功能。功能包括语法高亮,预计参数列表、自动缩进和自动补全(下面是用法演示)。   bpython并不是一个完整的IDE,它的主要目的是为了快速把灵感用实用又轻量的方式实现出来。bpython可以作为常规Python解析器的替代品,在不需要创建临时文件的情况下,它可以用来快速测试问题解决方案,或者测试方法模块等。 关于bp...

CentOS7上 pip install MySQL-python 安装失败(error: command ‘gcc’ failed with exit status 1)的解决办法

← Continue Reading
root@***** default]# sudo pip install mysql-python Looking in indexes: http://mirrors.aliyun.com/pypi/simple/ Collecting mysql-python Downloading http://mirrors.aliyun.com/pypi/packages/a5/e9/51b544da...

解决mac osx下pip安装ipython权限的问题

← Continue Reading
其实权限问题… OSError: [Errno 1] Operation not permitted ,   各种的root都不可以,想到了一个粗暴的方式,直接针对share进行chmod的授权。  结果… 提示root也是没有权限操作系统的目录。   我突然发觉肯定是新版的osx有了某种机制制止我们直接的修改/System文档数据。 google了后,发现果然如我的所料….  新系统有个叫sip...

【P2P网络】磁力链接转换为种子文件 magnet to torrent

← Continue Reading
【P2P网络】磁力链接转换为种子文件 magnet to torrent ^.^   1.前言       将种子文件转换为磁力链接很简单,只需要在种子文件的infohash码前面加上magnet:?xt=urn:btih:即可,相信大家在迅雷,utorrent等主流软件上也都能发现这个功能。 但是将磁力链接转换为种子文件就不那么简单了,因为sha-1算法是不可逆的,但是BT协议确提供了...

CentOS yum安装或升级Python到2.7.5教程(阿里云2.6.6升级)

← Continue Reading
本文章来给大家介绍一下关于CentOS安装或升级Python到2.7.5教程(阿里云2.6.*升级到2.7.5),希望此教程对各位同学会有所帮助哦。 CentOS6.4下的默认安装的Python版本为2.6.6,很多程序需要在2.7下才能运行。   操作如下: 1.下载和编译python 2.7,当前最新版本为2.7.5 wget http://www.python.org/ftp/py...

python中多线程的使用

← Continue Reading
本文以实例形式较为详细的讲述了Python中多线程的用法,在Python程序设计中有着比较广泛的应用。分享给大家供大家参考之用。具体分析如下: python中关于多线程的操作可以使用thread和threading模块来实现,其中thread模块在Py3中已经改名为_thread,不再推 荐使用。而threading模块是在thread之上进行了封装,也是推荐使用的多线程模块,本文主要基于thre...

Linux 下安装python软件包(pip、nose、virtualenv、distribute )

← Continue Reading
新手刚开始学习Python,目前学习《笨方法学python》ing~ 在学习习题46时需要安装几个软件包:pip、nose、virtualenv、distribute !在此记录Linux下安装python软件包的安装方法: 1、首先我们刚刚pip是什么? 在pip的python官网上我们可以看到,pip 是“A tool for installing and managing Python pa...

python中文注释报错问题

← Continue Reading
初步学习python,发现使用中文注释会报 File "regular.python", line 9 SyntaxError: Non-ASCII character '\xe5' in file chineseDemo.python on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html...

Python入门教程篇

← Continue Reading
本文适合有经验的程序员尽快进入Python世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是bash而Windows是批处理脚本).例如,在Win...