Re: 舌尖上的走进科学

发信人: iwannabe (I wanna be), 信区: Joke
标 题: Re: 舌尖上的走进科学
发信站: 水木社区 (Tue Apr 18 09:58:13 2017), 站内

猫不知道。。。我得讲个耗子的故事。。

去年在重庆做实验,考察辣椒素对肠道菌群的影响,是否可以减肥等等。。当然,用的是
买的模式小鼠。。

实验发现,特么实验组体重掉的超级快,师兄满怀信心要发个大paper,然而一称鼠粮(
当然拌了些辣椒素),特么这群耗子宁可饿了一周也没怎么吃鼠粮,体重特么怎么会不减
少??

然后实验就暂停了,师兄就把满怀信心配的几十斤辣的鼠粮塞柜子里赖。。实验室老师看
到了,说这样怕招耗子。。师兄呵呵一下,太辣,耗子都不吃。。

一个暑假过去了,再次打开那个柜子,巨辣鼠粮只剩了一小半,然后是实验室各个抽屉都
清理不干净的老鼠屎。。

师兄没考虑到重庆本地耗子的人生经验,个人奋斗和历史进程。。

Too young

作者:狒狒
链接:https://www.zhihu.com/question/26972502/answer/106949581
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

【 在 acce (如有雷同概不负责,如被其实纯属巧合) 的大作中提到: 】
: 一直都有说法是口味在孕育期间奠定基础,基因的表达受到环境的影响定向优化并塑造
: 了身体结构
: 但是,并不在基因中注入

※ 来源:·水木社区 newsmth.net·[FROM: 211.99.222.*]

博士相亲的故事

发信人: slslzj (slslzj), 信区: Joke
标 题: 博士相亲的故事
发信站: 水木社区 (Mon Apr 17 11:22:21 2017), 站内

一大龄男博士被介绍给一个同年的女博士,奇迹在此刻发生,他的第一反应是去搜了对方的博士论文研读一下。
同一时间,女博士也正在干同样的事情,有一天,女博士找到了男博士:“我找到了你论文的抄袭的地方。”
男博士:”别说了,我娶你还不行么!“

※ 来源:·水木社区 http://www.newsmth.net·[FROM: 115.171.27.*]

逆行小行星被天文学家命名为“星行小” 网友:好随意

发信人: Sunyata (水木诗妖龙静颜), 信区: Joke
标 题: 逆行小行星被天文学家命名为“星行小” 网友:好随意
发信站: 水木社区 (Sun Apr 16 22:21:07 2017), 站内

2017-04-16 12:32:20
【文/观察者网 郝妍】还记得《西游记》中经典的“孙行者,行者孙,者行孙”吗?

这一幕在天文学界重演了。

微博博主@小龙哈勃 说:“天文学家发现一颗逆向行驶的小行星之后,决定把它命名为星行小。。。 ”

“小行星”与“星行小”,“孙行者”与“行者孙”,你们天文学家起名真是随意……

“星行小”早在1999年就已经被发现,因为它的轨道颇为特别,其公转方向与大型行星相反,因此天文学家便把它命名为“Dioretsa”,即“Asteroid”(小行星)一词的逆写,代表它以相反方向公转。除了逆向轨道外,“Dioretsa”的轨道极为椭圆,与彗星相似,其近远日点分别为2.4 AU和45.3 AU,因此有说法指这颗小行星可能来自奥尔特云。

不过,这“星行小”却引来质疑声一片:逆向行驶,不检查一下它的驾照吗?

这水平在国内估计连科二都考不下来吧。

不过,如果你知道天文学家是怎么给望远镜取名字的,那看到这个会觉得:这不过是他们的正常发挥。

直径三十米的望远镜就叫三十米镜:Thirty Meter Telescope,

很大的望远镜就叫甚大望远镜:Very Large Telescope,

更大的望远镜就叫极大望远镜:Extremely Large Telescope,

还要再大的望远镜就叫势不可挡的大望远镜:Overwhelmingly Large Telescope……

除了朴实直白,天文学家起名也经常很接地气,而且这地气儿接的让你觉得莫名其妙。

曾经有一个位于夏威夷的 JCMT 射电望远镜的大型观测项目,用来探索恒星形成星系的致密分子气体……最终被命名为:麻辣烫巡天项目。

