程序小牛

来了就随便看看,虽然没有什么好看的~~

实用工具软件分享

本人平时喜欢收集一些好用的软件,正好最近在研究个人博客,就想通过这篇个人博客向大家分享下自己的一些工具,同时也方便为自己做个记录,软件均通过蓝奏云(100M以下)或分秒帧分享,访问密码统一:lzlz,收藏不易,各位好友,各自获取

编程环境和软件工具安装手册.pdf

工具介绍

一、通用工具

1.截屏、录屏工具

  1. Snipaste

snipaste是我最常用的截屏工具,相比其他截屏我更喜欢它的悬浮截屏,

按下F1快捷键截屏后按下F3就可以将截下的图在屏幕上置顶随意拖动缩放,对于像我这样靠着C+V大法的底层码农来copy代码是再方便不过了。

获取方式:

  1. fscapture_33lc

这款软件用于截图,也很强大,不仅实现了各种窗口截屏和任意区域截屏,还继承了录屏的功能。最主要的是文件体积小、免安装,随点随用,录制的屏幕视频清晰度很高,建议大家都有一套,指不定什么时候要录个屏不用到处去装软件,视频不清晰不说,要注册就很麻烦,最主要还有logo,这还能忍?

  1. Bandicam

术业有专攻,fscapture虽然很强又免安装,我们有偶尔的录屏需求是首选,如果我们需要经常录制视频或者对视频的画质、格式等有更高要求,装一款Bandicam不失为上选,界面功能齐全,风格nice~

2.下载工具

  1. IDM

IDM可以说是一款及其良心的下载软件了,可以作为配置为各浏览器插件在下载时会默认实用其进行下载,主要优点让我非常喜欢的有:

  • 多线程下载,下载速度非常快

  • 可以抓取网页上的视频、音频

  • 可以通过输入链接方式下载

  • 不限速,无需登录,不像迅雷要氪金

  • 蓝奏云获取:点击下载

3.本地看视频工具

  1. Pot-Player

看视频工具很多,pot-player是我一直在用的一款,主要优势我认为有以下几点:

  • 体积小,运行快,不卡顿,安装卸载方便
  • 支持多种格式视频文件,基本你要的他都有
  • 功能齐全,麻雀虽小,五脏俱全
  • 蓝奏云获取:点击下载

4.解压缩软件

  1. BanDizip
  2. Winrar

解压软件我一般使用这两款,winrar感觉要更稳定强一些,毕竟时大公司出品嘛~,bandizip风格蛮好的,很喜欢。但这都不是喜欢他们的最主要理由,最主要的是他们都不会携带私货,捆绑各种流氓软件和病毒。由于我一直没有去升级版本,所以目前是不是接了广告暂时还不清楚。

5.卸载软件

  1. Uninstall Tool

我们卸载软件总不能相信软件自带卸载工具会卸载干净吧,这款工具可以把要卸载软件相关联的注册表都给干掉,所以体验还是非常爽的,最最主要还是不用安装,即点即用,非常省心呐

6.远程工具

  1. 向日葵

市面上可能有各种好用的远程控制工具,但我一直用的都是向日葵,能够满足我的正常需求,同理最最主要的就是它有绿色版,免安装,操作也很简单~

7.装机工具

  1. UltraISO

软碟通是光盘映像文件制作/编辑/转换工具,也就是说我们可以通过这款工具将操作系统ISO镜像刻录到U盘中,然后通过U盘装机。这种方法最为安全,因为不牵涉第三方软件,所以在刻录过程中不会有第三方软件携带,如果操作系统镜像就是干净的,那么装出的操作系统必是干净的

  1. 电脑店
  2. 大白菜

电脑店和大白菜都是U盘启动盘制作工具,这么描述吧,它们是专业干这个的,而UltralISO制作启动盘并不是主要工作,UltraISO是对ISO镜像文件操作的,而装机无非就是把镜像文件拷贝过去,所以它具备这种功能。如果图省心,使用电脑店和大白菜也是推荐的,而且他们的功能不止于此,忘记密码重置、磁盘文件找回都可以实现。当我们C盘有文件要保留,系统又登不上去了,可以使用这两款,这时候就不能用UltralSO了。

8.虚拟机软件

  1. vmware workstation
  2. VirtualBox

对于要学开发的,同学,Linux操作系统是必须要掌握的一门技能,这样的话我们必须要有一套LInux环境,就目前来看,学习的话我还是推荐CentOS系统,对于操作的话其实没大的区别啦,那么我们获得这样一个环境有哪几种方式呢:

  • 购买云服务器
  • 装双系统
  • 装虚拟机

购买云服务器,又要花钱,又不能体验装系统的过程,在学习阶段自然不是很好的选择

装双系统呢,听起来挺Cool,但其实没什么,来回切系统,还是有些麻烦的,比到最后肯定还是装虚拟机占优势呀

虚拟机软件挺多的,我之前用的是vmware workstation,老牌软件,放心,我们只是依靠这款软件模拟一个真实的物理机器,操作并不在上面进行,这些软件如果自己有合适的也可以使用。

