赞
踩
GitHub · Build software better, together.
Github 是开发者提高生产力的必备工具,是程序员心目中永远的神。
但是 Github 在国内的访问速度很不稳定,时而快如闪电,时而慢如"闪电"。
大部分时候,图片都是裂开的。严重影响鄙人拔刀(复制代码)的速度。
至于是不是普遍现象,大伙打开百度搜索下 “Github访问”,看看长尾词便知。
有条件的朋友可以采用非常科学的上网方式解决问题,像我这样吃馒头都嫌贵的人,自然只能另谋出路。
如果你遇到 Github 加载慢或者图片加载不出来的情况,可以试试下面这个方法。
SwitchHosts 是一个管理 hosts 文件的应用,基于 Electron 、React、UmiJS 、Chakra UI、CodeMirror 等技术开发。
通过修改本地 hosts 文件,试图解决:GitHub 访问速度慢和 GitHub 项目中的图片显示不出的问题。
Remote
Github520
提供的 hosts 文件地址 https://raw.hellogithub.com/hosts
1 hour
应该就差不多了SwitchHosts + Github520
通过定时获取 Github 相关域名对应 IP 生成 Hosts 文件,然后配合 SwitchHosts 实现快速配置和自动刷新,帮助我们提升 Github 的访问速度。
def main():
session = requests.session()
content = ""
content_list = []
for raw_url in RAW_URL:
try:
host_name, ip = get_ip(session, raw_url)
content += ip.ljust(30) + host_name + "\n"
content_list.append((ip, host_name,))
except Exception:
continue
if not content:
return
update_time = datetime.utcnow().astimezone(
timezone(timedelta(hours=8))).replace(microsecond=0).isoformat()
hosts_content = HOSTS_TEMPLATE.format(content=content, update_time=update_time)
has_change = write_file(hosts_content, update_time)
if has_change:
write_json_file(content_list)
print(hosts_content)
了解操作方式可以帮助我们解决问题;
了解实现原理则促进我们采用自己熟悉的方式实现相同的功能,举一反三。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。