#开源

大家好,我是TJ!有段时间没给大家推荐好用工具了,主要是最近工作摸鱼太厉害了,所以也没去探索和接触新东西。 前几天,TJ被领导喷了,原因是代码里注释太少,导致写的SDK在生成JavaDoc文档的时候,有价值的说明内容太少,以后维护不方便。于是马上着实去优化这个是,现在是AI时代了,肯定不能死做,第一反应就是去找找看是否有直接可以用的工具。 于是,我找到了这么个IDEA插件:Easy Javadoc 大家有需要的可以直接打开IDEA,在plugins市场里搜索,就能获得。 在安装完插件之后,您只需要记住下面这些快捷键,然后就可以去代码里自动生成了: 下面跟着动图演示,来体验一下该插件快速生成JavaDoc的能力: 可以看到,它的主要功能就是根据函数名称、参数名称等代码层面的信息,通过翻译,自动生成相关的中文注释。所以,虽然有插件的辅助,但开发者还是要有良好的编码习惯,写能让人看...

大家好,我是TJ。 之前给大家推荐了很多后台模版,有读者希望推荐一些跟通用的好看组件,毕竟出了后台还有很多其他场景嘛。所以,今天继续给大家推荐一个广受好评的UI组件库:NextUI 主要特性NextUI的主要目标是简化开发流程,为增强的用户体验提供美观且适应性强的系统设计。 它有以下几点核心特性: 可个性定制:NextUI提供了插件的模式来定制主题,你可以更改所有的语义标记以创建一个全新的主题 性能优秀:构建在TailWind CSS之上,这意味着没有运行时样式,包中也没有不必要的类,所以性能极佳 日间/夜间模式:支持自动模式识别,当检测到HTML主题变化时,NextUI会自动更改主题模式 快速上手:NextUI是完全组件化的,以最大限度地减少学习曲线,并提供尽可能好的开发体验 组件预览对于一款UI组件,是否好看是大家都特别关注的,下面就带大家一起来看看NextUI的一些常...

大家好,我是TJ 之前给大家推荐过好几款后台模版,都很受欢迎。今天继续再给大家推荐一款非常热门、广受好评的后台模版:tabler tabler作为一款国外的开源项目,目前已经收获了34.9K Star,含金量非常高。它的主要特点总结如下: 响应式布局:支持移动、平板电脑和台式机显示器,无论您使用哪种设备。Tabler在所有主流浏览器中都能很好的展示内容。 跨浏览器支持:tabler与最新的Chrome、Firefox+、Safari、Opera、Edge和移动版本的浏览器都能完美兼容 HTML5和CSS3:采用HTML5和CSS3实现,模版中还包括了一些微妙的CSS3动画,用户体验极佳 干净的代码:严格遵循Bootstrap开发标准,容易阅读,也更容易二次开发 丰富的演示:模版提供了丰富的掩饰内容,各种组件提供了20多个单独的页面,让您可以自由选择和组合。所有组件的颜色和样式都可能...

大家后,我是TJ 最近身体不太舒服,好多天没写代码,也没给大家推荐好工具了。 平时我一直用Notion来记录内容为主,但也一直关注着其他开源产品。上周正好看到一款非常受欢迎的开源免费笔记,今天就推荐给大家:VNote。 VNote一个由程序员为程序员打造的开源笔记应用,基于Qt开发,专注于使用 Markdown 来写作的群体。它提供完美的编辑体验和强大的笔记管理功能,使得使用Markdown记笔记更加轻松简单。VNote将来还会支持更多的文档格式。由于Qt的支持,VNote可以高效地运行在Linux、Windows和macOS平台上。 VNote的编辑可以通过下面的几张截图来初步了解: 可以看到,VNote的界面非常简洁且符合现代审美。它支持原地预览和双边预览,方便我们查看编写效果。同时,在界面左右两侧提分别提供了文件目录和文章大纲,方便作者快速切换。 对于一些复杂...

大家好,我是TJ 之前陆陆续续给大家推荐过很多后台管理模版了,但是模版这东西永远不嫌多,所以,今天再添一枚:vue-pure-admin vue-pure-admin采用了当下最为流线的技术栈,其中主要包括: Vue3 Vite Element-Plus TypeScript Pinia Tailwindcss 很多热门模版一般功能都特别强大,这也导致了内容非常多,但实际很多时候我们就只要一个主体内容就可以。所以,这里值得注意的是,vue-pure-admin还提供了一个精简版本,更适合直接引入到项目作为开发初始版本。 vue-pure-admin提供的精简版打包后全局引入(包含Element-Plus的情况下)才2.3MB的大小,再利用brotli压缩之后,甚至低于350kb,可谓是极致精简了! 该模版还贴心的提供了教程视频,简直是保姆级模版了,实属难得: 开发教程:http...

