Meredith Viera to Boston Grads: Be the Left Shark
从第八分钟开始到第十一分钟结束。我觉得是很有意义的演讲。
https://www.youtube.com/watch?v=rMBWhJvvp6Q
errno - number of last error
(1) errno must not be explicitly defined by your own program.
(2)errno is thread-local. setting it in one thread does not affect its value in any other thread.
check `man errno` for more info, or the following link:
strip -g <binary>: Remove all debugging symbols & sections.
〜たら、〜なら、〜と、〜ば
(1)「AばB」B的成立必须以A的事态为条件。(我自己的感觉是语感有点类似于“只有A,才B”)
【例:走れば、電車に間に合う。】
B一般不使用意志、希望、命令、请求的表达方式。如果A为状态性位于或者A和B的主语不同,则不受上述条件限制。
(2)「AとB」A成立,则B必然成立。(我自己的感觉是语感有点类似于“只要A,就B”)
【例:私はその人と話すと元気になる。】
と也可以用来表示发现了某种情况,此时B的时态使用过去式。
(3)「AならB」根据现场情况提出自己的意见或想法,B为判断、提示、建议等表达说话者主观立场的句子。
(4)「AたらB」什么情况下都可以无脑使用。たら也可以用来表示发现了某种情况,此时B的时态使用过去式。
我理解的分布式社交媒体
聊到这个话题我倒是觉得很有意思,就是mastodon是个【distributed】 social network。因为它是“分布式”的,而每一个实例的存储能力又是有限的,所以几乎可以确定每一个实例是不可能一直存储其他实例上的全部内容的。
我理解的“分布式”社交媒体的运作方式是,当你刷新你的主页时,你所在的实例向其他所有你关注的用户所在的实例发送请求,然后等待其他实例返回结果,然后排布出你的TL。
如果有实例不返回结果怎么办?设置一个timeout。达到既定时间还不返回结果的实例就不要它的结果了。
当然这只是我根据自己学过的分布式系统这门课的知识猜测的。实际也许会和我想象的有出入。
其他实例会保存自己的数据这种错觉是因为(1)自己浏览器的缓存(2)实例之间的同步不及时。浏览器会保存你访问过的其他实例的数据,所以当你下一次访问该实例时会看到那个实例已经删除的数据尚且还在。同步不及时会导致其他实例依然缓存了一些自己实例已经删除的内容。但是就算是eventual consistency,也能够保证所有实例的信息最终会趋同。所以删掉的东西,最后会在所有实例中消失。
Kateです。アメリカのペン大でコンピューターシステムを研究している大学院生です。日本語を勉強しているから少し話せます。ビデオゲームが大好きです。
FC:SW-8149-0004-0143
PSN:kate0115