关于使用虚拟机的好处再插一句,我们克隆出多个镜像,从而实现模拟集群的效果

关于使用虚拟机安装CentOs操作系统,我之前也写了一篇文章,有兴趣的伙伴可以看看:Linux环境搭建保姆级操作

9.文档工具

  1. office
  2. wps

关于编写文档,以前在校的时候经常写文档、ppt所以特别推荐office套装,懂得都懂,非常好用

后面开发的话,写文档和ppt并不是很多,然后电脑又自带了office,哈哈哈,虽然还是用它,但是如果电脑没有office,或者用的不多,只是用来看文章、ppt、excel做一些简单操作用Wps就能胜任了,而且现在wps功能很强啊。

  • office 文件太大,有需要的点关于,联系获取
  • wps 分秒帧:点击下载

10.画图工具

  1. ProcessOn
  2. xmind
  3. visio

好记性不如烂笔头,画图比文章有事来的更清晰明了,推荐了3个画图工具

processOn是一个在线画图网站,只需要微信或者QQ登录就行,虽然有文件数量限制,但是不妨碍你把一个稿纸拉的大大的,就可以一直画一直拉大了,嘿嘿。

processOn上面基本能够满足我们所需的各种图,流程图,UML等均可以实现,而且免费导出各种形式,并且我们画完会自动保存,再也不用担心画完之后时间长了找不到了

xmind则是专业画流程图的客户端软件,拥有各种主题,操作简单,样式好看,别说了,我要去画图啦~

visio专业中的专业,听说大神都是用这画的,如果你也是大神,去试试吧~

  • xmind: 分秒帧:点击下载
  • visio:文件太大,有需要的联系获取

11.文件夹分析工具

  1. TreeSize

笔记本在实用过程中,经常发现C盘用着用着磁盘变满了,也不知道具体都是增加了什么内容,使用TreeSize 能够以树的形式查看各层级目录大小占比,从而查找到占用空间较多的文件夹,进行针对性清理。

二、开发工具

1.轻文本编译器

  1. sublimeText

  2. notepad++

  3. Typora

轻文本编译器我们主要用来替代记事本使用,所以我们主要关注的点无非以下几条:

  1. 体积小,安装方便,甚至要求不用安装
  2. 响应快,不卡顿,这点是最重要的,作为替代记事本的工具,不能打开个txt文件花个几分钟吧
  3. 必要的功能齐全但又不要过多的无用功能,满足常用的一些使用即可,太多的功能反而操作不舒服

sublimeTxt和notepad++都是我一直使用的,我喜欢sublimtext的界面风格以及右侧代码缩略图体验感都是相当nice

必不可少我的Typora,我愿称之为yyds,因为采用的是markDown语法,我一般用来写文章、博客做笔记都很舒服,但是替代记事本我觉得还是没必要,因为角度不一样,如果你的目的是写笔记之类的那一定首选它了~哈哈哈哈

2.前端编译工具

  1. vscode

这款工具应该是目前非常火热的开发工具了,相对webstorm的重量来说,小轻便即是优势。

体积虽小,功能不小,它的插件系统让它非常之灵活,根据需要你可以为其安装相应的插件,能够完成各种工作,设置后开发Java也非常方便。

  1. Hbuilder

这款软件是国内开发的,所以使用上会发现更得心应手,开发前端还可以无需打开浏览器,边写边预览,相当舒服。如果是使用H5做app简直就是量身定做,哈哈哈,需要的小伙伴可以看看,因为我主要工作不是开发前端,所以这款目前用的不多,主要是上学时间使用。

3.Java开发工具

  1. Idea

说到java开发工具,不用想排在第一的必是idea,功能已经很是齐全,做这方面开发的同学都知道,yyds~

  1. Eclipse

因为是免费并且功能也很强大,老牌java开发IDE,因为其免费,所以现在很多软件公司对版权比较重视的都会明面上首选Exlipse作为主开发工具

4.java依赖工具

  1. JDK

java编译运行工具,目前常用的是JDk8和JDK11

  1. maven
  2. tomcat

三、数据库工具

1.DataGrip

最近越来越火的数据库工具,是JetBrains公司开发的,功能已经相当完整,最常用的Mysql、Oracle都不在话下,如果你使用的是Idea开发的化,大可不必单独装个DataGrip,在Idea里已经内嵌了这样一个工具,想象下我们开发代码、查库都用一个工具,写Sql和写代码一样不是很舒服嘛

2.Navicat

相信大家用的最多的都是这款,因为它确实很方便,提供了非常细心的可视化操作功能,不懂sql编写也能够操作数据库

3.PLSql

这是一款专门为Oracle数据库量身打造的数据库,在处理Oracle上得心应手,如果对Oracle数据库操作频繁且要求功能比较多时,PlSql才是首选

4.Dbever

这是一款后起之秀,不过难用是真的难用。但是开源、可定制。所以规模稍大的公司,对版权有要求,就会在这款工具上下文章了,个人使用还是不推荐啦~

5.PowerDesign