大家后,我是TJ 利用AI帮你读文章、利用AI帮你分析非结构化数据,这些最为潮流的AI辅助工具,相信很多读者都在各种媒体上看到过了。但还是有不少人并没有真正的使用过,这里有很多原因导致,具体就不细说了,懂的都懂。 今天TJ就给大家推荐一个你可以在线使用,也可以自己搭建的AI辅助工具:Quivr。Quivr几乎可以处理任何类型的数据,包括:文本、图像、代码、音视频。采用GPT来检索和输出。以速度和效率为核心设计,确保快速访问处理您的数据并为您服务。 下面就来一起认识和体验一下它吧! 使用体验Quivr上手非常简单,可以直接通过官网网站登录之后,上传一个你要让AI学习的文件: 对于上传文件,目前已经支持以下文本和音视频内容: Text Markdown PDF Powerpoint CSV Word Audio Video 上传完成之后,进入聊天框,你就可以直接对AI进行提问了...

最近在写支付的东西,调试时候需要让支付平台能够回调本地接口来更新支付成功的状态。但由于开发机器没有公网IP,所以需要使用内网穿透来让支付平台能够成功访问到本地开发机器,这样才能更高效率的进行调试。 推荐内网穿透的文章已经很多很多,还有很多大合集的推荐,但也因为推荐的太多,也会让人眼花缭乱,不断尝试不断受挫。有的接受不了收费、有的配置繁琐,有的运行不稳定,还有的有病毒。 这里DD就不多推荐了,只推荐一个个人认为最好用的,那就是:ngrok 。只需要一行命令就能帮你轻松实现内网穿透! 下面你可以跟着我的操作来完成第一次使用: 注册登录账号从官网(https://ngrok.com/)右上角 Sign Up 进入,完成庄户注册。如果您跟我一样是开发者的话,直接GitHub授权登录,快得很! 完成注册并登录之后,可以看到Dashboard中就给出了使用的三个步骤: 是不是超级简洁?接下...

大家好,我是TJ 对于个人建站来说,WordPress相信很多读者都知道了。但WordPress很多时候我们还是用来建立自主发布内容的站点为主,适用于个人博客、企业主站等。虽然有的主题可以把WordPress变为论坛,但效果并不是很好。 所以,今天给大家推荐一个开源的论坛项目:vanilla,有建站需求的小伙伴可以关注一下! 主要特性 重构了传统的论坛以迎合大众的需求。 灵活的主题机制 支持单点登录和嵌入式集成 强大的社区管理功能 插件机制,可以进一步扩展功能 下面通过图片来直观认识一下它: 论坛主页: 富文本编辑器: Dashboard: 使用案例vanilla的官网就是用vanilla构建的,所以感兴趣的用户可以直接通过访问官网来体验它的强大的功能: 看界面元素确实很符合现代论坛的用户需求吧。 最后,奉上相关地址,感兴趣的小伙伴可以冲了: 官网网站:h...

最近看到一个冷门的数据库管理工具:slashbase。 这个工具是开源免费的,由于开源不久,目前才900+的Star,但用下来还是非常不错的,DD觉得这款工具还是非常有潜力的,所以给大家推荐一下。 主要特性slashbase有几个比较亮眼的功能,比如: 它提供了两种不同的管理方式,用户可以根据管理要求选择不同的方式访问数据库 桌面版IDE:跟传统管理工具类似,通过桌面客户端程序的方式配置数据库连接后使用 服务器版IDE:该版本类似PHPMyAdmin,可以基于浏览器来操作数据库 支持图表生成,slashbase可以直接对查询结果生成直观的图表 快速浏览:使用低代码UI快速过滤、排序和浏览数据和模式 保存查询:编写并保存查询以便将来重新运行。有很多免费工具都不支持保存,这是非常不方便的 语法手册:在IDE内搜索和查看查询命令语法,对新手非常...

大家好,我是TJ君 作为一名开发者,有很多场景需要用到内网穿透,比如:我们在接入一些大平台做第三方应用时,在本地开发微信公众号工具的时候需要让微信平台能否访问到本地提供的接口。除此之外,还有很多其他场景,也会用到,比如:把放在家里的NAS或服务器暴露到公网上,这样在外面的时候也可以随时随地的访问。 说到内网传统,TJ君第一个想到的是国内最早的一款知名软件:花生壳。但是今天不是要推荐它,而是要推荐一个更牛的开源项目:frp!该项目目前已经收获了69.9 K Star,在GitHub上获得了极大的认可! 下载安装frp目前已经提供了大部分操作系统的支持版本,通过这个链接:https://github.com/fatedier/frp/releases, 就可以下载到适合你使用的安装。 以Windows的包为例,解压后可以获得这些内容: frps是服务端程序,frpc是客...

相信很多小伙伴跟我一样,每天都有大量基于浏览器的重复操作,比如:查看任务、查看新闻、查看各种每天要关注的内容,甚至可能还需要对其做一些操作。那么这些任务是否有办法自动化执行呢? 今天就给大家推荐一个浏览器扩展程序:Automa。Automa是一个开源的浏览器扩展,它可以基于浏览器来执行一些自动化操作。比如,我们可以用它来自动填写表单、执行重复任务、截取网页截图以及抓取网站数据等操作。 从管理界面来直观的认识一下它: 可以看到Automa提供了一个直观的拖拽界面,帮助用户来定制自己的操作流程。从图中,我们可以看到Automa中包含了所有在浏览器中包含的操作。 在定义完浏览器中的工作流之后,我们还可以通过触发器来设置工作里的执行规则,比如,我们可以让他每天执行、每周执行等自定义的规则: 如果你当下还没啥灵感的话,也可以浏览一下Automa的工作流市场,这里已经有大量的可用工作...

Notion这款笔记软件相信很多开发者都比较熟悉了,很多读者,包括我自己都用它来记录和管理自己的笔记。今天给大家推荐一个最近比较火的开源替代方案:AFFiNE。目前该开源项目已经斩获20.1K Star,热度非常的高,下面一起来认识一下这个继Notion之后,被热捧的开源软件吧。 通过官方首页的介绍,我们可以知道,AFFiNE是一款集写作、绘画、计划管理与一体的软件。对标的是Notion、Miro、Monday这些热门当下热门的笔记软件。 功能特性TJ下载了最新版本,体验了一下AFFiNE,下面几个特性可以说眼前一亮,非常好用! 简洁易上手的UI,这个不用多介绍,看界面就相信你能快速上手使用 白板和文档的超融合,你可以在你的文档笔记中,像白板一样轻松的涂涂画画 直观且强大的块级编辑 价格体系AFFiNE同大部分热门开源软件一样,采用了社区版免费的策...

睡不着闲逛,在GitHub上看到一个不错的开源项目:Spring Startup Analyzer。 从项目名称中就大概能猜到,这是一个分析Spring应用启动过程的工具。Spring Startup Analyzer通过采集Spring应用启动过程的数据,进而生成一个交互式的分析报告,帮助用户发现Spring应用启动慢的位置。同时,Spring Startup Analyzer还提供了Spring Bean异步初始化的工具,来帮助开发者加快Spring应用的启动时间。 下面一起来看看其提供的强大功能。 分析能力我们可以先从该项目中给出HTML样例报告(点击这里查看)来看看它所提供的分析功能。 把报告内容的细节部分都收起来,可以看到如下图所示的内容: 主要有六个部分: 启动的统计数据。其中包括:启动时间、Bean的数量、使用/总共的JAR包数量、未使用/总共的JAR包数量、C...

最近因为要在系统里植入一个流程图的灵活绘制功能。如果说自己写一个,那必将是个庞大的工程,所以就在GitHub上调研了一番。最后发现了今天要给大家推荐的这个开源框架:LogicFlow LogicFlow是一款流程图编辑框架,它提供了必要的流程图交互和编辑功能,同时还支持节点自定义和插件拓展。LogicFlow可以用于各种逻辑编排场景,例如流程图、ER图和BPMN流程。它在工作审批配置、机器人逻辑编排和无代码平台流程配置等方面都有广泛应用。 快速入门LogicFlow的使用非常简单,只需要两步: 引入依赖 <!--LogicFlow core包css--><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@logicflow/core/dist/style/index.css"/&g...

Markdown是我们开发者最为热爱的文本格式,自从爱上Markdown之后,我们的笔记、博客、留言等都希望有Markdown的支持。所以,Markdown编辑器已经是前端非常重要的一个组件了。 之前有推荐过一些开源的Markdown编辑器,今天继续推荐一个由腾讯开源的Markdown编辑器:Cherry Markdown Editor 这款编辑器包含我们常见的码字模式: 双栏编辑预览模式(左侧写、右侧预览) 纯预览模式 极简模式(无工具栏) 移动端预览模式 而对于语法支持上,除了支持标准Markdown语法之后,还拥有以下特性: 图片缩放、对齐、引用 根据表格内容生成图表 支持流程图、状态图、UML图常见图形需求 字体颜色、字体大小 字体背景颜色、上标、下标 Checklist 音视频 基本已经可以满足大部分的文字编辑需求。 当然了,如果您想实现更...