据了解,这个项目的协调员分别是一个在中国的中国人、一个在英国的中国人和一个在英国爱吃中餐的丹麦人……所以好像也可以理解?

看来此项目已经被潜伏于科研界中的吃货们从内部占领了……

和天文学家拥有同款起名逻辑的还有生物学家,据博主@Ent_evo 介绍,果蝇(Drosophila)下面有五个亚属的名字都是字母打乱的结果:Dorsilopha (木田虫黾)、 Lordiphosa (虫木黾田)、 Phloridosa(黾木田虫)、Psilodorha(田黾木虫)、Siphlodora(木黾田虫)。

这中文翻译真是用心了……

对此,植物分类学家表示:这都是我们玩剩下的。很早之前,他们就曾经把葱属(Allium)倒过来变成银星韭属(Muilla)。

JavaScript 内存泄漏教程

一、什么是内存泄漏?

程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。

对于持续运行的服务进程(daemon),必须及时释放不再用到的内存。否则,内存占用越来越高,轻则影响系统性能,重则导致进程崩溃。

不再用到的内存,没有及时释放,就叫做内存泄漏(memory leak)。

有些语言(比如 C 语言)必须手动释放内存,程序员负责内存管理。


char * buffer;
buffer = (char*) malloc(42);

// Do something with buffer

free(buffer);

上面是 C 语言代码,malloc方法用来申请内存,使用完毕之后,必须自己用free方法释放内存。

这很麻烦,所以大多数语言提供自动内存管理,减轻程序员的负担,这被称为”垃圾回收机制”(garbage collector)。

二、垃圾回收机制

垃圾回收机制怎么知道,哪些内存不再需要呢?

最常使用的方法叫做“引用计数”(reference counting):语言引擎有一张”引用表”,保存了内存里面所有的资源(通常是各种值)的引用次数。如果一个值的引用次数是0,就表示这个值不再用到了,因此可以将这块内存释放。

上图中,左下角的两个值,没有任何引用,所以可以释放。

如果一个值不再需要了,引用数却不为0,垃圾回收机制无法释放这块内存,从而导致内存泄漏。


const arr = [1, 2, 3, 4];
console.log('hello world');

上面代码中,数组[1, 2, 3, 4]是一个值,会占用内存。变量arr是仅有的对这个值的引用,因此引用次数为1。尽管后面的代码没有用到arr,它还是会持续占用内存。

如果增加一行代码,解除arr[1, 2, 3, 4]引用,这块内存就可以被垃圾回收机制释放了。


const arr = [1, 2, 3, 4];
console.log('hello world');
arr = null;

上面代码中,arr重置为null,就解除了对[1, 2, 3, 4]的引用,引用次数变成了0,内存就可以释放出来了。

因此,并不是说有了垃圾回收机制,程序员就轻松了。你还是需要关注内存占用:那些很占空间的值,一旦不再用到,你必须检查是否还存在对它们的引用。如果是的话,就必须手动解除引用。

三、内存泄漏的识别方法

怎样可以观察到内存泄漏呢?

经验法则是,如果连续五次垃圾回收之后,内存占用一次比一次大,就有内存泄漏。这就要求实时查看内存占用。

3.1 浏览器

Chrome 浏览器查看内存占用,按照以下步骤操作。

  1. 打开开发者工具,选择 Timeline 面板
  2. 在顶部的Capture字段里面勾选 Memory
  3. 点击左上角的录制按钮。
  4. 在页面上进行各种操作,模拟用户的使用情况。
  5. 一段时间后,点击对话框的 stop 按钮,面板上就会显示这段时间的内存占用情况。

如果内存占用基本平稳,接近水平,就说明不存在内存泄漏。

反之,就是内存泄漏了。

3.2 命令行

命令行可以使用 Node 提供的process.memoryUsage方法。


console.log(process.memoryUsage());
// { rss: 27709440,
//  heapTotal: 5685248,
//  heapUsed: 3449392,
//  external: 8772 }

process.memoryUsage返回一个对象,包含了 Node 进程的内存占用信息。该对象包含四个字段,单位是字节,含义如下。

  • rss(resident set size):所有内存占用,包括指令区和堆栈。
  • heapTotal:”堆”占用的内存,包括用到的和没用到的。
  • heapUsed:用到的堆的部分。
  • external: V8 引擎内部的 C++ 对象占用的内存。

