Menu Home

这不是神经病,这是理想

ref: http://www.u148.net/article/44302.html 文:石头 紫霞说,这不是神经病,这是理想。 五百年又五百年的轮回,却再也等你不回。我猜中了开始,却猜不中结局。 紫霞看见至尊宝的时候说,我现在郑重宣布,这个山头所有的东西都是属于我的,包括你在内!结果她什么也没有,甚至失去了生命。她的爱情童话里,王子最后踩着七色云彩回来时,却已是不能再有情欲的神。所以,含着泪感叹,我猜中了开头,却猜不中结尾。其实没有人能猜到结尾,因为没有结尾。白晶晶本以为喉上的一剑就可以结束自己对这男人的痛苦,却开始了另一个女子的感情悲剧。 至尊宝用一种让二当家以为是上帝升天的方式一遍又一遍穿梭时空,为的是去找白晶晶,所以他推开了紫霞的亲吻。但是当他见到晶晶并将平静地结婚的时候,才知道自己做梦的时候叫了晶晶这个名字九十八次,叫紫霞的名字叫了七百八十四次——他喜欢的是紫霞。命运终于让撒谎如吃饭一样随便的他明白了,他永远骗不了自己。 晶晶看见了紫霞留在至尊宝像椰子一样的心里的一滴泪,知道他的心房所住另有伊人,匆匆离去。爱的确是不能马虎的糊涂事。就像当初至尊宝在山崖上冒着被晶晶一剑刺死的危险承认自己并不是孙悟空时候说的,怕,不过没办法,因为我不希望你看到我的时候,心里面却想着另外一个人。 爱一个人不需要理由。菩提老祖毕竟是老资格,委琐的外表下,是一颗睿智的心灵。至尊宝(后来是悟空)与他对爱情的一番探讨,高下立见。悟空总是在为做一件事找理由,他找不到自己屈服于尘世的理由,所以无法无天,所以他没有去疼爱过身边的女人。但问题是有许多事情是不需要理由的,爱一个人更是。悟空喜欢了白骨精,而八戒爱上了蜘蛛精春三十娘,牛魔王的妹妹香香更是喜欢了沙僧。尽管春三十娘曾哭着说,想我春三十娘貌美如花,却跟了这么丑的人……但是最后还是选择了为八戒放下断龙石自己与牛魔王同归于尽。 最悲哀的是紫青宝剑和至尊宝“爱你一万年”的千古谎言。他们都是别人生活中的借口。没有人知道能拔出紫青宝剑的人是不是真的就是紫霞的如意郎君。因为只有至尊宝一个人拔过。而至尊宝的千古谎言,在命运面前,是如此的渺小。它骗了一个女人的心,上天却瞒着所有人早早安排了从头到尾让人猜不透的故事。看似可以穿梭时空遨游三清的月光宝盒的作用也仅仅是让所有拿到它的人按照上天安排的轨迹运行一遍又一遍。 于是,五百年又五百年的轮回,却再也等你不回。有人侥幸猜中了开始,却再也没有人猜中结局。 但是,但爱情的意义不是猜测谁会许诺给谁一个永远。爱是白晶晶说的不开心长生不死也没用,开心就算只能活几天也足够了。爱是让你喜欢的人浅浅的生活中有满满的感动。爱是紫霞说的像飞蛾一样,明知道会受伤,还是会扑到火上的执着与冲动。而不是当桀骜的至尊宝变成了无情无欲的悟空后,面对着观音和金箍说,如果上天再给他一次机会…… 于是,紫霞说,这不是神经病,这是理想……

kindle paperwhite 微评

kindle paperwhite 微评 质感很好,手感不错,要比 kindle5大一点沉一点, 原始系统没有自动pdf切边、重排, 所以基本上没法看pdf,所幸有多看系统,安装极其简单,有自动pdf切边、重排,加黑,字体大小等功能,其中的小缺陷是自动重排功能对看代码很不利,被打乱的七七八八的。本来也是觉得背景灯是个摆设的,现在我只能说谁用谁知道~~

mac os 下emacs开启 meta键

lisp真TNND虐心啊,虽说vim下也有slimev ,但是呢,学lisp不用emacs的确有点说不过去,顺便也学学emacs换换脑细胞,就是可惜了vim ~~~~ mac os的terminal默认没有把option映射到emacs中的meta键,需要打开terminal->perferences->keyboard 中的”use option as meta key”打勾。如下图:

ffmpeg的内部Video Buffer管理和传送机制

ffmpeg的内部Video Buffer管理和传送机制 本文主要介绍ffmpeg解码器内部管理Video Buffer的原理和过程,ffmpeg的Videobuffer为内部管理,其流程大致为:注册处理函数->帧级释放->帧级申请->清空。 1 注册get_buffer()和release_buffer() FFAPI_InitCodec() avcodec_alloc_context() avcodec_alloc_context2() avcodec_get_context_default2(AVCodecContext *s,…){ …… s->get_buffer = avcodec_default_get_buffer; s->release_buffer = avcodec_default_release_buffer; …… } 2帧级的内存申请和释放调用

