Saturday, March 07, 2009

在Blogger的日志中添加read more选项的方法有很多,我曾经试过通过添加javascript的方法实现,这样也最简单,但是那个javascript不是你写的,而且每次打开日志时都会下载这个javascript,会非常影响速度,我也寻找过其它办法,但是都不怎么成功,之后我在Beautiful Beta看到了一个好方法,非常简单。

Step 1:备份Blogger模板
首先在布局-修改HTML处下载现在使用的模板,做好备份,以防万一


Step 2:修改HTML代码
勾选“扩展窗口小部件模板”旁边的方框,找到以下几句:

<div class='post-body entry-content'>
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>


修改为,红色为新添加部分:

<div class='post-body entry-content'>
<b:if cond='data:blog.homepageUrl == data:blog.url'>
<style type='text/css'>.restofpost {display:none;}</style>
</b:if>

<data:post.body/>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'>Read more...</a>
<b:else/>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'>Read more...</a>
</b:if>
</b:if>

<div style='clear: both;'/> <!-- clear for photos floats -->
</div>



保存

Step 3:修改帖子模板
在设置-格式设置-帖子模板处添加:

<div class="summary">Type summary here</div>
<div class="restofpost">Type rest of post here</div>


保存后就完成了。

以后发布日志时,在"Type summary here"处为你想在首面显示的部分,,在
"Type rest of post here"处为隐藏部分。

Monday, February 23, 2009

第一天在未来自己将要工作的公司实习,从前一天开始就有感到有些紧张,不是因为其它什么,只是舍不下这学生的身份,很难接受自己将来成为一位真正的上班族,完完全全踏入社会这个事实。
昨天睡得不是太好,1点才上床,睡到半夜还被对面床那个爱说梦话的吵醒,也发现隔壁床的还在下面玩网游,唉。。。。
闹钟闹了两三次才起床,那时候时间已经不早了,很苍促得把自己收拾得靓靓正正。因为寒假肥了太多,年前买的“工作服”也不怎么合身了。Business Casual一点也不casual啊,跟我以前在领事馆的casual比起来,现在的装束实在不怎么习惯。
没想到,因为赶着出门而忘了带手机。
地铁的多人真是令我大吃一惊,该死的三号线,N久一班车,还只有一二号线的一半长,体育中心转车时,全车都挤着中信和中泰国际的白领。
来到公司,第一天的内容在我的预料范围之内,游办公室,见导师,导师做些比较深入的部门介绍,然后就是疯狂得看文档。比较意外得就是要每周每月写report,而且还会有个test,都说这是老板的意思。
感觉在这个公司还是很有前景和希望的,可以学到很多东西。只是怕,自己会在这日复一日的工作中,慢慢变老。。。。

Sunday, December 21, 2008


Ubuntu 8.10 64bit
一、设置交叉编译环境
所用包:
crosstool-0.43
gcc-3.3.6
gcc-4.1.1
glibc-2.3.2
binutils-2.16.1
linux-libc-headers-2.6.12.0
linux-2.6.27.6
事先必须安装的包:bison flex build-essential patch libncurses5-dev(patch可能会找不到,没有太大关系)

1. Ubuntu 8.10 默认安装的 gcc 版本为4.3.2,根据多人反映,用此版本编译会出错,目前不宜选用
于是选择了 gcc-4.1.1 ,但并不需要卸载 gcc-4.3.2
在 Ubuntu 8.10 不要去下 gcc-4.1.1 的源码来编译(自行下载源码编译会发现遇到更多的问题),直接在终端输入
sudo apt-get install gcc-4.1
安装就可以了


然后是
sudo rm /usr/bin/gcc (删除GCC,它只是个到gcc-4.3.2的软链接文件)
sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc (建立GCC到gcc-4.1的软链接)

编译完成后可以运行以下命令修改回来
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.3 /usr/bin/gcc

如果运行
ls -la /bin/sh
看到链接的是 dash ,则请运行以下命令
sudo dpkg-reconfigure dash
选择 no 以删除 dash ,编译完成可再运行此命令选择 yes 以重新安装 dash
此处如果不改好的话,编译时会出现错误。
cd crosstool-0.43
cp demo-arm.sh arm.sh
vi arm.sh

修改如下:
set -ex
TARBALLS_DIR=$HOME/downloads//crosstool 所在目录
RESULT_TOP=/home/luis/crosstool//安装目录
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES="c,c++"
export GCC_LANGUAGES
#eval `cat arm9tdmi.dat gcc-3.2.3-glibc-2.2.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.2.3-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.2.3-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.3.6-glibc-2.2.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.3.6-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.3.6-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.2.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.5-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.6.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-3.4.5-glibc-2.3.6-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.2-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.5.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.5-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.6.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.0.2-glibc-2.3.6-tls.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2.dat` sh all.sh --notest
#eval `cat arm9tdmi.dat gcc-4.1.0-glibc-2.3.2-tls.dat` sh all.sh --notest
eval `cat arm.dat gcc-4.1.1-glibc-2.3.2.dat` sh all.sh --notest

修改 crosstool-0.43 目录下 gcc-4.1.1-glibc-2.3.2.dat 为

BINUTILS_DIR=binutils-2.16.1
GCC_CORE_DIR=gcc-3.3.6
GCC_DIR=gcc-4.1.1
GLIBC_DIR=glibc-2.3.2
LINUX_DIR=linux-2.6.27.6
LINUX_SANITIZED_HEADER_DIR=linux-libc-headers-2.6.12.0
GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2
GDB_DIR=gdb-6.5//事先下载好gdb-6.5放在定义的源代码目录下

arm.dat文件
KERNELONFIG='pwd'/arm.config//内核的配置
TARGET=arm-linux-//编译生成的工具链的名称
TARGET_CFLAGS="-O"

