《HelloGitHub》第 95 期

news2024/10/7 12:26:40

兴趣是最好的老师,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.coloradmin.cn/o/1479580.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十一届教育与心理科学国际会议(ICEPS 2024)即将召开!

​ 2024年第十一届教育与心理科学国际会议&#xff08;ICEPS 2024&#xff09;将于2024年5月10-12日在泰国普吉岛万豪酒店举行。本次会议由泰国艺术大学主办&#xff0c;并得到日本实践女子大学的支持。ICEPS 2024旨在为来自世界各地教育相关领域的学者和专业人士提供一个齐聚一…

EMO在哪体验?阿里对口型视频生成工具EMO下载地址?阿里巴巴新模型EMO的技术原理

这几天,阿里的对口型视频生成工具EMO火了。根据官方宣传,EMO只需要上传一张图片和一段音频就可以一键生成对口型视频,而且视频中的嘴型还可以与声音匹配。这项技术支持多语言、对话、唱歌以及快速语速的适配,但也可能成为制造虚假视频的利器,因此一些名人可能需要警惕了。…

Springboot解决模块化架构搭建打包错误找不到父工程

Springboot解决模块化架构搭建打包错误找不到父工程 一、情况一找不到父工程依赖1、解决办法 二、情况二子工程相互依赖提示"程序包xxx不存在" 一、情况一找不到父工程依赖 报错信息 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:…

uniapp+vue基于Android的图书馆借阅系统qb4y3-nodejs-php-pyton

uni-app框架&#xff1a;使用Vue.js开发跨平台应用的前端框架&#xff0c;编写一套代码&#xff0c;可编译到Android、小程序等平台。 框架支持:springboot/django/php/Ssm/flask/express均支持 前端开发:vue 语言&#xff1a;pythonjavanode.jsphp均支持 运行软件:idea/eclip…

射影变换的一种解法

1、欧式变换 参考《计算机视觉中的多视图几何》1.4节定义。 欧式变换也叫等距变换&#xff0c;是刚体运动模型&#xff0c;可以表示为&#xff1a; 其中的ε1&#xff0c;更简洁的形式是&#xff1a; 2、相似变换 相似变换是一个等距变换和一个均匀缩放的复合&#xff0c;表…

【学习心得】浏览器开发者工具中出现的VM开头的JS文件是什么?

一、现象描述 在Chrome的开发者工具中&#xff0c;你可能会看到一些以“VM”开头的JavaScript文件&#xff08;如“VM111.js”&#xff09;。 二、VM文件到底是什么&#xff1f; “VM”表示的是Virtual Machine&#xff08;虚拟机&#xff09;&#xff0c;这些文件通常表示由浏…

数据结构之树结构(上)

存储方式 数组存储方式的分析 优点&#xff1a;通过下标方式访问元素&#xff0c;速度快。对于有序数组&#xff0c;还可使用二分查找提高检索速度。 缺点&#xff1a;如果要检索具体某个值&#xff0c;或者插入值&#xff08;按一定顺序&#xff09;会整体移动&#xff0c;效…

实时抓取SKU商品属性详细信息API数据接口(淘宝,某音)

item_sku-获取sku详细信息 taobao.item_sku详细信息 API公共参数 请求地址: https://api-gw.onebound.cn/taobao/item_sku 名称类型必须描述keyString是调用key&#xff08;演示示例&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地…

千帆杯——对话第一期最强挑战者

千帆杯——对话第一期最强挑战者 ​ 在2月22日晚&#xff0c;百度开展直播&#xff0c;邀请了千帆杯第一期最强挑战者杨之正、百度主任研发架构师董大祥老师、以及Datawhale成员司玉鑫为大家带来直播分享。我听了直播后&#xff0c;感觉受益匪浅&#xff0c;于是选择记录一下直…

基于springboot+vue的新冠病毒密接者跟踪系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

【Android】属性动画

在属性动画出现之前&#xff0c;Android 系统提供的动画只有帧动画和 View 动画。View 动画我们都了解&#xff0c;它提供了 AlphaAnimation、RotateAnimation、TranslateAnimation、ScaleAnimation 这4种动画方式&#xff0c;并提供了 AnimationSet 动画集合来混合使用多种动画…