以上都是数据库操作工具,powerDesigner是一款数据库设计软件,在软件开发团队开发之前设计表结构时必用工具。关于这个工具的安装破解以及简单实用教程,请大家参阅我的CSDN博客文章:powerDesigner的安装及简单使用

四、开发辅助工具

1.Postman

开发同学都知道这款软件是干什么的,我们常用postman来发起请求获取相应数据,对于现在前后端分离开发,后端人员开发接口,再调试接口过程中必用的工具,通过Get、Post、Delete、Put发送不同请求,找到后台具体处理的Handler,前端人员也通过这款工具查看返回的数据格式、字段便于开发

2.Jd-gui

java反编译工具,我们用来查看源码,或者从生产环境拉下来的jar包,class文件等都是已经经过编译的,通过java发编译工具来查看编译前内容,可以用来定位线上问题,或者学习框架等

3.Git、SVN

团队协作开发工具,目前市场上主流的还是这两种,GIt将是后面一段时间的主流工具,不过一些公司项目可能时间比较久使用的是SVN,但从团队开发协作上来讲,如果一个项目开发团队人数不是很多情况下,其实差不多。人数多的话还是Git占优势,关于Git的一些简介和基本使用可以看我的这篇文章,本人也是开发刚入门,不足之处,大家多读指点:git常用操作

4.Cmder

经常使用Mac或者对linux系统比较熟悉的伙伴肯定觉得敲命令行来处理各种工作效率更高,更cool,甚至可以摆脱鼠标的束缚。cmder可以在windows上运行,我们只需要下载下来,也是免安装的,即点即用,最最重要的是它集成了linux的常用指令,我们可以在windows电脑上甚至像操作linux一样写命令。

而且这款软件是自带了GIt的,我们使用这款软件的像前面的Git工具其实是不需要再安装的,是不是很良心呐~

5.GitHubDesktop

不论是用git或者svn的同学,肯定都是喜欢使用方便操作的图形化工具,相信大家经常用的都是小乌龟Tortoise,之前用svn时候我也用了一段时间,后台用了GIt,我的开发领导推荐了我这款可视化工具,用过之后感觉是香,而且他是Git官方退出的,界面风格简单,操作简单,有兴趣的小伙伴可以尝试使用

不过想Idea等开发工具就已经集成了Git,我们再提交代码时有时候通过编译器就直接操作了,这个就看个人习惯了

6.BeyondCompar

文件比对工具,这款软件可以说是专为svn而生,使用svn的同学不知道有没有在用,我们都知道svn合并分支代码时候是件麻烦事,有了这款软件加持算是有了神器。通过这款软件可以比对两边文件夹,设定过滤规则,能够筛选出有差异的文件,打开文件后能够显示两边文件的去边,你可以点按钮选择采用左边的或者右边的,当然也可以自己手动调整。

不仅仅是使用再SVN上,我们经常修改了很多文件后不知道自己具体改了哪些,如果没有版本控制的情况下,例如这个工具和源文件一比对,修改的内容一清二楚,非常的nice~

7.MobaXterm

这是新发现的一款神器,相比xshell感觉一些功能更吸引我

你将被允许运行你需要的 Unix 命令:ls、cd、grep、awk、tail、cut、sed、wget、rsync、telnet、ssh、rlogin、rsh …所有基本的 Unix 工具存在。如果您需要基本 MobaXterm 文件中没有的程序,您可以下载免费插件

这意味着我们在window电脑上也可以实用linux服务器的命令,这样的话之前的cmder功能在这也能实现

当您使用 SSH 登录到远程服务器时,左侧边栏中会弹出一个图形 SFTP 浏览器。它允许您使用安全的 SFTP 连接将文件直接从/拖放到远程服务器。

sftp就在终端的左边,可以随意拖动实现服务器和本地文件交互

当您使用 SSH 连接到远程服务器时,只需双击它们,您就可以使用嵌入式文本编辑器“MobaTextEditor”直接编辑远程文件!

相比vi和vim,实用文本编辑器更方便,当然还有一些其他好用的功能,赶紧体验起来,可以官网下载家庭免费版,免安装哦~

8.Xshell

这款大家肯定都很熟悉,连接服务器,替代服务器终端,点击上方的xftp也可以实现本地和服务器之间的文件传递,用起来还是相当方便

9.Chrome

谷歌浏览器,开发必备浏览器,因其强大的调试控制台对于开发调试来说提供了很大帮助

五、实用网站

1.分秒帧

用这个网站登录之后就相当于有了一块无限制大小的网盘,不限速哦~,如果担心资源安全问题,上传一些软件、学习课程类的相当方便

2.蓝奏云

下载速度块,单个文件大小有限制,只能上传100M以下软件

总结

除了以上工具,还有不少使用的工具,像pdf转换、合并,视频格式转化,各种破解工具因为比较杂比较乱,等梳理清晰了再修改在上面,因为GIthub上不能上传100M以上的文件,所以有兴趣想获取软件,有一些在官网,或者交流的同学可以加个wx,一起探讨交流

image-20211110221656622