作为程序员的你,常用的工具软件和普通人有啥不一样呢?

简介: 在程序员的世界里面,有哪些新奇的工具软件呢,随小编一起来见证一下吧!


前言

在程序员的世界里面,有哪些新奇的工具软件呢,随小编一起来见证一下吧!

[点击并拖拽以移动]
体验最佳的视频播放器 - IINA

大家都知道,macOS 的默认视频播放器 Quick Time Player 对一些视频格式的支持不是很好,之前我尝试过用 MPlayerX、VLC 等作为替代方案,但效果都不是很好,直到我发现了 IINA。

这是香港城市大学一名学生基于 Swift 编写的 macOS 视频播放器,自开源以来,累积近两万 GitHub Star。

[点击并拖拽以移动]

当初我刚发现这款软件时,就被它简约清新的界面所吸引了。后面实际上手使用,发现其功能也十分强大,提供的一些配置选项也非常灵活。

这不比充腾讯 爱奇艺香???

在我用上 IINA 之后,就把电脑上的 MPlayerX 和 VLC 都卸载掉了。

如果要让我评选 2018 年最喜欢的开源项目,那一定非 IINA 莫属。
界面自动化测试 - Airtest

面自动化测试工具,于 2018 年 Google 的 GDC 大会上公布。

这款工具主要使用图像识别技术来定位页面具体的 UI 元素,这也就意味着它可以在不使用任何代码注入的情况下完成自动化测试。

[点击并拖拽以移动]

UI 界面自动化测试工具

在该产品发布前,已在网易内部的多款游戏中已得到实际应用。

它支持了 iOS、Android、Windows、小程序等多个平台的应用测试,通过在 IDE 中进行所见即所得的交互方式,极大简化了 App 图形界面的测试代码编写工作。

除此之外,你还可以借助该工具来编写 App 爬虫,效率也是蛮高的。
一键切换 hosts 配置 - SwitchHosts

这是一个用于快速切换 hosts 配置的小工具,基于 Electron 开发,平时我主要将其用于测试软件在不同生产环境上的使用效果。

[点击并拖拽以移动]

如果你还是习惯手动频繁的更改 hosts 文件,不妨用下 SwitchHosts。
移动端网络调试工具 - Bagel

如果你是移动端开发或测试,你电脑上应该用过 Charles 这款抓包工具,在调试服务器的接口数据或模拟慢速网络环境时,Charles 可谓是一款神器。

而 Bagel 则是一款与 Charles 有着类似功能的接口数据调试工具。

当你的 iOS 设备与 Mac 连接到同一网络时,便可在 Bagel 上查看、监听手机 App 的网络请求数据,拿来抓包很方便。比起 Charles 更加简单易用,配置成本更低,当然,功能也就没 Charles 那么强了。
视频下载工具 - youtube-dl

如果你属于视频仓鼠党,喜欢囤积互联网上的一些视频资源,那么你应该会喜欢上类似 youtube-dl 这样命令行视频下载工具。

它可以通过指定一些参数,让你自由的设置视频下载的网络代理、连接方式、地理限制、缓存路径等配置。

但是,由于参数配置选项众多,使得中间对参数的选择与配置流程较为繁琐。

不久前,一名瑞士开发者了解到这一痛点,便做了一款可交互的 youtube-dl ,支持你在命令行中方便的设置下载视频的分辨率、格式与字幕。
latex 代码转换器 - Mathpix

如果你经常用 latex 编写文档,那你一定得安装下 Mathpix。

这款工具能将带数学公式的截图一键转成 latex 代码,帮你省下很多时间,堪称神器!

这下不用再傻傻对着图片排版了,爽歪歪。
图片无损放大 - waifu2x

waifu2x 是一位来自日本的开发者所开源的项目,该项目利用人工智能深度卷积神经网络技术来无损放大图片,堪称是一款图片放大神器。

[点击并拖拽以移动]

一般图片在放大后可能会出现边界锯齿、线条模糊等问题,而 waifu2x 的算法对此提供了非常好的图片拉伸、降噪、填补机制,使得放大前后的图片给人观感基本一致。
LoveString

LoveString