判断内存泄漏,以heapUsed字段为准。

四、WeakMap

前面说过,及时清除引用非常重要。但是,你不可能记得那么多,有时候一疏忽就忘了,所以才有那么多内存泄漏。

最好能有一种方法,在新建引用的时候就声明,哪些引用必须手动清除,哪些引用可以忽略不计,当其他引用消失以后,垃圾回收机制就可以释放内存。这样就能大大减轻程序员的负担,你只要清除主要引用就可以了。

ES6 考虑到了这一点,推出了两种新的数据结构:WeakSetWeakMap。它们对于值的引用都是不计入垃圾回收机制的,所以名字里面才会有一个”Weak”,表示这是弱引用。

下面以 WeakMap 为例,看看它是怎么解决内存泄漏的。


const wm = new WeakMap();

const element = document.getElementById('example');

wm.set(element, 'some information');
wm.get(element) // "some information"

上面代码中,先新建一个 Weakmap 实例。然后,将一个 DOM 节点作为键名存入该实例,并将一些附加信息作为键值,一起存放在 WeakMap 里面。这时,WeakMap 里面对element的引用就是弱引用,不会被计入垃圾回收机制。

也就是说,DOM 节点对象的引用计数是1,而不是2。这时,一旦消除对该节点的引用,它占用的内存就会被垃圾回收机制释放。Weakmap 保存的这个键值对,也会自动消失。

基本上,如果你要往对象上添加数据,又不想干扰垃圾回收机制,就可以使用 WeakMap。

五、WeakMap 示例

WeakMap 的例子很难演示,因为无法观察它里面的引用会自动消失。此时,其他引用都解除了,已经没有引用指向 WeakMap 的键名了,导致无法证实那个键名是不是存在。

我一直想不出办法,直到有一天贺师俊老师提示,如果引用所指向的值占用特别多的内存,就可以通过process.memoryUsage方法看出来。

根据这个思路,网友 vtxf 补充了下面的例子

首先,打开 Node 命令行。


$ node --expose-gc

上面代码中,--expose-gc参数表示允许手动执行垃圾回收机制。

然后,执行下面的代码。


// 手动执行一次垃圾回收,保证获取的内存使用状态准确
> global.gc(); 
undefined

// 查看内存占用的初始状态,heapUsed 为 4M 左右
> process.memoryUsage(); 
{ rss: 21106688,
  heapTotal: 7376896,
  heapUsed: 4153936,
  external: 9059 }

> let wm = new WeakMap();
undefined

> const b = new Object();
undefined

> global.gc();
undefined

// 此时,heapUsed 仍然为 4M 左右
> process.memoryUsage(); 
{ rss: 20537344,
  heapTotal: 9474048,
  heapUsed: 3967272,
  external: 8993 }

// 在 WeakMap 中添加一个键值对,
// 键名为对象 b,键值为一个 5*1024*1024 的数组  
> wm.set(b, new Array(5*1024*1024));
WeakMap {}

// 手动执行一次垃圾回收
> global.gc();
undefined

// 此时,heapUsed 为 45M 左右
> process.memoryUsage(); 
{ rss: 62652416,
  heapTotal: 51437568,
  heapUsed: 45911664,
  external: 8951 }

// 解除对象 b 的引用  
> b = null;
null

// 再次执行垃圾回收
> global.gc();
undefined

// 解除 b 的引用以后,heapUsed 变回 4M 左右
// 说明 WeakMap 中的那个长度为 5*1024*1024 的数组被销毁了
> process.memoryUsage(); 
{ rss: 20639744,
  heapTotal: 8425472,
  heapUsed: 3979792,
  external: 8956 }

上面代码中,只要外部的引用消失,WeakMap 内部的引用,就会自动被垃圾回收清除。由此可见,有了它的帮助,解决内存泄漏就会简单很多。

六、参考链接

(完)

文档信息

CSS in JS 简介

1、

以前,网页开发有一个原则,叫做“关注点分离”(separation of concerns)。

它的意思是,各种技术只负责自己的领域,不要混合在一起,形成耦合。对于网页开发来说,主要是三种技术分离。

  • HTML 语言:负责网页的结构,又称语义层
  • CSS 语言:负责网页的样式,又称视觉层
  • JavaScript 语言:负责网页的逻辑和交互,又称逻辑层或交互层

