程序员必备的GitHub加速指南,真香!

不知道从什么时候我访问 github 就无法展示图片了,而且有时候(尤其晚上)打开网页速度极其滴慢,就问大家受不受的了吧?我反正是顶不住!

所以连夜开发了个小工具,使用以后呀,不仅 github 页面打开如丝般顺滑,学习热情也被点燃了。

简单点说,方案还是改本地的 hosts 文件,只不过本来需要去网上碰运气找别人提供的最新 hosts,运气好你配置了以后可以访问,运气差点,不好意思:域名对应的 ip 过期了。

原理就是:定期去域名查询网站将我们 github 站点涉及到的域名都给它将最新的国内可用 ip 查出来,更新到本地。

应用后的效果就是:网页打开快了,GitHub 图片可以正常加载。并且呀,划重点了:一次配置,永久自动更新,再也不需要你访问不了的时候手动去找最新的 ip 更新到本地了

我会使用这个工具实时更新最新的 hosts 然后上传到远程仓库,你直接拿来即用就好。相关代码我上传到了 github 上,感兴趣的记着给个 star 不迷路。

  • 站点地址:https://github.com/isevenluo/github-hosts

使用方法

hosts

内容定时更新,最近更新时间:2021-06-27 20:20:17。

# GitHub Host Start185.199.108.154               github.githubassets.com
140.82.114.21                 central.github.com
185.199.108.133               desktop.githubusercontent.com
185.199.108.153               assets-cdn.github.com
185.199.108.133               camo.githubusercontent.com
185.199.108.133               github.map.fastly.net
199.232.69.194                github.global.ssl.fastly.net
140.82.113.4                  gist.github.com
185.199.108.153               github.io
140.82.114.3                  github.com
140.82.113.6                  api.github.com
185.199.108.133               raw.githubusercontent.com
185.199.108.133               user-images.githubusercontent.com
185.199.108.133               favicons.githubusercontent.com
185.199.108.133               avatars5.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars2.githubusercontent.com
185.199.108.133               avatars1.githubusercontent.com
185.199.108.133               avatars0.githubusercontent.com
185.199.108.133               avatars.githubusercontent.com
140.82.112.9                  codeload.github.com
52.216.81.160                 github-cloud.s3.amazonaws.com
52.217.95.169                 github-com.s3.amazonaws.com
52.217.168.17                 github-production-release-asset-2e65be.s3.amazonaws.com
52.216.206.155                github-production-user-asset-6210df.s3.amazonaws.com
52.217.49.68                  github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153               githubstatus.com
64.71.168.201                 github.community
185.199.108.133               media.githubusercontent.com# Please Star: https://github.com/isevenluo/github-hosts
# Update at: 2021年6月27日 上午10:01:37# GitHub Host End

手动配置

  • macOS

hosts 文件位置:/etc/hosts

macOS 修改需要管理员权限,所以需要按照如下方式配置:

  1. 首先,打开(访达)Finder。

  2. 使用组合键 Shift+Command+G 打开 "前往文件夹",输入框中输入 /etc/hosts

  3. 然后就会跳转到hosts文件位置。

复制 hosts 文件到桌面上,鼠标右键右击它,选择「打开方式」—「文本编辑」,打开这个 hosts文件,把上面的 hosts 内容复制进来。

然后用你修改好的 hosts 文件替换掉:/etc/hosts 文件。

注意:如果你使用 VS Code,可以直接用 VS Code 修改和保存,不需要复制文件。

注意:如果弹出密码输入框,你需要输入你当前登录账号对应的密码。

最后刷新缓存:

sudo killall -HUP mDNSResponder
  • Windows

hosts文件位置:C:/windows/system32/drivers/etc/hosts

将上面提供的 hosts 内容追加到 hosts文件,然后刷新 DNS 缓存:

ipconfig /flushdns

如果你不愿意安装其他软件,那么使用这种手动操作的方式即可,缺点:可能过一段时间 github 访问又慢了,图片无法加载了,你就需要 star 我这个项目,然后来获取最新的 hosts 内容去替换你本地的。

不过我更推荐使用下面 SwitchHosts 这种自动更新一劳永逸的方法。

使用 SwitchHosts,远程自动更新

如果对 SwitchHosts 感兴趣的同学,可以访问其官网查看:https://swh.app/zh/

放一张软件的截图,还是很简约好用的。

这款软件支持 WindwosmacOS 系统,使用方式是一样的。