实用指南:SOLIDWORKS数据失真问题的解决之道

在数据处理和模拟计算的过程中&#xff0c;数据失真是一个常见的挑战。数据失真指的是由于计算机或人为操作导致的原始数据与计算结果或实际情况之间的偏差。特别是在使用SOLIDWORKS这类工程设计软件时&#xff0c;数据失真可能由多种因素引起&#xff0c;如软件版本老旧、设置…

AI Word Helper (Chorme Extentions) AI单词助手(谷歌浏览器插件)

AI Word Helper (Chorme Extentions) AI单词助手&#xff08;谷歌浏览器插件&#xff09; 英文网站&#xff0c;划词查单词&#xff0c;还是看不懂&#xff1f;因为单词意思那么多&#xff0c;词性搞不清&#xff0c;上下文搞不清&#xff0c;出来的意思就没法用&#xff0c;G…

【Java】查看class文件的jdk编译版本的两种方式

一、使用文本编辑工具EditPlus 使用EditPlus打开该class文件&#xff0c;字符集选择16进制&#xff08;Hex viewer&#xff09;。 仅看第一行数据&#xff0c;前面8个字节CA FE BA BE是固定的。 之后4个字节00 00 是次版本。 次版本后面的4个字节00 34 就是jdk版本。 jdk版本…

OpenAPI工具、生成器

文章目录 一、OpenAPI工具二、OpenAPI文档四、OpenAPI Generator五、API规范(契约)参考 一、OpenAPI工具 OpenAPI.Tools OpenApi 文档编辑器&#xff0c;推荐使用&#xff1a;Stoplight StudioMock服务器&#xff0c;推荐使用Prism代码生成工具&#xff1a;OpenAPI Generator…

不可多得的干货,网易的朋友给我这份339页的Android面经

这里先放上目录 一 性能优化 1.如何对 Android 应用进行性能分析 android 性能主要之响应速度 和UI刷新速度。 首先从函数的耗时来说&#xff0c;有一个工具TraceView 这是androidsdk自带的工作&#xff0c;用于测量函数耗时的。 UI布局的分析&#xff0c;可以有2块&#x…

Kubernetes工作负载重点总结

文章目录 1、容器2、Pod3、工作负载4、Deployment5、StatefulSet5、DaemonSet6、Job7、CronJob 1、容器 容器&#xff1a; 容器是容器镜像的运行态&#xff0c;通过基于标准的容器运行时运行&#xff0c;将应用程序从底层的主机设施中解耦。 容器镜像&#xff1a; 容器镜像是一…

网友对阿里爸爸家的商标们说了一句话,惊呆了

只是没想到 没有什么是买不到的 今天科技界依然没有大事发生~ 嗯&#xff0c;世界和平世界和平。 。 。 然而&#xff0c;当我浏览微博时&#xff0c;我发现很多网友对阿里巴巴的商标非常感兴趣&#xff1a; 阿栗的爸爸、妈妈、兄弟、姐妹、祖父母、叔叔、阿姨&#xff0c;…

数据可视化基础与应用-02-基于powerbi实现医院数据集的指标体系的仪表盘制作

总结 本系列是数据可视化基础与应用的第02篇&#xff0c;主要介绍基于powerbi实现医院数据集的指标体系的仪表盘制作。 数据集描述 医生数据集doctor 医生编号是唯一的&#xff0c;名称会存在重复 医疗项目数据projects 病例编号是唯一的&#xff0c;注意这个日期编号不是真…

智慧灌区项目案例(甘肃省兰州市某重点灌区)

​甘肃省兰州市某重点灌区自上个世纪80年代建成后,灌溉面积达到30万亩,对推动当地农业发展发挥了重要作用。但长期以来,该灌区的水利管理仍主要依靠人工统计记录,缺乏实时监测和精细化管理。为实现灌区管理的现代化升级,甘肃水利局委托星创易联公司设计实施水利信息化项目。 项…