简单说,就是一句话,不要写”行内样式”(inline style)和”行内脚本”(inline script)。比如,下面代码就很糟糕(查看完整代码)。


<h1 style="color:red;font-size:46px;"  onclick="alert('Hi')">
  Hello World
</h1>

2、

React 出现以后,这个原则不再适用了。因为,React 是组件结构,强制要求把 HTML、CSS、JavaScript 写在一起。

上面的例子使用 React 改写如下(查看完整代码)。


const style = {
  'color': 'red',
  'fontSize': '46px'
};

const clickHandler = () => alert('hi'); 

ReactDOM.render(
  <h1 style={style} onclick={clickHandler}>
     Hello, world!
  </h1>,
  document.getElementById('example')
);

上面代码在一个文件里面,封装了结构、样式和逻辑,完全违背了”关注点分离”的原则,很多人不适应。

但是,这有利于组件的隔离。每个组件包含了所有需要用到的代码,不依赖外部,组件之间没有耦合,很方便复用。所以,随着 React 的走红和组件模式深入人心,这种”关注点混合”的新写法逐渐成为主流。

3、

表面上,React 的写法是 HTML、CSS、JavaScript 混合在一起。但是,实际上不是。现在其实是用 JavaScript 在写 HTML 和 CSS。

React 在 JavaScript 里面实现了对 HTML 和 CSS 的封装,我们通过封装去操作 HTML 和 CSS。也就是说,网页的结构和样式都通过 JavaScript 操作。

4、

React 对 HTML 的封装是 JSX 语言 ,这个在各种 React 教程都有详细介绍,本文不再涉及了,下面来看 React 对 CSS 的封装。

React 对 CSS 封装非常简单,就是沿用了 DOM 的 style 属性对象,这个在前面已经看到过了。


const style = {
  'color': 'red',
  'fontSize': '46px'
};

上面代码中,CSS 的font-size属性要写成fontSize,这是 JavaScript 操作 CSS 属性的约定

由于 CSS 的封装非常弱,导致了一系列的第三方库,用来加强 React 的 CSS 操作。它们统称为 CSS in JS,意思就是使用 JS 语言写 CSS。根据不完全统计,各种 CSS in JS 的库至少有47种。老实说,现在也看不出来,哪一个库会变成主流。

你可能会问,它们与”CSS 预处理器”(比如 Less 和 Sass,包括 PostCSS)有什么区别?回答是 CSS in JS 使用 JavaScript 的语法,是 JavaScript 脚本的一部分,不用从头学习一套专用的 API,也不会多一道编译步骤。

5、

上周,我看到一个新的 CSS in JS 库,叫做 polished.js。它将一些常用的 CSS 属性封装成函数,用起来非常方便,充分体现使用 JavaScript 语言写 CSS 的优势。

我觉得这个库很值得推荐,这篇文章的主要目的,就是想从这个库来看怎么使用 CSS in JS。

首先,加载 polished.js。


const polished = require('polished');

如果是浏览器,插入下面的脚本。


<script src="https://unpkg.com/polished@1.0.0/dist/polished.min.js">
</script>

polished.js目前有50多个方法,比如clearfix方法用来清理浮动。


const styles = {
  ...polished.clearFix(),
};

上面代码中,clearFix就是一个普通的 JavaScript 函数,返回一个对象。


polished.clearFix()
// {
//  &::after: {
//    clear: "both",
//    content: "",
//    display: "table"
//  }
// }

“展开运算符”(...)将clearFix返回的对象展开,便于与其他 CSS 属性混合。然后,将样式对象赋给 React 组件的style属性,这个组件就能清理浮动了。


ReactDOM.render(
  <h1 style={style}>Hello, React!</h1>,
  document.getElementById('example')
);

从这个例子,大家应该能够体会polished.js的用法。

6、

下面再看几个很有用的函数。

ellipsis将超过指定长度的文本,使用省略号替代(查看完整代码)。


const styles = {
  ...polished.ellipsis('200px')
}

// 返回值
// {
//   'display': 'inline-block',
//   'max-width': '250px',
//   'overflow': 'hidden',
//   'text-overflow': 'ellipsis',
//   'white-space': 'nowrap',
//   'word-wrap': 'normal'
// }