在终端中进入 crosstool-0.43 目录执行
./arm.sh
注:不要以root用户登录进行编译
好的机器大概半个钟头便可以编译完成,编译过程中可能会出现变量已经already set 的错误,只要运行一次Unset就可以了.
错误信息
crosstool: glibc refuses to build if LD_LIBRARY_PATH is set. Please unset it before running this script.


这个问题好解决,unset一下就行了
$ unset LD_LIBRARY_PATH

添加目录
在终端中输入以下命令
sudo gedit /etc/environment

在PATH结尾的分号前添加 Crosstool 的 bin 目录(此处我即使加了路径,在终端下也无法识别,所以每次编译都是手动定义好路径)

Monday, December 08, 2008


某日不知道上何网,突见安利IT招聘,顿生悦意,卒投之,熟料直杀入终面。

笔试:很简单的看图选择,20分钟30道题,即使每道题用最笨的方面,也基本能做完,算对,就是检验反应能力,然后休息5分钟,40分钟的英语题,有阅读,然后就是选择题,很像老四级的,就考单词,语法。(后来听智联的人说笔试淘汰了五分之四)


群面:在中信41楼,比一般的群面简单多了,8到10个人,不分组,也不分职位,第一部分是英文:介绍你旁边的人的兴趣,我旁边和我同一间学校,两个人比较有默契,不过我自己感觉这一组的人都比较弱,特别是英文没有说的特别好的,基本英文一开口就知道各自在这组处于什么位置了。第二部分是中文,很简单,一个topic大家说一下看法:网络是令人更亲近还是更疏远,我毫不犹豫得选了亲近,不过当然也要说明一下凡事都有两面性。补充发言我也没开口,另一个同学倒是说了很多,后来感觉这一组就我一个进了,其它组最多也就三个进的。
二面:一对一,聊天,面试官不怎么笑,不过还比较nice,全程看我简历问问题,都是比较regular的,一开始感觉像是帮我补充简历,然后还问了职业规划,兴趣,认为自己在学校和社会学习到的什么东西是比较适合应聘这个职位的,自己的弱点在哪里等等。。。当然能吹尽量吹,反正往好的方面吹。

部门面:四对一,感觉二面没怎么刷人,四个面试官都不错,两男两女,因为时间延后得比较多,所以先面试出来的都会说下问了什么,不过感觉每个人的都不一样,真是头大了,有人就被狂问技术问题,比如你做过什么项目啊,怎么做的啊之类的,而有得人就纯聊天,什么都问,就是不问技术。20到40分钟不等,我属于比较中间的吧,一上去就自我介绍,然后看我简历上写英文比较好,就跟我聊起英文来了,后来广州话都用上了,技术问题问了一点点,基本没怎么问,好像都是我自己主动说的。然后就问你想做哪个TEAM的职位,我选了技术支持,还问我喜不喜欢旅游,就是变相问你肯不肯出差。当然是肯定的回答,然后还问派到北京去行不行,当然也说行。唉。。。这年头,卖身不容易,有人要了就行。发现面试官问的问题都很随意,跟在我之前的人问的问题都不同,应该是开发和技术支持的不同吧。一个星期出结果,要再刷掉一半人。

想不到第二天就收到offer了,又是在自动控制课上,上次终面通知也是这时候,下了课也把这消息告诉老师了,她居然要让我请吃饭。。。。。

Monday, November 10, 2008

没有什么好说的,突然感觉自己帮自己纠正了方向,以前所想所做的都是错的。就当攒RP,积累经验了
只是感觉有些失落,因为给华农丢脸了,连累了师弟师妹们。。。

Friday, November 07, 2008

华为的宣讲会上说6号网申截止,7号就开始笔试,只有技术服务和软件研发两个职位需要笔试,我后来就把技术服务改在了第二志愿,不过我最想做的仍然是技术服务。
让人郁闷的不是这个,是我周围的同学7号都没有收到华为的笔试通知,7号早上在网上查到当天凌晨1点多有人就有人收到笔试通知了。我和庄世平都很着急,他一直在想,华为肯定是把我们学校BS了,根本连我们的简历看都不看,所以我们就又在网上找到了笔试地点,准备下午去做笔霸。
来到华工,看来庄世平的预言是真的,不过来做技术服务笔霸的只有我们班和隔壁六班的人,加起来不过十个,而另一边是软件研发的,有好几十人,基本都是华农的,包括我认识的几个劲人,所以可以确定华为的确是把我们学校BS了。
看到提着试卷的华为工作人员过来,我们便围了上去,他们态度还是非常好的,基本解答了我们的所有问题,不过说只在试卷有多的情况下才可以给我们霸笔。2点钟的时候,那些收到笔试短信的人开始进场,而我们还被拦在外面,教室里还是有不少空位的,我们想进去,但工作人员说要请示一下领导,才可以决定。我看到有几个人曾经冒然进去,然后被勒令赶了出来(后来这些人都放弃了,看来脸皮真的要够厚,还要找多个同伴一起才行)。在门外耐心等了几分钟,一位工作人员,笑着开了门说欢迎我们来霸笔(--!!!)。

笔试内容真够“丰富”的,其实就是大杂绘,第一部分是Unix和数据库(我强项),第二部分开始数电模电了,第三部分是通信知识,第四部分计算机网络,考得都很細。还好全是选择题,不然基本不会做。
不知道为什么,有人开考十分钟就交卷,我想即使你再牛,看完100道选择题也要十分钟吧,更不要说还要涂答题卡了。很多人一个钟头内就交卷了,我提前了大概二十分钟交卷,当时剩下的人已经很少了。
That's all.
God bless me!

Sunday, November 02, 2008

仅以此纪念广东广雅中学建校120周年!
校训--
广博雅正,务本求实