开发过程中的便捷工具
一、 好的工具
免费使用(无论通过各种方法)
不需要注册账户,打开即用
操作简单易用,可离线下载资料
二、 在线应用
1. 百度搜索
关键字搜索,只要输入想说的就行了,描述越精确越容易获得结果。没事不要到群里或者论坛上问。
2. 百度翻译
网址:https://fanyi.baidu.com/?aldtype=16047#auto/zh
用于定义变量名,翻译API文档及报错信息
3. 必应搜索
搜索官网,外文链接,国内查不到或者少的资料。
4. GIT下载加速工具
用于下载各类github包和发布的zip包
5. Save All Resources
谷歌浏览器插件,下载图片、css、js等资源,离线整站资源
6. tinypng图片压缩工具
压缩图片,减少项目体积,肉眼看不出太大的变化,但体积可以大大的减少。
7. geojson.io
网址:https://geojson.io/#map=2/0/20。
可以通过画线、画面等方式生成geojson。相互转换 geojson、kml、Topojson常用的数据格式。
8. mapshaper
用于编辑转换shapefile、geojson、topojson等格式的数据。用于shp转geojson。
9. 三维模型预览
网址:https://threejs.org/editor/。
可以预览glb、fbx、obj模型,支持很多种格式。自己写了一个,这个用的不多。
10. Maven仓库
网址:https://mvnrepository.com/。
仓库包含了绝大多数流行的开源Java构件,以及源码、作者信息、SCM、信息、许可证信息等。一般来说,简单的Java项目依赖的构件都可以在这里下载到。
按名称搜索依赖,查询依赖的最新版本。
11. Npm仓库
搜索依赖,查询依赖的最新版本及版本适配
12. 离线官网文档
网址:https://zgeo.work/study.html
离线官方文档和开发包。方便查阅,提高开发效率。
三、 软件应用
1. 文件快速检索(Everything)
网址:https://www.voidtools.com/zh-cn/。
“Everything” 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。不像 Windows 内置搜索,“Everything” 默认显示电脑上每个文件和文件夹 (就如其名 “Everything”)。您在搜索框输入的关键词将会筛选显示的文件和文件夹。
文件搜索
2. FastStone Capture
网址:https://www.faststonecapture.cn/。
用于截图和录制简短的视频,截图可以自动插入word文档。
3. Ditto
网址:https://github.com/sabrogden/Ditto/releases。
Ditto是一个标准的Windows剪贴工具,Ditto支持网络同步,记录分组,名称粘贴等多种功能,Ditto小巧却又强大易用,可以将剪贴板中,文字,图片, HTML,自定义格式粘贴。
可回溯历史的粘贴板
4. 向日葵
网址:https://sunlogin.oray.com/product/feat
远程控制软件。
5. Xmind
Xmind是风靡全球的头脑风暴和思维导图软件,为激发灵感和创意而生。
绘制思维导图。
6. EV录屏
免费无水印,集视频录制与直播功能于一身的桌面录屏软件。
7. nvm
网址:https://github.com/coreybutler/nvm-windows/releases。
安装方便,nvm 和 npm 都是 node.js 版本管理工具,为了解决 node.js 各种版本存在不兼容现象可以通过它可以安装和切换不同版本的 node.js。
项目多必不可免会切换nodejs的版本
8. Npm的替代品YARN
Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。
同时利用并行下载以最大化资源利用率,因此安装速度更快。
下载快,有缓存。
9. SecureCRT6.61
网址:https://www.vandyke.com/products/securecrt/。
Secure CRT 是一款 SSH 客户端软件,为 Windows、Mac 和 Linux 提供了终端模拟,通过先进的会话管理和一系列节省时间和简化重复性任务的方法来提高生产力。SecureCRT 为你组织中的每个人提供安全的远程访问、文件传输和数据隧道。
用于登录Linux服务器和文件传输。
10. Gitblit – 代码仓库
Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为希望托管集中式存储库的小型工作组的工具。
Gitblit 是一个和 Gitlab 、github、gitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows 和 linux 环境、适合中小企业和个人使用。
GIT仓库
11. Nexus – jar包仓库
网址:https://www.sonatype.com/products/repository-oss-download
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。
JAR包仓库
12. Verdaccio-npm包管理
网址:https://verdaccio.org/zh-cn/
Verdaccio是一个 Node.js创建的轻量的私有仓库
npm仓库
13. Harbor – docker镜像管理
网址:https://goharbor.io/
docker仓库
14. IntelliJ IDEA
网址:https://www.jetbrains.com/idea/。
IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、
创新的GUI设计等方面。
完备的JAVA开发工具,可以开发前后端。
15. Navicat Premium
网址:https://www.navicat.com.cn/products#navicat
Navicat Premium 是一套多连接数据库开发工具,让你在单一应用程序中同时连接多种类型的数据库:MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL,可一次快速方便地访问所有数据库。
可以链接各种常用的数据库,操作、备份数据库
16. Acute3D Viewer
Acute3D viewer是Bentley旗下的三维查看器,也叫CCViewer。支持osgb格式的三维模型浏览,可通过纹理模式、网格模式等方式查看三维模型。
查看倾斜摄影
17. wireshark
网址:https://www.wireshark.org/
工具主要是用来捕获网络数据包,并自动解析数据包,为用户显示数据包的详细信息,供用户对数据包进行分析。
网络流量分析,抓包。
18. Boost
网址:https://www.boost.org/
Boost是为C++语言标准库提供扩展的一些C++程序库的总称,Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称。
C++常用库
19. FileZilla
FileZilla 是开放源代码的FTP客户端程序,FileZilla Server是开源的服务器端程序。
FTP传输文件
20. VLC media player
用于查看和测试监控视频流,对接监控设备。
21. 火绒杀毒程序
用于垃圾清理、弹窗拦截、文件解除占用、垃圾软件自动安装。
22. 其他分享
管理常用的网址链接