《HelloGitHub》第 95 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣!

818f5e1cbd2c65452254fb2453b2e92d.png

简介

HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。

这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣!


以下为本期内容|每个月 28 号更新

C 项目

1、audacity:一款免费、开源的音频编辑工具。该项目是最受欢迎的开源音频编辑软件之一,它拥有容易上手的界面,提供了音频的编辑和录制功能,支持多语言、录音、多音轨混音以及杂音消除等特性,适用于 Windows、macOS、GNU/Linux 操作系统。来自 @ziming012 的分享

c7c1020b150e015f52dbec8bd49a4ce2.png

地址:https://github.com/audacity/audacity

2、VeraCrypt:一款开源的磁盘加密软件。该项目是基于知名、已停止维护的 TrueCrypt 开发,修复了已知的许多漏洞和安全问题。经过多年的迭代,VeraCrypt 的功能更加强大。它支持动态加密系统分区、硬件加速、隐藏加密容器、多重认证等功能,适用于 Windows、Linux 和 macOS 平台,提供了跨平台的硬盘加密开源解决方案。

7a633fd1dcc912a06beaadd9cd7fa59c.png

地址:https://github.com/veracrypt/VeraCrypt

C# 项目

3、Jackett:一个支持磁力资源聚合搜索的工具。该项目能够将多个私有和公共的 BT 站点转化为统一的 API,并提供了一个简易的 Web 页面,方便统一管理搜索结果和下载任务。

473500857eb4b048a0fa45ab39b546ce.png

地址:https://github.com/Jackett/Jackett

C++ 项目

4、endless-sky:一款 2D 太空交易和战斗游戏。这是一款免费、开源的太空探索类游戏。玩家将扮演一位小型宇宙飞船的舰长,在沙盒式的太空环境中展开探险。通过做任务、运送乘客或货物、护航、交易或掠夺敌方飞船,玩家可以赚取金钱,进而购买更强大的飞船并升级武器与引擎,探索更广阔的太空。游戏对硬件配置要求低,支持 Windows、Linux 和 macOS 平台。

29133da33cfb8f221ae5e69bab5a99e8.jpeg

地址:https://github.com/endless-sky/endless-sky

5、Hyprland:一个灵活、强大的 Wayland 合成器。这是一个高度可定制的动态平铺 Wayland 合成器,用于 Linux 系统的自定义桌面环境。Wayland 是新一代的 Linux 桌面后端服务器协议。该项目提供了多应用程序窗口管理、自动调整、切换和切分窗口的功能。它还支持多显示器设置、自定义外观和丰富的插件扩展。

4d44799da8ac12b753da2802d1eb5a54.png

地址:https://github.com/hyprwm/Hyprland

6、images:一个缓存和调整图像尺寸的服务。这个项目是用 C++ 编写的图像处理服务,使用了 Nginx、libvips 和 Cloudflare 等技术。它具备调整图像大小和加速访问的功能,支持多种图像格式,包括 JPEG、PNG、BMP、GIF、TIFF、WebP、PDF 和 SVG 等。来自 @孤胆枪手 的分享

<!-- 源图标地址:wsrv.nl/lichtenstein.jpg -->
<img src="//wsrv.nl/?url=wsrv.nl/lichtenstein.jpg&w=300&h=300">
d1c3f158d870268ee03dce89061cc6bc.png

地址:https://github.com/weserv/images

7、Shell:一款强大的 Windows 上下文菜单管理工具。这项目是一个用于管理 Windows 文件资源管理器上下文菜单的程序。简单来说,就是扩展了 Windows 右键菜单的功能。该工具免费、开源、无广告、轻巧,支持所有文件系统对象,如文件、文件夹、桌面和任务栏。它提供了一系列提升效率的功能,包括拷贝文件地址、快速打开目录、终端打开、自定义外观以及复杂的嵌套菜单等。

7a047c5be875131dfb5af9d4e423618e.png

地址:https://github.com/moudey/Shell

CSS 项目

8、hyperui:免费的 Tailwind CSS 组件集合。该项目提供了一系列适用于网站、营销和电商等网站的免费 Tailwind CSS 组件。这些组件支持深色模式、移动端适配和 LTR,复制代码即可使用。

6a236001a8bae8cc7473f627a34c7a34.png

地址:https://github.com/markmead/hyperui

Go 项目

