生命不息,写作不止
继续踏上学习之路,学之分享笔记
总有一天我也能像各位大佬一样
一个有梦有戏的人 @怒放吧德德
分享学习心得,欢迎指正,大家一起学习成长!
现如今科技发展迅速,无论是互联网、物联网、区块链等模块上,许多源码贡献者提供了许多不错的开源工具以及一些付费的工具。然而不仅仅是像我们编程的工具软件,还有是各种方便我们开发的框架、API等等。这些工具在一定程度上帮助开发者提升开发效率。笔者也曾为寻求更好的决策方案深思熟虑,无论是自身寻求,还是他人的帮助,最终是收集到了许多实用的产品,现在就来分享给各位,让各位读者感受一下“我与开发工具的那些事”。
每位程序员始终都需要围绕着学习与分享,这无非就是需要查阅更多的资料,学习更多的新知识,看看别人是怎么做的。因此首先笔者先推荐几个查阅资料的网站工具。
csdn可以说是一直都在发展、鼓励开发者们分享自己心得,也是我们最常见的搜索要地,涵盖了许多的种类,无论是java开发还是前端等各种语言开发,甚至是图像识别等基本都能够找到类似的资料。并且设有提问、学习等功能。
博客园比较个性化,每个开发者可以在上面随意的记录自己的点点滴滴,日常bug等。他跟CSDN一样都是元老级别。内容也比较多,有许多的大佬都会把自己学习技术分享出来,如果没有自己美化博客园,可能会排版比较差,代码看起来会比较乱。
稀土掘金也是在日益增长,也有许多的博主在上面发表文章,内容也是很不错的,排版可以。可以说是经常查询比较多的地方。
查阅信息的“百科全书”当然不只有这些,像阿里云开发者社区、华为云开发者社区、腾讯云开发者社区这些都是很不错的选择,令我感觉的是,这些地方分享的内容就比较多是一些应用产品等工具。
日常中难免需要用到一些比较实用的小工具,就比如是json查看啊,正则啊等等,为了方便开发我们都是选择一些网站工具。这样使我们用起来更加舒服。
ProcessOn这个工具大家肯定不生疏,可以说是开发者的必备工具,他是一款让我们制作流程图、时序图等等图形的工具,虽然免费的只有10个文件的容量,但是提供制作下载成图片等文件是不需要付费的,是一个很值得使用的工具,processon包含了几乎所有的图形,流程图、ER图、时序图等等软件工程图形都是具备的。还提供了许多的模板。
https://svgtopng.com/zh/这个工具也是十分好用的,他能够将svg图片转换成png图片,并且是能够转成透明背景的图片,很适合是喜欢编写博客以及画图的读者。
https://oktools.net/json可以转换JSON标准格式,方便我们观看,也是每个程序员迅速开发的必备工具,还提供了许多的其他工具,这个网站很适合收藏使用。
接下来笔者要介绍的是一些大佬的开源项目,在笔者工作中,公司有大佬经常带我玩转github,尝试着使用了许多的开源工具,也学习到了许多的知识。
el-admin是包括了前后端的前后端分离开源项目,无论是企业使用还是个人学习,这个项目都是十分不错的。涵盖的内容是十分齐全的。读者可以去他的官网中查看https://eladmin.vip/,为什么推荐各位读者使用,不仅仅是这个项目涵盖内容齐全,更重要的是他的内部代码。el-admin后端是java开发,安全框架采用的是SpringSecurity,并且封装得很详细,无论是接口认证还是token过期、续期等配置都做的十分完善。权限控制采用了RBAC思想,简单的说就是“用户-角色-菜单设计模型。持久层是采用了SpringJPA来编写,也可以自己将mybatis加入进去,但是jpa可以说是el-admin的一大特色所在。前端采用vue2+elemen-ui,尽管vue3已经横空出世,vue2的使用还是很广泛的,但是在前端中,笔者认为是其CRUD的封装最为牛逼,这是以为叫moxun大佬创作的,有兴趣的读者可以尝试去理解学习人家是如何封装的。
若依框架大家都比较熟悉,许多的企业也都是拿他这一套来开发的,地址:https://gitee.com/y_project,不仅有前后端分离的单体项目,就连微服务分布式也有,是一个十分齐全的开源后台管理系统。
Loki是一个轻量级的分布式日志查询服务器,是Grafana Labs团队的开源项目,可以组成一个功能齐全的日志堆栈,很适合中小企业,特别是工业项目,在项目上线的时候,我们不能够查看控制台打印的日志,有没有很严格的运维人员,可以使用Loki提供的API,通过自己编写可视化展示日志,这个实战项目是十分的有用,我在SpringBoot与Loki轻量级日志系统这篇文章已经详细介绍了Loki与springboot的实战。这里就只是提个工具,将不进行赘述。
这是一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。官网:https://mengshukeji.gitee.io/LuckysheetDocs/zh/guide/笔者在之前对lucksheet也做了一篇案例解析,各位可以查阅【开源组件】- 表格处理 - Luckysheet这篇文章。这个开源工具可以说是涵盖了表格的基本处理,也提供许多的API方便我们的开发。各位读者可以进入在线demo体验一下:http://luckysheet.lashuju.com/demo/
这是一个特别实用的可视化拖拽组件,主要是用来制作流程图等的决策方案。但是,在笔者看来,他不仅仅是流程图,还有许多的作用用途。首先,它采用的是拖拽式组件,结点可以是svg图片,html等等自定义结点。还提供了点击事件以及样式属性的更改,更好的是能够保存属性值,这就意味着还可以将他制作成大屏展示,通过属性绑定相应的值。提供了保存成json的数据格式。也做到了结点对齐,以及相近的吸附作用。无论在主题样式、点击事件、拓展功能等等都做的十分不错。详情可以看看官网:https://07.logic-flow.cn/
Arthas 是阿里巴巴开源的Java诊断工具,是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。官方文档:https://arthas.aliyun.com/doc/#contributors笔者在之前也专门写过一篇文章对其进行描述,可以查阅这篇文章【监控系统】Alibaba - Arthas
最后介绍一些我电脑上常用的几款软件,这些都能在一定程度上提升我们的开发效率。
sourcetree是一款能够很好的管理我们的代码提交、拉取的软件。是一款十分有用的工具,我们不需要去输入git指令,通过可视化点击,能够更快的提交与拉取,提供了可视化界面查看新旧代码的差异,并且在遇到冲突的时候,也更容易追踪,提供错误日志。
这是一款具有强大的搜索能力的工具,能够在全局中模糊查找你所输入的文件名,速度是比计算机上的查找还要快,这个不管是不是程序员,都是必装的工具。
这个是一个强大的安全终端模拟软件,可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的,还能设置自己喜欢的字体颜色。
今天就介绍到这啦,感谢各位读者观看!
创作不易,如有错误请指正,感谢观看!记得点赞哦!