MX space


  • 首页

  • 标签

  • 分类

  • 归档

  • 日程表

  • 搜索

Sublime Convert Tab to 4 Spaces

发表于 2017-06-17 | 阅读次数:
本文字数: 207 | 阅读时长 ≈ 1 分钟

sublime默认缩紧会使用tab进行缩紧,但是大部分编程语言规范都不允许tab的出现。

阅读全文 »

Git Proxy

发表于 2017-06-17 | 更新于 2019-05-03 | 分类于 Git | 阅读次数:
本文字数: 442 | 阅读时长 ≈ 1 分钟

当我在Linux下设置shadowsocket代理时,用Git进行联网操作时总提示没有设置正确的proxy。

阅读全文 »

疯狂人类进化史:女人为什么比男人漂亮

发表于 2017-05-25 | 阅读次数:
本文字数: 140 | 阅读时长 ≈ 1 分钟

动物界中,雄性的外表往往远比雌性华丽醒目。如公鸡、孔雀,然而人类是个例外。

阅读全文 »

疯狂人类进化史:大脑袋不一定有大智慧

发表于 2017-05-23 | 阅读次数:
本文字数: 0 | 阅读时长 ≈ 1 分钟

疯狂人类进化史——肤色中隐藏的进化奥秘

发表于 2017-05-22 | 阅读次数:
本文字数: 1.3k | 阅读时长 ≈ 1 分钟

同为人类,为什么我们的肤色颜色却又巨大的差异?肤色背后,有什么复杂的进化逻辑吗?

第一个问题

人类的皮肤为什么会变成黑色?

晒黑的!

这个答案并不是信口开河,也并不是完全错误,但离正确答案相差太远。

黑色素与皮肤癌

太阳光中的紫外线能造成细胞DNS损伤,引发皮肤癌,远古人类的相应保护措施就是合成黑色素,吸收紫外线。

但不同地区的人种黑色素细胞基本相等,区别在于黑色素颗粒含量不同,黑种人皮肤中的黑色素颗粒是白种人的40多倍。

这个理论确实符合大多数观察现象:赤道附近的人很黑,往地球两极移动,人的皮肤也似乎越来越白。

但是皮肤癌理论却有弱点:如果黑色皮肤的主要意义在于保护皮肤不晒出皮肤癌,由于皮肤癌的发病率很低,且发病过程太慢,即使肤色较浅的人得了皮肤癌也不会立即死亡,仍有机会留下后代延续基因。

从遗传角度来说,黑色皮肤的保护效果并不立竿见影。

黑色素与维生素D

一些科学家相信,原始人类再非洲遇到的最厉害的“杀手”是维生素D。,维生素能让人的骨头变得更结实,而人体无法自行合成,只有在紫外线的帮助下合成。

人体需要维生素D,但是合成量多了也不利,需要通过肾脏处理排出体外,加重肾脏负担。可见人体对维生素的需求是刚性需求,既不能少,也不能多。

日照人类无法调节,人类采取的最有效的方法是过滤阳光中多余的紫外线,为达到此目的,必须增加黑色素。

也就是说:非洲人的皮肤黑不仅能过滤多余的紫外线,防止皮肤癌,更能防止合成过量的维生素D

但是,这个理论还有缺陷:经计算表明,如果生产适量的维生素D,非洲人可以更白一些。而且肾衰竭和皮肤癌类似,仍然有机会留下后代。

叶酸出现了

NASA拍摄的臭氧层图谱显示,紫外线强度和肤色密切相关,人类的皮肤确实越晒越黑。

但是,赤道紫外线最强是夏季,赤道附近居民皮肤最黑反而是秋冬季节,这又是怎么回事?

“元凶”在阿根廷出现了。

阿根廷三位健康的年轻产妇产下了有神经管缺陷的婴儿,怀孕初期,她们都进行了长时间的日光浴。

原来,是因为阳光中的长波紫外线可以直达身体内部,深入每一根血管,破坏血液里的重要物质——叶酸。

叶酸随处可见,但有一个巨大弱点:能被长波紫外线轻易分解,而叶酸是合成DNA的必须因子,所以怀孕初期长时间日晒,会导致婴儿成长所需的叶酸不足。

这也能解释为什么秋冬季节赤道附近的人皮肤最黑,因为此时长波紫外线的剂量最高。

问题似乎明朗了:人体对维生素D的需求有使身体变白的倾向,而出于保护也算的目的,又必须维持一定的黑色。

