Readm Blog

I drink and I know things.

房地产

随笔,请无视。

房地产 http://news.sina.com.cn/c/nd/2017-05-28/doc-ifyfqvmh9365948.shtml 感觉现在讨论房价的文章多数太有情绪化,太片面。反而有能力有影响的人出来透风却无人问津了。文章中每个小观点多数被人提过。然而并没有人能系统地,有实践价值地这样讨论过问题。 病症的原因讲的很有道理,基本也没什么可以说的。重在药方。 有人认为政策上实现...

2016美国大选结束随笔

随笔,请无视。

0x00 – 川普赢了。 0x01 US 本来从来不关心政治的我突然看起了美国的大选,因为关(xian)心(de)。因为在知乎潜水的时间比较多,所以也就更喜欢川普。他的政策主张让我觉得有一定道理是一方面,对于政治正确的唾弃是一方面,对于我这种吃瓜群众来说,最主要还是他的人格魅力:苟(苟nmb苟 (╯‵□′)╯︵┻━┻,烦不烦)… 然而川普真的赢了,屁股坐在我这种位置的人真的应该高兴么...

Intel官方手册:CET技术预览-影子栈

翻译自Control-flow Enforcement Technology Preview中第二章,影子栈。

2 影子栈 影子栈是控制流转移指令专用的第二个栈。这个栈区别于数据栈。这个栈并不是用于存储数据的,因此其不能够被软件直接地写入。对影子栈的写入被限制为控制流转移指令和影子栈操作指令。影子栈特性可以分别地在用户态(CPL==3)和特权态(CPL<3)启用。 影子栈操作只在开启页保护模式下启用。影子栈在virtual 8086模式下不能使用。 2.1 影子栈指针SSP和其操作和Add...

Linux的虚拟系统调用加速

Linux的虚拟系统调用加速 Linux中程序的内存maps中会存在以下三个区域:[vsyscall], [vdso], [vvar]. 这些内存都是为了实现虚拟函数调用以加速部分系统调用的。加速的方式是将部分安全的内核代码映射到用户空间,这使得程序可以不进入内核态1直接调用系统调用。 这一功能的实现经历了两个历史过程: vsyscall阶段 最初的vsyscall用于实现虚...

Linux下ASLR概述

记录Linux下内存随机化的情况,以Ubuntu为例。

动态库,堆栈和vsdo等。 ASLR在系统层面上分为3中情况: 0 不开启 1 保守开启(Conservative),除了堆以外全部开启。 2 全部开启 该设置记录在/proc/sys/kernel/randomize_va_space中。 可以使用echo或者cat来更改和查看当前设置。 或者使用sudo sysctl -w kernel.randomize_va_...

在readline中使用颜色prompt导致显示bug

在C语言中`readline`,python中`raw_input`和`input`中,prompt中如果直接使用颜色会出现bug。显示错位并覆盖。

在readline中使用颜色prompt导致显示bug 在C语言中readline,python中raw_input和input中,prompt中如果直接使用颜色会出现bug。显示错位并覆盖。 这是因为在readline中颜色字符占用了长度,计算出错。 解决方法: 在readline.h中有如下定义: /* Definitions available for use by readli...

一句话BUG

可以一句话记录下来,又不好找到答案的BUG。

VMware+Ubuntu安装vmware-tools 需要用su进入root,而sudo不行。 ulimit -c unlimited 可能会改变内存布局 用于cord dump时 py2exe打包时,不能自动找到所有需要的包 原因:py2exe不支持egg方式安装的包。 解决:egg方式安装的包实际上是个压缩文件,解压添加到PATH中即可。