系列一、GitHub搜索技巧
一、GitHub搜索技巧
1.1、概述
作为程序员,GitHub大家应该都再熟悉不过了,很多时候当我们需要使用某一项技能而又无从下手时,通常会在百度(面向百度编程)或者在GitHub上通过关键字寻找相关案例,比如我想学习SpringCloud,打开GitHub的官网进行搜索即可,可是这样真的是效率最高的吗?怎么样从数以万计的SpringCloud项目中,快速寻找到有价值、有意义、适合自己的项目呢?这就不得不说到GitHub的搜索技巧了,请看下面的分享。

1.2、常用名词
| 名称 | 含义 |
|---|---|
| watch | 会持续收到该项目的动态 |
| fork | 复制某个项目到自己的GitHub仓库中 |
| star | 点赞,类似朋友圈的点赞,表示认同、喜欢 |
| clone | 将项目下载至本地 |
| follow | 关注你感兴趣的作者,会收到他们的动态 |
1.3、案例
1.3.1、【关键词 + in】限制搜索范围
需求:搜索秒杀相关的项目。
语法:xxx关键词 in:name 或者 description 或者 readme
案例:seckill in:name、seckill in:description、seckill in:readme
组合使用(进一步缩小查询范围):seckill in:name,description,表示项目名中包含seckill,并且readme中也得包含seckill关键字


1.3.2、【关键词 + stars|forks】按照stars|forks数搜索
语法:
(1)xxx关键词 stars 通配符(:> 或者 :>=)
(2)xxx关键词 stars 区间范围数字
案例(1):查找springboot项目stars>8000的项目
springboot stars:>8000
案例(2):查找springcloud项目forks>8000的项目
springcloud forks:>8000
案例(3):查找springboot项目stars在8000~15000,并且forks数在1000~3000之间的springboot项目
组合使用(进一步缩小查询范围):springboot forks:1000..3000 stars:8000..15000
1.3.3、【awesome + 关键词】加强搜索
概述:
awesome + 关键词 命令一般用来搜集学习、工具、书籍相关的项目
案例:
awesome redis
1.3.4、高亮显示某一行代码
概述:
给别人指出关键代码的行号。
语法:
(1)指出行号:地址+#L行号
(2)指出区间:地址+#L行号
# 指出行号
https://github.com/JeffLi1993/springboot-learning-example/blob/master/springboot-elasticsearch/src/main/java/org/spring/springboot/service/impl/CityESServiceImpl.java#L43
# 指出区间
https://github.com/JeffLi1993/springboot-learning-example/blob/master/springboot-elasticsearch/src/main/java/org/spring/springboot/service/impl/CityESServiceImpl.java#L43-L65

1.3.5、项目内搜索
概述:
项目内搜索指的是在GitHub上找到自己需要的项目后,比如找到了秒杀的项目,那么怎么样可以快速的在seckill这个项目中进行快捷搜索呢?这个很简单,在项目页面任意位置输入小写字母t即可(注意:非浏览器栏!!!)。
更多命令:
Keyboard shortcuts - GitHub Docs
1.3.6、搜索某个地区内的大佬(交友O(∩_∩)O哈哈~)
公式:
location:地区
language:语言
案例:搜索杭州地区Java方向的用户
location:hangzhou language:java

