Github Tools
rclone
云存储命令行工具,支持Google Drive, Amazon Drive, S3, Dropbox, Backblaze B2, One Drive, Swift Hubic, Cloudfiles, Google Cloud Storage, Yandex FIles
Python
如果要使用pip安装最新版本可以在后面加上版本号
一个支持代码重试机制的装饰器
BeautifulSoup4
XML/HTML解析组件
better-exceptions
能够将异常打印得非常直观好看,并且能显示某些具体的值
coverage
代码覆盖率检测工具
django.contrib.syndication.views
Django自带的输出feed的工具
django.core.paginator
这是Django自带的分页工具,非常实用
django-avatar
Django头像插件
Django的扩展包的包,带有非常方便的一些工具,比如自动打印sql语句等。
django-debug-toolbar
Django的调试工具集,包含了很多的调试及性能优化工具,应该非常好用,未使用过
django-haystack
Django的全文搜索功能
django-redis
在Django中使用Redis必备。需要注意的是,它对value做了序列化,而且在key前面加入了版本号,类似_:1:key,_而且,默认生存时间是300秒,需要加入参数_cache.set(“key”, “value”, timeout=None)_。Redis密码的格式应该是 “LOCATION”: “redis://:密码内容@104.236.170.169:6379/1″,真的服了官网那不明不白的表述了
django-rest-framework
Django的Restful框架
django-social-auth
Django社会化认证工具
django-socketio
Django的WebSockets ,好爽
django-wysiwyg
Django使用wysiwyg作为富文本编辑器
Python部署工具,弃用pip,而是将package打包成Debian packages
的形式,自动解决各种依赖问题
difflib
Python自带模块,比较文本之间的差异,且支持输出可读性强的HTML文档
Spark的Python实现,分布式任务处理
fuzzywuzzy
计算字符串相似率
将整数转换为hash值,并且支持反解,这不仅仅是Pythond的一个库,而且支持几十种语言。可用于将后台生成的唯一ID转换成混淆的hash值。
在命令行打印CURL请求的详细信息
IPy
IP地址处理模块,可用于计算大量的IP地址,包括IPv4、IPv6网段、网络掩码、广播地址、子网数、IP类型等。参考文章
jieba(官方文档)
结巴中文分词,未使用过
lunardate
获取农历
memory_profiler
能够分析每行代码每个变量的内存使用量,用于优化效率
MkDocs
项目文档工具,以markdown的方式攥写spinx烈性的文档
**MoviePy**:Python处理视频文件
MRQ: Python的分布式worker任务队列,使用Redis和gevent。既有RQ那样简单,又有Celery的性能。,具有强大的用户面板,可以控制队列中的任务、当前任务、workder的状态,并且能按任务区分日志。
mysqlclient: Python3链接MySQL/Mariadb数据库的库,相比于官方的库以及众多其他第三方库,这个库虽然只有一个人在维护开发,但是Pypi的权重值有9,而且Github一直有更新。在安装的时候需要先安装依赖:sudo apt-get install python-dev libmysqlclient-dev
,Python3要加3,windows下可以直接安装,如果是OS X,那么可能是没有将mysql添加到环境变量,在_.profile_做如下修改
1 | PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:/usr/local/bin/python3:/usr/local/mysql/bin:${PATH}" |
paramiko(官方文档)
基于Python2/3实现的SSH2的库,支持认证及密钥方式,可以实现远程命令执行、文件传输、中间SSH代理等功能。windows安装的时候会有依赖问题,可见这个issue
pep8
PEP8规范检测工具,使用时直接pep8 ./
Pillow
Python图像处理库,与PyLab互斥,只能安装一个哟
progressBar2
在终端显示进度条
psutil
跨平台的获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息的库,主要用于系统监控,分析和限制系统资源及进程的管理。实现了一些命令行的工具(如:ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等)
pyautogui
跨平台的python自动化模拟输入模块,能够模拟鼠标和键盘
pyspider
有图形界面的爬虫程序
python-nmap
使用Python实现的端口扫描工具
random-avatar
直接生成指定大小的随机头像,是按照你的IP来计算的
requests
(官方文档),比SSL和HttpResponse更加高级,更方便,一句话就可以搞定人家几十句的功能,非常方便
基于Python开发的一套C/S架构配置管理工具,底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL整数签发的方式进行认证管理。而Ansible基于ssh协议传输数据,所以SaltStack普遍被认为比Puppet快,缺点是需要安装客户端。
SciPy
Python科学计算库
直接通过关键字从stackoverflow上面抓去来作为一个工具函数,黑科技
xpinyin
汉字拼音
Python-GUI
Camelot
Cocoa
GTk
Kivy
跨平台,完全免费
PyObjC
仅仅OS X可用,但是也非常方便
PyQT
跨平台,但商业使用需要商业许可证
PHP
clockwork
可以直接在浏览器里面查看性能的性能调试工具(有个坑是如果你用的是其他会修改route规则的插件,那么必须保证能访问/__clockwork才能使用)
config
轻量级的配置文件读取工具,支持PHP/INI/XML/JSON/YAML文件
guzzle
比requests更好用的请求库,已经放弃requests
库了,更新很慢,无法上传文件,目测作者也已经放弃这个库了,已经没有回复PR了。。。
jsonmapper
自动将JSON对象转换为相应的类对象,相当于Java里面的bean
PhpSms
可能是目前最聪明、优雅的php短信发送哭了。从此不再为各种原因造成的个别发送失败而烦忧。。。。
Go
logrus
比自带的log
好用得多的日志库
Java
retrofit
Java里面非常好用的HTTP client,用起来显得十分简洁,简化了HTTP请求
JS/Jquery
Awesomplete:jQuery的联想次插件,必须异步加载哟,例如:
1 | <script type="text/javascript"> |
BootSideMenu
Bootstrap隐藏滑动侧边栏jQuery插件,虽然不大好看,依赖还有点多,不过好用
基于Bootstrap和jQuery的下拉选择输入列表插件
clipboard.js
纯HTML5实现的复制到粘贴板的插件
DataTables
表格插件,几乎涵盖了所有想要的功能,定制化非常强
editor
一个十分漂亮的markdown编辑器
fingerprintjs
浏览器唯一性解决方案
fullpage.js
全屏插件
lightslider
图片平滑滚动插件
hotkeys
无任何依赖的键盘事件捕获插件
jquery-notebook
简洁的网页编辑器
simditor
彩程设计的wysiwyg类型的编辑器
简单的图片点击放大组件
three.js
有太多酷炫的效果了(webgl)
unslider
用过最好用的图片轮播插件,而且用起来也特简单
wysihtml
十分强大的网页编辑器,但是文档几乎没有,上面有Django版本
PHP
Carbon
各种时间处理
laravel-5-markdown-editor
Laravel5 Markdown编辑器
PHP Debug Bar
方便调试,可以直接在浏览器里面看到变量信息,而不用var_dump()了