来自Google Facebook等知名互联网公司的系统扩展经验

本文出自澳大利亚一位ID为Dodgy Coder的程序员2012年4月的博客文章。他从High Scalability上整理和总结了Google、YouTube、Twitter、Amazon、Ebay、Facebook和Instagram等7家知名互联网的系统扩展经验。值得注意的是,有些资料时过境迁,已经不再反映最新情况,但是核心的理念和许多具体经验还是非常宝贵的学习资料,值得一读。 不难发现,这7个公司都有以下共同的6大理念: 1.    保持简单——随着时间推移,复杂性会自然出现。 2.    自动化一切——包括灾难恢复。 3.    不断迭代——想扩展到更高水平?必须准备好忍痛弃用现在能工作的某个组件。 4.    选择合适的工具——但也不怕自己动手打造。 5.    使用缓存——在适当的地方。 6.    根据场景,在数据的一致性和可用性之间做取舍。 下面来分别看一下7大公司的经验吧。

wordpress自定义页面输出所有文章列表

1. Copy 一份所用主题的 page.php,改名为 page-allpost.php 2. 打开 page-allpost.php,找到类似下面这个文章内容输出函数 <?php the_content(); ?> 3.添加如下代码: <div id=”page-allpost”> <table> <strong>All Post</strong> <tr> <td><strong>S.No</strong></td> <td><strong>Published Date</strong></td> <td><strong>Post Header</strong></td> </tr> <?php $count_posts = wp_count_posts(); $published_posts = $count_posts->publish; query_posts( ‘posts_per_page=-1’ ); while ( have_posts() ) : the_post();          echo ‘<tr>’;         […]

linux kernel driver自动创建设备

static int watchdog_init(void) { wdt_major = register_chrdev(0, “lte8718wdt”, <e8718wdt_fopts); wdt_class = class_create(THIS_MODULE, wdt_name); device_create(wdt_class, NULL, MKDEV(wdt_major, 0), NULL, wdt_name); } static int watchdog_exit(void) { device_destroy(wdt_class, MKDEV(wdt_major, 0)); class_destroy(wdt_class); unregister_chrdev(lte8718wdt_major, “lte8718wdt”); }

mac下vim + taglist + ctags

mac下vim + taglist + ctags 1 . 下载 taglist http://www.vim.org/scripts/script.php?script_id=273 2. 解压缩后拷贝 plugin和doc文件到~/.vim文件夹,进入doc文件夹,运行vim ,输入命令:helptags . 3. 因为mac自带的ctags程序不是exuberant ctags, 所以使用时会出现问题,需要自己下载ctags编译安装到非/usr/bin 目录下: http://sourceforge.net/projects/ctags/files/ctags/5.8/ctags-5.8.tar.gz/download 4.打开vimrc配置文件加入ctags路径:let Tlist_Ctags_Cmd=’/Users/xxx/bin/ctags’

LINUX下QT For ARM开发环境

LINUX下QT For ARM开发环境 OS: ubuntu 12.1 gcc: 4.6.3 arm gcc: 4.5.1 QT: qt-x11-opensource-src-4.5.3 QT-embedded: qt-embedded-linux-opensource-src-4.5.3 编译qt-x11-opensource-src-4.5.3 ./configure –qvfb make cd tools/qvfb //进入此目录,准备对它进行编译 make sudo make install 编译过程中出现的错误: error: ‘ppd_file_t’ does not name a type 解决方法: 打开src/gui/painting/qcups_p.h做如下修改: #ifndef QT_NO_CUPS #include //加入ppd头文件 QT_BEGIN_NAMESPACE 安装 arm-linux-gcc (略) 编译qt-embedded-linux-opensource-src-4.5.3 ./configure -embedded arm -qt-libpng make […]

ubuntu下编译qtopia

ubuntu下编译qtopia qtopia: 2.2.0 OS: ubuntu 12.1 安装必要软件 sudo apt-get -y install x-dev libx11-dev x11proto-xext-dev libxext-dev libqt3-mt-dev uuid uuid-dev sudo apt-get install libv4l-dev 遇到的问题 问题1 安装libv4l-dev后还是会提示缺少 linux/videodev.h 解决 原因是 3.2.0 已经移除了对 v4l1 的支持,可以在linux/目录下建立软链接: ln -s /usr/include/lib4l1.h /usr/include/linux/videodev.h 问题2 error: ‘ptrdiff_t’ does not name a type 解决 这个错误应该是libc的版本造成的,解决的方法是在每个报错的头文件中加入 include <stddef> 问题3 undefined […]