IT人常用的工具有哪些?

IT人常用的工具有哪些?

俗话说的好,工欲善其事必先利其器,一件好用的工具能为我们省下不少时间,极大地提升效率,今天小编就为大家介绍一些比较好用的工具。

1.Rufus:装系统神器 仅900KB

Rufus 是一个可以帮助格式化和创建可引导USB闪存盘的工具,比如 U盘,记忆棒等等。

在如下场景中会非常有用:

* 你需要把一些可引导的ISO格式的镜像(Windows,Linux,UEFI等)创建成USB安装盘的时候

* 你需要使用一个还没有安装操作系统的设备的时候

* 你需要从DOS系统刷写BIOS或者其他固件的时候

* 你需要运行一个非常底层的工具的时候

2.好用的文件快速索引工具

*首先不得不推荐的就是everything,虽然已经被大家推烂了,但 是它的好用程度从推荐度也可以看出来。

*Listary,这一款就稍显冷门了,但是也是十分好用,而且占用的内存更小,全盘搜索很好用,用不惯everything的可以尝试。

在线Markdown编辑器http://zybuluo.com

> * 整理知识,学习笔记

> * 发布日记,杂文,所见所想

> * 撰写发布技术文稿(代码支持)

> * 撰写发布学术论文(LaTeX 公式支持)

4.Chrome强大的插件以及网页工具

*笔记类:印象笔记、方片收集(支持网页复制马上摘取,无内存限制,剪藏功能强大,可同步至印象笔记)

*格式转换神器:CloudConvert(能满足你所有能想到的文件格式在线转换)

*快捷前端助手:Fehelper(可生成二维码、markdown转化,纠正js表达、优化代码等功能)

*在线代码调试:Coderunner(各种代码语言适配工具)

*标签整理:One Tab 浏览器装多了扩展或是标签稍微一多电脑就会抗议,这款扩展可以帮助用户一键整理标签,需要用时直接打开就可以,极大减少卡顿现象。

翻译:谷歌翻译或是欧陆词典,Chrome上可实现划词翻译

5.各类图形处理

在线编辑器:process on(思维导图、流程图或是拓扑图统统可以在线编辑)

思维导图:Xmind

思维整理:幕布(可将想法编辑好,可生成思维导图)

6.MIcrosoft插件

EXcel:方方格子(强大的工具箱,排版整理、常用函数、以及其他)

PowerPoints:islide(一键排版功能、海量矢量图标、表格处理等功能)

Word:文驰Word排版大师(Word排版神器!)

7.重头戏!!!

项目工具

pigar: 找出项目使用到的依赖库

buildout: 项目构建工具

pyenv/virtualenv/pipenv:多版本管理

代码仓库托管

gitlab: 公司用得多

github: 著名的程序员同性交友网站

bitbucket: 类似 github,好处是支持免费的私有仓库。当你不想共享代码的时候可以用

脚手架

cookiecutter: 一系列项目模板生成工具,懒人必备。https://github.com/audreyr/cookiecutter。笔者之前内部项目就直接用 flask-cookiecutter 直接生成的。

yeoman: http://yeoman.io/generators/ 前端项目模板生成工具

ant-design: 后端管理后台项目解决方案 https://ant.design/docs/react/practical-projects-cn

持续集成

gitlab

Travis CI

Jenkins

Api 工具

checklist: http://python.apichecklist.com/

DSL

PLY

PyParsing: 用来实现 DSL 比较方便。

Parsley

测试工具

py.test

nosetest

unittest

tox

mock: mocking makes unit testing easier

日志、异常收集工具

Sentry: 用来记录异常非常好用,能看到完善的栈信息,方便排错。

Fluentd

管理及运维、监控工具(devops很火)

Supervisor.进程管理

Fabric.应用部署

docker.最近比较火的容器技术。很多采用微服务架构的公司使用 docker 作为容器部署服务,或者构建一致的开发环境

SaltStack和Ansible. 配置管理

StatsDGraphite等web监控

调试工具

IPython/Bpython: 代替原生的解释器,支持补全,语法高亮等

ipdb/pdb: ipdb 支持自动补全,比原生的 pdb 要好用一些。

pdbpp: https://pypi.org/project/pdbpp/

curl: 如果不想使用 postman 等 GUI 工具(比如在服务器上本地测试无法使用这种工具),可以用 curl 命令或者 python requests 库模拟请求

https://curl.trillworks.com/ 把 curl 命令参数转成 requests 代码。 https://github.com/NickCarneiro/curlconverter/。

httpie

postman: 接口调试 gui 工具,其实相比gui 工具,笔者更喜欢命令行,比较自由。甚至经常用 requests 发请求来调试 http 接口,因为可以很方便地修改各种 header,请求参数等。

http://httpbin.org

curl/requests 互相转化: https://github.com/oeegor/curlify https://github.com/spulec/uncurl

抓包和下载工具

mitmproxy: 用 python 实现的终端命令行抓包工具,可以将请求直接导出成 python 代码,笔者经常用来抓包和调试。

charles: 抓包软件(收费)

爬虫相关

Scrapy: 知名的爬虫框架。生态比较丰富

pyspider: 国人写的一个不错的爬虫框架

requests: 一般小爬虫用 requests 绰绰有余。

lxml/BeautifulSoup/pyquery: 解析 html,xml 等。

tornado: 异步的 http client 可以写爬虫

redis/celery: 实现队列、异步爬虫。异步方案也比较多

phantomjs/puppeteer: 用来处理动态网站。puppeteer 基于 nodejs

异步任务框架

celery: python 社区一个流行的异步任务框架

端口扫描

ZMap: 是密歇根大学研究人员发布的软件,可以在千兆网络条件下 45 分钟完成全网单端口扫描。支持 TCP SYN 、ICMP、UDP 等多种模式。可以用来搜寻代理

后台管理

Ant Design Pro: 基于 react 的后台管理方案

flask-admin/Django admin: 框架自带的后台管理

RPC

thrift: facebook 开源的 rpc 框架

grpc: grpc是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc-go. 其中 C 版本支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP 和 C# 支持. https://github.com/grpc/grpc

数据处理

pandas: 处理报表经常用,非常适合处理矩阵、DataFrame、excel 等。配合一些前端可视化库可以弄报表啥的。碰到 Excel 处理的强烈建议使用。录了一个小视频讲了下简单的 pands 处理 excel https://zhuanlan.zhihu.com/p/37654682

matplotlib: python 绘图。数据可视化有很多其他 python 和前端解决方案

压测工具

locust: python实现的压测工具。http://locust.io/, 有 web 界面

ab

wrk

Profiler

pyflame: https://github.com/uber/pyflame

数据库工具

mycli: mysql 命令行补全等。https://github.com/dbcli/mycli

MysqlWorkbench/Sequel Pro: mysql 客户端工具。

Navicat Premium: 强大的数据库管理工具,收费

Medis: redis client 工具

MongoChef: Mongodb 客户端工具

绘图工具

processon: http://processon.com/ 使用了下感觉还不错,基本能满足需求

draw.io: https://www.draw.io/

量化投资

tushare: https://github.com/waditu/tushare 有本小白参考书: https://wizardforcel.gitbooks.io/python-quant-uqer/

该引用部分出自:

链接:https://www.zhihu.com/question/22867411/answer/463974547

其实还有许多好用的工具就不在这里一一列出了,相信还有更好用的工具还在等我们发掘,而且作为IT人,我们需要善于利用这些工具,站在巨人的肩膀上我们看得更远的同时也要不断努力提升,让后代能够站在我们的肩膀上腾飞。

更多精彩内容记得关注我们哦!


分享到:


相關文章: