【实战学习(零)】github与开源项目

目录

【Github】

*Pre-learning之加速github的访问

方法:绕过dns解析,在本地直接绑定较快的,修改本地系统主机的hosts文件

操作中遇到的问题之修改hosts拒绝访问

扩展之DNS与hosts

如何高效地在github上找开源项目

【开源项目学习】

一、先了解项目的内容

二、在本地把项目给跑起来(很重要)

三、阅读项目源码并且调试

四、会在其基础上改东西,添加自己的功能模块


 

【Github】

*Pre-learning之加速github的访问

Github作为程序员最大代码托管和分享平台的国外网站,经常出现访问会卡或者进不去的情况,结合网上的资料和自己的实际操作经验进行整理:

  • 方法:绕过dns解析,在本地直接绑定较快的,修改本地系统主机的hosts文件

1、打开DNS查询工具:http://tool.chinaz.com/dns (这是一个查询域名映射关系的工具)

2、多查几次,选择一个稳定,记录延迟较低的 ip:

3、找到本地电脑上的host文件(windows系统:C:\Windows\System32\drivers\etc),然后添加下列内容(注意把ip改为刚刚查到的ip):

4、打开cmd,输入命令ipconfig/flushdns,刷新本地dns缓存即可

  • 操作中遇到的问题之修改hosts拒绝访问

解决方法:在hosts文件的权限列表中添加当前用户的所有权限,具体操作可参考( https://blog.csdn.net/dianzanshou2206/article/details/101587305 )

  • 扩展之DNS与hosts

因特网发展早期,由于网络规模较小,采用主机文件进行域名解析,因此主机都有一个hosts文件。随着网络规模的不断扩大,主机文件开始无法满足需求了,域名系统DNS(Domain Name System)应运而生,域名解析将由DNS服务器完成。于是乎,今天你不用输入IP地址只需要输入www.baidu.com就可以进行百度。
然而hosts文件依然存在于我们的电脑之中,在hosts文件中加入IP和对应的域名可以直接跳过DNS解析,加快响应效率。

一些限制:hosts本身就是有局限性的,它无法随着服务器的更新而更新,所以你过一段时间就需要换新的,当然一般来说不是很频繁。还有就是视频源的播放,有些视频源是动态的IP所以hosts是无法解析的。
————————————————
版权声明:本文为CSDN博主「BlueBlueSkyZ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/BlueBlueSkyZ/article/details/54846606

 

如何高效地在github上找开源项目

1、与检索有关的要素:name、description、readme、stars、fork、language、pushed(最近更新时间)

2、检索项目的举例

例1:

例2:

 


【开源项目学习】

一、先了解项目的内容

1、项目是干什么的

2、项目有哪些技术点(后端、数据库等)

二、在本地把项目给跑起来(很重要)

1、下载源码(详见本栏的《【实战学习(一)】开源项目学习之下载源码》)

2、运行项目

三、阅读项目源码并且调试

可结合某个运行起来的功能入手,一个一个组件弄熟,看报错、日志、打印变量。

四、会在其基础上改东西,添加自己的功能模块

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GitHub上有很多优秀的机器学习实战项目。其中一些项目包括: 1. TensorFlow:这是一个流行的开源机器学习框架,提供了大量的机器学习算法和工具。你可以在GitHub上找到各种使用TensorFlow实现的机器学习项目。 2. Scikit-learn:这是一个Python机器学习库,提供了各种机器学习算法和工具。在GitHub上,你可以找到使用Scikit-learn实现的机器学习项目,包括分类、回归、聚类和降维等任务。 3. Keras:这是一个高级神经网络库,建立在TensorFlow之上。你可以在GitHub上找到使用Keras实现的深度学习项目,包括图像分类、文本生成和语音识别等任务。 4. PyTorch:这是另一个流行的深度学习框架,提供了动态图和自动求导功能。在GitHub上有很多使用PyTorch实现的深度学习项目,包括图像处理、自然语言处理和强化学习等领域。 此外,还有其他一些优秀的机器学习项目,如XGBoost、LightGBM和CatBoost等梯度提升库,以及OpenAI Gym和DeepMind Lab等强化学习环境。总的来说,GitHub上有许多机器学习实战项目,可以供你学习和参考。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Github上的十大机器学习项目](https://blog.csdn.net/zhong930/article/details/80121657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值