知乎上收集的重庆印象

前不久第一次去。订了洪崖洞的的一个青旅,到了洪崖洞怎么也找不到,百度地图显示就在我们站的位置,但是死活找不到,手机也没电,问人也没谁知道,疯了,只能一边找一边骂百度。。。。大概找了一个多小时,总算碰上个知道的,告诉我们坐电梯下十一楼。。。。。。当时心里就一万个草泥马,十一楼不是地下室了么。。。。。青旅坑爹的吧。。。 我们就下去了。。。。一走出来:(O_O)还在地面上(O_O)。。。。崩坏了

Continue Reading →

LD_PRELOAD环境变量

也许这个话题并不新鲜,因为LD_PRELOAD所产生的问题由来已久。不过,在这里,我还是想讨论一下这个环境变量。因为这个环境变量所带来的安全问题非常严重,值得所有的Unix下的程序员的注意。

在开始讲述为什么要当心LD_PRELOAD环境变量之前,请让我先说明一下程序的链接。所谓链接,也就是说编译器找到程序中所引用的函数或全局变量所存在的位置。一般来说,程序的链接分为静态链接和动态链接,静态链接就是把所有所引用到的函数或变量全部地编译到可执行文件中。动态链接则不会把函数编译到可执行文件中,而是在程序运行时动态地载入函数库,也就是运行链接。所以,对于动态链接来说,必然需要一个动态链接库。动态链接库的好处在于,一旦动态库中的函数发生变化,对于可执行程序来说是透明的,可执行程序无需重新编译。这对于程序的发布、维护、更新起到了积极的作用。对于静态链接的程序来说,函数库中一个小小的改动需要整个程序的重新编译、 发布,对于程序的维护产生了比较大的工作量。

当然,世界上没有什么东西都是完美的,有好就有坏,有得就有失。动态链接所带来的坏处和其好处一样同样是巨大的。因为程序在运行时动态加载函数,这也就为他人创造了可以影响你的主程序的机会。试想,一旦,你的程序动态载入的函数不是你自己写的,而是载入了别人的有企图的代码,通过函数的返回值来控制你的程序的执行流程,那么,你的程序也就被人“劫持”了。

Continue Reading →

盘点中超2015那些笑点 你尿了么

争冠保级悬念最后时刻才解开,中超联赛关注度年年攀升,5年版权卖出80亿让外界震惊,又让大家反思我们联赛真的符合这个价格吗?要知道广大球迷每个赛季都会喊:“看中超毁三观”、“看中超涨知识”,那么今年联赛又有哪些毁三观的画面呢,又能够学到怎样的新知识?2过9的配合?排球式手球解围?更有坑爹的后防天团们……

Continue Reading →

OpenStack网络 — nova-network

OpenStack最初只有Nova和Swift 两个组件,所以Nova除了提供基础的计算服务,还提供了调度、块设备和网络。其中网络部分称之为nova-network,提供了一些基本的网络模型,允许虚拟机之间的相互通信及虚拟机对internet的访问。

OpenStack Essex版本中加入了Quantum组件进行试用,Openstack Folsom版本中正式发布Quantum,OpenStack Havana版本中,由于版权问题,Quantum更名为Neutron。Neutron日益强大,成为OpenStack的核心项目之一,提供云计算环 境下的虚拟网络功能。

Continue Reading →

数据中心实际运营存在的三大形式

目前,数据中心主要有三种存在方式:一是企业自建数据中心,二是租用运营商数据中心,三是租用数据中心提供的服务。自建数据中心是传统数据中心存在的形式,租用运营商数据中心是随着互联网企业的发展而逐渐普及的,随着阿里云、亿恩云数据中心、电信云等出现,直接租用数据中心服务的形式开始出现。
Continue Reading →

我是一條RAM

我是一条RAM,我在一台PC裡工作,

但是我不记得我从哪里来,什么牌子,因为我健忘。

我的BOSS是CPU,他是我们老大。都说他是PC的首脑,

可是我看他的脑子实在是太小,比我还要健忘。

每天他总是不停的问我,某某页某某址存的是什么?

我总是不厌其烦的告诉他,可是不出一秒钟他又忘了,又要问一遍。
Continue Reading →