影响我择偶观的几个前任

第一个是我小学同班同学,班花,初恋,初中一直和我互相写信,高中时考入了同一所高中,我成绩更好一些,考进了实验班。她专门来找我,我发现她长胖了,接受不了。她以为我看不起她成绩差,对我恨之入骨,几年之后找到男朋友,还要专程向我秀恩爱。我因为矮矬穷,极少伤害女人,她是我伤害过的两个女人之一,非常愧疚。她对我造成了深远的影响,让我再也无法接受长得胖的女人。

第二个是我大二时网恋的女朋友,身高173厘米,体重78斤,和她见面的时候我非常羞涩,还和她斗气,后来自然分手。她用手肘攻击我后背的那一下,我疼了一个多星期,让我明白个子高的女人比个子矮的女人优秀太多。

第三个是我大学同学,ex一般特指她,我喜欢上她是因为微积分下册期末考试异常难,我们班裸分挂了一大半,优化之后最终挂了1/4。我提前做完试卷,非常自信的环顾四周,发现她竟然也做完了,还在转笔。后来追到了ex,和她在一起的日子让我明白,和聪明女人在一起,交流甚至不需要语言,笑一笑她就知道我想的是什么。她画的费曼图让我铭记一生,现在对另一半要求傅里叶变换,已经是降格以求。

第四个是我高三时追的高一学妹,和ex分手之后,我异常愤怒,因为ex很丑,我就想起了这些年喜欢过最漂亮的女生,就是那个高一学妹。我联系上了她,万万没想到,她说她很喜欢我,只是高中时怕影响学习,才没有和我在一起。我也不理解为什么她这么爱学习,还是只考上三本。寒假和她见面,很快就在一起了,还见了家长。她说她对我没什么要求,只要我能平平凡凡的做个小职员,爱她就好。我瞬间对她失去了兴趣,我当时就预感到我是个读完博士要从上海一路要饭到美国的男人,怎么可能立刻工作养她。即使她再漂亮,再贤惠,我也受不了低学历给她带来的短浅目光。从此之后,我再也不和本科985以下的女生交往,当然,对女生的颜值也看淡了。

Python运算符优先级

运算符描述
lambdalambda 表达式
if -- else条件表达式
or布尔逻辑或 OR
and布尔逻辑与 AND
not x布尔逻辑非 NOT
in, not in, is, is not, <, <=, >, >=, !=, ==比较运算,包括成员检测和标识号检测
|按位或 OR
^按位异或 XOR
&按位与 AND
<<, >>移位
+, -加和减
*, @, /, //, %乘,矩阵乘,除,整除,取余
+x, -x, ~x正,负,按位非 NOT
**乘方
await xawait 表达式
x[index], x[index:index], x(arguments…), x.attribute抽取,切片,调用,属性引用
[expressions…], {key: value…}, {expressions…}绑定或加圆括号的表达式,列表显示,字典显示,集合显示
引自 https://docs.python.org/zh-cn/3.7/reference/expressions.html#operator-precedence

不同语言的运算符大同小异,但是优先级却略有不同。我平时长期使用andor进行逻辑操作。但是今天在scipy的sparse库里,稀疏矩阵无法使用andor进行逻辑操作,改用|&代替布尔逻辑,对于布尔量结果是一样的。

问题来了,对于C、Java等经典语言,按位操作和布尔逻辑的优先级是并列的,先按位后布尔,中间没有其他运算。而对于Python,按位操作和布尔操作之间有比较运算。

a<1e-2 or b<1e-3 

这样的代码是日常使用,合理的代码。而

a<1e-2 | b<1e-3 

则会出错,因为|是先于<的。

正确的写法应该是

(a<1e-2) | (b<1e-3) 

火花塞

昨天我在推上提到了火花塞,引起广泛讨论,对我的抨击不绝于耳。

我说的很清楚了,我对知识要求很低,并不是因为女生不知道火花塞而嘲讽她,而是跟她解释了汽车发动机有个火花塞,她还是不知道火花塞是做什么的,这不是知识缺陷,而是思维能力缺陷。我特地说明此女生是藤校master,学识渊博,就是想避免在知识层面上的辩论。