9、besticon:获取网站 favicon 图标的服务。该服务使用 Go 语言编写,用于获取目标网站 favicon.ico 地址。它特别适用于导航类网站,因为它可以很方便地从源站点上获取图标,即使在找不到图标的情况下,也会返回一个站点名称首字母的灰色图标。来自 @Liang INX 的分享

e75296b0e56a15f85d8f22ece5c1fd17.png

地址:https://github.com/mat/besticon

10、decimal:解决小数精度问题的 Go 库。该项目旨在解决浮点数类型在计算过程中,可能出现的精度丢失问题。它提供了一个名为 Decimal 的数据类型,支持常见的加法、减法、乘法和除法运算,保证结果不会丢失精度,同时还提供了四舍五入、取整和序列化等功能。

package main

import (
 "fmt"
 "github.com/shopspring/decimal"
)

func main() {
 price, err := decimal.NewFromString("136.02")
 if err != nil {
  panic(err)
 }

 quantity := decimal.NewFromInt(3)

 fee, _ := decimal.NewFromString(".035")
 taxRate, _ := decimal.NewFromString(".08875")

 subtotal := price.Mul(quantity)

 preTax := subtotal.Mul(fee.Add(decimal.NewFromFloat(1)))

 total := preTax.Mul(taxRate.Add(decimal.NewFromFloat(1)))

 fmt.Println("Subtotal:", subtotal)                      // Subtotal: 408.06
 fmt.Println("Pre-tax:", preTax)                         // Pre-tax: 422.3421
 fmt.Println("Taxes:", total.Sub(preTax))                // Taxes: 37.482861375
 fmt.Println("Total:", total)                            // Total: 459.824961375
 fmt.Println("Tax rate:", total.Sub(preTax).Div(preTax)) // Tax rate: 0.08875
}

地址:https://github.com/shopspring/decimal

11、gocv:基于 OpenCV 的 Go 语言计算机视觉库。OpenCV 是一个开源、跨平台的计算机视觉库,多用于做图像处理、视频采集和分析。该项目是 OpenCV 的 Go 语言封装库,让开发者可以使用 Go 语言调用 OpenCV 库,具有支持多平台、OpenCV 4+ 和 GPU 硬件加速等特性。

package main

import (
 "gocv.io/x/gocv"
)

func main() {
 // 打开摄像头
 webcam, _ := gocv.OpenVideoCapture(0)
 // 新建 GUI 窗口
 window := gocv.NewWindow("Hello")
 img := gocv.NewMat()
 // 显示视频
 for {
  webcam.Read(&img)
  window.IMShow(img)
  window.WaitKey(1)
 }
}
1b1f89c4625d0e2f6a4fbd5dcfa37744.jpeg

地址:https://github.com/hybridgroup/gocv

12、goreleaser:快速、优雅地发布 Go 应用。这是一个 Go 项目打包、签名和发布的工具,支持自动发布到 GitHub、GitLab 和 Gitea 平台、创建 Docker 镜像、Linux 软件包和 Homebrew 等功能,可在本地运行也支持 CI/CD 系统,但免费版不支持构建 macOS 和 Windows 安装包。

49649b2979f9bf7dc161402e03095fd3.gif

地址:https://github.com/goreleaser/goreleaser

13、termdash:一个跨平台、可定制的终端仪表盘。该项目提供了丰富的终端小部件,如按钮、进度条、图表等,可用于创建各种交互式终端工具。它支持 UTF-8 编码、鼠标事件和自定义布局等功能,能够快速构建出拥有好看界面的终端应用。

7294ef347e20c4637d0ae4d0c7b0e5f5.gif

地址:https://github.com/mum4k/termdash

Java 项目

14、winlator:在 Android 上运行 Windows 游戏的模拟器。这是一个 Android 应用,可以让你使用 Wine 和 Box86/Box64 来运行 Windows 应用和游戏,实现在手机上畅玩各种经典的 PC 游戏。

c95c6246bdf30a15bae1e546807b0045.png

地址:https://github.com/brunodev85/winlator

JavaScript 项目

15、excalidraw:手绘风格的白板 Web 应用。这是一款完全免费、开源的基于无限画布的白板 Web 应用,用户可以在上面创建手绘风格的作品。支持包括中文在内的多种语言,提供了自由绘制、多种工具、导出 PNG、实时协作、共享链接、自动保存等功能。