软件下载地址:https://github.com/oldj/SwitchHosts/releases

  • 设置定时同步云端最新hosts

安装好 SwitchHosts 后,打开软件新增一条远程规则:

Hosts类型:远程
Hosts标题:github-hosts(自定义即可)
URL:https://cdn.jsdelivr.net/gh/isevenluo/github-hosts/hosts
自动刷新:1小时

这样你就可以定时获取最新的 hosts 了,再也不用担心 github 无法访问,图片加载不了了。

PS:记着不要忘记点击侧边栏的开关哦~~

ok,到这里你就可以畅游 gayhub 了。 

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

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

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

相关文章

基于ZYNQ-7000的AI加速器设计之PS端(ARM)网络编程(UDP协议)

1、开始前的准备工作 关闭电脑防火墙连接开发板电源开发板与PC之间串口连接,JTAG下载线连接PC机与开发板间网线连接,并保证能ping通 2、Vivado端配置 创建工程,具体步骤不详细介绍,网上都有教程,器件型号按照实际用…

使用CUDA+OpenCV加速yolo v4性能

YOLO是You-Only-Look-Once的缩写,它无疑是根据COCO数据集训练的最好的对象检测器之一。YOLOv4是最新的迭代版本,它在准确性和性能之间进行了权衡,使其成为最先进的对象检测器之一。在智能视频分析管道中使用任何对象检测器的典型机制包括使用…

基于ZYNQ-7000的AI加速器设计之PS端(ARM)网络编程(TCP协议)

前注:ARM端的TCP协议编程步骤和UDP协议编程步骤完全相同,只是在ARM端的C代码实现不同,在本次TCP协议实现过程中我们主要利用了官方提供的Demo,然后根据自己的需要加以改写,具体过程如下。 1、开始前的准备工作 关闭电脑防火墙连…

PSN下载加速相关程序教程(PS3.ProxyServer和PSN DM)

此文转自: http://bbs.duowan.com/thread-27759129-1-1.html 感谢星夜探索者的总结! 前言: 哦嗨哟,用wifi的机友们一定发现,直接在线用wifi下东西太慢了,而大家也一定用过其他程序来加快psv的下载&#xff…

docker 镜像下载加速(安装 kubernetes 必备)

大佬的文章 https://blog.k8s.li/kubespray-tips.html https://fuckcloudnative.io/posts/docker-registry-proxy/ docker registry 可以通过设置 remoteurl 参数将其作为远端仓库的缓存仓库,这样当你通过这个私有仓库的地址拉取镜像时,regiistry 会…

《面试1v1》ElasticSearch倒排索引

🍅 作者简介:王哥,CSDN2022博客总榜Top100🏆、博客专家💪 🍅 技术交流:定期更新Java硬核干货,不定期送书活动 🍅 王哥多年工作总结:Java学习路线总结&#xf…

Docker启动一个Centos镜像

搜索可用的centos的docker镜像 docker search <image>&#xff1a;在docker index中搜索imagedocker search centos 下载centos镜像&#xff08;拉取镜像&#xff09; docker pull centos:latest查看镜像docker images&#xff1a;列出imagesdocker images -a&#xff…

博途1200间的S7通讯

目录 S7通信 1.新建项目&#xff0c;硬件组态&#xff1b; 2.建立数据&#xff0c;取消优化。 3.PUT/GET指令 S7通信 仅西门子支持&#xff0c;西门子PLC间最常用、最简单的通信协议。通信时&#xff0c;需要在客户端侧调用PUT/GET指令。PUT指令用于将数据写入到伙伴CPU&#…

西门子PLC1200博途V16程序画面例程,具体项目工艺为制药厂生物发酵系统

西门子PLC1200博途V16程序画面例程&#xff0c;具体项目工艺为制药厂生物发酵系统&#xff0c;程序内有报警&#xff0c;模拟量标定处理&#xff0c;温度PID&#xff0c;称重仪表USS通讯和基本的各种数字量控制&#xff0c;硬件组成包含称重仪表通讯及和ET200SP模块通讯组态。 …

基于TIA博途平台西门子1200/1500PLC定时器时间格式转换运用编程

前景介绍&#xff1a; 平常我们编写程序的时候用到最多的指令也许就是定时器指令了&#xff0c;有时候我们需要通过人机界面修改定时器的设定时间。但是许多人机界面不支持西门子S5 TIME时间格式。怎么办呢&#xff1f;我们可以通过西门子库文件系统程序将整数转换为S5 TIME格…