很可惜,大多数网民还是局于表面的在女性应不应该知道火花塞、男女之间应不应该讨论火花塞上辩论,非常低级,我不会参与此类讨论。

网络上女拳和支持女拳的男人,对于女人的歧视都是深入骨髓的。用腐女的话说,就是“恐同即深柜”。如果开车时和一个男人探讨发动机,说发动机有个火花塞,男人不知道火花塞是干什么的,我们大可笑对男人的无知。然而到了一个女人,所有人却都认为女人就不应该知道火花塞是什么,这是“女子无才便是德”的思想在作祟。我的老朋友南昌汽车厂的章工都看不下去了,因为他的女神同事,王氏,就是负责采购火花塞的,凭什么女人不能精通火花塞的知识。

我认识个菲律宾裔的女大学生,混血,非常hot,自己打工赚钱买车,连机油都是自己换的,这在美国是非常常见的现象。而对于墙内女人这是不可想象的,大部分墙内女人连火花塞都不知道是什么,原因就是阶级之间的剥削。

首先是墙内女人对男人的剥削,由于男女性别比例失调,墙内年轻女人把墙内男人当工具人使,遇到自己的车有问题,第一时间是群发信息给舔狗,问题仅在于挑哪只狗来修车。而在美国,白男的地位是远远高于任何女人的,他们不找eg帮他们修车,也只是怕eg把他们的车修坏了。

其次是墙内年轻人对父母的剥削,由于独生子女有六个口袋,特别是独生女的车,几乎肯定是父母给买的,即使没有男朋友和舔狗,出了问题也是第一时间打电话给父母解决。我遇到过来美国的留学生,开车到一半趴窝在高速上了,后来才知道是没油了。他们在国内开父母的车,连油都没有自己加过,更不要说自己去关心车况了。

最后是墙内有钱人对于低端人口的剥削,由于墙内贫富差距过大,墙内的单身女白领遇到家务,口头禅就是“找阿姨”。只有墙内如此畸形的社会,才会有eg吃香喝辣、阿姨用一块钱一张的三无卫生巾。而这在美国是不可想象的,除非亿万富翁,一般中产连除草都要靠自己,因为打扫卫生的人往往比白领的时薪都高,他们本身就是中产。稍微节俭点的人,车遇到问题第一想法是能不能自己修,去ebay买点零件,然后才是送修车厂。

对于火花塞之类的无知,自然不局限于女人,用这种话题搞男女对立,也是歧视的一种。很多男网友的言论比女人还要低级弱智,只是我完全忽视了他们,因为在日常生活中,我不会接触这些低端人口。而女人,就算再low,也要强忍住厌恶,毕竟我不到一米八,只能向现实屈服。

GitHub Error: Key already in use

当我们拥有多个github账号、项目,如果同时使用同一个ssh公钥,就会报错。

很遗憾,rsa算法一个私钥对应一个公钥,不能像比特币一样从私钥创建一个新的公钥。

有很多方法解决此问题,例如在git时加参数导入不同私钥,但是都不够优雅。

经过研究发现,最优雅的办法就是在~/.ssh/内添加一个新的公私钥对:

ssh-keygen -t rsa -f ~/.ssh/id_rsa_2

然后加入一个~/.ssh/config文件,内容为:

Host username.github.com
Hostname github.com
IdentityFile ~/.ssh/id_rsa_2

其中username填什么好像没啥区别,用自己的项目所在用户名保险一些。

记得将config文件的权限改为600:

chmod 600 ~/.ssh/config

以后git操作时,就利用username.github.com代替github.com,例如:

git clone [email protected]:username/projectname.git

就可以完美解决所有问题。

如果有更多账户,则针对不同的账户,添加新的公私钥对,并以不同的username添加进~/.ssh/config文件。

参考文献:https://blog.antoine-augusti.fr/2016/04/multiple-deploy-keys-on-the-same-machine-github-key-already-in-use/