对我来说,重构主要是为了在代码编写之后阅读和维护代码的人。但是在关于重构的文章中,它说:
其优点包括提高代码可读性和降低复杂度以提高源代码的可维护性,以及具有更强表现力的内部架构或对象模型以提高可扩展性。
减少的复杂度部分仅仅意味着make it less complex to understand,还是也包括了less complex calculations供计算机处理?如果是这样的话,我应该把代码优化作为重构的一部分吗?
我有一个在Azure Windows VM上运行的ASP.NET web API。我使用.rdp文件远程桌面来访问我的虚拟机,并在虚拟机上远程传输归档/编译代码。我可以通过以下地址访问远程桌面服务器上的ASP.NET web API默认页面
我应该在Azure网络安全组中执行什么操作才能从我的VM的公共静态IP访问我的WebAPI?
总结问题
我正在尝试从中练习一个简单的示例,并从中抓取一些头。但我不知道为什么基思可以成功地从他的教程,但我不能。现在我在公司工作,如果我把这个网址改为“公司网站”,它是有效的。我不知道这是代理问题还是其他问题。代码如下:
# Load the webpage content
r = requests.get("https://keithgalli.github.io/web-scraping/example.html")
# Convert to a beautiful soup object
soup = bs(r.content)
# Print out our ht