hideText用于隐藏文本,显示图片。


const styles = {
  'background-image': 'url(logo.png)',
  ...polished.hideText(),
};

// 返回值
// {
  'background-image': 'url(logo.png)',
  'text-indent': '101%',
  'overflow': 'hidden',
  'white-space': 'nowrap',
}

hiDPI指定高分屏样式。


const styles = {
 [polished.hiDPI(1.5)]: {
   width: '200px',
 }
};

// 返回值
//'@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
// only screen and (min--moz-device-pixel-ratio: 1.5),
// only screen and (-o-min-device-pixel-ratio: 1.5/1),
// only screen and (min-resolution: 144dpi),
// only screen and (min-resolution: 1.5dppx)': {
//  'width': '200px',
//}

retinaImage为高分屏和低分屏设置不同的背景图。


const styles = {
 ...polished.retinaImage('my-img')
};

// 返回值
//   backgroundImage: 'url(my-img.png)',
//  '@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
//   only screen and (min--moz-device-pixel-ratio: 1.3),
//   only screen and (-o-min-device-pixel-ratio: 1.3/1),
//   only screen and (min-resolution: 144dpi),
//   only screen and (min-resolution: 1.5dppx)': {
//    backgroundImage: 'url(my-img_2x.png)',
//  }

7、

polished.js提供的其他方法如下,详细用法请参考文档

  • normalize():样式表初始化
  • placeholder():对 placeholder 伪元素设置样式
  • selection():对 selection 伪元素设置样式
  • darken():调节颜色深浅
  • lighten():调节颜色深浅
  • desaturate():降低颜色的饱和度
  • saturate():增加颜色的饱和度
  • opacify():调节透明度
  • complement():返回互补色
  • grayscale():将一个颜色转为灰度
  • rgb():指定红、绿、蓝三个值,返回一个颜色
  • rgba():指定红、绿、蓝和透明度四个值,返回一个颜色
  • hsl():指定色调、饱和度和亮度三个值,返回一个颜色
  • hsla():指定色调、饱和度、亮度和透明度三个值,返回一个颜色
  • mix():混合两种颜色
  • em():将像素转为 em
  • rem():将像素转为 rem

目前,polished.js只是1.0版,以后应该会有越来越多的方法。

8、

polished.js还有一个特色:所有函数默认都是柯里化的,因此可以进行函数组合运算,定制出自己想要的函数。


import { compose } from 'ramda';
import { lighten, desaturate } from 'polished';

const tone = compose(lighten(10), desaturate(10))

上面代码使用 Ramda 函数库完成组合运算。Ramda 的用法可以参考我写的教程

(正文完)

==========

最后,发布一个活动消息。

大家知道,美国最大之一的在线教育网站优达学城(Udacity),一直赞助我的博客。他们正在国内推广深度学习课程(中英双语),有一系列的配套活动。

4月6日晚上8点,他们邀请深度好奇公司( DeeplyCurious.ai )的创始人兼 CTO 吕正东博士,举办一场知乎 Live,探讨深度学习和语言智能,感兴趣的朋友不要错过。

【主讲人】

吕正东博士,曾任职于微软亚洲研究院、华为诺亚方舟实验室等著名研究机构,长期从事机器学习及人工智能的研究,在深度学习、自然语言处理和半监督学习等领域卓有建树,是深度学习领域(尤其是自然语言处理方向)具有世界顶尖水平并享有国际声誉的科学家和技术专家。

【活动内容】

  • 深度学习在自然语言处理方面的新进展
  • 深度学习是否会主导自然语言处理
  • 自然语言处理和人工智能的下一个大事件
  • 我为什么创立深度好奇
  • 自由提问时间

【时间】

4月6日晚上8点

【网址】

知乎 Live

(完)

文档信息

在南方生活的北方媳妇(原创)

发信人: cbbxbb (臭宝宝香宝宝), 信区: Joke
标 题: 在南方生活的北方媳妇(原创)
发信站: 水木社区 (Mon Mar 27 13:38:14 2017), 站内

1,早起给娃穿衣
对姥姥说:给娃找件线儿衣。
对老公说:今天降温穿秋衣。
对娃说:线儿衣就是秋衣,一个意思。

