Perl 之父 Larry Wall 曾经在本身的《Programming Perl》一书中提到过:"程序员有3种美德: 懒惰、急躁和傲慢" 。懒惰,做为程序员美德的第一个要素。php
Larry Wall 所说程序员应该具有的懒惰,并非安于现状、不思进取。而是一种为了达到一样甚至更好的目标,而付出最少的时间或者精力的行为。一个懒惰的程序员会尽可能使本身的代码即实用又有很好的可读性,这样能够节省不少后面的维护的成本。一个懒惰的程序员会尽力完善代码中的注释及文档,以避免别人问本身太过问题。一个懒惰的程序员会擅长使用各类工具,从方方面面提高本身的效率。前端
懒惰是科技发展、人类进步的最大动力。从原始社会、农业时代、工业时代一直到现在的信息时代。由于懒惰,人们才会有动力去发明各类高效、便捷的工具,这些当初的工具,渐渐的就造成了现在的科技。所谓工欲善其事、必先利其器,说的就是这个道理。java
在一篇文章中,做者将介绍多种实用的工具,全方位的武装你,使咱们的读者均可以当一个“懒惰”的程序员。python
一、SearchCode(searchcode.com/)是一个源码搜索引擎,目前支持从 Github、Bitbucket、Google Code、CodePlex、SourceForge 和 Fedora Project 平台搜索公开的源码。c++
二、mvnrepository(mvnrepository.com)这个不用详细解释了,就是查询maven的gav等信息。git
三、Iconfont(www.iconfont.cn)国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具。程序员
四、BinaryDoc for OpenJDK(openjdk.binarydoc.org/net.java/op…正则表达式
五、Unsplash(unsplash.com)是一个免费的图片分享网站,能够在上面搜索无版权图片算法
六、鸠摩搜书(www.jiumodiary.com/)国内一款强大的电子书搜索引擎,整合了大部分电子书平台的资源,最重要的是他无需注册登陆,能够直接下载。而且网站页面清新、且资源免费。chrome
七、MySlide(myslide.cn/)是一个提供PPT分享服务的平台,在这里你能够找到你想要的PPT。专一技术领域的PPT共享,各类技术大会的演讲PPT这里都有。
八、IT大咖说(www.itdks.com/)是IT垂直领域的大咖知识分享平台,分享行业TOP大咖干货,技术大会在线直播录播,在线直播知识分享平台。
一、BeJSON(www.bejson.com/json2javapo…)是一个比较好用将Json转成Java对象的工具。json是目前JavaWeb中数据传输的主要格式,不少时候会有把json转成Java对象的需求。有时候合做方会提供一个json的样例,须要咱们本身定义Java类,这时候这个工具就派上用场了。
二、在线corn生成工具(cron.qqe2.com/),Cron 通常用于配置定时任务的执行。可是要想一次性的把一个corn表达式配置好确实很难的,须要程序员记住他的语法。有一些在线工具能够提供图形化的界面,只要输入想要定时执行的周期等,就能够自动生成corn表达式。
三、正则表达式的生成工具(tool.chinaz.com/tools/regex…)正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式一般被用来检索、替换那些符合某个模式(规则)的文本。在使用正则表达式进行字符转过滤的时候,须要用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。一般,这个规则字符串的定义是比较麻烦和复杂的。也须要通过大量的测试和验证才能被采用。
四、 ASCII艺术生成工具(patorjk.com/software/ta…)能够将输入的字符快速转换成ASCII艺术文字的形式。
五、ProcessOn(www.processon.com/)是一个在线协做绘图平台,为用户提供最强大、易用的做图工具!支持在线创做流程图、BPMN、UML图、UI界面原型设计、iOS界面原型设计。
六、MarkDown编辑器,Markdown 是一种轻量级标记语言,它容许人们使用易读易写的纯文本格式编写文档,深受广大程序员们的喜好,推荐几款在线md编辑器:MaHua(mahua.jser.me/) 马克飞象(maxiang.io/) Cmd(www.zybuluo.com/mdeditor)
一、站长工具的编码转换(tool.chinaz.com/tools/unico…)比较全面,提供了Unicode编码、UFT8编码、URL编码/解码等功能。编码问题一直困扰着开发人员,尤为在Java 中更加明显,由于Java 是跨平台语言,不一样平台之间编码之间的切换较多。计算中提拱了多种编码方式,常见的有 ASCII、ISO-8859-一、GB23十二、GBK、UTF-八、UTF-16 等。有些时候开发人员须要经过编码转换的方式来查看不一样编码下面的文件内容。
二、时间戳转换工具(tool.chinaz.com/Tools/unixt…(英语:Timestamp)是指在一连串的资料中加入辨识文字,如时间或日期,用以保障本地端(local)资料更新顺序与远端(remote)一致。
三、Timebie(www.timebie.com/cn/easternb…)提供了世界时间相互转换的功能。世界各地时间转换在作国际业务的时候会常常用到,好比北京时间转纽约时间,北京时间转洛杉矶时间。
四、加密解密也是JavaWeb可能会常常遇到的,有的时候咱们须要验证加密算法是否正确,或者要解密等场景,就须要一个在线工具(tool.chinaz.com/tools/texte…)来快速验证。
五、convertworld(www.convertworld.com/zh-hans/)是一个比较全的单位换算的网站。我常常用它进行时间单位和货币单位的换算。
六、Convertio(convertio.co/zh/flv-mp4/)是一个在线视频格式转换工具,支持多种常见视频格式,如 FLV、MOV 和 AVI 等。上传的视频文件不能超过 100 MB。
七、Docsmall(docsmall.com/image-compr…)是一个在线图片压缩工具,能够批量压缩图片、Gif 图,一次最多上传 30 张图片,每张图片最大为 25 MB。
一、JSON格式化工具(www.json.cn/)是我尝试过不少同类工具以后最常用的一个,不只支持json格式的验证及格式化,还能够将json格式压缩成普通文本等好用功能。有时候咱们不肯定这个文本是否彻底符合JSON格式,有时候咱们也想能够更清晰的查看这个JSON文本的格式关系。就可使用这个工具来进行JSON格式的验证和格式化。
二、正则验证(tool.chinaz.com/regex),Java开发对正则表达式确定不陌生。站长工具提供的这个正则验真工具还不错。
三、Diffchecker(www.diffchecker.com/)是一个使用很不错代码差别对比工具。使过svn或者git的人对diffcheck确定不陌生,但有时候咱们修改的文本内容并无被版本控制,那么就可使用在线的网站查看文件的修改状况。
一、ASCII对照表 :tool.oschina.net/commons?typ…二、HTTP状态码 :tool.oschina.net/commons?typ…三、HTTP Content-type :tool.oschina.net/commons四、TCP/UDP常见端口参考 :tool.oschina.net/commons?typ…五、HTML转义字符 :tool.oschina.net/commons?typ…六、RGB颜色参考 :tool.oschina.net/commons?typ…七、网页字体参考 :tool.oschina.net/commons?typ…
一、CodeRunner(tool.lu/coderunner/)能够在线运行php、c、c++、go、python、java、groovy等代码。当咱们在外面,没有IDE又想执行个小程序的时候是个不错的选择。
最后,再给你们推荐一个chrome插件——FeHelper,这个插件中囊括了不少上面介绍的在线工具的功能,如JSON格式化、时间戳转换、Markdown工具、编码解码、加密解密、正则验证等。
关于做者:HollisChuang,我的公众号:Hollis,一个对Coding有着独特追求的人,现任阿里巴巴技术专家,我的技术博主,技术文章全网阅读量数千万,《程序员的三门课》联合做者。
来源:掘金,连接:https://juejin.im/post/5ee6f0b1e51d4578762019af
自学C/C++编程难度很大,不妨和一些志同道合的小伙伴一块儿学习成长!
C语言C++编程学习交流圈子,【点击进入】微信公众号:C语言编程学习基地
有一些源码和资料分享,欢迎转行也学习编程的伙伴,和你们一块儿交流成长会比本身琢磨更快哦!