Emacs补全利器:auto-complete+gccsense zz

 Emacs补全利器:auto-complete+gccsense zz

看起来很美,可是"UNIX-like system that can build GCC is required. Currently Windows is not supported, but in the future, it will be supported by combining with MinGW."

 

via Emacs中文网 by ahei on 11/7/10

作者: Menglong Tan

1 前言

搜索引擎上关于emacs代码补全的文章一大堆,大多讲的是cedet、semantic、ctags之类的。我自己也尝试过一些"主流"的组合,奈何都不来感啊。用得最长的也就auto-complete了,但是用的也仅仅是它自带的buffer内内容的补全,基本不涉及语义的补全。偶然发现了gccsense这个东西,简单配置了下,比较满意。有图有真相

Emacs gccsense

我绑定的补全键到M+/,这样,遇到要补全的地方,按下M+/就出现了补全菜单,旁边是提示。

2 简介

auto-complete提供一个补全的前端,通过不同的后端,支持ctags等。
gccsense是补全的后端,能提供符合语义的补全。因为它是直接利用gcc的代码,使用了编译器内在的分析器。它是一个独立的程序,目前通过插件可以被用到emacs和vim的补全上。因为是用的gcc的代码,理论上可以补全所有gcc支持的语言。
auto-complete和gccsense是一家出的。

3 安装

3.1 配置auto-complete

下载:http://cx4a.org/software/auto-complete/
配置.emacs,我的auto-complete在/mydoc/lib/emacs-plugins/下