3f5e72d0e8de9b1b3ca4215fa929761f.png

地址:https://github.com/excalidraw/excalidraw

16、jsoneditor:在线的 JSON 编辑器。该项目是一个基于 Web 的 JSON 编辑器,可用于查看、编辑、格式化和验证 JSON。它支持树形编辑器、代码编辑器和纯文本等模式,不仅可以直接在线使用,还可作为组件集成到项目中。

0f28bad4958ab11fc94222b2c8c23c01.png

地址:https://github.com/josdejong/jsoneditor

17、reactjs-interview-questions:前端面试 React 高频问题和答案。该项目涵盖了一系列 React 相关的面试问题和答案,内容涉及基础知识、组件、状态管理、生命周期以及性能优化等方面。

04e0e467377cc2035182153d118bac07.png

地址:https://github.com/sudheerj/reactjs-interview-questions

18、super-productivity:一款先进的待办事项列表应用。超级生产力是一款用 TypeScript 开发的高级 TODO 应用,旨在帮助用户规划任务和管理待办事项,培养健康高效的习惯。它开源、免费、无需注册,支持与 Jira、GitHub、GitLab 等第三方平台集成,可即时收到任务变动的通知。除了可在线使用的 Web 网页版,还提供了 Windows、Linux、macOS、iOS 和 Android 客户端。

b1c0d8d7adcfbb0144b4ccc742a84237.png

地址:https://github.com/johannesjo/super-productivity

19、tsparticles:立刻给网站安排上动画背景的库。该项目可用于创建高度可定制的 JavaScript 粒子效果,比如雪花、彩带和烟花效果等。虽然它是一个独立库、不依赖其他库或框架,但项目内提供了 React、Vue、Angular、Svelte、jQuery 等框架的现成组件,以便于快速集成到项目中。

a654bb6f9584e09a9de855df2d53ae0b.gif

地址:https://github.com/tsparticles/tsparticles

Kotlin 项目

20、MaterialFiles:一款开源的 Android 文件管理器。该项目是一个安卓文件管理器,采用 Kotlin 开发,并遵循 Material Design 设计规范。它轻量、简洁并且安全,支持 root 权限查看和管理文件、压缩/解压文件、远程查看服务器上的文件等功能,适用于 Android 5.0+ 系统。

bcbbc02a94cc81db4020746871db4a1a.png

地址:https://github.com/zhanghai/MaterialFiles

Python 项目

21、cachetools:实用的 Python 缓存装饰器。这是一个 Python 的缓存库,它提供了多种缓存算法的数据类型和 Python 标准库的 @lru_cache 函数装饰器的变种,该库适用于避免重复计算、加速结果返回以及减少重复请求等场景。

from cachetools import cached, LRUCache, TTLCache

# speed up calculating Fibonacci numbers with dynamic programming
@cached(cache={})
def fib(n):
    return n if n < 2 else fib(n - 1) + fib(n - 2)

# cache least recently used Python Enhancement Proposals
@cached(cache=LRUCache(maxsize=32))
def get_pep(num):
    url = 'http://www.python.org/dev/peps/pep-%04d/' % num
    with urllib.request.urlopen(url) as s:
        return s.read()

# cache weather data for no longer than ten minutes
@cached(cache=TTLCache(maxsize=1024, ttl=600))
def get_weather(place):
    return owm.weather_at_place(place).get_weather()

地址:https://github.com/tkem/cachetools

22、Ciphey:自动解密/解码和破解各种加密算法的工具。使用该项目时,你只需输入加密的文本,无需提供具体的加密类型,它就可以在 3 秒或更短的时间内自动解密大多数的加密文本。这个项目支持 30 多种常见的加密方式,包括二进制、base64、哈希等。

e95f288b65183906dae68aa842eb4617.gif

地址:https://github.com/Ciphey/Ciphey

23、music-tag-web:编辑歌曲文件元数据的 Web 应用。这款音乐标签编辑器提供了编辑歌曲标题、专辑、艺术家、歌词、封面等信息的功能。它支持多种音频格式,包括 FLAC、APE、WAV、AIFF、MP3 和 MP4 等。此外,它还提供了自动批量修改和整理音乐文件、歌词翻译、手机端访问等实用功能。来自 @xier 的分享

3d7034148189f47aec769d51a82fda4a.png