2,娃摔了膝盖,出血了
对姥姥说:他卡了一下,秃了皮了,没事儿,过两天就定疙疤儿了。
对老公说:他膝盖摔坏了,出血了,要几天才能结痂啊?
对娃说:疙疤儿就是痂,一个意思。

3,想吃肉了
对姥姥说:我想吃汆白肉了
对老公说:今晚妈做酸菜白肉
对娃说:这就是汆白肉,也叫酸菜白肉。

4,对于吃的昆虫
姥姥炸了蚕蛹,老公表示这么恶心的东西不吃。
老公炸了知了猴,姥姥表示这么恶心的东西不吃。
我:蚕蛹很好吃,知了猴也很好吃。
娃:看上去都很恶心,都不吃。

5,调味品
对姥姥说:少放点酱油
对老公说:特意少放的生抽
对娃:生抽和酱油是一个意思

6,其他
对娃:打的和打出租车是一个意思
对娃:很沉和很重是一个意思
对娃:有些豆腐花是甜的,豆腐脑是咸的
对娃:春天来了,燕子飞回来了;秋天来了,叶子落了,大雁往南飞。你记好了,这些都是书上说的北方。咱们这边很少看见燕子,基本都是大鸟和麻雀,树叶春天才变黄落下来,冬天再冷也不下雪的。

真是容易懵圈啊……


※ 修改:·cbbxbb 于 Mar 27 13:38:47 2017 修改本文·[FROM: 113.89.73.*]
※ 来源:·水木社区 http://www.newsmth.net·[FROM: 113.89.73.*]

没品选段

发信人: Sunyata (水木诗妖龙静颜), 信区: Joke
标 题: 没品选段
发信站: 水木社区 (Sun Mar 26 21:40:18 2017), 站内

没品笑话网站在2016年初遭遇服务器崩溃、停开半年后,新网站已逐渐有了起色,每期将会随量调配没品笑话与4chan社区的帖子集。

本周,伦敦遭到恐袭,由于凶手又是穆斯林,也使得宗教成为本周没品的重心。
  
没品选段
  
☆ 我张望了一眼隔壁的花园,发现我的邻居穆罕默德和他的妻子正把他俩的女儿齐脖子深地埋进地里,准备要拿石头去砸她。
 
  总而言之我立即打了电话报警,并可以很高兴地向大家汇报,英式正义得到了伸张——我被指控宗教偏见和伊斯兰恐惧。
——Fothermucker
  
☆ 无聊吗?缺钱吗?
 
  你是否每周有超过35个小时的空余时间可以支配呢?
 
  想不想要每个月都挣上几百英镑?
 
  那就像我们其他人一样去找个JB工作好吧你个臭懒鬼。
——bobbydgg
  
☆ 伦敦的多元文化体现在:一束鲜花被一个犹太人卖给一个天主教徒,摆放在威斯敏斯特大桥上纪念被一个穆斯林杀害的无辜民众,然后被一个黑人偷走在母亲节送给他妈。
(今年英国母亲节在3月26日)
——chalky
  
☆ 妈的伦敦今天这交通简直能杀人啊。
——Rancid Betty
  
☆ 请点赞为在17年3月22日伦敦恐袭中死去的2人致哀。
(发于“包括袭击者在内共有3人死亡”时)
——(O)(O)
  
☆ 今天伦敦发生了恐袭,请大家务必记住,不要因此而责怪穆斯林。
 
  要怪就怪把他们放进欧洲的那个德国肥婊子。
——MikeHunt
  
没品+4chan笑话集:其实伦敦的事真的是场误会
  
☆ 今早出门时,我发现我家美丽的草坪上有一滩又大又湿的狗屎。
  我本打算把它铲起来然后丢进附近的清真寺里去,但最终因为实在太臭而作罢。
 
  根本一点儿也靠近不了清真寺。
——OorWullie
  
☆ 有小孩子上门来玩“不给糖就捣蛋”,我说这什么美国JB玩意儿你们给我滚,几个小孩说:“可是先生,美国文化并没有什么不好呀”
 
  于是我掏出枪来把他们给崩了。
——issac hont
  
☆ “你他妈凭什么说我是个骚货?”女友在和我大吼着争吵,“我只睡过七个男人!”
 
  “啧,这事我们能不能等他们走了再吵?”
——OorWullie
  
