#开源

作为一名学生,为了高效率的管理好自己的学习功课,你需要使用多个应用程序。这包括笔记、日历、任务管理等应用程序。很多信息都散落在不同的应用程序中,这样管理非常繁琐也不利于搜索和分析。 今天要给大家推荐的Noodle,就是解决这个问题的开源平台。该项目旨在通过提供一个单一的平台来管理学生与教育相关的一切来解决这个问题。 通过Noodle管理学习中涉及的所有数据,我们就可以为学生提供强大的洞察力和自动化能力,帮助他们更加高效地完成学业。 作为一个开源平台,Noodle致力于培养一个由学生和开发者共同贡献建设最优秀的学生生产力平台的社区。所以不论你是学生还是想要帮助学生,都可以参与进来。 下面一起来看看这个开源平台吧: 从界面来看,就非常酷吧! 再来看看官网的口号:一个多产学生的新时代开始了,也是振奋人心,TJ在想,如果我们读书那会有这个那该多好啊! 介绍就到这里,感兴趣的小伙伴...

今天给大家推荐一个桌面工具:GitHub Desktop 看名字就知道,这是一个GitHub的客户端程序,但这个是新版的客户端,相信很多小伙伴还没有用过。该版本的GitHub Desktop要比之前的更加强大,因为该版本的目标是:无论您是Git新手还是经验丰富的用户,GitHub Desktop都可以简化您的开发工作流程! 通过使用GitHub Desktop可以让你: 更轻松的与协作者一起提交代码 使用客户端程序,可以快速的添加协作者到您的commit中。这个小功能可以帮助你在提交代码的时候,给那些帮助过你的协作者们表达感谢。同时,在Commit历史页面上,大家也可以看到这些协作者的信息: 更方便地检出PR分支和查看CI状态 通过客户端程序,用户可以看到所有的PR,并且可以方便地检出分支到本地。同时,还能当PR通过的时候,还能查看CI状态。 高亮查...

今天给大家推荐一个可以帮助我们轻松构建数据可视化的开源项目:GoView GoView是一个Vue3搭建的低代码数据可视化开发平台,将图表或页面元素封装为基础组件,无需编写代码即可完成业务需求。 该开源项目涉及的技术栈 Vue3 TypeScript4 Vite2 NaiveUI ECharts5 Axios Pinia2 PlopJS 下面我们通过官方提供的演示地址:https://vue.mtruning.club/ (或者:https://demo.mtruning.club/), 来一起感受下GoView的强大能力: 从工作空间的左侧工具栏中可以看到,对于常用的各种图表,GoView均有支持,可以应对大家大部分的数据展示需求。 很多时候,大家都会吐槽国产开源项目的文档非常不好,所以开源项目也不那么好用。GoView的话出了项目本身做的不错,文档也是完全没有落下...

之前给大家推荐过不少后台模版了,今天再推荐基于Vue3实现的后台模版:V3 Admin Vite 先来看看效果: 感兴趣的小伙伴也可以通过这个地址来体验:https://un-pany.github.io/v3-admin-vite/ 该后台模版同之前推荐的模版有个很大的区别,就是没有那么复杂,功能并不多,但功能不多有不多的好处,就是比较适合应对一些简单场景。不会参杂很多不需要的功能代码在自己的项目中。 另外,该后台模版其实还是一个不错的Vue 3学习项目,因为它还提供了一份详细的教程专栏: 如果您正在学习Vue 3,那么把基础学好之后,直接学一遍这个模版项目,完全可以当作一次小而美的实战练习。 最后,奉上该项目和教程的地址,感兴趣的小伙伴赶紧收藏吧: 开源项目:https://github.com/un-pany/v3-admin-vite教程专栏:https://ju...

今天给大家介绍一个JSON工具:JSON CRACK JSON Crack是一款创新的、免费的、开源可视化工具。用户可以通过它讲复杂的JSON数据变的更为简洁易懂,且支持搜索、高亮显示等基本能力。 一旦该应用程序被嵌入,用户就可以使用它直接在网站上查看和分析JSON数据。这可用于各种目的,例如快速检查JSON文件的结构或验证其中包含的数据。 对于VS Code用户而言,JSON Crack还提供了VS Code的插件: 看数据就知道是该插件也是大家非常喜欢的!如果您还没用上的话,可以考虑安装了试试看。 关于JSON Crack的其他信息,您可以通过下面的链接了解更多。 开源项目:https://github.com/AykutSarac/jsoncrack.com 官方网站:https://jsoncrack.com/ 欢迎扫描下方二维码,关注公众号:TJ君,订阅每...