; auto complete (add-to-list 'load-path "/mydoc/lib/emacs-plugins/auto-complete")   (require 'auto-complete-config)   (add-to-list 'ac-dictionary-directories "/mydoc/lib/emacs-plugins/auto-complete/ac-dict")   (ac-config-default)

3.2 配置gcc-code-assist

gcc-code-assist就是在gcc代码基础上改的,主要用来从代码中提取补全信息

  1. 下载:http://cx4a.org/software/gccsense/#Downloads
    编译安装之前,准备好环境,debian系统如下:
    sudo apt-get install build-essential libgmp3-dev libmpfr-dev flex ruby rubygems libsqlite3-ruby

    其它系统,如freebsd、macos请自行参考用户手册。

  2. 配置安装:
    $ tar xvjf gcc-code-assist-*.tar.bz2   $ cd gcc-code-assist-*   $ ./configure --program-suffix=-code-assist --enable-languages=c,c++ --disable-bootstrap --disable-multilib   $ make # -j2   $ sudo make install

    安装成功之后执行下,如果有正常输出,就说明安装成功:

    $ gcc-code-assist --version   $ g++-code-assist --version

3.3 安装配置gccsense

gccsense这个包包含一些辅助函数,以及编辑器的插件

  1. 解压缩之后,执行:
    $ cd gccsense-* $ sudo cp bin/* /usr/local/bin/
  2. 执行一下命令,确保安装成功:
    $ gccrec --version  $ autopch --version
  3. emacs的插件文件为etc/gccsense.el,放到插件目录然后,在.emacs里面加入
    (require 'gccsense)

    即可。
    由于我的gccsense.el放到了。/mydoc/lib/emacs-plugins/c下,并且把auto-complete的补全命令绑定到了M+/上,所以这部分配置如下:

    (add-to-list 'load-path "/mydoc/lib/emacs-plugins/c")   (require 'gccsense)   (global-set-key "257" (quote ac-complete-gccsense))

    ok,搞定。

4 主要模块介绍

在介绍使用前,简单介绍下几个主要模块的作用

  • gcc-code-assist
    gcc4.4代码基础上改的那位,用来从被补全代码中分析出补全信息
  • gccrec
    编译一个文件,往往要加上编译参数的,比如自定义的include地址。但是编辑器在补全的时候,是不知道这些的,硬生生地调用gcc-code-assist来"模拟编译",参数补全造成的错误会扰乱补全信息的获取。
    gccrec就是为了解决这个问题,在使用编辑器补全之前,需要执行一次gccrec,它会将编译参数信息存到~/.gccrec这个sqlite3的数据库中。具体用法参见下一节的示例。
  • autopch
    用来启用预编译头,来提高速度。
    autopch的相关部分请各位看官自行参考用户手册吧,后面的示例代码简单,不需要这个东西。

5 实例

  1. 准备一个测试cpp文件,test.cpp:
    #include <string>   using namespace std;   int main()   {       string s; }
  2. 使用gccrec记录编译命令
    gccrec g++-code-assist test.cpp

    这里可以认为g++-code-assist就是g++,参数一样的,比如-I -l之类的。

  3. 用emacs打开test.cpp,享受补全吧
    在string s;后面接着输入s.,然后按M-x ac-complete-gccsense,就可以利用auto-complete和它的gccsense后端来补全了。

6 附录

这里贴上我的emacs相关部分的配置文件。
我把补全的命令绑定到了M-/上面,
gccsense.el放到了/mydoc/lib/emacs-plugins/c/下面,所以这样写:

(add-to-list 'load-path "/mydoc/lib/emacs-plugins/c")   (require 'gccsense)   (global-set-key "257" (quote ac-complete-gccsense))

7 参考

分享家:Addthis中国

 
 

Things you can do from here:

 
 



--
Sincerely,
YANG Guifu
School of Computer Science and Information Technology
Northeast Normal University
Changchun, P.R.China
----
杨贵福
无不大工。

引体向上

引体向上记得当年引体向上一直优秀来着,最近又试了一次。大半夜的,给隐形眼镜去蛋白质的时候,发现没有生理盐水了。去买。回到家楼下发现,没带钥匙和手机。话说N年前的时候,一个门洞的邻居们要装楼下的防盗门。一楼的老太太说,要装
就装没有对讲的,不然不交钱。有对讲的对她没用,嫌贵。我住五楼,态度是要
么就装带对讲的,要么不交钱。而且我想好了,如果装了防盗门没我的钥匙,我一定会把门砸了。结果没装成。相信不是因为我的意见,而是因为大家都与老太太的意见相左。这次暖房子工程,说是政府出一部分钱。结果防盗门关的时候特别重不说,没有
对讲,只对讲的位置上有个方形缺口。根本没人征求我的意见,除了收钱和补收钱的时候。本来以为没事,没想到出来匆忙,穿了没有腰带的裤子,没带钥匙。更可怕的是没带电话。午夜,砸门是不合适的。尽管一楼住的还是那位老太太。中间找超市的小姑娘借了个电话打,她很担心的样子。此处略去不表,反正是失
败的尝试。说到正题了。我准备爬雨达从一楼半进去。雨达,就是一楼的门上面的那个部位,探出来一块。不知谁家在上面晾了些大葱。眯着眼睛――因为戴的框架眼镜,视力有限――换各种角度看来半天,在楼道灯
光的映衬下,确定雨达上的窗户里面没插,有条缝。第一次尝试。尽力踮脚,手尖刚能碰到。跳起抠住边缘,引体向上。探头看了看,
没有玻璃叉子啥的致命异物。有大葱若干,影响不大。准备第二次的时候,先引体,然后这么蹬下墙,或者那么在墙边蹭一下,然后右
小臂上去,然后左小臂,或者腹部……第二次尝试。前面都顺利,右小臂上去以后,左侧刚用力,发现坏了。我忘了前一天受了伤。也是大半夜,心情郁闷,出去暴走伊通河岸。看中了一块
假山,就冲上去爬。石头又凉,屋檐的设计也……算了,我承认是我老了不中用,
或者年轻太冲动。反正最后把左肋骨在石头上磕了一下,当时听到咔嚓一声。好
在没断。不过引体向上时一用力,感觉到有点疼。心想,下次吧,下次做些准备。第三次,先让自己激动起来,心PENGPENG跳。然后起跳,引体。完了。这是所有
以后失败尝试的开始。从那以后,小臂都没有上得了平台。后来我搬了台自行车。但是发现也没啥用。它能帮助前半段步骤,但是我需要帮
助的恰是身体悬空以后,那时已经踩不到车子了。而且向下一看,吓我一身冷汗。
如果一悠的时候失了手,可就被自行车接着了,那家伙张牙舞爪的。好不容易才
又安全踩在车横梁上,松了一口气。然后车子搬到门的另一侧,想借助排水管……后来我悲哀地发现,此前一直把电影和网上跑酷的视频当了现实,把自己投射上
去了。原来这么一蹬那么一踩如此之难。更加之前一天伤了肋骨,决定以后只用
静力不敢使冲劲了。只好一边尝试各种爬法,一边感觉到汗水开始干下去,在夜里挺冷的贴在身上。当看到楼道里的灯依次从上向下亮起,最后楼门洞开,我知道,得救了。后记是当天就发现两腕酸疼,原来需要锻炼的是腕力。第二天第三天下腹部至上
腹部肌肉紧张酸疼(注:我续连一百个仰卧起坐的时候,第二天也没有这么明显
的感觉),腹肌也要用这么多,可是万万没有想到。这个故事告诉我们:一、要坚持原则,没有对讲系统的防盗门坚决不能同意安装;二、要永远穿有腰带的裤子,这样可以随时把钥匙带在身上;三、手机很重要,不仅要24小时开机,更重要的是随身携带;四、岁数大了,少扯淡。

无IP的打印服务器解决方案 zz

无IP的打印服务器解决方案 zz刘香玉的日志刘香玉的主页 » TA的所有日志 » 查看日志
打印机服务器不能上外网,可以实现局域网内打印机共享吗?已有 5 次阅读 17小时前
今天试验了一下,可以。
具体情形是这样的:
校园里每台电脑都需要在iNode软件上输入自己的帐号、密码,自动获取IP上网。但是,办公室里几个同事都只有一个帐号供自己用,没有多余的帐号供给装打印机的电脑(暂称打印机服务器),所以打印机服务器不能上网浏览校内外的主页。
虽然这些电脑都连着同一个路由器,构成一个小局域网,但是由于iNode软件的限制,不能给每台电脑分配192.168.X.X这样的固定IP,必须保持网络属性中IP地址是空白。所以,传统的用IP查找电脑、实现打印机共享的办法也用不了。那么最终怎么实现打印机服务器不能上网浏览网页,却能让其他电脑共享它的打印机呢?
呵呵,其实挺简单,用工作组就可以了。
就是说,这些连在一个路由器或者HUB上的电脑,都在一个工作组上,通过网上邻居"查看工作组计算机"能找到彼此,就可以了。设为同一工作组的具体步骤:
首先,确保这些连在一个路由器或Hub上的电脑的工作组名称都和打印机服务器的一致。(我的电脑>属性>计算机名>工作组>更改,重启)
第二,所有电脑都在"本地链接"属性那里安装了两个协议:"网络的文件和打印机共享"、"NWLink IPX/SPX/NetBIOS
Compatible Transpor..."。
第三,所有电脑开机,在网上邻居里点"查看工作组计算机",等一会儿就应该可以看到各机。至此同一工作组设置完毕。
然后把打印机服务器上的打印机属性设为共享,当别的电脑在工作组中看到服务器时,点开双击打印机图标即可。不知遇到类似情形的朋友有多少,先记下来供参考吧。。

城市就是大农村

城市就是大农村
又是很久没有博客了。
其实,最近过着混乱而忙碌的日子,不仅博客,连日志都停了。所有一切每日计
划都受到影响。都在等着紧急任务完成,然后一切恢复正常。
好象,这是世界末日前最紧张的时刻,过了这一会儿,就会全都恢复正常。
也许会,也许不会。
周一,下午与建一、包师弟、王伟分别讨论。跟建一写程序以前,打起精神戴上
隐形眼镜,为了看清屏幕。我以为所有的感觉就会回来,然后一切如新。
但是,我最后离开的时候,忘了取回框架眼镜。
天有些冷,糟糕的是风挟着沙子往眼睛里灌。我只好一会儿用左眼,一会儿用右
眼,眯着另一只,等眼泪冲洗干净眼镜。
29分钟,从计算机面前赶到公共汽车站,再加上等车的时候。
黑暗里,大家在车灯里抻着头望向左方,像一排企鹅。
后来决定步行。依然一会儿左眼,一会儿右眼。摆开胳膊,弓箭步,就像十多年
前我依然年轻的时候一样。
回到家,发现框架眼镜丢了。因为眼睛进了沙了,摘了隐形,在一片模糊的屋子
里走来走去。
我不喜欢这个颉颃。从来也没有。
记得大学的时候,我就说:长春的雪太少了,而且,往远处看,居然没有山。
后来,一年的时候,长春感觉就像瞬间一样,变成了一个大都市。打车和公交都
非常困难。以前从来也没有想过,半小时的路程,会变成二个小时。
有一次,丁老师对出租司机生气,因为他把我们拉到师大对面而不是按事先要求
的到门口。我说:哥哥啊,现在有车拉你就不错啦。现在出租拼车都不经你同意
啦。同时,我就没见过哪个司机师傅抽烟经过乘客同意的。
暖房子和暖气改造都是没有预约的,要求留人在家――甚至连这个也不通知。城
市,不过一个大农村。
这样的一个时代,这样的一个城市,我充满绝望。
这时,就想起当年赵元良老师教导我的话。
在我大四快毕业,或者快毕不了业的时候,我坐在机房里发愁,感叹四年啥也没
学着。赵老师说:孩子,以后你就知道了,这些都只是人生中的一些小小的磨难。
我不能清楚地记得原文了。也许他在这句话之前或者之后叹了口气?也许,他还
补充说,更苦的还在后头?时间让这些都模糊了。但是,这些话一直一直都鼓励
或者说帮助着我。
反正更苦的还在后头,眼前的这些,都算不了什么。
不过,十多年来,我从未想过:如果后面的更苦,我们还有什么希望。
就希望问题,当年问过李树杰老师,如果工程师要一直学习新的技术,那还有什
么希望。
李老师回答:工程师这个职业就是这样的。
虽然很多年以后我认识到,技术的训练需要时间,而且除非训练本身,没有替代
的方法可以获得。但是,这也彻底粉碎了少年的梦想,如何如何以后,就可以过
上幸福无忧的日子了。大学之前,老师们都是这样欺骗我们的(似乎除了高一班
主任宋老师),上了大学这些谎言不攻自破。不过,愚钝如我,没有悟出,世事
都是这样的道理。
因为暖气改造,所有的旧东西都翻了出来。一件件地扔掉,或者重新包装起来。
时光重新回到十五年前、十二年前、十年前、五年前、两年前、一年前。
老师们的叮嘱言尤在耳。如果那是一道作业题,不知道老师们面对我现在潦草的
答案,会是怎么样的叹息。
其实很多时候写博客读博客,不过是博得一笑。人生就像是小丑,掩在面具下做
出各种有深意的表情。如果看得懂的,不妨一哭,看不懂的,只有能逗乐的才是
好文章。
无奈今天实在是没有情绪。各位看官,你就当是听到小丑自己哭了出来吧。
或者,这也是今天这出折子戏的一节。所以,别忘记叫好。

西方的智慧 笔记 意图与原因

西方的智慧 笔记 意图与原因
西方的智慧
罗素
亚北 译
中国妇女出版社
2004年1月
---------------------------------------
2010-10-25 02:08:01
pp.111
关于物质因和形式因,这里没什么可补充的。我们不再把它们当作原因,它们只是因果情况中的必要条件,因为任何事情要发生,都必须在某个地方存在着某种条件。至于动力因和目的因,这两项都值得我们花点时间来探讨。现代术语简单地把动力因称为原因。因此,一块石头从台阶上掉下来,是因为某人或某物推了它一下。在物理学中,这是被人们认识到的惟一因果关系,科学的总体趋势就是试图用动力因来进行各种解释。今天的物理学没有吸纳目的因概念,尽管它的词汇里还保留着目的论的痕迹。吸引、排斥、向心之类的词都是目的论概念的残余,它提醒我们,直到大约350年前,才有人对亚里士多德的因果论提出质疑。目的因果论带来的不利影响与潜在性概念(前文讨论过)带来的麻烦极为相信。说石头掉下来是因为它有掉落的趋势,这实际上等于没有作任何解释。但在某些时候,目的术语又的确能起到某种合理的作用。比如,在伦理学领域里,把某个目标作为一定行为或行动的原因并非没有意义。总的说来,人类的活动也是如此,对未来事物的当前期望就是我们采取行动的动机。动物也是这样,有时候人们甚至还有可能认为这种说法同样也适用于植物,因此很显然,当然们考虑生物和社会问题时,目的性并不总是微不足道的。亚里士多德正是出于他的生物学兴趣,才提出了目的因概念。由此看来,潜在性与目的性显然结合在了一起,生物学家面临的是一粒种子怎样长成大权树,一个卵子怎样发育成动物的问题。亚里士多德会认为,橡果潜在地包含着橡树,至于长成大树,则是因为有实现自我的倾向,当然,这种说法是运用这些概念的一个浅显的例子。更通俗地说,随着科学的发展,目的因解释将被动力因解释所取代,甚至心理学也在顺应这一趋势,精神分析学(不管它有什么样的优点和缺点)就是在试图根据以前发生的情况,而不是即将发生的情况来解释人的行为。
目的论观点最终从下述事实上获得了自身的力量:我们周围的自然环境似乎展示出了某种秩序,与动力因有关的因果必然性似乎是一种盲目的力量,因为其运作无法解释这种秩序。另一方面,目的论却仿佛很有预见性,生物学的秩序在此很可能又让人们认同目的论观点。但不管怎样,亚里士多德认识到了必然性和目的性的效力。在这样的基础上,自然科学显然是不会繁荣起来的,尤其是物理学遭到了严重阻碍,直到伽利略时代,人们在方法上回归到柏拉图那里之前,这种状况都未见好转。由于数学家不大容易像生物学家那样想到目的性概念,因此柏拉图没有像亚里士多德那样考虑到这一点也就不奇怪了。目的论最终因其拟人特性或神学特性而出了差错,因为只有人才会具有意图,才会追求目的,即使假设它们似乎有目的,也没有什么好处。但是,我们完全可以适当谨慎地使用趋向概念,就像我们有可能用到潜在性概念。
说一块石头具有坠落的趋向,也就是说如果给定某种条件,它就会掉下来。然后亚里士多德却不这样想。他认为目的性与意图有关,他是从秩序的存在中推断出这一点的,秩序在他看亚秩序就象征着规划。遵循这样的原则,物理学研究显然不可能繁荣起来。因为,如果探索者的未知欲为虚假的解释所满足,那么自然现象的真实解释就无从获取。亚里士多德对科学,尤其是天文学的发展,造成了严重的阻碍。目的性理论给万事万物都分配了适当的位置,这使得他把尘世和尘世以外的领域区分开来,并主伙这两部队分受到不同原则的支配。如果和阿卡德米先进的天文学相比,这种纯粹的妄想简直就等于精神错乱,然后真正的危害还来自于那些不敢对亚里士多德持批判态度的人,他们全盘接受,连糟粕也不肯放弃,从而使得亚里士多德在各个领域都留下了坏名声。

omnet的一些资料

omnet的一些资料
在计算机网络的理论研究中,设计一个新型的网络协议,需要对该协议的性能进行合理的评价。可以进行这种评价的方法大致有以下三种:
 
数学分析的方法。这一种方法有数学理论基础的支持,因此可以得出精确而合理的结果。但是另一方面,进行数学分析前需要首先建立一个合理的数学模型来对网络状况进行合理的描述。而这种模型的建立,往往又是无法全面兼顾各种情况的。因此,对网络协议的数学分析之余,需要还有具体的实践来证实这样的分析的有效性。
 
网络模拟器。这是一种将一些网络环境量化后,通过计算机来进行模拟的方法。实践证明这种方法是行之有效的,因为它可以利用软件模拟硬件环境,节省了开销,也节省了网络协议性能评价的代价。GloMoSim[1][2][3]就是现在比较流行的模拟器之一,其他比较著名的网络性能模拟器还有:NS2(Network Simulator Version 2)、OPNET(事实上是NS2的商业版)、QualNet(GloMoSim的商业版)。
 
试验台(Test bed)。这种方式就是把需要的试验做到硬件上,利用现实的环境,进行确实的测验。这种方式一般在网络模拟器性能估价比较完备的基础上进行。当然,现在有很多设备都支持对该设备进行编程(比如可以将软件在Palm上运行),现在利用这种方式进行实验的代价也已经大大降低。
 
对于大多数网络理论的研究者来说,除了从数学分析上对所做的协议进行评估以外,使用网络模拟器是一种快速而有效的方法。
hhOmnet仿真分为科研版和商业版。
目前使用的是科研版。(2010.3.15)
下载与安装:
1.到http://www.omnetpp.org/上下载http://www.omnetpp.org/omnetpp/doc_details/2199-omnet-40-win32-source--ide--mingw-zip,该版本为windows下的版本,最新版本为4.0.该版本只有源代码版,没有exe直接安装的版本。
2.下载jdk-7-ea-bin-b57-windows-i586-30_apr_2009.zip,因为omnet的运行需要JRE(java运行库)。安装JDK。
2.解压后(路径中不能包含中文和空格!),根据omnetpp-4.0-src-windowsomnetpp-4.0docReadme-MinGW.txt的介绍:先执行mingwenv.cmd,然后./configure,然后make,然后输入omnetpp即可运行(或者直接双击运行omnetpp-4.0-src-windowsomnetpp-4.0ideomnetpp.exe)
Simulation with OMNeT++
用OMNeT++进行仿真的大致流程如下:
一个OMNeT++模型是用通过交换信息来通讯的组件(模块)来构建的。模块可以嵌套,也就是说,几个模块可以组成一个复合模块。在创建模型时,你需要将系统映射到一个相互通讯的模块体系中。
用NED语言定义模型的结构。你可以在OMNet++提供的IDE中以文本或图形化方式来编辑NED文件。
模型的活动组件(简单模块)需要用C++来编程,当中要使用仿真内核及类库。
提供一个拥有配置和参数的omnetpp.ini文件给模型,一个配置文件可以用不同的参数来描述若干个仿真过程。
构建仿真程序并运行它。你可以将代码链接到OMNet++的仿真内核及其提供的一个用户接口:命令行和交互式接口或图形化接口。
仿真结果将写入输出向量和输出标量文件中。你可以使用IDE中提供的分析工具来进行可视化。结果文件是普通的文本,所以你能用R,Matlab或其它工具来进行绘图。
OMNet++ 10 分钟教程
OMNet++ 中的 NED 语言学习

梦与现实

梦与现实今天晚上,上校车前请司机在东岭停一下,然后睡着了。我醒过来的时候,发现
他叫了我好几声。
还有哪一天的中午做梦,两条大蛇张着雪盆大口扑面而来。第二条完全挡住视线
的时候,持续不断地警报声,花了好一会才醒过来认识到是闹表。
更早一些。梦到我在上课,学生都不好好听。我怒不可遏,拉住其中一个,扔到
门外。然后看到一些老外,从课堂中穿过。我大喊:你们谁负责,这是我的课堂,
都出去。监督着着他们往外走,一个老外贴近我,我捉摸着,来个过肩摔?然后
醒了。今天上午上课睡着了,实在是挺不住。最后几节全是蒲老师翻译的。现实是如下的对话,和芬兰教授之间的。
今天一早。
你上厕所看书啊。
是啊。
我最近在厕所看 西方的智慧。
罗素的。
恩纳。中文的。
还是看英文的吧。感叹一下。

如何摆脱强烈的情绪? zz

如何摆脱强烈的情绪? zzby 李笑来每个人都有过这样的经验:各种情绪诸如喜怒哀乐强烈到一定程度的时候,大脑几乎处于空白状态,各种知觉几乎都临近失灵……脑科学家的解释通俗地讲是这样的:大脑可以这样由里到外分为三层,第一层负责"反射",第二层负责"情绪",第三层负责"理智"。我们的身体对大脑来说,就好像是个大电池,要为大脑提供足够的能量。可问题在于,无论如何,那能量是有限的。所以,当我们感受到强烈情绪之时,大脑的第二层就占用了大量的能量,进而使得负责理智的最外层因缺乏足够的能量而进入休眠状态……情绪是很难控制的──因为它本身就处于"更底层"(相对于理智来说)。并不像大家想象得那样,把情绪压制下去就没事儿了──更可能的结果是,那情绪越是压制越是强烈。事实上,更为有效的建议是:关键不在于压制情绪,而是在于唤醒理智。按照脑科学家的研究结果来看,由于能量是有限的,所以,一旦唤醒理智,情绪将自然而然地被削弱,甚至只能休眠。那又如何唤醒理智呢?也不是很难。第一种手段是,先了解以上的道理之后,将来感受到强烈情绪的时候,对自己用语言描述自己正在经历的感受──或者在心里对自己说,或者用笔写下来,或者向别人说这种方式并不推荐,但它是基督教吸引人的重要原因之一,因为有什么事都可以跟神父说……)。这种手段看似平常,但有着神奇的功效。原理是当我们使用语言的时候,必须启动负责理智的第三层,否则我们没办法使用语言去描述任何事情。一旦第三层开始启动了,它就会渐渐占用更多能量。第二种手段是,启用即时感受。这是个新的概念。当我们感知周遭事物的时候,实际上我们有两种方式:模式认知,即时感受。使用模式认知的时候,信息交由第二层处理,然后再返回第三层;使用即时感受的时候,信息直接由第三层处理。什么事即时感受呢?就是你能听到身边的声音,看到眼前的景象,体会到风吹过皮肤的感觉……所以,当你已经意识到自己被强烈情绪影响之时,先用第一种手段(对自己用语言描述感受)启动第三层,然后再运用即时感受(关注一下可以听到的声音,可以看到的景象,可以闻到的气味,可以感受的触觉等等)强化第三层的运转,让它能够占用更多的能量,恢复正常地运转能力。一旦负责理智的第三层重新被启动,并且能够正常运转之时,你对第二层所能够体会到的情绪将有"被更新"的描述,即,所谓的"理智地对待情绪"。很多人由于不懂这样的道理,所以,他们是被反方向牵引的。当他们突然被强大的情绪所影响之时,第三层休眠掉,而后又受不了第二层过于活跃,于是他们下意识地启动负责反射的第一层──吃和睡就由这一层管理)。日常生活中经常看到女生失恋之后就变胖了,大抵上就是为了使第二层休眠所以不顾一切地启动第一层才造成的。参考阅读:《是我们的反应,还是鳄鱼的反应?》

博大家一笑

博大家一笑脑袋完全不行了。
看到封邮件,是EC-SPR协议,想包师弟手看快,
看了大半天,越看越觉得是我写的,
想,啊,应该是在我原来的文档基础上改的;
后来就觉得包师弟太偷懒了,
协议也没怎么改啊;
一直看到最后。
看信的结尾,然后看开头,
我发给我自己的。
博大家一笑。
请各位注意休息。