麻烦又出现了

  • 格林兰岛上的原住民因纽特人有着深色的皮肤;
  • 美洲赤道地区的印第安人保持了从亚洲过去时的黄色;
  • 东南亚热点地区的居民同样靠近赤道,却从不认为是黑人;
  • 澳大利亚附近一个小岛上的原住民没有像温带一样保持白色,而是黑色

达尔文的“性选择”帮了大忙

雄孔雀拖着无用的大尾巴,不能带来任何生存好处,可是他们还趾高气扬地拖着大尾巴到处显摆,同样的问题也比如:男性的胡子、女性光滑细腻的皮肤。

为什么呢?因为异性喜欢啊!

有钱难买喜欢,自然选择决定了生存问题,性选择才能解决繁殖问题。

自然选择和性选择共同决定了人类现在的皮肤颜色。

《疯狂人类进化史》——人类为什么不长毛

发表于 2017-05-21 | 更新于 2018-08-25 | 分类于 笔记 | 阅读次数:
本文字数: 1.3k | 阅读时长 ≈ 1 分钟

人类不长毛的好处

裸露的皮肤散热效果极佳,直立行走的潜力得以充分发挥,长途奔袭使得捕猎效率更高,人类可以吃到更多的肉食,营养水平极大改善,打下人体深入进化的基础

阅读全文 »

《疯狂人类进化史》——走出来的进化

发表于 2017-05-21 | 更新于 2018-08-25 | 分类于 笔记 | 阅读次数:
本文字数: 566 | 阅读时长 ≈ 1 分钟

直立行走是人类进化的一个重要开关。

阅读全文 »

Douban Scrawl Tutoral 1

发表于 2017-04-05 | 更新于 2017-04-10 | 阅读次数:
本文字数: 4.5k | 阅读时长 ≈ 4 分钟

Douban scrawl tutorial

[TOC]

Intruction

Use request to scrawl Douban

Preparation

Create a virtualenv for python3

virtualenv -p /usr/local/bin/python3 venv

ps: need to install python3 first

then activate it: source venv/bin/activate

Install request

pip install request

Tutorial

1. Get movies of 2016 on Douban

1
2
3
4
5
6
7
8
import requests

r = requests.get('https://movie.douban.com/tag/2016')
print(r.text)
print(type(r))
print(r.status_code)
print(r.encoding)
print(r.cookies)

2. Get movie scores and comments

Use beautiful soup to parse the HTML

Install beautiful soup by pip: pip install beautifulsoup4

Code to get movie links and next page link

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import requests
from bs4 import BeautifulSoup

def main():
r = requests.get('https://movie.douban.com/tag/2016')
soup = BeautifulSoup(r.text)
article = soup.findAll('div', {'class': 'article'})[0] # div for movies
for table in article.findAll("table", {'class': 'infobox'}):
table.extract()

for div in article.findAll("div", {'class': ['clearfix', 'paginator']}):
div.extract()

# get all movie links
for link in article.find_all('a', {'class': 'nbg'}):
print(link.get('href'))

Code to get movie comments link

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
mport requests
from bs4 import BeautifulSoup

def main():
r = requests.get('https://movie.douban.com/tag/2016')
soup = BeautifulSoup(r.text)
article = soup.findAll('div', {'class': 'article'})[0] # div for movies
for table in article.findAll("table", {'class': 'infobox'}):
table.extract()

for div in article.findAll("div", {'class': ['clearfix', 'paginator']}):
div.extract()

# get all movie links
for link in article.find_all('a', {'class': 'nbg'}):
scrawl_movie_info(link.get('href'))


def scrawl_movie_info(url='https://movie.douban.com/subject/25980443/'):
r = requests.get(url)
soup = BeautifulSoup(r.text)
link = soup.select('#comments-section > div.mod-hd > h2 > span > a')[0].get('href')
print(link.get('href'))

Code to get comments and scores of first page

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import requests
from bs4 import BeautifulSoup

def main():
r = requests.get('https://movie.douban.com/tag/2016')
soup = BeautifulSoup(r.text)
article = soup.findAll('div', {'class': 'article'})[0] # div for movies
for table in article.findAll("table", {'class': 'infobox'}):
table.extract()

for div in article.findAll("div", {'class': ['clearfix', 'paginator']}):
div.extract()

# get all movie links
for link in article.find_all('a', {'class': 'nbg'}):
scrawl_movie_info(link.get('href'))


def scrawl_movie_info(url='https://movie.douban.com/subject/25980443/'):
r = requests.get(url)
soup = BeautifulSoup(r.text)
link = soup.select('#comments-section > div.mod-hd > h2 > span > a')[0].get('href')
scrawl_movie_comments(link)


