第一次听说Rust的大名是两年前在知乎上随意乱逛的时候发现的。
那时候出于好奇搜索是否有一些语言在将来会取代C++的地位,知乎上有答主提到了Rust在编译阶段就帮我们做了内存泄露检查,带着好奇就搜索了这门语言。仔细地看了一些文档以后发觉这门语言应该挺有前途的。所以自己想把这门编程语言中给我在编程上带来的启发分享出来,不管有没有人看。作为一个没有名气的博客主,如果自己的鄙见能给别人带来帮助,感觉就很好了呢!
第一次听说Rust的大名是两年前在知乎上随意乱逛的时候发现的。
那时候出于好奇搜索是否有一些语言在将来会取代C++的地位,知乎上有答主提到了Rust在编译阶段就帮我们做了内存泄露检查,带着好奇就搜索了这门语言。仔细地看了一些文档以后发觉这门语言应该挺有前途的。所以自己想把这门编程语言中给我在编程上带来的启发分享出来,不管有没有人看。作为一个没有名气的博客主,如果自己的鄙见能给别人带来帮助,感觉就很好了呢!
mojave使用pyenv编译python出现 zipimport.ZipImportError: can't decompress data; zlib not available
错误
TL;DR
如果不想看这么啰嗦的博文,直接用下面的命令解决1
2
3
4
5
6
7
8$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
$ pyenv install 3.6.6
# Output:
# python-build: use openssl from homebrew
# python-build: use readline from homebrew
# Installing Python-3.6.6...
# python-build: use readline from homebrew
# Installed Python-3.6.6 to /Users/lisupy/.pyenv/versions/3.6.6
前阵子,参加了实习生面试,被面试官各种虐,问我说有没有读过一些开源的代码。对于只会用框架的我来说真的是硬伤啊,在知乎大神的推荐下在EZLippi-浮生志 找了一些源代码来阅读,于是从小型入手,找了Tinyhttpd来读一读。
作为拮据的学生党,学习开发使用Linux苦于没有QQ和微信,通讯方面收到了诸多阻碍。
一个最简单的例子,就是手机和电脑中文件的互传,那真的是入地狱般的存在。通常电脑传输文件给手机,在同一个局域网的情况下,使用Python搭建一个简单的httpserver还勉强可以解决
1 | $ python3 -m http.server |
手机通过浏览器访问<电脑所在ip>:8000
就可以访问命令运行所在的文件夹中的文件。
但是手机要给电脑传文件还是很麻烦。直到我发现了Telegram。。。
Telegram支持Linux, Windows, Android, iOS,传文件、图片、发短消息全都支持。对我来说挺好用的,还支持ipv6,这是最骚的,校园网晚上断网,也可以通过它来搞事情。
唯一的一个缺点,就是Telegram需要翻墙使用。但是对于程序员来说墙还是难以阻挡我的步伐了
在学习Python的时候,我们经常看到__getattribute__
和__getattr__
这两个长得很像的,那他们之间有什么联系和区别呢?