字符编码转换,在Text段输入文字,各种编码就都能看到了。各个编码框也可以输入,用来调试乱码问题很方便。比如你看到一段乱码浣犲ソ锛屼笘鐣? ,把它拷到Text输入框,你发现Ansi段的编码不像GBK,倒像是utf-8,然后把Ansi里的内容拷出来粘到utf-8,马上就能发现这段乱码的错误原因。要是用python查这个乱码,还要写好几行呢,用LoveString,拷一拷,粘一粘,搞定。
rapidee

开发中经常修改各种环境变量,Windows自带那个小小的属性卡根本不够用,试试rapidee吧

现在这样编辑环境变量
cmder

替换cmd.exe,Windows10的原生命令行体验已经大幅升级了,但还是不如cmder好使,cmder基于MinGW,用起来如bash一般顺滑。

[点击并拖拽以移动]
Procmon

进程追踪,对等Linux中的strace,可以看到每一个系统调用,包括输入参数,是否成功等。

常用Windows的,经常会遇到一些莫名其妙的错误弹窗,像下面这种:

[点击并拖拽以移动]

如果你了解WinAPI,类似的错误,用Procmon分析一下,通常可以找到原因。

相关文章
|
编解码 运维 监控
Logstash基础入门
Logstash基础入门
287 1
|
Java Maven Docker
Docker----安装部署私有Dockerhub即Harbor
Docker----安装部署私有Dockerhub即Harbor
1373 0
Docker----安装部署私有Dockerhub即Harbor
|
C++ 计算机视觉
Visual Studio 2019 的属性窗口没有Microsoft.CPP.x64.user
本文介绍了解决Visual Studio 2019属性窗口缺少"Microsoft.CPP.x64.user"配置文件的问题,通过创建缺失的配置文件并重新启动VS来解决。
|
前端开发 API
前端界面生成PDF并导出下载
【10月更文挑战第21天】利用合适的第三方库,你可以在前端轻松实现界面生成 PDF 并导出下载的功能,为用户提供更方便的文档分享和保存方式。你还可以根据具体的需求进一步优化和定制生成的 PDF 文件,以满足不同的业务场景要求。
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
GLM-Edge:智谱开源的端侧大语言和多模态系列模型
GLM-Edge是智谱开源的一系列端侧部署优化的大语言对话模型和多模态理解模型,旨在实现模型性能、实机推理效果和落地便利性之间的最佳平衡。该系列模型支持在手机、车机和PC等端侧设备上高效运行,适用于智能助手、聊天机器人、图像标注等多种应用场景。
353 7
GLM-Edge:智谱开源的端侧大语言和多模态系列模型
|
数据采集 人工智能 监控
揭秘数据治理:七步工作法&十大准则全解析
数据治理的“七步工作法”与“十大准则”为企业构建科学、系统、高效的数据治理体系提供了重要的指导和借鉴。企业应结合自身实际情况,灵活运用这些方法和准则,充分挖掘数据潜能,赋能业务创新,实现数字化转型的稳健推进。
1188 0
|
机器学习/深度学习 编解码 计算机视觉
【轻量化网络系列(2)】MobileNetV2论文超详细解读(翻译 +学习笔记+代码实现)
【轻量化网络系列(2)】MobileNetV2论文超详细解读(翻译 +学习笔记+代码实现)
2878 0
【轻量化网络系列(2)】MobileNetV2论文超详细解读(翻译 +学习笔记+代码实现)
解决win11开启移动热点共享手机连上后无法上网的问题
本文提供了解决Windows 11开启移动热点后手机无法上网问题的步骤:通过控制面板进入网络和共享中心,在以太网属性中勾选“允许其他网络用户通过此计算机的Internet连接来连接”,然后手机重新连接共享热点即可上网。
|
存储 安全 Linux
linux中使用Postfix和Dovecot搭建邮箱系统服务
Postfix是一个开源的邮件传输代理(MTA),用于路由和传送电子邮件。它是一个可靠、安全且高性能的邮件服务器软件,常用于搭建邮件系统的核心组件之一。 Dovecot是一个开源的邮件服务软件,用于提供邮件访问服务,包括POP3和IMAP协议。它通常与Postfix配合使用,用于接收和存储邮件,以及为用户提供远程访问邮件的功能。
2070 3
 linux中使用Postfix和Dovecot搭建邮箱系统服务
|
存储 编译器 Linux
Windows 32 汇编笔记(二):使用 MASM
Windows 32 汇编笔记(二):使用 MASM