☆ 你正开着车匀速驾驶,你的左边是悬崖,你的右边是一辆消防车,以和你相同的速度驾驶。
  你前方是一头蹦蹦跳跳的猪,长得和你的车一样大,而且你还超不过去。
  你的后面是一架直升飞机,正贴地飞行。
 
  大猪和直升机也都是和你的速度一样。
 

如何从 http 转换到 https

本文由 马特.班尼尔 电子邮件投稿

How to Switch from HTTP to HTTPS
Post email by Matt Banner

How to Switch from HTTP to HTTPS

在过去几年中,Google已经非常清楚地表明,他们希望网络成为一个更安全的地方。

使用这个方便的清单来帮助引导您将网站从 HTTP 迁移到 HTTPS 。我会带你一步一步,以确保在进行切换之前,之中和之后都正确设置了。

  • 如何从HTTP切换到HTTPS [图表]
    使用HTTPS的最终安全性:为什么要迁移您的站点
    如何保护您的WordPress网站[图表]
    WordPress安全性的现状
    您可以采取17个步骤,以改善您的WordPress安全性

什么鸡

发信人: mshuaao (散落的烟灰), 信区: Joke
标 题: 什么鸡
发信站: 水木社区 (Wed Mar 22 12:00:39 2017), 站内

小鸡问鸡妈妈:“妈妈,我到底是一只什么鸡?” 鸡妈妈:“根号10等于多少?” 小鸡不假思索的回答到:“3.162277!” 鸡妈妈:“33的平方等于?” 小鸡:“1089!” 鸡妈妈:“恩,没错,孩子,你是一只计算鸡!”

※ 来源:·水木社区 http://m.newsmth.net·[FROM: 123.151.64.*]

浴室沉思录:为啥键盘上要放个NumLock呢

发信人: Sunyata (水木诗妖龙静颜), 信区: Joke
标 题: 浴室沉思录:为啥键盘上要放个NumLock呢
发信站: 水木社区 (Wed Mar 22 08:06:44 2017), 站内

pwwp2 @ 2017.03.22 , 04:23 am
超级耐药菌和漫画电影里那些超级英雄特别像:它们都眼睁睁地看着自己家人被害,在各种挫折中长大,成为极具杀伤力的角色,而且想找我们报仇。
——ZeusThunder369

为啥键盘上要放个NumLock呢?我就从来没想过要把小键盘关掉啊。
——playerman74

真应该发明个能用体温给手机充电的充电器——我每天玩手机的时长绝对能保证手机永远不断电。
——by Owleyes_n_moles

没多久,该出柜的就要是直男了。
——treTATERS

浴室沉思录:为啥键盘上要放个NumLock呢

绿汁先生的工作大概是唯一一个有20年工作经验不是好事的工作吧?
——by rumble_the_jungle

人们都说,只要10000小时,你也能成为专家。然而我人生已经过了175200小时,却还是完全不知道自己都在干啥。
——pyrodemon333

60岁换牙远比6岁有用。
DamnMuslims

不论插图怎么画,人体体内都会是一片黑暗。
——childish_thug

我在想,会不会我曾经和一名蛋友互喷,但并不知道生活中我们是朋友。或者,和另一名素不相识的蛋友聊得很欢,却不知道生活中我们是冤家。
——SIM0NEY
#有改动

蚊子就像能四处飞的用过的针头。
——DamnMuslims

男的永远不会明白来大姨妈那几天流鼻涕有多可怕。
——by TheB3stEv3r

拿木棍捅吸血鬼心脏的方法其实适用于任何生物。
——DeoderantNeeded

#当初我说要当一名笑星,你们都笑话我。
#现在没人笑了吧
浴室沉思录:为啥键盘上要放个NumLock呢

银河系漫游指南说白了就是个iPad。
——BrotasticalManDude

如果时间就是金钱,那么做梦可是要花钱的啊。
——Kinderfeld88

我可能永远不会知道自己是什么时候、是怎么去世的。
——ForeverIncomplet

吃下了自己身体的一部分后,你的体重会涨还是降?
——TexasFordTough

好想知道能用3D打印机打印3D打印机吗。
——Captain_Panic316

浴室沉思录:为啥键盘上要放个NumLock呢

※ 来源:·水木社区 http://m.newsmth.net·[FROM: 119.188.163.*]

Category

Archives