不知道您是否跟我一样,对Minecraft非常痴迷。今天瞎逛看到一个为Minecraft痴迷者量身定制的等宽字体项目:Monocraft 先来看看效果: 该字体除了沿袭Minecraft的像素风格之外,对于下面这些符号也提供了另一种与我们日常书写匹配的显示风格: 如果您对该字体也喜欢的话,只需要通过下面的方式安装即可使用,幻想下在Minecraft中开发软件的感觉。 安装方式Mac: brew tap homebrew/cask-fontsbrew install –cask font-monocraft其他系统: 从下面地址下载ttf文件,并安装到操作系统中 https://github.com/IdreesInc/Monocraft/releases 更多关于该字体的介绍可以通过下面的地址查看: https://github.com/IdreesInc/Monocr...

如果您跟我一样,经常上GitHub看开源项目,那么一定有这样的感觉:在线阅读代码很不方便!所以,很多时候,我们都是通过git clone方式下载下来。然后用开发工具打开就可以非常顺滑的阅读了。 但是这样的还是需要比较复杂的步骤,今天就给大家推荐一个应用:github1s。通过github1s的帮助,我们可以更方便的阅读GitHub上的开源项目。 简介GitHub1s 是一个Web应用程序,允许开发者直接在GitHub上浏览、编辑和调试代码。它是一个强大的工具,可以帮助开发者节省时间,提高生产力。在本文中,我们将讨论GitHub1s的特点以及它如何有助于开发者。 在线使用在github网页url中的github后面增加1s,直接访问,马上就可以进入到在线浏览界面。 比如,这个开源项目:https://github.com/dyc87112/SpringBoot-Learning 只需要...

如果您跟我一样平时有些博客的习惯,那么图片存储是否有困扰过你呢?今天就给大家推荐一款不错的开源图床系统:Light Fast Picture 它是一个基于koa + vue3.x + typescript实现的图床工具。它可以帮助用户快速上传图片到云端,并返回图片链接,方便用户在网页、社交媒体等平台上分享图片。 它的功能已经非常丰富,满足我们对图片管理的日常需求 图片上传:支持图片多图上传、拖拽上传、粘贴上传、一键复制多种格式的图片外链。 图片管理:多上传的图片进行管理,支持文件重命名、移入指定相册、删除图片、预览图片等。存储桶管理:支持多桶储存,可同时添加多个对象存储桶管理,上不封顶,例如:七牛云对象存储、阿里云对象存储、腾讯云对象存储等等,系统会统计出每个存储桶下的图片数量以及已使用存储量。同时也支持控制存储桶是否显示在上传区。 相册管理:支持相册管理,可以对图片进行分组...

最近发现一个不错的免费开源学习项目:30天学会Python 如果您最近有学习Python的打算,不妨看看这个是否适合你? 项目地址:https://github.com/Asabeneh/30-Days-Of-Python 该项目内容的设计很棒,不是单纯的堆叠内容,而是制定了一个30天的学习计划,这样可以循序渐进的帮助读者来学习Python编程语言。 Python类教程那么多了,为什么推荐它呢,我觉得该项目有以下几点优势: 适合初学者:该项目提供了一个逐步学习Python的计划,适合那些没有编程经验或想要进一步了解Python的人。 全面而深入:该项目涵盖了Python编程的许多方面,包括基本语法、数据类型、函数、模块、面向对象编程等,可以帮助您全面了解Python。 实践性强:该项目不仅提供理论知识,还包括许多实际的编程练习,可以帮助您巩固所学的知识并提高编程技能。 社区支...

昨天在群里看到有小伙伴问,Java里如何解析SQL语句然后格式化SQL,是否有现成​类库可以使用? 之前TJ没有做过这类需求,所以去研究了一下,并找到了一个不过的解决方案,今天推荐给大家,如果您正要做类似内容,那就拿来试试,如果暂时没需求,就先了解收藏(技多不压身)。 JSqlParser​JSqlParser是一个用Java编写的SQL解析器,可以将SQL语句解析为Java对象,从而使开发人员能够轻松地分析、修改和重构SQL查询。 比如,这样的一句SQL语句SELECT 1 FROM dual WHERE a = bSELECT 1 FROM dual WHERE a = b JSqlParser可以将其解析为如下对象结构 SQL Text └─Statements: net.sf.jsqlparser.statement.select.Select └─selectBody...