发那科机器人协同作业程序,博途西门子1200搭配-威纶通触摸屏

发那科机器人协同作业程序&#xff0c;博途西门子1200搭配-威纶通触摸屏&#xff0c;真实项目&#xff0c;程序已经调试完毕&#xff0c;稳定运行。 程序特点&#xff1a; 1.含有机器人电脑可读源程序&#xff0c; 2.plc程序采用博途scl与梯形图混合编程&#xff0c;中文注解&…

「项目案例」使用西门子博途 SCL高级语言编写

此项目用博途 SCL高级语言编写如何开启运行时间最少的几台设备 需求&#xff1a; 如果客户共有8台水泵&#xff0c;4用4备&#xff0c;但每次启动设备时累计运行时需要最运行时间最短的4台运行。 解析&#xff1a; 如果使用梯形图来写的话&#xff0c;此程序会非常复杂&#xf…

西门子1500博途医药系统程序案例

西门子1500博途医药系统程序案例。 标准化编程 具体为医药制品&#xff0c;及空调恒温恒湿&#xff0c;PID控制博图程序&#xff0c;带昆仑流程图&#xff0c;西门子1500PLC和昆仑通态触摸屏上位软件&#xff0c;博图版本V16及以上。 适合研究学习标准程序设计。 ID:811668227…

TIA portal西门子博途安装时一直提示重启怎么办?

TIA portal西门子博途安装时一直提示重启怎么办? 在安装西门子的某些软件的时候,经常提示要重启,而且重启之后依然提示重启,让人比较烦恼,这个问题是由以下原因引起的: 一般系统文件无法删除时,比如其他程序正在占用等等,系统会把这些文件保存在注册表该减值下面,以便…

西门子1500PLC博途程序实例,大型程序fanuc机器人汽车焊装自动生产线程序,程序硬件结构包括1台西门子1500PLC程序,2台触摸屏TP1500程序

西门子1500PLC博途程序实例&#xff0c;大型程序fanuc机器人汽车焊装自动生产线程序&#xff0c;程序硬件结构包括1台西门子1500PLC程序&#xff0c;2台触摸屏TP1500程序 9个智能远程终端ET200SP Profinet连接 15个Festo智能模块Profinet通讯 10台Fanuc发那科机器人Profinet通讯…

TIA西门子博途软件中如何让程序段自动显示注释?

TIA西门子博途软件中如何让程序段自动显示注释&#xff1f; 1.打开TIA博途软件–项目视图&#xff0c;点击菜单栏中的“选项”–“设置” 2.进入到设置界面后&#xff0c;点击“PLC编程”–“常规”&#xff0c;勾选“显示程序段注释”&#xff08;with network comments&…

网络安全--awk总结

目录 一、谈谈我对awk的理解 二、常用命令总结 三、awk变量 四、举例说明 一、谈谈我对awk的理解 awk是一种用于文本处理和数据提取的命令行工具&#xff0c;它通过模式匹配和操作来处理输入数据并生成输出。 二、常用命令总结 -F fs&#xff1a;fs指定输入分隔符&#xf…

西门子PLc程序,博途V16 V17版1200与多台G120变频器通过过modbus RTU485 通讯控制,模拟量转

西门子PLc程序&#xff0c;博途V16 V17版1200与多台G120变频器通过过modbus RTU485 通讯控制&#xff0c;模拟量转换&#xff0c;温度转换&#xff0c;压力Pid控制&#xff0c;西门子KTP700 HMi 含电路图&#xff0c;G120变频器报文 ID:8615671795001402工控老玩童

工作:MODBUS通讯协议知识

工作&#xff1a;MODBUS通讯协议知识 一、Modbus三种通讯分类 Modbus TCP/IP 使用网口通讯&#xff0c;更多是用于快速网络设备&#xff0c;如机器人&#xff0c;上位机视觉。 Modbus RTU 使用RS232或者RS485/RS422接口&#xff0c;通讯方式是串口通讯&#xff0c;是直接传输…

Win10安装GPU支持的最新版本的tensorflow

我在安装好cuda和cudnn后&#xff0c;使用pip install tensorflow安装的tensorflow都提示不能找到GPU&#xff0c; 为此怀疑默认暗转的tensorflow是不带GPU支持的。 在tensorflow官网提供了多个版本的GPU支持的windows的安装包 https://www.tensorflow.org/install/pip?hlz…