地址:https://github.com/xhongc/music-tag-web

24、sqlite-web:基于 Web 的 SQLite 数据库管理工具。这是一个用 Flask 和 peewee 编写的 SQLite 数据库 Web 管理平台。它安装简单、启动也非常方便。该项目提供了一个简单易用的界面,以及实用的 SQLite 数据管理功能,包括创建/删除表、索引、数据导入/导出、排序、SQL 查询等功能。

344743b8cd6ad7a2136a3fd6bacfe9ff.png

地址:https://github.com/coleifer/sqlite-web

25、toolong:好用的终端日志文件处理工具。这是一个用于查看、追踪、合并和搜索,日志/JSON 长文件的命令行工具。它提供了高亮显示和实时追踪日志的功能,支持快速打开 GB 级的文件,并能根据时间戳自动合并日志文件。

27067fe42f18331c2207305043a5b367.png

地址:https://github.com/Textualize/toolong

Ruby 项目

26、judge0:开源的在线代码执行系统。该项目是用 Ruby 开发的在线代码执行系统,它安装简单、功能强大,支持 60 多种编程语言,可以设置代码执行时间和内存限制,并提供详细的执行结果,包括编译错误、运行错误和输出结果等信息。可用于构建竞赛编程、在线代码编辑和面试等平台。

d3121eb9b8415c8f7f4dd44307ec304c.png

地址:https://github.com/judge0/judge0

Rust 项目

27、czkawka:多功能文件清理工具。该项目是用 Rust 编写的,用于查找和清理重复文件、空文件夹以及相似图片等文件。它免费、开源且无广告,具有快速、跨平台和多语言等特点。使用这个工具,可以轻松地清理电脑上的无用文件,释放电脑的存储空间。

d5efa4716ad3686d208c0cdcb07a4ae5.gif

地址:https://github.com/qarmin/czkawka

28、meilisearch:一款轻量级的 Rust 搜索引擎。该项目是采用 Rust 编写的轻量且快速的搜索引擎。它具有开箱即用、易于维护和搜索速度快等特点,提供了实时搜索、容错纠正、排序、同义词等功能,支持包括中文在内等的多种语言。

client = meilisearch.Client('http://localhost:7700', 'masterKey')

client.index('movies').add_documents([
  { 'id': 1, 'title': 'Carol' },
  { 'id': 2, 'title': 'Wonder Woman' },
  { 'id': 3, 'title': 'Life of Pi' },
  { 'id': 4, 'title': 'Mad Max: Fury Road' },
  { 'id': 5, 'title': 'Moana' },
  { 'id': 6, 'title': 'Philadelphia'}
])
e044e116dd7fa7a993141fe4d5c54ec8.gif

地址:https://github.com/meilisearch/meilisearch

29、MessAuto:Mac 上的自动提取短信和邮箱验证码工具。这款软件是采用 Rust 开发的,专为 macOS 平台设计的自动提取短信和邮箱验证码到剪贴板的工具。它具有免费、小巧、适用于任何应用的特点,其工作原理是监听邮件(Mail)和短信(iMessage)应用程序的消息,自动提取消息中的验证码,并将其存储到剪贴板中,运行后只有一个安静的任务栏托盘图标。

地址:https://github.com/LeeeSe/MessAuto

Swift 项目

30、Minesweeper-Desktop:macOS 桌面版扫雷游戏。该项目是一个用 Swift 开发的 macOS 扫雷游戏,它提供了原汁原味的扫雷体验,保留了经典的外观、自定义玩法和操控方式。来自 @孤胆枪手 的分享

d5f0aef87d3c2ce74af0587236713310.png

地址:https://github.com/cameron-goddard/Minesweeper-Desktop

31、Rectangle:macOS 上的窗口管理工具。该项目是 Swift 编写的窗口管理工具,基于 Spectacle 实现。它可通过键盘快捷键在 macOS 上快速移动窗口和调整窗口大小,适用于 macOS 10.15+、Intel 和 Apple 芯片。

fc0f2257d918bf77feec23b1c076f1a6.png

地址:https://github.com/rxhanson/Rectangle

其它

32、CorsixTH:主题医院游戏开源复刻版。该项目是采用 Lua 和 C++ 重新制作的经典模拟经营游戏《主题医院》,它在保留了原游戏经典玩法的基础上,增加了对现代操作系统(Windows、Linux 和 macOS)、中文语言以及高分辨率的支持。需要注意的是安装游戏后,无法立即运行,因为游戏的数据需要单独下载。