def scrawl_movie_comments(url):
r = requests.get(url)
soup = BeautifulSoup(r.text, "html.parser")
for item in soup.findAll('div', {'class': 'comment-item'}):
for comment in item.findAll('p'):
desc = comment.text # get comment

for rating in item.findAll('span', {'class': 'rating'}):
score = rating['class'][0][7:]
# print(score)

print(score, desc)

Result demo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
20  叙事模式跟HP相似,有更多的政治影射,但剧本,人物,剪辑和节奏都很有问题,看的完全提不起兴趣且有各种不适感。最后高潮戏又故意弄得跟超级英雄电影很像。德普已经签了续集,目测校长就快出现了吧,看来华纳把心思都放在开发HP宇宙了。影帝要再这么演下去就是下一个马丁弗里曼。

30 虽然我哭了几次,但只是因为我是粉丝。。前半段老土,后半段乏力,主线情节真的幼稚到无趣,而且1926年的巫师出国都靠坐船,魔法部的大家都穿民族服装??但是罗琳阿姨真的知道怎样开始和结束一个故事,最后大雨倾盆的时候,我觉得自己也像被施了遗忘咒。这个世界再一次离开了我。

40 赫奇帕奇的毕业生果然就算有美貌加成还是无趣的男人!姐妹们,嫁人还是得找985、211的,赫奇帕奇这种二本的咱不嫁!

40 华纳(WB)片头的配乐一出,一秒回到哈利·波特的魔法世界。J·K·罗琳用这部全新的创作的故事,把魔法打通,更让观众再次梦回奇幻冒险之旅,情怀剧情惊喜连连、神奇动物目不暇接、彩蛋伏笔合不拢嘴。嗅嗅爱珠宝、护树罗锅有情绪、隐形兽化身“闪电”、鸟蛇能伸能屈…一本满足,2016外语商业片Top1.

30 节奏很奇怪,点太多太乱,不知道是要讲奇遇,找动物,还是要拯救世界。雀斑这个演技实在有点掉影帝的价,怎么和《丹麦女孩》一样眼神闪烁不正眼看人呢?视觉效果倒是比《奇异博士》还好,各种眼花缭乱。最不爽的莫过于明明上一秒还在对科林法瑞尔流口水,下一秒就要被德普的淫笑视奸。

30 把Colin Farrel变成JonnyDepp的膜法?!!搞没搞错啊啊啊!!还我科叔!我要去美国膜法国会上诉

30 Johnny Depp一出场 我的白眼照亮了整个电影院

40 三星半。即便不是哈迷,其中那些有趣的生物与奇妙的魔法,还是很吸引人。故事野心很大,要铺大世界了。小雀斑的表演很特别,总是侧着身子的感觉,有些优雅又带着点俏皮,一开始略带笨拙的样子,又有点卓别林的感觉。有几个动物的设定很可爱,轻松的地方也很轻松。看完走出影院才发现,魔法世界真好啊

20 花了30刀买的4D的票,看完感觉自己被骗了。片名叫神奇动物,结果动物只是来客串的,整个故事讲的是一个缺爱小男孩儿的愁与怨...电影的节奏让人崩溃,男主虽然不演霍金了,但是脸部肌肉还是会随时抽搐,女主则从头哭到尾...

How to Write a Email

发表于 2017-03-21 | 更新于 2017-04-10 | 阅读次数:
本文字数: 111 | 阅读时长 ≈ 1 分钟
  1. 顺序:从上到下——防止忘了:附件-正文-主题-收信人

  2. 你给谁写的/你想说什么/人家为什么要回复你/希望对方如何

  3. 内容可以折叠

  4. 标题要明确

  5. 能用文字就别用图片

  6. 简化链接

  7. 多说事实,少带情绪

  8. 想好了再抄送

Npm Related Tutorial

发表于 2017-03-16 | 更新于 2017-04-10 | 阅读次数:
本文字数: 375 | 阅读时长 ≈ 1 分钟

Install npm on ubuntu

install:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs

use taobao:
npm install -g cnpm --registry=https://registry.npm.taobao.org

update npm

npm install npm@latest -g

Install wechat on Ubuntu

1
2
3
git clone https://github.com/geeeeeeeeek/electronic-wechat.git
cd electronic-wechat
npm install && npm start
1…161718…21
Yarving Liu

Yarving Liu

206 日志
55 分类
110 标签
RSS
GitHub E-Mail
© 2020 Yarving Liu | 275k | 4:10
由 Hexo 强力驱动 v3.9.0
|
主题 — NexT.Mist v6.2.0
0%