说起开源CMS,你会想到哪些呢?WordPress?DoraCMS?joomla? 今天再给大家推荐一个非常好用的开源CMS:wagtail 如果您正在选型的话,可以了解一下Wagtail的特点: 基于Django构建,具有出色的文档管理功能和友好的用户界面。 提供了一个灵活且易于使用的页面编辑器,支持多种类型的内容块,包括文本、图像、视频和HTML代码。 具有出色的SEO功能,包括友好的URL和元标记管理。 支持多语言网站,并提供了一个易于使用的翻译界面。 完全开源的CMS,拥有强大的社区支持和活跃的开发人员社区。 内容审核和版本控制:wagtail支持审核和审批工作流程,以确保您的内容在发布之前经过审核和批准。 网站搜索:wagtail提供了一个易于使用的搜索框架,支持全文搜索和过滤器。 云存储支持:wagtail支持多种云存储服务,包括Amazon S3和Google ...

相信大部分读者跟我一样,每天都在写各种API为Web应用提供数据支持,那么您是否有想过您的API是否足够安全呢? Web应用的安全是网络安全中不可忽视的关键方面。我们必须确保其Web应用与后台通信的安全,以防止数据泄露,因为这可能导致重大的财务损失和声誉受损。 而在Web应用的安全问题中,最常见的漏洞之一是不安全的直接对象引用,简称:IDOR。即:当应用程序允许用户访问他们不应该访问的资源时,就会发生IDOR漏洞。比如:SaaS软件的用户A访问到了用户B的数据,这样的漏洞是灾难性的,因为用户将不再信任您提供的服务。 那么如何方便、快捷的检测IDOR漏洞呢?今天就给大家推荐一个好用的开源工具:IDOR_detect_tool 使用简单 从 GitHub 存储库下载工具 准备好目标系统的A、B两账号,根据系统的鉴权逻辑(Cookie、header、参数等)将A账号信息配置confi...

今天给大家推荐一个开箱即用的轻量级LDAP项目,助力轻松实现系统的身份验证! GLAuth是一款开源的身份验证系统,它提供了高效、安全的身份验证和访问控制功能,支持多种身份验证方式,如LDAP、SQL等,并可与多种应用程序集成。 GLAuth 的主要特点如下: 高度灵活:支持多种身份验证方式,可灵活适配不同的应用场景。 安全性高:采用先进的加密算法,保障用户数据的安全性。 易于管理:提供了简单易用的Web界面,可轻松管理用户账号和权限。 易于扩展:可与多种应用程序集成,如邮件系统、Web服务器等。 如果您需要一个高效、安全的身份验证系统,GLAuth是一个不错的选择。 同时,GLAuth 还具备以下特点: 跨平台:GLAuth可运行在Windows、Linux等各种操作系统上。 开源免费:GLAuth是一款完全开源的软件,您可以自由地使用、修改和分发它。 社区支持:GLA...

分布式任务调度这个话题是每个后端开发和大数据开发都会接触的话题。因为应用场景的广泛,所以有很多开源项目专注于解决这类问题,比如我们熟知的xxl-job。 那么今天要给大家推荐的则是另一个更为强大的开源项目:DolphinScheduler 介绍 DolphinScheduler是一款开源的分布式任务调度系统,它可以帮助开发人员更加方便地进行任务调度和管理。DolphinScheduler支持常见的任务类型,包括Shell、Hadoop、Spark、Hive等,同时它也提供了可视化的任务编排和监控,使得任务管理变得更加简单。DolphinScheduler的开发团队源于支付宝的数据平台团队,经历了多年的实践和积累,已经成为了一个成熟的开源项目。 特点分布式任务调度DolphinScheduler支持分布式部署,可以扩展到上千台服务器,实现高可用和高并发的任务调度。 多种任务类...

编写API可能对于很多后端开发人员来说,并不是什么难事儿,但如果您主要从事前端功能,那么可能还是有一些门槛。 那么有没有工具可以帮助我们降低编写API的学习门槛和复杂度呢? 今天就来给大家推荐一个不错的开源工具:APITable APITable是一个面向API的可视化数据库,它适用于所有人,甚至没有编程基础的人。你可以是一名程序员,也可以是PMO,甚至销售、HR等职业的人均可使用。 由于APITable的核心是帮助用户轻松简便的创建和管理数据库,所以只要您了解类似Excel这样的软件,也不需要如何精通,那么就可以快速上手来实现一些应用场景,比如,你可以用它来实现项目管理、任务管理、问题管理, 也可以用来管理你的客户关系,再有了基础数据之后,还能用它来创建更有用的BI图表或者Dashboard。 APITable还提供了一个非常有用的功能,就是一键生成API面板。让...