375e43b103d1b82662e872d29f1a614e.png

地址:https://github.com/CorsixTH/CorsixTH

33、foc-wheel-legged-robot:一个新型结构的双轮腿机器人。该项目包含了制作这款机器人所需的全部资料,包括机械结构设计、电子硬件、算法仿真和源码等,制作的物料成本在 700 元左右。

dd08c0d99ba6055375cefe6b04646442.jpeg

地址:https://github.com/Skythinker616/foc-wheel-legged-robot

34、h5player:网页播放器增强插件。这是一款浏览器插件,支持网页视频倍速/加速播放、截图、画中画、直播同步和下载等功能,适用于国外各大主流视频网站。

ad572f71bea288ab099c7da6c20cfaf5.jpeg

地址:https://github.com/xxxily/h5player

35、system-design-101:图文并茂的系统设计入门教程。该项目通过通俗易懂的文字和简洁明了的示意图,讲解系统设计的基础知识以及深层的工作原理的入门级教程。无论你是初学者还是准备面试的程序员,在这里都能有所收获。

2206f851783c987d4bd365dfc2ec8bec.png

地址:https://github.com/ByteByteGoHq/system-design-101

36、wsl2-distro-manager:WSL 发行版图形管理工具。该项目是一个基于 Flutter 开发的 WSL 管理小工具,它提供了一个友好的图形化界面,让用户可以轻松配置、复制或转换 WSL 实例,免去了繁琐的命令操作。特别适合新手使用,不用再担心把 WSL 折腾坏了。来自 @mtig 的分享

fc7269a4bccc9c9bb2dd1f666a8ef32b.png

地址:https://github.com/bostrot/wsl2-distro-manager

开源书籍

37、Hypervisor-From-Scratch:《从零创建虚拟机管理程序》。该项目提供了一个从头开始构建虚拟机监控程序的教程,内容涵盖基本概念、硬件虚拟化的技术细节以及源码等方面。帮助开发者了解虚拟机的工作原理,并一步步构建自己的虚拟机监控程序。

d2853e9db0cf7f127ce1809da6904d15.png

地址:https://github.com/SinaKarvandi/Hypervisor-From-Scratch

机器学习

38、llm-viz:3D 可视化 GPT 大语言模型。该项目通过 3D 可视化的方式,演示了类似 GPT 的大语言模型的工作原理和推理过程。

168cfbd39f38c5b9caeec57b4eca6fbb.png

地址:https://github.com/bbycroft/llm-viz

39、nn-zero-to-hero:从零到神经网络高手。这是一门从基础开始的神经网络课程,包含视频、练习和配套源码,帮助初学者初逐步掌握神经网络的基本概念,并通过实例代码来加深理解。

地址:https://github.com/karpathy/nn-zero-to-hero

40、pandas-ai:数据分析对话化的开源库。该项目将 AIGC 和数据分析相结合,让用户可以通过自然语言向自己的数据进行提问,并获得相应的回答。首先,需要将数据以 pandas 的方式进行导入,然后配置好 OpenAI TOKEN 就可以开始通过对话和绘制图表等方式与数据进行交互,而无需编写代码。

import pandas as pd
from pandasai import SmartDataframe

# Sample DataFrame
df = pd.DataFrame({
    "country": ["United States", "United Kingdom", "France", "Germany", "Italy", "Spain", "Canada", "Australia", "Japan", "China"],
    "gdp": [19294482071552, 2891615567872, 2411255037952, 3435817336832, 1745433788416, 1181205135360, 1607402389504, 1490967855104, 4380756541440, 14631844184064],
    "happiness_index": [6.94, 7.16, 6.66, 7.07, 6.38, 6.4, 7.23, 7.22, 5.87, 5.12]
})

# Instantiate a LLM
from pandasai.llm import OpenAI
llm = OpenAI(api_token="YOUR_API_TOKEN")

df = SmartDataframe(df, config={"llm": llm})
df.chat('Which are the 5 happiest countries?')

地址:https://github.com/Sinaptik-AI/pandas-ai

41、PhotoMaker:AI 生成各种风格人类照片的工具。该项目可以通过上传的人物照片,生成任意风格的人物图像,如写实、卡通、艺术等风格,可用于生成别具一格的头像。