相关文章:
系列一、GitHub搜索技巧
一、GitHub搜索技巧 1.1、概述 作为程序员,GitHub大家应该都再熟悉不过了,很多时候当我们需要使用某一项技能而又无从下手时,通常会在百度(面向百度编程)或者在GitHub上通过关键字寻找相关案例,比如我想学…...
35.java后端面试宝典
一、自我介绍。 我叫什么,这次是应聘什么岗位,会什么技术,会什么框架,熟练掌握框架之间的整合技术,做过什么项目并且介绍主要做了什么,并且可以为公司带来什么价值。 总的来说,初级Java工程师岗…...
Linux 磁盘空间占满故障解决方法
故障排查: 使用命令查看磁盘使用量 # 使用人类可读的格式(预设值是不加这个选项的...) df -h # --inodes 列出 inode 资讯,不列出已使用 block df -i # 查看当前目录下各个文件及目录占用空间大小 du -sh / 情况一:一般磁盘空间满了&a…...
让生活更智能,P1600边缘智能网关带你进入智能家居新时代
一、什么是P1600边缘智能网关? 在科技日新月异的今天,我们的生活已经被各种智能产品所包围。而在这个智能化的浪潮中,P1600边缘智能网关以其独特的优势,成为了智能家居的重要组成部分。那么,什么是P1600边缘智能网关呢…...
Java与前端:2023年的真实状况与焦虑解读
一、引言 在2023年,IT圈中流传着一些关于Java和前端的言论,这些言论引起了广泛的关注。有些人认为“Java已死、前端已凉”,而另一些人则持不同观点。那么,这些言论背后的真相是什么?它们是在贩卖焦虑吗?本…...
adb 基本命令合集
1.获取所有的包信息: adb shell pm list packages com.yu.weskul 2.清除APP缓存 adb shell pm clear <package-name> 3.查看当前应用及Activity adb shell dumpsys window | findstr "mCurrentFocus" 4.查看应用详细信息 adb shell dumpsys pack…...
[RK-Linux] RK3399支持M.2 NVMe SSD启动
延续《[RK-Linux] 从主线U-Boot移植PCIe及其PHY驱动到RK3399 U-Boot》 启动流程: maskrom -> loader(从 eMMC 存储器加载) -> u-boot(从 eMMC 存储器加载)-> kernel (从 M.2 NVMe SSD 加载)-> rootfs (从 M.2 NVMe SSD 挂载)配置从 M.2 NVMe SSD 启动: …...
LTO-3 磁带机种草终于是用上了
跑来跑去,买了不少配件,终于是把这磁带机给用上了,已经备份好了300 多 GB 的数据。 我们用了 NAS 的数据压缩功能,把需要备份的文件用 NAS 压缩成一个 Zip 文件,如果你可以 tar 的话也行。 这样传输速度更快…...
【全网首发】洛谷P1020 [NOIP1999 提高组] 导弹拦截
P1020 导弹拦截 の 题目传送门。 解题思路 显然,第一问求的是最长不上升子序列。 于是接下来直接抛开第一问不谈,也不考虑优化,直接考虑第二问。待会就知道原因了。 引理:Dilworth 定理 狄尔沃斯定理亦称偏序集分解定理&#…...
trino-435版本windows下源码编译
一、源码下载地址 https://github.com/trinodb/trino/tags 二、编译环境及工具准备 1、maven (1)版本:3.6.3 (2)settings.xml配置 <?xml version"1.0" encoding"UTF-8"?> <settin…...
java类和对象的思想概述
0.面向对象Object OOP——名人名言:类是写出来的,对象是new出来的 **> 学习面向对象的三条路线 java类以及类成员:(重点)类成员——属性、方法、构造器、(熟悉)代码块、内部类面向对象特征&…...
ant design vue3中引入message消息提示,全局引入亲测有效
两种方式 第一种:使用provide和inject方式 第二种:使用全局挂载$message方式 第一种: //main.ts import { createApp } from vue; import App from ./App; import Antd,{ message } from ant-design-vue; import ant-design-vue/es/mess…...
UE5 Landscape 制作GIS卫星图地形
1. 总体想法: 制作GIS地形,使用Landscaping MapBox是一个好方法,但是区域过大,会占用很多内存 https://blog.csdn.net/qq_17523181/article/details/135029614 如果采用QGis,导出卫星图,在UE5里拼合出地形…...
opencv入门到精通——改变颜色空间
目录 目标 改变颜色空间 对象追踪 如何找到要追踪的HSV值? 目标 在本教程中,你将学习如何将图像从一个色彩空间转换到另一个,像BGR↔灰色,BGR↔HSV等 除此之外,我们还将创建一个应用程序,以提取视频中的…...
法线贴图实现地形模型皱褶、凹凸不平的纹理效果
在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 法线贴图在3D建模中扮演着重要的角色,它通过模拟表面的微…...
【SpringBoot篇】基于Redis实现生成全局唯一ID的方法
文章目录 🍔生成全局唯一ID🌹为什么要生成全局唯一id🌺生成全局id的方法✨代码实现 🍔生成全局唯一ID 是一种在分布式系统下用来生成全局唯一id的工具 在项目中生成全局唯一ID有很多好处,其中包括: 数据…...
轻度听力损失的儿童需要早期干预吗?
一些宝宝在做听力筛查时总是不通过,进一步听力诊断发现宝宝有轻度的听力损失,刚知道这个消息时,家长可担心了,总想着宝宝是不是听不到啊?但是一段时间后,有些家长又会忽略宝宝的听力问题,因为部…...
【Spring Security】认证密码加密Token令牌CSRF的使用详解
🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Spring Security》。🎯🎯 …...
python一点通: 一文讲清Post 和 Put操作区别!
当我们使用网络服务时,如果我们不能小心地区分 POST 和 PUT,有时可能会触发错误。 在 Web 开发世界中,特别是在处理 RESTful API 时,HTTP 方法 POST 和 PUT 经常被使用,但常常被误解。这两者都用于向服务器发送数据&a…...
通过 Higress Wasm 插件 3 倍性能实现 Spring-cloud-gateway 功能
作者:韦鑫,Higress Committer,来自南京航空航天大学分布式系统实验室 导读:本文将和大家一同回顾 Spring Cloud Gateway 是如何满足 HTTP 请求/响应转换需求场景的,并为大家介绍在这种场景下使用 Higress 云原生网关的…...
Android 数字人动画序列帧选型优化:PNG vs WebP 格式深度对比实践
一、项目背景近期开发遇到数字人动画落地优化需求,业务流程为:单张人物原图 → 生成数字人短视频 → 导出带 Alpha 透明通道的序列帧,最终需要在 Android 页面中流畅播放数字人序列帧动画。整个流程核心难点:选择合适的透明序列帧…...
实战解析:XiaoMusic技术架构深度剖析与智能音箱语音控制实现方案
实战解析:XiaoMusic技术架构深度剖析与智能音箱语音控制实现方案 【免费下载链接】xiaomusic 使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 在智能音箱生态中,小爱音箱…...
AI赋能数字钱包:构建安全智能的DeFi资产管理助手
1. 项目概述:当AI遇上数字钱包,一场关于信任与效率的变革最近在关注Web3和数字资产管理领域的朋友,可能都注意到了“windagency/valora.ai”这个项目。乍一看,它像是一个托管在GitHub上的开源代码库,但深入探究后你会发…...
数据库查询语句的封装思路
import yamldef yamlread(path): # 打开并读取YAML文件with open(path, r, encodingutf-8) as file:config yaml.safe_load(file)return configc创建一个文件操作方法读取文件信息class dboperations:def __init__(self, config_pathrD:\PycharmProjects\PythonProject\config…...
2010-2024年省级农村居⺠消费价格指数
本数据为国家统计局编制的官方统计数据,具体编制方法参考国家统计局CPI调查方案及《中国统计年鉴》。农村居民消费价格指数(Consumer Price Index for Rural Residents,简称农村CPI)是综合反映农村居民家庭所购买的生活消费品价格…...
Rust命令行截图工具开发:从设计到实现的全流程解析
1. 项目概述:一个轻量级截图工具的诞生 最近在折腾一个个人小项目,起因很简单:我对市面上那些动辄几百兆、启动慢、功能臃肿的截图工具感到厌倦了。我需要一个纯粹的、快速的、能让我在几秒钟内完成“看到-截取-处理-分享”整个流程的工具。于…...
AI工程化实战:从模型到服务的全链路部署与优化指南
1. 项目概述:一个面向AI应用开发的综合框架最近在开源社区里,Sunpeak-AI/sunpeak 这个项目引起了我的注意。它不是一个单一的模型或工具,而是一个旨在为AI应用开发提供“一站式”解决方案的框架。简单来说,你可以把它理解为一个工…...
3步快速上手:用novel-downloader轻松保存网络小说到本地
3步快速上手:用novel-downloader轻松保存网络小说到本地 【免费下载链接】novel-downloader 一个可扩展的通用型小说下载器。 项目地址: https://gitcode.com/gh_mirrors/no/novel-downloader novel-downloader是一款功能强大的浏览器小说下载器,…...
既然单头注意力就可以算单个词从整个句子抽取的维度信息了 为啥还有了多头注意力 多头注意力的意义是啥
你这个问题问到“为什么还要多头”了,本质是在问:单个 attention 已经能做“信息加权汇总”,为什么还要拆成多个?答案一句话先给你:单头 attention 只能学“一种关系视角”,多头 attention 是让模型同时学“…...
1985~2025年各省市区县不同土地覆盖类型的土地面积
各省市区县不同土地覆盖类型的土地面积原始数据为栅格数据:「The 30m annual land cover datasets and its dynamics in China from 1985 to 2025」土地覆被类型包括 9 种,具体为:Barren(裸地)、Cropland(耕…...






