草庐IT

69.9K Star,最强开源内网穿透工具:frp

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

html - Font Awesome 百分比宽度堆叠图标

这个问题在这里已经有了答案:IsitpossibletoapplyCSStohalfofacharacter?(20个答案)关闭6年前。我想用CSS实现如下效果:这个星形图标是一种字体。我想用百分比定义橙色背景的宽度,所以50%应该是星星的完美一半。现在,我做了以下事情:和:.container{font-size:200px;height:300px;position:relative;width:100%;}.star{display:inline-block;left:0;position:absolute;top:0;}.star-under{color:#ddd;}.star

html - Font Awesome 百分比宽度堆叠图标

这个问题在这里已经有了答案:IsitpossibletoapplyCSStohalfofacharacter?(20个答案)关闭6年前。我想用CSS实现如下效果:这个星形图标是一种字体。我想用百分比定义橙色背景的宽度,所以50%应该是星星的完美一半。现在,我做了以下事情:和:.container{font-size:200px;height:300px;position:relative;width:100%;}.star{display:inline-block;left:0;position:absolute;top:0;}.star-under{color:#ddd;}.star

70k Star 的 Tailwind CSS 有什么特别之处?拯救你的 CSS 开发!

近年来,TailwindCSS在前端开发领域备受关注,在GitHub上收获了70000+Star。尽管市面上有众多的CSS框架可供选择,但TailwindCSS凭借其独特的概念、强大的特性和灵活性越来越受到开发者的喜爱。那么,为何TailwindCSS如此受欢迎呢?本文将深入探讨这个问题,并介绍TailwindCSS的概念、特性、技巧和组件库,以更好地理解和使用它!1、TailwindCSS概念SummerISHERESummer:原子CSS在学习TailwindCSS之前,先来了解一下什么是原子CSS。原子CSS(AtomicCSS)是一种CSS架构方法,旨在通过使用单一的、独立的类来构建样

20.1K Star!Notion的开源替代方案:AFFiNE

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

ios - 如何在 Swift 中使用另一个数组中的元素过滤数组?

我有两个数组lettoBeFiltered=["star0","star2","star1","star0","star3","star4"]lettheFilter=["star1","star3"]如何使用第二个数组过滤第一个数组?实际上theFilter可以动态改变,例如,lettheFilter=["star2"]ormaybelettheFilter=["star0","star4","star2"]感谢您的帮助:) 最佳答案 使用集合操作Set(toBeFiltered).intersection(Set(theFilt

ios - 如何在 Swift 中使用另一个数组中的元素过滤数组?

我有两个数组lettoBeFiltered=["star0","star2","star1","star0","star3","star4"]lettheFilter=["star1","star3"]如何使用第二个数组过滤第一个数组?实际上theFilter可以动态改变,例如,lettheFilter=["star2"]ormaybelettheFilter=["star0","star4","star2"]感谢您的帮助:) 最佳答案 使用集合操作Set(toBeFiltered).intersection(Set(theFilt

技巧:如何查看github的热门趋势和star排行

目录1.查看github的热门趋势2.查看github的star排行3.如何查看项目star增长曲线1.查看github的热门趋势手动找到入口,打开github,登录后,找到Explore并点击进入,找到Trending切换,列出的就是github当天所有语言种类的热门趋势直接链接入口,打开github热门趋势可以通过切换条件,查询更精准的热门趋势2.查看github的star排行比如:java的star排行:https://github.com/topics/java?o=desc&s=stars通过url的结构就能知道怎么修改换成自己想要的star排行3.如何查看项目star增长曲线打开网

ROS:move_base路径规划介绍、更换全局路径规划算法(A star、Dijkstra、DWA,测试当前是哪种算法,效果展示图)

前提:需要安装navigation包,才可以运行move_base。一.move_base路径规划包内容 二.更换全局路径规划算法(A*、Dijkstra、DWA)A*、Dijkstra属于全局路径规划、DWA属于局部路径规划。1、move_base.launchmove_base.launch文件需要添加以下内容:整体的move_base.launch文件内容如下(其中turtlebot3_navigation内容需要修改为对应自己的包):2、修改planner_core.cpp文件 planner_core.cpp文件是navigation包中的文件,其具体目录如下(对应自己的路径): 修

最近很火的开源培训系统,支持免费商用,3个月1000star!

项目简介PlayEdu开源培训系统自发布以来,3个月内帮助上千位开发者部署了私有化培训平台,并在Github上获得了1000star。项目地址Github地址:https://github.com/PlayEdu/PlayEduGItee地址:https://gitee.com/playeduxyz/playedu界面预览Docker一键部署本文安装过程需要您准备以下环境:Dockerdocker-compose 第一步、下载playedu-docker-compose仓库​gitclonehttps://github.com/PlayEdu/docker-compose.gitplayedu