f76076562573499c75309056846e179f.jpeg

地址:https://github.com/TencentARC/PhotoMaker

最后

感谢参与分享开源项目的小伙伴,欢迎更多的开源爱好者来 HelloGitHub 自荐/推荐开源项目。

本期有你感兴趣的开源项目吗?如果有的话就留言告诉我吧~还没看过瘾?点击阅读 往期内容。

- END -

关注「HelloGitHub」第一时间收到更新

点击阅读原文可按照编程语言浏览项目

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/419365.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

FRM模型十二:极值理论

目录 极值理论介绍GEVPOT 代码实现 极值理论介绍 在风险管理中&#xff0c;将事件分为高频高损、高频低损、低频高损、低频低损。其中低频高损是一种非常棘手的损失事件&#xff0c;常出现在市场大跌、金融体系崩溃、金融危机以及自然灾害等事件中。 由于很难给极端事件一个准…

案例研究|DataEase助力众陶联应对产业链数据可视化挑战

佛山众陶联供应链服务有限公司&#xff08;以下简称为“众陶联”&#xff09;成立于2016年&#xff0c;是由34家陶瓷企业共同创办的建陶行业工业互联网平台&#xff0c;股东产值占整个行业的22.5%。众陶联以数据赋能为核心&#xff0c;积极探索新的交易和服务模式&#xff0c;构…

智能高侧开关PC8818单通道 40V 80mΩ提供保护和诊断功能高边开关芯片

概述 PC8818是一个80mΩRDS&#xff08;ON&#xff09;高侧开关&#xff0c;提供充分的保护和诊断功能。此设备有两个版本。对于版本A&#xff0c;设备报告FLTn引脚开路排水结构的故障情况。对于版本B&#xff0c;其ISNS引脚输出小电流与流经内部的电流成比例功率FET。用户可以…

Lumerical ------ 文件清理与系统存储空间释放

Lumerical ------ 文件清理与系统存储空间释放 推荐阅读引言正文推荐阅读 Lumerical—文件名后缀的含义 引言 在使用 Lumerical 的过程中,有很多小伙伴们会在运行完成后选择保存工程文件并退出,这样下次进入 .fsp 文件的时候之前的仿真结构和仿真结果都能够得到很好地保存…

【前端素材】推荐优质后台管理系统 Greeva平台模板(附源码)

一、需求分析 1、系统定义 后台管理系统是一种用于管理网站、应用程序或系统的管理界面&#xff0c;通常由管理员和工作人员使用。它提供了访问和控制网站或应用程序后台功能的工具和界面&#xff0c;使其能够管理用户、内容、数据和其他各种功能。 2、功能需求 后台管理系…

释放 群星聚落 时 自动魔免【War3地图编辑器】

文章目录 前言实现原理具体步骤1、创建隐形单位2、新建触发器2.1、新事件开端 2.2、环境→新条件2.3、动作2.3.1、创建单位2.3.2、单位 发布指令(指定单位) 前言 白虎 在斗蛐蛐中又称 白给&#xff0c;因为战绩长期倒数单挑能力和大法师并列倒数第一然而在实战中&#xff0c;大…

SCA 技术进阶系列(五): 揭秘运行时SCA - 新视角下的供应链安全革新

一、静态 SCA 工具的“警报疲劳” SCA 工具在识别和管理应用程序中的第三方依赖及风险方面起着至关重要的作用&#xff0c;是云原生时代下数字供应链风险治理必不可少的基础设施。然而&#xff0c;基于源代码和二进制制品的静态 SCA 工具在落地实践时通常会面临两个让安全运营…

苍穹外卖Day03——解决总结3中存在的问题

解决Day03中存在的问题 1. ResponseBody 与 RequestBody2. RequestParam 与 PathVariable3. 字段填充技术&#xff08;注解、AOP、反射&#xff09;3.1. AOP3.2. 注解3.3. 反射3.5 字段填充在项目应用 4. 阿里云云存储OOS 1. ResponseBody 与 RequestBody ResponseBody&…

VUE3自定义文章排行榜的简单界面

文章目录 一、代码展示二、代码解读三、结果展示 一、代码展示 <template><div class"article-ranking"><div class"header"><h2 class"title">{{ title }}</h2></div><div class"ranking-list&qu…

Django学习记录——管理员-登录注销的实现

1.管理员案例 1.1管理员数据库 1.1.1 表结构 1.1.2 管理员表的建立 class Admin(models.Model):"""管理员表"""username models.CharField(max_length32, verbose_name"用户名")password models.CharField(max_length64, verbose…

韦东山嵌入式Liunx入门驱动开发三

文章目录 一、GPIO和Pinctrl子系统的使用1-1 Pinctrl子系统1-2 GPIO子系统1-3 基于GPIO子系统的LED驱动程序 本人学习完韦老师的视频&#xff0c;因此来复习巩固&#xff0c;写以笔记记之。 韦老师的课比较难&#xff0c;第一遍不知道在说什么&#xff0c;但是坚持看完一遍&…

如何在函数内部定义函数?

在Python中&#xff0c;您可以在一个函数内部定义另一个函数。这种情况下&#xff0c;内部函数的作用域仅限于外部函数&#xff0c;外部函数可以访问内部函数&#xff0c;但外部函数之外的代码无法访问内部函数。那么我们是编程游戏的时候出现一些函数定义的问题&#xff0c;应…

抖音视频批量下载软件|评论数据提取工具

我们团队研发的视频批量下载工具将为您带来全新的视频下载体验&#xff01;在市面上仅能通过单个视频链接提取的无水印工具已经无法满足您的需求&#xff0c;因此我们推出了这款功能强大的工具&#xff0c;不仅支持单个视频链接提取&#xff0c;还可以通过关键词进行视频搜索&a…

Windows WMI详解

WMI简介 WMI ( Windows Management Instrumentation, Windows管理规范)是Windows 2000/XP管理系统的核心&#xff0c;属于管理数据和操作的基础模块。设计WMI的初衷是达到一种通用性&#xff0c;通过WM操作系统、应用程序等来管理本地或者远程资源。它支持分布式组件对象模型(…

基于ssm课程管理系统

基于SSM的课程管理系统的设计与实现 摘 要 当下&#xff0c;正处于信息化的时代&#xff0c;许多行业顺应时代的变化&#xff0c;结合使用计算机技术向数字化、信息化建设迈进。以前学校对于课程信息的管理和控制&#xff0c;采用人工登记的方式保存相关数据&#xff0c;这种以…

【论文阅读笔记】Explicit Visual Prompting for Low-Level Structure Segmentations

1.介绍 Explicit Visual Prompting for Low-Level Structure Segmentations 低级结构分割的显式视觉提示 2023年发表在IEEE CVPR Paper Code 2.摘要 检测图像中低级结构&#xff08;低层特征&#xff09;一般包括分割操纵部分、识别失焦像素、分离阴影区域和检测隐藏对象。虽…

2024开源AI人脸视频替换最新版一张图实现视频或者图片换脸,完全免费自媒体!附演示

这是github上的 roop开源项目强大AI换脸模型&#xff0c;一个大哥的封装&#xff0c;可以拿去做自媒体但是注意别触碰法律 开源项目地址&#xff1a;https://github.com/s0md3v/roop Face Swap技术&#xff1a;开启面部特征融合新纪元 你是否想过&#xff0c;通过技术手段将…

【JavaEE】_第一个SpringBoot项目

目录 1. 第一个SpringBoot项目 1.1 创建项目 1.2 加载依赖 1.3 运行启动类 1.4 创建一个简单类试运行 2. 关于SpringBoot项目的目录结构 3. 关于修改文件名 4. 关于启动日志 5. 关于访问出错 5.1 404 5.1.2 URL输入错误 5.1.2 注解错误 5.2 500 5.3 无法访问此网…

Java进阶-反射

来学习一下Java的反射&#xff0c;通过Class实例获取class信息的方法称为反射&#xff08;Reflection&#xff09;&#xff0c;内容如下 一、反射机制 1、概述 在运行状态中&#xff0c;对于任意一个类&#xff0c;都能够知道这个类的所有属性和方法&#xff1b;对于任意一…

Linux基本指令(上)

在Linux中&#xff0c;将文件夹称为目录&#xff0c;后面的内容都与目录相关。 1. ls指令 语法&#xff1a; ls [选项][目录或文件] 功能&#xff1a;对于目录&#xff0c;该命令列出该目录下的所有子目录与文件。对于文件&#xff0c;将列出文件名以及其他信息。 常用选项 …
最新文章