<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>洋白菜的博客</title>
	<atom:link href="http://www.83g.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.83g.org</link>
	<description>在网络中成长</description>
	<lastBuildDate>Thu, 17 May 2012 17:53:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>apt-get 和dpkg命令大全［转］</title>
		<link>http://www.83g.org/374.html</link>
		<comments>http://www.83g.org/374.html#comments</comments>
		<pubDate>Thu, 17 May 2012 17:53:42 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=374</guid>
		<description><![CDATA[最近在使用 ubuntu  了， 顺便学习一下相关的知识吧， 主要是 apt 命令和 dpkg 相关命令的学习。 一、APT的使用（Ubuntu Linux软件包管理工具一） apt-cache search # &#8212;&#8212;(package 搜索包) apt-cache show #&#8212;&#8212;(package 获取包的相关信息，如说明、大小、版本等) sudo apt-get install # &#8212;&#8212;(package 安装包) sudo apt-get install # &#8212;&#8211;(package &#8211; - reinstall 重新安装包) sudo apt-get -f install # &#8230; <a href="http://www.83g.org/374.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>最近在使用 ubuntu  了， 顺便学习一下相关的知识吧， 主要是 apt 命令和 dpkg 相关命令的学习。</p>
<p><span id="more-374"></span></p>
<p>一、APT的使用（Ubuntu Linux软件包管理工具一）<br />
apt-cache search # &#8212;&#8212;(package 搜索包)<br />
apt-cache show #&#8212;&#8212;(package 获取包的相关信息，如说明、大小、版本等)<br />
sudo apt-get install # &#8212;&#8212;(package 安装包)<br />
sudo apt-get install # &#8212;&#8211;(package &#8211; - reinstall 重新安装包)<br />
sudo apt-get -f install # &#8212;&#8211;(强制安装?#”-f = &#8211;fix-missing”当是修复安装吧&#8230;)<br />
sudo apt-get remove #&#8212;&#8211;(package 删除包)<br />
sudo apt-get remove &#8211;purge # &#8212;&#8212;(package 删除包，包括删除配置文件等)<br />
sudo apt-get autoremove &#8211;purge # &#8212;-(package 删除包及其依赖的软件包+配置文件等（只对6.10有效，强烈推荐）)<br />
sudo apt-get update #&#8212;&#8212;更新源<br />
sudo apt-get upgrade #&#8212;&#8212;更新已安装的包<br />
sudo apt-get dist-upgrade # &#8212;&#8212;&#8212;升级系统<br />
sudo apt-get dselect-upgrade #&#8212;&#8212;使用 dselect 升级<br />
apt-cache depends #&#8212;&#8212;-(package 了解使用依赖)<br />
apt-cache rdepends # &#8212;&#8212;(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧&#8230;)<br />
sudo apt-get build-dep # &#8212;&#8212;(package 安装相关的编译环境)<br />
apt-get source #&#8212;&#8212;(package 下载该包的源代码)<br />
sudo apt-get clean &amp;&amp; sudo apt-get autoclean # &#8212;&#8212;&#8211;清理下载文件的存档 &amp;&amp; 只清理过时的包<br />
sudo apt-get check #&#8212;&#8212;-检查是否有损坏的依赖</p>
<p>apt-get install 的用法<br />
apt-get install &lt;package&gt;<br />
下载 &lt;package&gt; 以及所有倚赖的包裹,同时进行包裹的安装或升级.如果某个包裹被设置了 hold (停止标志,就会被搁在一边(即不会被升级).更多 hold 细节请看下面.</p>
<p>apt-get remove [--purge] &lt;package&gt;<br />
移除 &lt;package&gt; 以及任何倚赖这个包裹的其它包裹.&#8211;purge 指明这个包裹应该被完全清除 (purged) ,更多信息请看 dpkg -P .</p>
<p>apt-get update<br />
升级来自 Debian 镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/sources.list 后,必须执行.</p>
<p>apt-get upgrade [-u]<br />
升 级所以已经安装的包裹为最新可用版本.不会安装新的或移除老的包裹.如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为 hold .apt-get update 不会升级被标志为 hold 的包裹 (这个也就是 hold 的意思).请看下文如何手动设置包裹为 hold .我建议同时使用 &#8216;-u&#8217; 选项,因为这样你就能看到哪些包裹将会被升级.</p>
<p>apt-get dist-upgrade [-u]<br />
和 apt-get upgrade 类似,除了 dist-upgrade 会安装和移除包裹来满足倚赖关系.因此具有一定的危险性.</p>
<p>apt-cache search &lt;pattern&gt;<br />
搜索满足 &lt;pattern&gt; 的包裹和描述.</p>
<p>apt-cache show &lt;package&gt;<br />
显示 &lt;package&gt; 的完整的描述.</p>
<p>apt-cache showpkg &lt;package&gt;<br />
显示 &lt;package&gt; 许多细节,以及和其它包裹的关系.</p>
<p>dselect, console-apt, aptitude, gnome-apt,是APT 的几个图形前端(其中一些在使用前得先安装).这里 dselect 无疑是最强大的,也是最古老,最难驾驭.</p>
<p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</p>
<p>二、 DPKG的 用法（Ubuntu Linux软件包管理工具二）<br />
dpkg -i &lt;package.deb&gt;<br />
安装一个 Debian 包裹文件;如你手动下载的文件.</p>
<p>dpkg -c &lt;package.deb&gt;<br />
列出 &lt;package.deb&gt; 的内容.</p>
<p>dpkg -I &lt;package.deb&gt;<br />
从 &lt;package.deb&gt; 中提取包裹信息.</p>
<p>dpkg -r &lt;package&gt;<br />
移除一个已安装的包裹.</p>
<p>dpkg -P &lt;package&gt;<br />
完全清除一个已安装的包裹.和 remove 不同的是, remove 只是删掉数据和可执行文件, purge 另外还删除所有的配制文件.</p>
<p>dpkg -L &lt;package&gt;<br />
列出 &lt;package&gt; 安装的所有文件清单.同时请看 dpkg -c 来检查一个 .deb 文件的内容.</p>
<p>dpkg -s &lt;package&gt;<br />
显示已安装包裹的信息.同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个.deb 文件中提取的包裹信息.</p>
<p>dpkg-reconfigure &lt;package&gt;<br />
重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面).你能够重新配制 debconf 它本身,如你想改变它的前端或提问的优先权.例如,重新配制 debconf ,使用一个 dialog 前端,简单运行:</p>
<p>dpkg-reconfigure &#8211;frontend=dialog debconf (如果你安装时选错了,这里可以改回来哟</p>
<p>echo “&lt;package&gt; hold” | dpkg &#8211;set-selections<br />
设置 &lt;package&gt; 的状态为 hlod (命令行方式)</p>
<p>dpkg &#8211;get-selections “&lt;package&gt;”<br />
取的 &lt;package&gt; 的当前状态 (命令行方式)</p>
<p>支持通配符,如:<br />
Debian:~# dpkg &#8211;get-selections *wine*</p>
<p>备注：</p>
<p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－例如:<br />
大家现在用的都是 gaim-0.58 + QQ-plugin,为了防止 gaim 被升级,我们可以采用如下方法:</p>
<p>方法一:<br />
Debian:~# echo “gaim hold” | dpkg &#8211;set-selections<br />
然后用下面命令检查一下:<br />
Debian:~# dpkg &#8211;get-selections “gaim”<br />
gaim hold<br />
现在的状态标志是 hold,就不能被升级了.</p>
<p>如果想恢复怎么办呢?<br />
Debian:~# echo “gaim install” | dpkg &#8211;set-selections<br />
Debian:~# dpkg &#8211;get-selections “gaim”<br />
gaim install<br />
这时状态标志又被重置为 install,可以继续升级了.</p>
<p>同志们会问,哪个这些状态标志都写在哪个文件中呢?<br />
在 /var/lib/dpkg/status 里,你也可以通过修改这个文件实现 hold.</p>
<p>有时你会发现有的软件状态标志是 purge,不要奇怪.<br />
如:事先已经安装了 amsn, 然后把它卸了.<br />
apt-get remove &#8211;purge amsn<br />
那么状态标志就从 install 变成 purge.</p>
<p>方法二:<br />
在/etc/apt 下手动建一个 preferences 文件<br />
内容：<br />
Package: gaim<br />
Pin: version 0.58*<br />
保存<br />
更详细内容请看:<br />
<a title="http://linuxsir.com/bbs/showthread....&amp;threadid=22601" href="http://linuxsir.com/bbs/showthread....&amp;threadid=22601" target="_blank">http://linuxsir.com/bbs/showthread&#8230;.&amp;threadid=22601</a></p>
<p>dpkg -S &lt;file&gt;<br />
在包裹数据库中查找 &lt;file&gt;,并告诉你哪个包裹包含了这个文件.(注:查找的是事<br />
先已经安装的包裹)</p>
<p>从源码建立deb packages</p>
<p>apt-get source [-b] &lt;package&gt;<br />
下载一个源码的包并解开。<br />
你必须在你的/etc/apt/sources.list文件里写入一条 deb-src 的记录才能完成这项工作。<br />
如果你输入了一个-b参数，并且是以root的身份，deb包会被自动的创建。</p>
<p>apt-get build-dep &lt;package&gt;<br />
自动下载并安装通过源码创建 &lt;package&gt; 时需要的包。<br />
只有apt 0.5以上版本才支持这个功能。<br />
现在woody和以上版本包含了这个功能。<br />
如果你使有一个旧版本的apt，查找依赖性最简单的方法是查看源码包中debian/control 这个文件，注意这个路径是相对的，是包内的路径。</p>
<p>普通的用法，结合 apt-get source -b,例子 (as root)：</p>
<p>apt-get build-dep &lt;package&gt;<br />
apt-get source -b &lt;package&gt;</p>
<p>会下载源码包，建立依赖性，然后尝试编译源码。</p>
<p>dpkg-source -x &lt;package.dsc&gt;<br />
如果你手工下载了一个程序的源码包，其中包含了几个类似 .orig.tar.gz , .dsc ,以及 .diff.gz 之类的文件，那么你就可以对 .dsc 文件使用这个命令来 unpack 源码包。</p>
<p>dpkg-buildpackage<br />
从 Debian 源码树建立一个deb包。你必须在source tree的主目录才能生效。例如：</p>
<p>dpkg-buildpackage -rfakeroot -uc -b</p>
<p>这里 &#8216;-rfakeroot&#8217; 指定命令使用 fakeroot 程序来模仿 root 权限 (来实现所有者(ownership)目的)，&#8217;-uc&#8217; 表示 “Don&#8217;t cryptographically sign the changelog”, &#8216;-b&#8217; 代表只建立二进制包.</p>
<p>debuild<br />
一个快速打包脚本类似 dpkg-buildpackage ,能自动的识别是否使用 fakeroot,同时为你运行 lintian 和 gpg</p>
<p>修正倚赖关系</p>
<p>dpkg &#8211;configure &#8211;pending<br />
如果dpkg在apt-get install upgrade dist-uptradeing 的时候出错退出，尝试使用此命令来配置已经unpack的包。<br />
然后再用 apt-get install ，upgrade, or dist-upgrade -f ，然后再用 apt-get install, upgrade, or dist-upgrade.</p>
<p>可能会重复多次，这样通常可以解决大多数的依赖性问题。<br />
(同时,如果提示由于某种原因需要某个特定的包裹,你可以常识安装或卸载这个包)</p>
<p>apt-get install -f<br />
apt-get upgrade -f<br />
apt-get dist-upgrade -f<br />
尝试修正上述过程中出现依赖性关系<br />
注意 apt-get install -f 不需要 &lt;package&gt; 作为参数。</p>
<p>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br />
用apt-cdrom -d /media/cdrom0 add 加载光驱，</p>
<p>/dev/hdc /cdrom iso9660 user,noauto 0 0<br />
用编辑器修改一下存盘，重启，应该可以了。<br />
然后，apt-cdrom -d /cdrom add<br />
apt-get install (你要装的软件名：《例如gcc》)<br />
gcc相关的软件会自动装入。<br />
注意：apt不会认你手动挂载的光驱，如果fstab中设置不对apt不会正常工作。</p>
<p>用apt-cdrom -d /media/cdrom0 add 加载光驱，需要使用#mkdir /media/cdrom0 否则会错误提示说“无法读取文件系统挂载点/media/cdrom的状态 -stat(2 没有那个文件或目录)”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/374.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>光光</title>
		<link>http://www.83g.org/371.html</link>
		<comments>http://www.83g.org/371.html#comments</comments>
		<pubDate>Mon, 14 May 2012 19:02:04 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[心情日记]]></category>
		<category><![CDATA[日记]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=371</guid>
		<description><![CDATA[最近的状态很糟糕， 有点里不从心， 感觉老了， 今年已经是龙年了， 过了本命年了， 我在想，我究竟缺少什么， 也许我自己是知道的。  不缺少机会， 缺少的是勇气和开放的心。  缺少专注和逝去的青春朝气！ 我真的很为自己难过， 我要抓住东西，可我究竟需要的是又是什么呢。 比较消沉的时候，我比较爱去怀旧， 怀念年轻的时候，怀念上学的那时候，怀念那时候的单纯的快乐和青春的无畏。   本来要熬夜写代码的， 结果现在都已经 3点了； 去了颜涛的微博， 知道她要当妈妈了； 去听了柴静的主持夜色温柔时候的节目录音； 又去了光光的博客， 反复的看了几篇博客， 不知道她还在北京不， 还是去了美国，日本还是韩国。  把她的博客的地址留下吧， 害怕下次又找不到了， http://guangguanghikaru.bokee.com/index.html]]></description>
			<content:encoded><![CDATA[<p>最近的状态很糟糕， 有点里不从心， 感觉老了， 今年已经是龙年了， 过了本命年了， 我在想，我究竟缺少什么， 也许我自己是知道的。  不缺少机会， 缺少的是勇气和开放的心。  缺少专注和逝去的青春朝气！</p>
<p>我真的很为自己难过， 我要抓住东西，可我究竟需要的是又是什么呢。</p>
<p>比较消沉的时候，我比较爱去怀旧， 怀念年轻的时候，怀念上学的那时候，怀念那时候的单纯的快乐和青春的无畏。   本来要熬夜写代码的， 结果现在都已经 3点了； 去了颜涛的微博， 知道她要当妈妈了； 去听了柴静的主持夜色温柔时候的节目录音； 又去了光光的博客， 反复的看了几篇博客， 不知道她还在北京不， 还是去了美国，日本还是韩国。  把她的博客的地址留下吧， 害怕下次又找不到了， http://guangguanghikaru.bokee.com/index.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/371.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rpm包的rpmbuild spec文件详解</title>
		<link>http://www.83g.org/369.html</link>
		<comments>http://www.83g.org/369.html#comments</comments>
		<pubDate>Tue, 08 May 2012 09:05:47 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[linux工具箱]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[spec]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=369</guid>
		<description><![CDATA[注:此文件为转载文件 转载自:&#160; http://machael.blog.51cto.com/829462/213477 上一篇日志写到，为什么要制作rpm包，以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容，实际上 就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道，使用.spec生成rpm包是比较简单的，因为.src.rpm通常都是由软件开 发者或者第三方的专业制作人根据源码调试好的，所以，只要处理好平台兼容性和相关的版本，不会遇到太大的问题。&#160;&#160; 但我觉得单纯明白用.spec生成rpm是不够的。常见有两个原因值得我们去了解用如何用源码制作rpm：引用1、并不是所有的软件都提供.rpm方式的。 这是最常见的原因。负责任的开发者应提供rpm方式的二进制软件包，以便用户选择使用。但也很常见就是软件作者只是发布了源码，最后一部分的编译和安装需要用户自行解决。我不想深究对错问题，反正知道有这样的情况就可以了；2、自行打包一些文件或自己开发了一套软件 当 然，使用tar包或cpio等也可以打包文件，甚至比制作rpm要简单很多。但如果您想在安装的过程中就把一套额外的软件部署完毕，那使用rpm方式通常 是是唯一的方法。而且rpm还有数据库协助软件升级、文件校验等，结合yum升级方式，没有理由不选择rpm，特别是对于最终用户，我认为提供rpm包是 最佳的方法。 一、编写spec脚本 &#160;&#160; 由前面的日志了解到，生成rpm除了源码外，最重要的就是懂得编写.spec脚本。rpm建包的原理其实并不复杂，可以理解为按照标准的格式整理一些信息，包括：软件基础信息，以及安装、卸载前后执行的脚本，对源码包解压、打补丁、编译，安装路径和文件等。&#160;&#160; 实际过程中，最关键的地方，是要清楚虚拟路径的位置，以及宏的定义。 二、关键字 spec脚本包括很多关键字，主要有：引用Name: 软件包的名称，后面可使用%{name}的方式引用 Summary: 软件包的内容概要 Version: 软件的实际版本号，例如：1.0.1等，后面可使用%{version}引用 Release: 发布序列号，例如：1linuxing等，标明第几次打包，后面可使用%{release}引用 Group: 软件分组，建议使用标准分组 License: 软件授权方式，通常就是GPL Source: 源代码包，可以带多个用Source1、Source2等源，后面也可以用%{source1}、%{source2}引用 BuildRoot: 这个是安装或编译时使用的“虚拟目录”，考虑到多用户的环境，一般定义为：%{_tmppath}/%{name}-%{version}-%{release}-root或%{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n}该参数非常重要，因为在生成rpm的过程中，执行make install时就会把软件安装到上述的路径中，在打包的时候，同样依赖“虚拟目录”为“根目录”进行操作。后面可使用$RPM_BUILD_ROOT 方式引用。 URL: 软件的主页 Vendor: 发行商或打包组织的信息，例如RedFlag &#8230; <a href="http://www.83g.org/369.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>注:此文件为转载文件</p>
<p><span id="more-369"></span>
<p>转载自:&nbsp; <a title="http://machael.blog.51cto.com/829462/213477" href="http://machael.blog.51cto.com/829462/213477">http://machael.blog.51cto.com/829462/213477</a></p>
<p>上一篇日志写到，为什么要制作rpm包，以及如何使用.src.rpm文件生成rpm包。最后部分还看到.src.rpm的内容，实际上 就是由.tar.gz源码、补丁软件和.spec脚本组成的。由此知道，使用.spec生成rpm包是比较简单的，因为.src.rpm通常都是由软件开 发者或者第三方的专业制作人根据源码调试好的，所以，只要处理好平台兼容性和相关的版本，不会遇到太大的问题。<br />&nbsp;&nbsp; 但我觉得单纯明白用.spec生成rpm是不够的。常见有两个原因值得我们去了解用如何用源码制作rpm：<br />引用<br />1、并不是所有的软件都提供.rpm方式的。 <br />这是最常见的原因。负责任的开发者应提供rpm方式的二进制软件包，以便用户选择使用。但也很常见就是软件作者只是发布了源码，最后一部分的编译和安装需要用户自行解决。我不想深究对错问题，反正知道有这样的情况就可以了；<br />2、自行打包一些文件或自己开发了一套软件 <br />当 然，使用tar包或cpio等也可以打包文件，甚至比制作rpm要简单很多。但如果您想在安装的过程中就把一套额外的软件部署完毕，那使用rpm方式通常 是是唯一的方法。而且rpm还有数据库协助软件升级、文件校验等，结合yum升级方式，没有理由不选择rpm，特别是对于最终用户，我认为提供rpm包是 最佳的方法。</p>
<p>一、编写spec脚本 <br />&nbsp;&nbsp; 由前面的日志了解到，生成rpm除了源码外，最重要的就是懂得编写.spec脚本。rpm建包的原理其实并不复杂，可以理解为按照标准的格式整理一些信息，包括：软件基础信息，以及安装、卸载前后执行的脚本，对源码包解压、打补丁、编译，安装路径和文件等。<br />&nbsp;&nbsp; 实际过程中，最关键的地方，是要清楚虚拟路径的位置，以及宏的定义。 <br />二、关键字 <br />spec脚本包括很多关键字，主要有：<br />引用<br />Name: 软件包的名称，后面可使用%{name}的方式引用</p>
<p>Summary: 软件包的内容概要</p>
<p>Version: 软件的实际版本号，例如：1.0.1等，后面可使用%{version}引用</p>
<p>Release: 发布序列号，例如：1linuxing等，标明第几次打包，后面可使用%{release}引用</p>
<p>Group: 软件分组，建议使用标准分组</p>
<p>License: 软件授权方式，通常就是GPL</p>
<p>Source: 源代码包，可以带多个用Source1、Source2等源，后面也可以用%{source1}、%{source2}引用</p>
<p>BuildRoot: 这个是安装或编译时使用的“虚拟目录”，考虑到多用户的环境，一般定义为：<br />%{_tmppath}/%{name}-%{version}-%{release}-root<br />或<br />%{_tmppath}/%{name}-%{version}-%{release}-buildroot-%(%{__id_u} -n}<br />该参数非常重要，因为在生成rpm的过程中，执行make install时就会把软件安装到上述的路径中，在打包的时候，同样依赖“虚拟目录”为“根目录”进行操作。<br />后面可使用$RPM_BUILD_ROOT 方式引用。</p>
<p>URL: 软件的主页</p>
<p>Vendor: 发行商或打包组织的信息，例如RedFlag Co,Ltd</p>
<p>Disstribution: 发行版标识</p>
<p>Patch: 补丁源码，可使用Patch1、Patch2等标识多个补丁，使用%patch0或%{patch0}引用</p>
<p>Prefix: %{_prefix} 这个主要是为了解决今后安装rpm包时，并不一定把软件安装到rpm中打包的目录的情况。这样，必须在这里定义该标识，并在编写%install脚本的时候引用，才能实现rpm安装时重新指定位置的功能</p>
<p>Prefix: %{_sysconfdir} 这个原因和上面的一样，但由于%{_prefix}指/usr，而对于其他的文件，例如/etc下的配置文件，则需要用%{_sysconfdir}标识</p>
<p>Build Arch: 指编译的目标处理器架构，noarch标识不指定，但通常都是以/usr/lib/rpm/marcros中的内容为默认值</p>
<p>Requires: 该rpm包所依赖的软件包名称，可以用&gt;=或&lt;=表示大于或小于某一特定版本，例如：<br />libpng-devel &gt;= 1.0.20 zlib <br />※“&gt;=”号两边需用空格隔开，而不同软件名称也用空格分开<br />还有例如PreReq、Requires(pre)、Requires(post)、Requires(preun)、Requires(postun)、BuildRequires等都是针对不同阶段的依赖指定 </p>
<p>Provides: 指明本软件一些特定的功能，以便其他rpm识别</p>
<p>Packager: 打包者的信息</p>
<p>%description 软件的详细说明</p>
<p>三、spec脚本主体 <br />spec脚本的主体中也包括了很多关键字和描述，下面会一一列举。我会把一些特别需要留意的地方标注出来。<br />%prep 预处理脚本</p>
<p>%setup -n %{name}-%{version} 把源码包解压并放好<br />通常是从/usr/src/asianux/SOURCES里的包解压到/usr/src/asianux/BUILD/%{name}-%{version}中。<br />一般用%setup -c就可以了，但有两种情况：一就是同时编译多个源码包，二就是源码的tar包的名称与解压出来的目录不一致，此时，就需要使用-n参数指定一下了。</p>
<p>%patch 打补丁<br />通常补丁都会一起在源码tar.gz包中，或放到SOURCES目录下。一般参数为：<br />%patch -p1 使用前面定义的Patch补丁进行，-p1是忽略patch的第一层目录<br />%Patch2 -p1 -b xxx.patch 打上指定的补丁，-b是指生成备份文件</p>
<p>◎补充一下 <br />引用<br />%setup 不加任何选项，仅将软件包打开。 <br />%setup -n newdir 将软件包解压在newdir目录。 <br />%setup -c 解压缩之前先产生目录。 <br />%setup -b num 将第num个source文件解压缩。 <br />%setup -T 不使用default的解压缩操作。 <br />%setup -T -b 0 将第0个源代码文件解压缩。 <br />%setup -c -n newdir 指定目录名称newdir，并在此目录产生rpm套件。 <br />%patch 最简单的补丁方式，自动指定patch level。 <br />%patch 0 使用第0个补丁文件，相当于%patch ?p 0。 <br />%patch -s 不显示打补丁时的信息。 <br />%patch -T 将所有打补丁时产生的输出文件删除。</p>
<p>%configure 这个不是关键字，而是rpm定义的标准宏命令。意思是执行源代码的configure配置<br />在/usr/src/asianux/BUILD/%{name}-%{version}目录中进行 ，使用标准写法，会引用/usr/lib/rpm/marcros中定义的参数。<br />另一种不标准的写法是，可参考源码中的参数自定义，例如：<br />引用<br />CFLAGS=”$RPM_OPT_FLAGS” CXXFLAGS=”$RPM_OPT_FLAGS” ./configure &#8211;prefix=%{_prefix}</p>
<p>%build 开始构建包<br />在/usr/src/asianux/BUILD/%{name}-%{version}目录中进行make的工作 ，常见写法：<br />引用<br />make %{?_smp_mflags} OPTIMIZE=”%{optflags}”</p>
<p>都是一些优化参数，定义在/usr/lib/rpm/marcros中</p>
<p>%install 开始把软件安装到虚拟的根目录中<br />在/usr/src/asianux/BUILD/%{name}-%{version}目录中进行make install的操作。这个很重要，因为如果这里的路径不对的话，则下面%file中寻找文件的时候就会失败。 常见内容有：<br />%makeinstall 这不是关键字，而是rpm定义的标准宏命令。也可以使用非标准写法：<br />引用<br />make DESTDIR=$RPM_BUILD_ROOT install</p>
<p>或<br />引用<br />make prefix=$RPM_BUILD_ROOT install</p>
<p>需要说明的是，这里的%install主要就是为了后面的%file服务的。所以，还可以使用常规的系统命令：<br />引用<br />install -d $RPM_BUILD_ROOT/<br />cp -a * $RPM_BUILD_ROOT/</p>
<p>%clean 清理临时文件<br />通常内容为：<br />引用<br />[ "$RPM_BUILD_ROOT" != "/" ] &amp;&amp; rm -rf “$RPM_BUILD_ROOT”<br />rm -rf $RPM_BUILD_DIR/%{name}-%{version}</p>
<p>※注意区分$RPM_BUILD_ROOT和$RPM_BUILD_DIR：<br />$RPM_BUILD_ROOT是指开头定义的BuildRoot，而$RPM_BUILD_DIR通常就是指/usr/src/asianux/BUILD，其中，前面的才是%file需要的。 </p>
<p>%pre rpm安装前执行的脚本</p>
<p>%post rpm安装后执行的脚本</p>
<p>%preun rpm卸载前执行的脚本</p>
<p>%postun rpm卸载后执行的脚本</p>
<p>%files 定义那些文件或目录会放入rpm中<br />这里会在虚拟根目录下进行，千万不要写绝对路径，而应用宏或变量表示相对路径。 如果描述为目录，表示目录中除%exclude外的所有文件。<br />%defattr (-,root,root) 指定包装文件的属性，分别是(mode,owner,group)，-表示默认值，对文本文件是0644，可执行文件是0755</p>
<p>%exclude 列出不想打包到rpm中的文件<br />※小心，如果%exclude指定的文件不存在，也会出错的。 <br />%changelog 变更日志<br />四、范例<br />&nbsp;&nbsp; 下面的.spec脚本是一个比较简单的范例，其作用是把一个目录中的所有文件都打包为一个rpm包。<br />1、前期工作 <br />我们假设需要打包的目录就是我们的源码文件。这样，可以暂时忽略比较麻烦的打补丁、编译等问题，而且也是一种常见的方式。 在编写.spec脚本前，需要准备好“源码”，也就是目录，内容比较简单：<br />引用<br />[root@mail html]# ll<br />total 4<br />drwxr-xr-x&nbsp; 3 root root 4096 Jun&nbsp; 4 14:45 demo<br />[root@mail html]# ll demo/<br />total 4<br />drwxr-xr-x&nbsp; 3 root root 4096 Jun&nbsp; 4 14:45 images<br />-rw-r&#8211;r&#8211;&nbsp; 1 root root&nbsp;&nbsp;&nbsp; 0 Jun&nbsp; 4 14:45 index.html</p>
<p>因为rpm只认tar.gz格式，所以，必须打包好并移动到SOURCES目录中：<br />引用<br />[root@mail html]# tar czvf demo.tar.gz demo/<br />demo/<br />demo/images/<br />demo/images/logo.gif/<br />demo/index.html<br />[root@mail html]# mv demo.tar.gz /usr/src/asianux/SOURCES/</p>
<p>2、demo.spec的内容 <br />准备工作完成，下面就是范例用的脚本内容：<br />[root@mail html]# cd /usr/src/asianux/SPECS/<br />[root@mail SPECS]# cat demo.spec</p>
<p>引用<br />Summary:&nbsp;&nbsp; Test package for LinuxFly webblog<br />Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; suite<br />Version:&nbsp;&nbsp; 1.0.0<br />Release:&nbsp;&nbsp; 1<br />License:&nbsp;&nbsp; GPL<br />Group:&nbsp;&nbsp;&nbsp;&nbsp; System<br />Source:&nbsp;&nbsp;&nbsp; demo.tar.gz<br />BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root<br />Url:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.linuxfly.org">http://www.linuxfly.org</a><br />Packager:&nbsp; Linuxing<br />Prefix:&nbsp;&nbsp;&nbsp; %{_prefix}<br />Prefix:&nbsp;&nbsp;&nbsp; %{_sysconfdir}<br />%define&nbsp;&nbsp;&nbsp; userpath /var/www/html/demo</p>
<p>%description<br />Just a test rpm suite.</p>
<p>%prep<br />%setup -c<br />%install<br />install -d $RPM_BUILD_ROOT%{userpath}<br />cp -a %{name}* $RPM_BUILD_ROOT%{userpath}</p>
<p>%clean<br />rm -rf $RPM_BUILD_ROOT<br />rm -rf $RPM_BUILD_DIR/%{name}-%{version}</p>
<p>%files<br />%defattr(-,root,root)<br />%{userpath}<br />※特别需要注意的是：%install部分使用的是绝对路径，而%file部分使用则是相对路径，虽然其描述的是同一个地方。千万不要写错。<br />&nbsp;<br />五、其他 <br />1、扩展 <br />虽然上面的范例很简陋，而且缺少%build部分，但实际上只要记住两点：<br />a）就是%build和%install的过程中，都必须把编译和安装的文件定义到“虚拟根目录” 中。<br />引用<br />%build <br />make -f admin/Makefile.common cvs <br />./configure &#8211;prefix=%{_prefix} &#8211;enable-final &#8211;disable-debug \ <br />&#8211;with-extra-includes=%{_includedir}/freetype2 &#8211;includedir=%{_includedir} <br />make <br />%install <br />rm -fr $RPM_BUILD_ROOT <br />make DESTDIR=$RPM_BUILD_ROOT install <br />cp -r $RPM_BUILD_ROOT%{_datadir}/apps/kolourpaint/icons/hicolor/* $RPM_BUILD_ROOT%{_datadir}/icons/crystalsvg/</p>
<p>b）就是%file中必须明白，用的是相对目录<br />引用<br />%files <br />%defattr(-,root,root) <br />%{_bindir} <br />%{_libdir} <br />%{_datadir} <br />%exclude %{_libdir}/debug</p>
<p>如果把<br />引用<br />%files <br />%defattr(-,root,root) <br />%{_bindir}</p>
<p>写成<br />引用<br />%files <br />%defattr(-,root,root) <br />/usr/bin</p>
<p>则打包的会是根目录下的/usr/bin中所有的文件。<br />2、一些rpm相关信息 <br />rpm软件包系统的标准分组：/usr/share/doc/rpm-4.3.3/GROUPS<br />各种宏定义： /usr/lib/rpm/macros<br />已经安装的rpm包数据库： /var/lib/rpm<br />如果要避免生成debuginfo包：这个是默认会生成的rpm包。则可以使用下面的命令：<br />echo &#8216;%debug_package %{nil}&#8217; &gt;&gt; ~/.rpmmacros</p>
<p>如果rpm包已经做好，但在安装的时候想修改默认路径，则可以：<br />rpm -ivh &#8211;prefix=/opt/usr xxx.rpm</p>
<p>又或者同时修改多个路径：<br />rpm xxx.rpm &#8211;relocate=/usr=/opt/usr &#8211;relocate=/etc=/usr/etc</p>
<p>3、制作补丁 <br />详细看参考： [原]使用diff同patch工具 <br />4、如何编写%file段 <br />由于必须在%file中包括所有套件中的文件，所以，我们需要清楚编译完的套件到底包括那些文件？<br />常见的做法是，人工模拟一次编译的过程：<br />./configrue &#8211;prefix=/usr/local/xxx<br />make<br />make DESTDIR=/usr/local/xxx install<br />或<br />make prefix=/usr/local/xxx install</p>
<p>这样，整个套件的内容就会被放到/usr/local/xxx中，可根据情况编写%file和%exclude段。<br />※当然，这个只能对源码按GNU方式编写，并使用GNU autotool创建的包有效，若自定义Makefile则不能一概而论。 <br />5、关于rpm中的执行脚本 <br />如果正在制作的rpm包是准备作为放到系统安装光盘中的话，则需要考虑rpm中定义的脚本是否有问题。由于系统在安装的时候只是依赖于一个小环境进行，而该环境与实际安装完的环境有很大的区别，所以，大部分的脚本在该安装环境中都是无法生效，甚至会带来麻烦的。<br />所以，对于这样的，需要放到安装光盘中的套件，不加入执行脚本是较佳的方法。<br />另外，为提供操作中可参考的信息，rpm还提供了一种信号机制：不同的操作会返回不同的信息，并放到默认变量$1中。<br />引用<br />0代表卸载、1代表安装、2代表升级</p>
<p>可这样使用：<br />引用<br />%postun <br />if [ "$1" = "0" ]; then <br />/sbin/ldconfig </p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/369.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 12.04 openvpn 攻略</title>
		<link>http://www.83g.org/364.html</link>
		<comments>http://www.83g.org/364.html#comments</comments>
		<pubDate>Sat, 05 May 2012 10:54:05 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[ubuntu学习笔记]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu12.04]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=364</guid>
		<description><![CDATA[好吧,我承认随着 ubuntu 12.04 的发布,我折腾了很多的东西, 所以才想在博客上记录一下, 其实也主要是为了自己记录下来备以后来查看, 如果有朋友通过我记录下的东西也能解决一些问题的话, 你我也是很荣幸的, 好了不说废话了. 首先我这次主要是想说一下在 ubunut 12.04 上本地客户端上的一些东西,置于 openvpn  服务器端的安装,  centos 版本可以见我之前的一篇博文, http://www.83g.org/220.html  里面有基于 centos 的 pptpvpn 和 openvpn 服务器端的安装教程. 或者参考这篇教程也不错. http://forum.ubuntu.org.cn/viewtopic.php?p=532825 参照上面的安装教程,安装好 openvpn 的服务器端后,会得到以下几个文件:  user.key user.crt  ca.crt   这个三个文件. 将这个三个文件下载到你的 ubuntu 系统里面后. 先安装 openvpn 客户端 sudo &#8230; <a href="http://www.83g.org/364.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>好吧,我承认随着 ubuntu 12.04 的发布,我折腾了很多的东西, 所以才想在博客上记录一下, 其实也主要是为了自己记录下来备以后来查看, 如果有朋友通过我记录下的东西也能解决一些问题的话, 你我也是很荣幸的, 好了不说废话了.</p>
<p>首先我这次主要是想说一下在 ubunut 12.04 上本地客户端上的一些东西,置于 openvpn  服务器端的安装,  centos 版本可以见我之前的一篇博文, <a href="http://www.83g.org/220.html">http://www.83g.org/220.html</a>  里面有基于 centos 的 pptpvpn 和 openvpn 服务器端的安装教程.</p>
<p><span id="more-364"></span></p>
<p>或者参考这篇教程也不错. <a href="http://forum.ubuntu.org.cn/viewtopic.php?p=532825">http://forum.ubuntu.org.cn/viewtopic.php?p=532825</a></p>
<p>参照上面的安装教程,安装好 openvpn 的服务器端后,会得到以下几个文件:  user.key user.crt  ca.crt   这个三个文件. 将这个三个文件下载到你的 ubuntu 系统里面后.</p>
<p>先安装 openvpn 客户端</p>
<pre class="csharpcode">sudo apt-get install openvpn</pre>
<p>安装完成后,</p>
<pre class="csharpcode">sudo cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf /etc/openvpn/</pre>
<p>这样就有一个配置文件 client.conf 了</p>
<p>然后将 user.key user.crt ca.crt 这个三个文件 拷贝到 /etc/openvpn/</p>
<p>接下来就是根据你的实际情况修改 client.conf 配置文件了</p>
<p>下面的是我的配置文件</p>
<p>&nbsp;</p>
<pre class="csharpcode">client

dev tun

proto udp

remote 你的服务器的IP 端口号

resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert user.crt
key user.key
ns-cert-type server
comp-lzo
verb 3
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf</pre>
<p>ok ,到这里你的 openvpn 配置好了.但是这样的话默认的你的连接都是走 vpn ,这样对于过国内浏览国内的网站就很不爽.</p>
<p>鉴于此,你可以参考这个项目  <a title="http://code.google.com/p/chnroutes/wiki/Usage" href="http://code.google.com/p/chnroutes/wiki/Usage">http://code.google.com/p/chnroutes/wiki/Usage</a></p>
<p>就是通过设置路由表的方式, 能够智能选择是否使用vpn , 这个我现在还没有研究, 回头可以看看.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/364.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntu 12.04 中文环境相关设置</title>
		<link>http://www.83g.org/362.html</link>
		<comments>http://www.83g.org/362.html#comments</comments>
		<pubDate>Sat, 05 May 2012 06:06:32 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[ubuntu学习笔记]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu12.04]]></category>
		<category><![CDATA[编码设置]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=362</guid>
		<description><![CDATA[因为之前使用 ubuntu 10.04 感觉还不错,所以当ubuntu 新的一个 LTS 版本发布后,我迫不及待的下载了镜像在虚拟机里面进行了安装,  当然安装完之后还需要折腾很多的东西, 为了防止下次再进行折腾,所以在这里大概的记录一下. 1. 中文环境:  安装完毕后首先要解决的就是中文化的问题, 这一点相对还比较容易, 在安装的时候选择语言为中文, 这样 ubuntu 在你安装完之后, 默认的会提示你下载其他的中文语言支持包,根据提示安装下载之后就万事大吉了, 默认自带的 ibus 中文输入法也还不错,使用起来也挺方便的. 2. 中文编码的支持, ubuntu 安装完之后, 默认的编码格式 UTF-8 , 不包含 GB2312 编码格式, 这样的话, 如果你从 windows 上面拷贝的过来的中文文件可能就会出现乱码的情况.所以这里需要设置一下.      首先就是对系统添加中文的编码. sudo vim /var/lib/locales/supported.d/zh 然后加入以下内容 &#8230; <a href="http://www.83g.org/362.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>因为之前使用 ubuntu 10.04 感觉还不错,所以当ubuntu 新的一个 LTS 版本发布后,我迫不及待的下载了镜像在虚拟机里面进行了安装,  当然安装完之后还需要折腾很多的东西, 为了防止下次再进行折腾,所以在这里大概的记录一下.</p>
<p>1. 中文环境:  安装完毕后首先要解决的就是中文化的问题, 这一点相对还比较容易, 在安装的时候选择语言为中文, 这样 ubuntu 在你安装完之后, 默认的会提示你下载其他的中文语言支持包,根据提示安装下载之后就万事大吉了, 默认自带的 ibus 中文输入法也还不错,使用起来也挺方便的.</p>
<p>2. 中文编码的支持, ubuntu 安装完之后, 默认的编码格式 UTF-8 , 不包含 GB2312 编码格式, 这样的话, 如果你从 windows 上面拷贝的过来的中文文件可能就会出现乱码的情况.所以这里需要设置一下.      首先就是对系统添加中文的编码.</p>
<pre class="csharpcode">sudo vim /var/lib/locales/supported.d/zh</pre>
<p>然后加入以下内容</p>
<pre class="csharpcode">zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_HK.BIG5 BIG5
zh_TW.BIG5 BIG5</pre>
<p>然后执行 sudo locale-gen</p>
<p>提示以下信息，成功了（可能比较慢，耐心等待）<br />
zh_CN.GB18030… done<br />
zh_CN.GBK… done<br />
……</p>
<p>这样的话系统就默认支持中文编码 GB2312 的格式,但是还需要一些配置才能能生效.  对于vim 来说的话, 可以在 /etc/vim/vimrc  文件里面加入以下两行</p>
<pre class="csharpcode">let &amp;termencoding=&amp;encoding
set fileencodings=utf-8,gb18030,gbk,gb2312,big5</pre>
<p>这样 vim 里面就可以完美的打开 gb2312 格式的代码文件了.另外一个还需要设置的软件是 gedit  这里的话需要安装一个额外的插件</p>
<pre class="csharpcode">sudo apt-get install dconf-tools</pre>
<p>使用命令行的方式来修改, 例如</p>
<pre class="csharpcode">gsettings set org.gnome.gedit.preferences.encodings auto-detected <span class="str">"['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"</span></pre>
<p>修改这里之后, 然后打开 gedit –&gt;文件-&gt;打开  看到左下角的 字符编码这里, 通过 “添加和删除” 可以打开字符编码对话框,  在这里将左侧的 “简体中文 GBK “ 添加的右侧列表中. 然后 “确定” 推出. 这样就能够默认的支持 GBK 格式的文本文件了.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/362.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>svn 服务器搭建 CentOS+Subversion</title>
		<link>http://www.83g.org/356.html</link>
		<comments>http://www.83g.org/356.html#comments</comments>
		<pubDate>Mon, 30 Apr 2012 19:40:15 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[linux工具箱]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=356</guid>
		<description><![CDATA[安装（CentOS下yum即可方便的完成安装） # yum install subversion 测试安装是否成功： # svnserve --version 回车显示版本说明安装成功 建立版本库 # mkdir /svndata 创建svn数据目录（目录可自行制定） # svnadmin create /svndata/kuming kuming就是版本库的名字，可以改变！ 配置svn配置文件（为了方便管理，这里多个库调用相同的配置文件。） #每个版本库创建之后都会生成svnserve.conf主配文件 # vim /svndata/kuming/conf/svnserve.conf [general] anon-access = none auth-access = write password-db = /svndata/conf/passwd authz-db = /svndata/conf/authz realm = &#8230; <a href="http://www.83g.org/356.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>安装（<a title="CentOS" href="http://www.linuxde.net/tag/centos" target="_blank">CentOS</a>下yum即可方便的完成安装）</strong></p>
<p><span id="more-356"></span></p>
<pre># yum install subversion
测试安装是否成功：
# svnserve --version      回车显示版本说明安装成功</pre>
<p><strong>建立版本库</strong></p>
<pre># mkdir /svndata              创建svn数据目录（目录可自行制定）
# svnadmin create /svndata/<em><strong>kuming</strong></em>                  <em><strong>kuming</strong></em>就是版本库的名字，可以改变！</pre>
<p><strong>配置svn配置文件（为了方便管理，这里多个库调用相同的配置文件。）</strong></p>
<pre>#每个版本库创建之后都会生成svnserve.conf主配文件
# vim /svndata/kuming/conf/svnserve.conf</pre>
<pre>[general]
anon-access = none
auth-access = write
password-db = /svndata/conf/passwd
authz-db = /svndata/conf/authz
realm = <em><strong>kuming</strong></em></pre>
<pre># mkdir /svndata/conf
# vim /svndata/conf/passwd      //svn用户配置文件</pre>
<pre>[users]
user1 = password1
user2 = password2
user3 = password3
user4 = password4</pre>
<pre># vim /svndata/conf/authz      //svn权限控制配置文件</pre>
<pre>[groups]　　　　#设置组
group1 = user1,user2　　#多用户用逗号隔开

[/]　　　　　　　#根目录权限设置（就是“<em><strong>kuming</strong></em>”这个文件夹）
user3 = rw　　　#用户1权限是：可读写
user4 = r　　　　#用户2权限是：可读，不可写
user = 　　　　　#什么都没写代表没有任何权限

@group1 = rw　　#设置组权限

[kuming:/123]　　#设置根目录下“123”文件夹的权限
#说明“123”这个文件件怎么创建？这是在SVN服务器配置好之后，创建一个权限很高的用户在客户端登录SVN
#然后创建一个文件夹“123”。</pre>
<p><strong>启动服务器</strong></p>
<pre># svnserve -d -r /svndata
-d表示以daemon方式（后台运行）运行
-r /svndata指定根目录是/svndata
关闭SVN 服务器
# killall svnserve

# ps aux | grep svnserve    查看服务，端口：3690</pre>
<p>客户端使用的软件是TortoiseSVN,浏览方法：打开版本库<a title="浏览器" href="http://www.linuxde.net/tag/%e6%b5%8f%e8%a7%88%e5%99%a8" target="_blank">浏览器</a>输入：<strong>svn://ip-addr/kuming</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/356.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>转载 perl变量作用域 local my our 介绍</title>
		<link>http://www.83g.org/354.html</link>
		<comments>http://www.83g.org/354.html#comments</comments>
		<pubDate>Mon, 16 Apr 2012 15:27:47 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[Perl的学习之路]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[作用域]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=354</guid>
		<description><![CDATA[Perl中的变量作用范围 local, my, our与全局变量 很古老很古老以前&#8230;&#8230;嗯，不用老到白垩纪，那时候的Perl是自由射击的。没有什么定义变量的说法，所有的变量都是全局变量，也不需要任何 定义就可以使用。后来就出现了local, 再后来出现了use strict &#8216;vars&#8217;和my, 再后来又有了our&#8230;&#8230;所以今天的Perl大陆就有了崇山巨岭，一些变量就被限制在盆地里，老死于桃花源中也。 因为要使用一个跨模块全局变量，研究了一下Perl的变量作用范围，写一点笔记吧。 1. 首先说our, 这个最晚出现但其实质却最早出现的变量修饰符。众所周知，在Perl不使用use strict &#8216;vars&#8217;的时候，你可以任意使用变量而不需要实现定义： $szStateMachineStatus = undef; 这行代码在使用了use strict &#8216;vars&#8217;以后是编译不能通过的。如果这个变量是一个全局变量，那么可以定义 our $szStateMachineStatus = undef; 这个效果和在不使用use strict &#8216;vars&#8217;时一样。”一样”意味着什么呢？ our $szStateMachineStatus = &#8216;init&#8217;; { $szStateMachineStatus = &#8216;inited&#8217;; print $szStateMachineStatus; } &#8230; <a href="http://www.83g.org/354.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Perl中的变量作用范围 local, my, our与全局变量<br />
<span id="more-354"></span><br />
很古老很古老以前&#8230;&#8230;嗯，不用老到白垩纪，那时候的Perl是自由射击的。没有什么定义变量的说法，所有的变量都是全局变量，也不需要任何 定义就可以使用。后来就出现了local, 再后来出现了use strict &#8216;vars&#8217;和my, 再后来又有了our&#8230;&#8230;所以今天的Perl大陆就有了崇山巨岭，一些变量就被限制在盆地里，老死于桃花源中也。</p>
<p>因为要使用一个跨模块全局变量，研究了一下Perl的变量作用范围，写一点笔记吧。</p>
<p>1. 首先说our, 这个最晚出现但其实质却最早出现的变量修饰符。众所周知，在Perl不使用use strict &#8216;vars&#8217;的时候，你可以任意使用变量而不需要实现定义：</p>
<p>$szStateMachineStatus = undef;</p>
<p>这行代码在使用了use strict &#8216;vars&#8217;以后是编译不能通过的。如果这个变量是一个全局变量，那么可以定义</p>
<p>our $szStateMachineStatus = undef;</p>
<p>这个效果和在不使用use strict &#8216;vars&#8217;时一样。”一样”意味着什么呢？</p>
<p>our $szStateMachineStatus = &#8216;init&#8217;;<br />
{<br />
$szStateMachineStatus = &#8216;inited&#8217;;<br />
print $szStateMachineStatus;<br />
}<br />
print $szStateMachineStatus;</p>
<p>打印的结果是两个&#8217;inited&#8217;。顺便说，用our定义过的变量，可以在任何地方被再次用our定义，仍然和第一个our定义的变量是同一个。</p>
<p>2. my</p>
<p>慢慢地有人觉得Perl的”自由射击式”变量定义法则不行，最突出的就是一些常会打错字(typo)的人。假如你定义了一个变量叫$ szStateMachineStatus，可是在某个地方写成了$szStatMachineStatus，少了一个e。因为不use strict啊，所以没有任何警告，可以这样用。结果就是出了错你就慢慢debug去吧，很浪费时间，不符合Perl的懒惰文化。</p>
<p>然后就有了use strict &#8216;vars&#8217;和my。有了use strict &#8216;vars&#8217;以后，所有的变量在使用前必须先被定义。my的法则很简单，只在当前作用域起作用。比如说定义了<br />
my $szStateMachineStatus;<br />
那么如果是在文件头定义的，作用范围就到文件尾，在子函数里也能用。如果是在子函数里定义的，那么作用范围就只到函数结束。试看以下代码<br />
foreach my $szName (@arrName){<br />
print $szName;<br />
}<br />
在这个循环里Perl每次都创建一个新的$szName变量。换句话说，”my”是属于”见到my就新建”的变量。</p>
<p>3. local</p>
<p>其实这个定义都可以取消了。它是在my还没出现之前的一个权宜方案。比如说一个变量$i被定义成了全局变量，可是你又想暂时使用一个也叫$i的临时变量。<br />
no strict &#8216;vars&#8217;;<br />
$i = 9999;<br />
{<br />
local $i = 7777;<br />
print “$i\n”;<br />
}<br />
print “$i\n”;<br />
结果是7777, 9999。在出了local的作用域以后$i又回到了原来的值。在出现了my以后，没有任何理由需要使用local了，请忘记掉它吧。</p>
<p>4. 最后一个话题，全局变量</p>
<p>当你只有一个pl文件时，很简单，把你的全局变量在文件头部定义成our就行。可能你会看到有些书上说要使用use vars qw( $szVersion $szToolName); 这样的方式来把 $szVersion和$szToolName定义成全局变量。注意了，use vars的用法是在my出现后，our出现之前的一个历史的盲肠。our的语法更自然，更易于理解，为什么不用our呢？ －－另外，在文件头把变量定义成my, 也是全局可用的，但是冒了风险，假如在某个函数里用my再定义一次，原来的值可就消失了。用our就不存在多次定义会导致丢值的状况。</p>
<p>当你在写一个有一个pl文件，N个pm文件的系统时该如何呢？事实上Perl里的变量和函数名都有一个系统级的名字。比如说你在某pm文件的头上定义了包名和全局变量<br />
package bagua;<br />
our $east = &#8216;wood&#8217;;<br />
那么在任何地方，任何pm和pl文件里都可以使用$bagua::east来访问这个变量。$bagua::east就被称为系统级名字。这也能回答一个问题，为什么不同的perl包里面定义的同名全局变量间不会冲突，因为它们都被限制在包的名字空间下面了。</p>
<p>如果你是在pl里定义全局变量，而且该文件没有定义package名字怎么办？Perl会生成一个缺省的package，名字叫”main”。所以如果你的pl文件是这样<br />
our $szVersion = &#8217;1.0.1&#8243;;<br />
那么在其它文件里就可以用$main::szVersion来访问，并不需要你定义package main.<br />
最后，说一个邪门招式。你可以试一下定义任意一个含有::的变量<br />
our $gColor::Blue = &#8217;0x0000FF&#8217;;<br />
这个变量就在任何地方可用，哪怕你从来没有定义过gColor这个package。这个是Perl的灵活性的体现，它看到这个就自动生成了gColor这个名字空间。当然，我不鼓励这种无厘头的用法。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/354.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>留学服务咨询网站</title>
		<link>http://www.83g.org/349.html</link>
		<comments>http://www.83g.org/349.html#comments</comments>
		<pubDate>Thu, 05 Apr 2012 20:27:37 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[博客营销]]></category>
		<category><![CDATA[留学服务]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=349</guid>
		<description><![CDATA[最近的半年工作一直很忙,博客也就荒废了,现在的数据和之前的差很多. 一方面是更新少,很少打理,再者就是博客的主机一直在变来边去,导致搜索引擎收录的数据急剧下降. 其实接触博客也有几年了,也有些感触. 做好博客归结出来就是两点: 一是稳定的主机和域名服务. 二就是勤更新,多打理. 从今天开始就按照这个目标来对博客进行改造. 下面说说今天的正题吧,就是出国留学的咨询服务.   我记得我大学的毕业的时候就有好几个同学就选择了到国外深造,不过现在的趋势应该是好多高中毕业后就直接出国上大学了. 在准备做出国留学前,你可以要做足功课了,毕竟选择一个好的学校和一个适合的国家,对于以后几年的求学生活那影响是至关重要的. 欧悦留学(educastar) 是一家总部位于云南昆明的留学服务机构. 并且是云南首家自助留学服务机构, 致力于为申请者提供量身定制的欧美留学方案. 在其网站上面还可以看到 2011-2012  英国,美国,加拿大,新西兰等国家的大学综合排名情况, 这为你的留学之路提供了很宝贵的数据,当然如果想进一步的获取信息的话可以选择邮件,电话,或者在线咨询. 好了今天的这篇唠叨就到此结束, 希望没有人拍砖吧. &#160;]]></description>
			<content:encoded><![CDATA[<p>最近的半年工作一直很忙,博客也就荒废了,现在的数据和之前的差很多. 一方面是更新少,很少打理,再者就是博客的主机一直在变来边去,导致搜索引擎收录的数据急剧下降. 其实接触博客也有几年了,也有些感触. 做好博客归结出来就是两点: 一是稳定的主机和域名服务. 二就是勤更新,多打理. 从今天开始就按照这个目标来对博客进行改造. 下面说说今天的正题吧,就是出国留学的咨询服务.  <span id="more-349"></span></p>
<p>我记得我大学的毕业的时候就有好几个同学就选择了到国外深造,不过现在的趋势应该是好多高中毕业后就直接出国上大学了. 在准备做出国留学前,你可以要做足功课了,毕竟选择一个好的学校和一个适合的国家,对于以后几年的求学生活那影响是至关重要的.</p>
<p>欧悦留学(educastar) 是一家总部位于云南昆明的<a href="http://www.educastar.com.cn/" target="_blank">留学服务</a>机构. 并且是云南首家自助留学服务机构, 致力于为申请者提供量身定制的欧美留学方案. 在其网站上面还可以看到 2011-2012  英国,美国,加拿大,新西兰等国家的大学综合排名情况, 这为你的留学之路提供了很宝贵的数据,当然如果想进一步的获取信息的话可以选择邮件,电话,或者在线咨询.</p>
<p>好了今天的这篇唠叨就到此结束, 希望没有人拍砖吧.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/349.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>快速安全搭建linux ftp server (vsftpd)</title>
		<link>http://www.83g.org/347.html</link>
		<comments>http://www.83g.org/347.html#comments</comments>
		<pubDate>Wed, 14 Mar 2012 03:29:47 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[linux工具箱]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[vsftp]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=347</guid>
		<description><![CDATA[linux ftp server快速搭建 既然强调快速, 我们就马上开始 环境是centos5安装vsftpd, 别的linux系统可以参考下, 呵呵 # yum -y install vsftpd 没什么问题就直接安装好啦 编辑vsftpd的配置文件 # vi /etc/vsftpd/vsftpd.conf 清空, 添加如下内容: listen=YES background=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=NO xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to hao32 &#8230; <a href="http://www.83g.org/347.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>linux ftp server快速搭建</p>
<p>既然强调快速, 我们就马上开始<br />
环境是centos5安装vsftpd, 别的linux系统可以参考下, 呵呵<br />
# yum -y install vsftpd<br />
没什么问题就直接安装好啦<br />
编辑vsftpd的配置文件<br />
# vi /etc/vsftpd/vsftpd.conf<br />
<span id="more-347"></span><br />
清空, 添加如下内容:</p>
<blockquote><p>listen=YES<br />
background=YES<br />
anonymous_enable=NO<br />
local_enable=YES<br />
write_enable=YES<br />
local_umask=022<br />
anon_upload_enable=NO<br />
anon_mkdir_write_enable=NO<br />
dirmessage_enable=YES<br />
xferlog_enable=YES<br />
connect_from_port_20=YES<br />
chown_uploads=NO<br />
xferlog_file=/var/log/vsftpd.log<br />
xferlog_std_format=YES<br />
async_abor_enable=YES<br />
ascii_upload_enable=YES<br />
ascii_download_enable=YES<br />
ftpd_banner=Welcome to hao32 FTP servers<br />
pam_service_name=vsftpd<br />
chroot_local_user=NO<br />
chroot_list_enable=YES<br />
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list</p></blockquote>
<p># touch /etc/vsftpd/vsftpd.chroot_list</p>
<p># service vsftpd start<br />
Starting vsftpd for vsftpd:                                [  OK  ]<br />
一般启动正常</p>
<p>ftp用户我们来使用系统用户, 现在我们来添加用户hao32, 指向目录/home/hao32, 权限是nologin, 就是没给shell权限, 不影响ftp的<br />
# useradd hao32 -d /home/hao32 -s /sbin/nologin<br />
如果显示:<br />
useradd: warning: the home directory already exists.<br />
Not copying any file from skel directory into it.<br />
不用理会, 只是告诉你, 你指向的目录已经存在了, 这不影响<br />
设置目录及其文件的属组, 你也可以使用别的分组方式<br />
# chown -R hao32.hao32 /home/hao32<br />
设置一下用户hao32的密码, 自定义啦<br />
# passwd hao32<br />
把用户hao32加到/etc/vsftpd/vsftpd.chroot_list里, 这样用户就可以正常登陆并且不能跳出自己的目录<br />
# echo &#8216;hao32&#8242; &gt;&gt; /etc/vsftpd/vsftpd.chroot_list<br />
# service vsftpd restart</p>
<p>完毕! 测试登陆吧<br />
ftp主机: 服务器IP地址<br />
ftp用户: hao32<br />
ftp密码: 你自己刚才设置的</p>
<p>转载自:<a href="http://www.hao32.com/webserver/87.html">http://www.hao32.com/webserver/87.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/347.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centos中文、英文系统环境设置</title>
		<link>http://www.83g.org/344.html</link>
		<comments>http://www.83g.org/344.html#comments</comments>
		<pubDate>Mon, 12 Mar 2012 03:25:00 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[linux工具箱]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[中文]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=344</guid>
		<description><![CDATA[vim /etc/sysconfig/i18n &#160; 中文环境设置： Java代码   LANG=”zh_CN.GB18030&#8243; LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN” SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en” SYSFONT=”lat0-sun16&#8243; &#160; 英文环境设置： Java代码   LANG=”en_US” LANGUAGE=”en_US” SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en” SYSFONT=”lat0-sun16&#8243; SYSFONTACM=”8859-15&#8243;]]></description>
			<content:encoded><![CDATA[<p>vim /etc/sysconfig/i18n</p>
<p>&nbsp;</p>
<p>中文环境设置：</p>
<div id="">
<div>
<div>Java代码 <object width="14" height="15" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://chinaestone.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" /><param name="wmode" value="transparent" /><param name="flashvars" value="clipboard=LANG%3D%22zh_CN.GB18030%22%0ALANGUAGE%3D%22zh_CN.GB18030%3Azh_CN.GB2312%3Azh_CN%22%0ASUPPORTED%3D%22zh_CN.GB18030%3Azh_CN%3Azh%3Aen_US.UTF-8%3Aen_US%3Aen%22%0ASYSFONT%3D%22lat0-sun16%22%0A" /><param name="quality" value="high" /><param name="allowscriptaccess" value="always" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /><embed width="14" height="15" type="application/x-shockwave-flash" src="http://chinaestone.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" wmode="transparent" flashvars="clipboard=LANG%3D%22zh_CN.GB18030%22%0ALANGUAGE%3D%22zh_CN.GB18030%3Azh_CN.GB2312%3Azh_CN%22%0ASUPPORTED%3D%22zh_CN.GB18030%3Azh_CN%3Azh%3Aen_US.UTF-8%3Aen_US%3Aen%22%0ASYSFONT%3D%22lat0-sun16%22%0A" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object> <a title="收藏这段代码" href="http://chinaestone.iteye.com/blog/730578"><img src="http://chinaestone.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div>
</div>
<ol start="1">
<li>LANG=”zh_CN.GB18030&#8243;</li>
<li>LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN”</li>
<li>SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”</li>
<li>SYSFONT=”lat0-sun16&#8243;</li>
</ol>
</div>
<p>&nbsp;</p>
<p>英文环境设置：</p>
<div id="">
<div>
<div>Java代码 <object width="14" height="15" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://chinaestone.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" /><param name="wmode" value="transparent" /><param name="flashvars" value="clipboard=LANG%3D%22en_US%22%0ALANGUAGE%3D%22en_US%22%0ASUPPORTED%3D%22zh_CN.GB18030%3Azh_CN%3Azh%3Aen_US.UTF-8%3Aen_US%3Aen%22%0ASYSFONT%3D%22lat0-sun16%22%0ASYSFONTACM%3D%228859-15%22" /><param name="quality" value="high" /><param name="allowscriptaccess" value="always" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" /><embed width="14" height="15" type="application/x-shockwave-flash" src="http://chinaestone.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" wmode="transparent" flashvars="clipboard=LANG%3D%22en_US%22%0ALANGUAGE%3D%22en_US%22%0ASUPPORTED%3D%22zh_CN.GB18030%3Azh_CN%3Azh%3Aen_US.UTF-8%3Aen_US%3Aen%22%0ASYSFONT%3D%22lat0-sun16%22%0ASYSFONTACM%3D%228859-15%22" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object> <a title="收藏这段代码" href="http://chinaestone.iteye.com/blog/730578"><img src="http://chinaestone.iteye.com/images/icon_star.png" alt="收藏代码" /></a></div>
</div>
<ol start="1">
<li>LANG=”en_US”</li>
<li>LANGUAGE=”en_US”</li>
<li>SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en”</li>
<li>SYSFONT=”lat0-sun16&#8243;</li>
<li>SYSFONTACM=”8859-15&#8243;</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/344.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>人生就是不停的战斗——九把刀北大演讲</title>
		<link>http://www.83g.org/337.html</link>
		<comments>http://www.83g.org/337.html#comments</comments>
		<pubDate>Sun, 05 Feb 2012 11:35:17 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[电影]]></category>
		<category><![CDATA[励志]]></category>
		<category><![CDATA[梦想]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=337</guid>
		<description><![CDATA[今天看了 “那些年，我们一起追的女孩”  这部电影。    又看了九把刀在北大的演讲。 几个关键字：坚持， 梦想， 真爱， 自信。 时间：2011年11月5日 地点：北京大学2号楼205 主题：人生就是不停的战斗 手打组：中财刘铮，魏文婷 请尊重手打组作品，转载勿删除手打组。 非常非常开心能够来北京大学演讲，我能表现出的最大的诚意就是，今天的演讲将是原汁原味非常终于台湾版本的“人生就是不停地战斗”，还加了一段目前在台湾演讲一共讲了不到三次的“神的微笑”。希望我们今天晚上会有非常热血的两个小时。 但是“人生就是不停的战斗”四个U的版本有点太过励志，而我本人是个非常不励志的人（观众笑）。所以我今天想给大家的讲的是一个很美很美的爱情故事。 干，这个音乐可以小声点吗？不要也没有关系。（工作人员关音乐）谢谢，谢谢。因为一边演讲一边有背景音乐感觉像是个伟人（观众笑）。好像是在作那个九把刀的告别式一样（观众笑）。 这个演讲我们先从一个从小就长得非常白痴的人开始说起，（放童年三兄弟合影）照片中间这个笑得非常像智障的（观众笑），就是幼稚园时候的我。幼稚园时候的我啊，非常喜欢画画，每次幼稚园老师说要上画画课的时候我都非常非常地开心，因为全班同学会以最快的速度把他们的图画纸放在我的座位上，他们希望我帮忙构图，描边，他们会指定说这个图的左上角画一只怪兽或者右上角画一只恐龙等等。 每次我被同学指派任务的时候，我都非常地开心。因为我从小运动就很烂，功课也不行，把妹也不晓得是什么东西，而同学都用行动告诉我说，你非常会画画。所以会画画这一点就变成我人生中的所拿到第一个宝藏，我觉得自己被重视，所以我每次都非常热情地帮全班同学画画，构图。 直到国小三年级的时候，台湾的电视每个礼拜六下午两点到三点会播出一个卡通，叫做原子小金刚（注：铁臂阿童木）。我非常地痴迷原子小金刚，所以我将原子小金刚当做蓝本，画了很多的漫画，用图画来说故事就是从那个时候开始的。我画了很多的图画，用原子小金刚来跟怪兽讲话，跟机器人讲话，跟恐龙讲话，同学都非常地捧场。他们都在用那种很大张的透明的塑胶盖住我所画的连环画，然后上课传阅，并且催促我要赶快画出最近的剧情。 被催促之后我都非常地开心 ，就画得非常的热血。从那个时候开始，在作文簿上面写我的未来我的梦想我的希望，我都会写我将来想要成为一个漫画家，我觉得我的梦想一定会实现。 因为班上其他的同学在写我的梦想我的希望的时候，他们常常写我将来想要当一个总统，我将来想要当国防部部长，我将来要上月球，我将来要登录火星，我将来要当一个发明解救全世界艾滋病人的药的医生。 每次我看我同学那副德行，这几乎就是不可能（观众笑）。就是，按照几率不可能全班所有人都当国防部长都当太空人都当科学家，但是我从小就想当一个卑贱的漫画家，我觉得有我这么谦虚的人，可以实现梦想。 慢慢的，我爸爸觉得他的儿子有个小小的梦想当一个漫画家，非常非常地励志。所以我爸爸也非常的开心，就买很多的漫画，比如说《叮当》《天才小钓手》《XXXX(听不清)》给我看，于是我大量地阅读然后大量地画。 一开始我爸爸觉得很棒，但慢慢地我爸爸觉得事情有点不对，因为学校老师会不停地给我爸爸打小报告，跟我爸告状说：“你的儿子数学考试考完都不验算，考卷翻过去，全部都是在画漫画。” 这个时候啊，正好原子小金刚的作者手冢治虫，不晓得逝世几周年，台湾的报纸就有手冢治虫的专题报告。我爸就把那个专题报告拿给我看，看完之后就来一场阅读测验。我爸对我说：“田田，你知不知道原子小金刚的作者是谁？”我说：“我知道啊，就是手冢治虫。”我爸继续地问：“那你知不知道手冢治虫，他为什么可以成为一个伟大的漫画家？”我说：“我不知道。大概是因为他每天都很认真地画漫画吧。”这个答案四平八稳，但是我爸爸斩钉截铁地说：“错！原子小金刚的作者手冢治虫，他之所以可以成为一个伟大的漫画家，原因就是，他曾经，是一个医生。”（观众笑） 我听了，觉得非常的鬼扯，问我爸是为什么。我爸非常认真地把那个报道拿给我看，他说：“由于手冢治虫他曾经念过医学院，所以他解剖过非常多死人的尸体，也因此他非常了解人体肌肉骨骼和内脏的构造。然后他才能够化繁为简，把非常复杂的人体的线条，简化成非常简单生动，卡通的线条。所以田田，如果你将来想要成为一个伟大的漫画家，你就要，念医科。”（观众笑） 你们都会笑，但是我当时没有笑。因为我知道我爸爸非常认真，这张图是在我家门口拍的，这个招牌就是一个“药”字，我家里开的是一间药局，我爸爸是一个药师。所以我们家三个兄弟成长过程中，不断地被我爸爸提醒：你们将来，都要在医学的领域上面发展，并且比爸爸获得更好地成就，也就是，当医生。 所以从那时候开始，我就觉得，我的梦想有一朵乌云在上面：是否我在完成我自己的梦想之前要先达成我爸爸对我的期待。我相信这个压力大家都有类似的经验。但是从那个时候开始，我在作文簿上面写我的未来我的梦想我的希望的时候，我就会改写成：我将来想要成为一个医生，逗号，然后再成为一个漫画家（观众笑）。老实讲，还好我小时候成绩很烂，所以这个梦想只是被我拿出来嘴炮炫耀而已，我自己都没有太认真的看待。 直到我国小毕业要升国中的那个夏天，我遇到人生中的两大贵人。一大贵人他的名字叫做，鸟山明。鸟山明画什么？七龙珠，对，我生平第一笔用自己的零用钱买的漫画家的插画杰作集，就是就是鸟山明的杰作集。买到之后第一件事情，就是把外面的胶膜撕开，立刻翻到最后两页，看鸟山明的生平纪事。瞬间，我就发现，鸟山明他没有念过医科（观众笑）。 当时不比现在，现在你可以用网路去确认你喜欢的作家你喜欢的漫画家，他曾经做过什么事情念过哪间学校。当时没有啊，当时完全是靠同学之间的谣传跟耳语，来了解我认识的创作者。所以当时好不容易有一本官方出版的，应该说是盗版出版的，漫画家的杰作集，让我可供以取得的重要的参考资料，很不简单。 同年，我遇到的第二个贵人的时候，那个贵人他才年仅29岁，29岁的他，刚刚画完《变色龙》，刚刚开始连载《灌篮高手》，他的名字就叫做，井上雄彦。年仅29岁的井上雄彦，当然没有任何一本杰作集可以让我买，但是我会简单的加法，我就帮井上雄彦算一算：我发现井上雄彦，要不是没有念过医科，要不然就是，他正在念医科（观众笑）。 我觉得理所当然他应该是不会一边画《灌篮高手》，一边念医科。所以这两个漫画家给我非常重要的启发，我觉得我应该要成为一个更加谦虚的人：这辈子，或者我永远无法成为一个像手冢治虫如此伟大的漫画家，但是我可以退而求其次，这辈子我就跟鸟山明还有井上雄彦平起平坐就可以了（观众笑）。所以我决定修正我自己的梦想，我决定不当医生。 所以我就去考我们家乡的精诚中学第一届的美术资优班，我考进去的最大的原因是，那是第一届的美术资优班，所以它招生的时间要晚于其他中学的资优班的时间，真正资优学生都已经入学了，就剩下些残兵败将，跟一些弱智。所以我们就一起进了精诚中学第一届美术班。 我从小成绩就不好，突然之间让我混到一个美术资优生，非常虚荣。我觉得这是我的天地，我自己将来要成为一个漫画家，所以我进了美术资优班。所以不管老师上课上国文数学化学地理历史，不管老师上什么课，我统统都拿来画漫画。 我真心觉得，如果将来想要成为一个漫画家，我就不能和我同学做一模一样的事情。我的假想敌是一群日本的臭阿宅，他们整天翘课逃学，就是疯狂地练习画分镜贴网点。如果我把时间浪费在学习因式分解和三角函数上面，我就会输在起跑点上。真的，当时的目标就是：我要以非常烂的学科毕业，但是要以非常优异的术科考进台北复兴美工，在复兴美工那边继续锻炼我漫画的技术。因为我要成为一个漫画家，我就理所当然应该把所有的时间用来画漫画。 那个时候啊，全年级有五百二十多个学生，我经常考的名次是全年级的四百八十多名，那个时候我人生第一个困惑就产生了，那就是：我都已经全面性地没有在念书，为什么还是有四十几个会考输我（观众笑）？头一次，我觉得自己非常有可能，有念书的天分（观众笑）。 你知道，成绩不好的学生，心理有一点变态（观众笑）。没有读书，成绩不好，很正常对不对？那万一读了怎么办？万一读了还考不好，那就是确认是一个百分之百的白痴，所以是很害怕证明自己是白痴这件事情。所以成绩不好就索性不要去念，不要去念我就可以一辈子都跟同学讲：“会读书有什么了不起？我就是还没有开始念而已。”（观众笑）所以讲一些莫名其妙的自以为是的话来武装自己。 我想要当漫画家这个梦想也是我武装自己成绩不好的一个重要的漂亮的借口。就这样子，每天不停不停地画漫画，练习贴网点，自己画分镜，准备投稿漫画社第一届的新人奖。 &#8230; <a href="http://www.83g.org/337.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今天看了 “那些年，我们一起追的女孩”  这部电影。    又看了九把刀在北大的演讲。</p>
<p>几个关键字：坚持， 梦想， 真爱， 自信。</p>
<p><span id="more-337"></span></p>
<p>时间：2011年11月5日</p>
<p>地点：北京大学2号楼205</p>
<p>主题：人生就是不停的战斗</p>
<p>手打组：中财刘铮，魏文婷</p>
<p>请尊重手打组作品，转载勿删除手打组。</p>
<p>非常非常开心能够来北京大学演讲，我能表现出的最大的诚意就是，今天的演讲将是原汁原味非常终于台湾版本的“人生就是不停地战斗”，还加了一段目前在台湾演讲一共讲了不到三次的“神的微笑”。希望我们今天晚上会有非常热血的两个小时。</p>
<p>但是“人生就是不停的战斗”四个U的版本有点太过励志，而我本人是个非常不励志的人（观众笑）。所以我今天想给大家的讲的是一个很美很美的爱情故事。</p>
<p>干，这个音乐可以小声点吗？不要也没有关系。（工作人员关音乐）谢谢，谢谢。因为一边演讲一边有背景音乐感觉像是个伟人（观众笑）。好像是在作那个九把刀的告别式一样（观众笑）。</p>
<p>这个演讲我们先从一个从小就长得非常白痴的人开始说起，（放童年三兄弟合影）照片中间这个笑得非常像智障的（观众笑），就是幼稚园时候的我。幼稚园时候的我啊，非常喜欢画画，每次幼稚园老师说要上画画课的时候我都非常非常地开心，因为全班同学会以最快的速度把他们的图画纸放在我的座位上，他们希望我帮忙构图，描边，他们会指定说这个图的左上角画一只怪兽或者右上角画一只恐龙等等。</p>
<p>每次我被同学指派任务的时候，我都非常地开心。因为我从小运动就很烂，功课也不行，把妹也不晓得是什么东西，而同学都用行动告诉我说，你非常会画画。所以会画画这一点就变成我人生中的所拿到第一个宝藏，我觉得自己被重视，所以我每次都非常热情地帮全班同学画画，构图。</p>
<p>直到国小三年级的时候，台湾的电视每个礼拜六下午两点到三点会播出一个卡通，叫做原子小金刚（注：铁臂阿童木）。我非常地痴迷原子小金刚，所以我将原子小金刚当做蓝本，画了很多的漫画，用图画来说故事就是从那个时候开始的。我画了很多的图画，用原子小金刚来跟怪兽讲话，跟机器人讲话，跟恐龙讲话，同学都非常地捧场。他们都在用那种很大张的透明的塑胶盖住我所画的连环画，然后上课传阅，并且催促我要赶快画出最近的剧情。</p>
<p>被催促之后我都非常地开心 ，就画得非常的热血。从那个时候开始，在作文簿上面写我的未来我的梦想我的希望，我都会写我将来想要成为一个漫画家，我觉得我的梦想一定会实现。</p>
<p>因为班上其他的同学在写我的梦想我的希望的时候，他们常常写我将来想要当一个总统，我将来想要当国防部部长，我将来要上月球，我将来要登录火星，我将来要当一个发明解救全世界艾滋病人的药的医生。</p>
<p>每次我看我同学那副德行，这几乎就是不可能（观众笑）。就是，按照几率不可能全班所有人都当国防部长都当太空人都当科学家，但是我从小就想当一个卑贱的漫画家，我觉得有我这么谦虚的人，可以实现梦想。</p>
<p>慢慢的，我爸爸觉得他的儿子有个小小的梦想当一个漫画家，非常非常地励志。所以我爸爸也非常的开心，就买很多的漫画，比如说《叮当》《天才小钓手》《XXXX(听不清)》给我看，于是我大量地阅读然后大量地画。</p>
<p>一开始我爸爸觉得很棒，但慢慢地我爸爸觉得事情有点不对，因为学校老师会不停地给我爸爸打小报告，跟我爸告状说：“你的儿子数学考试考完都不验算，考卷翻过去，全部都是在画漫画。”</p>
<p>这个时候啊，正好原子小金刚的作者手冢治虫，不晓得逝世几周年，台湾的报纸就有手冢治虫的专题报告。我爸就把那个专题报告拿给我看，看完之后就来一场阅读测验。我爸对我说：“田田，你知不知道原子小金刚的作者是谁？”我说：“我知道啊，就是手冢治虫。”我爸继续地问：“那你知不知道手冢治虫，他为什么可以成为一个伟大的漫画家？”我说：“我不知道。大概是因为他每天都很认真地画漫画吧。”这个答案四平八稳，但是我爸爸斩钉截铁地说：“错！原子小金刚的作者手冢治虫，他之所以可以成为一个伟大的漫画家，原因就是，他曾经，是一个医生。”（观众笑）</p>
<p>我听了，觉得非常的鬼扯，问我爸是为什么。我爸非常认真地把那个报道拿给我看，他说：“由于手冢治虫他曾经念过医学院，所以他解剖过非常多死人的尸体，也因此他非常了解人体肌肉骨骼和内脏的构造。然后他才能够化繁为简，把非常复杂的人体的线条，简化成非常简单生动，卡通的线条。所以田田，如果你将来想要成为一个伟大的漫画家，你就要，念医科。”（观众笑）</p>
<p>你们都会笑，但是我当时没有笑。因为我知道我爸爸非常认真，这张图是在我家门口拍的，这个招牌就是一个“药”字，我家里开的是一间药局，我爸爸是一个药师。所以我们家三个兄弟成长过程中，不断地被我爸爸提醒：你们将来，都要在医学的领域上面发展，并且比爸爸获得更好地成就，也就是，当医生。</p>
<p>所以从那时候开始，我就觉得，我的梦想有一朵乌云在上面：是否我在完成我自己的梦想之前要先达成我爸爸对我的期待。我相信这个压力大家都有类似的经验。但是从那个时候开始，我在作文簿上面写我的未来我的梦想我的希望的时候，我就会改写成：我将来想要成为一个医生，逗号，然后再成为一个漫画家（观众笑）。老实讲，还好我小时候成绩很烂，所以这个梦想只是被我拿出来嘴炮炫耀而已，我自己都没有太认真的看待。</p>
<p>直到我国小毕业要升国中的那个夏天，我遇到人生中的两大贵人。一大贵人他的名字叫做，鸟山明。鸟山明画什么？七龙珠，对，我生平第一笔用自己的零用钱买的漫画家的插画杰作集，就是就是鸟山明的杰作集。买到之后第一件事情，就是把外面的胶膜撕开，立刻翻到最后两页，看鸟山明的生平纪事。瞬间，我就发现，鸟山明他没有念过医科（观众笑）。</p>
<p>当时不比现在，现在你可以用网路去确认你喜欢的作家你喜欢的漫画家，他曾经做过什么事情念过哪间学校。当时没有啊，当时完全是靠同学之间的谣传跟耳语，来了解我认识的创作者。所以当时好不容易有一本官方出版的，应该说是盗版出版的，漫画家的杰作集，让我可供以取得的重要的参考资料，很不简单。</p>
<p>同年，我遇到的第二个贵人的时候，那个贵人他才年仅29岁，29岁的他，刚刚画完《变色龙》，刚刚开始连载《灌篮高手》，他的名字就叫做，井上雄彦。年仅29岁的井上雄彦，当然没有任何一本杰作集可以让我买，但是我会简单的加法，我就帮井上雄彦算一算：我发现井上雄彦，要不是没有念过医科，要不然就是，他正在念医科（观众笑）。</p>
<p>我觉得理所当然他应该是不会一边画《灌篮高手》，一边念医科。所以这两个漫画家给我非常重要的启发，我觉得我应该要成为一个更加谦虚的人：这辈子，或者我永远无法成为一个像手冢治虫如此伟大的漫画家，但是我可以退而求其次，这辈子我就跟鸟山明还有井上雄彦平起平坐就可以了（观众笑）。所以我决定修正我自己的梦想，我决定不当医生。</p>
<p>所以我就去考我们家乡的精诚中学第一届的美术资优班，我考进去的最大的原因是，那是第一届的美术资优班，所以它招生的时间要晚于其他中学的资优班的时间，真正资优学生都已经入学了，就剩下些残兵败将，跟一些弱智。所以我们就一起进了精诚中学第一届美术班。</p>
<p>我从小成绩就不好，突然之间让我混到一个美术资优生，非常虚荣。我觉得这是我的天地，我自己将来要成为一个漫画家，所以我进了美术资优班。所以不管老师上课上国文数学化学地理历史，不管老师上什么课，我统统都拿来画漫画。</p>
<p>我真心觉得，如果将来想要成为一个漫画家，我就不能和我同学做一模一样的事情。我的假想敌是一群日本的臭阿宅，他们整天翘课逃学，就是疯狂地练习画分镜贴网点。如果我把时间浪费在学习因式分解和三角函数上面，我就会输在起跑点上。真的，当时的目标就是：我要以非常烂的学科毕业，但是要以非常优异的术科考进台北复兴美工，在复兴美工那边继续锻炼我漫画的技术。因为我要成为一个漫画家，我就理所当然应该把所有的时间用来画漫画。</p>
<p>那个时候啊，全年级有五百二十多个学生，我经常考的名次是全年级的四百八十多名，那个时候我人生第一个困惑就产生了，那就是：我都已经全面性地没有在念书，为什么还是有四十几个会考输我（观众笑）？头一次，我觉得自己非常有可能，有念书的天分（观众笑）。</p>
<p>你知道，成绩不好的学生，心理有一点变态（观众笑）。没有读书，成绩不好，很正常对不对？那万一读了怎么办？万一读了还考不好，那就是确认是一个百分之百的白痴，所以是很害怕证明自己是白痴这件事情。所以成绩不好就索性不要去念，不要去念我就可以一辈子都跟同学讲：“会读书有什么了不起？我就是还没有开始念而已。”（观众笑）所以讲一些莫名其妙的自以为是的话来武装自己。</p>
<p>我想要当漫画家这个梦想也是我武装自己成绩不好的一个重要的漂亮的借口。就这样子，每天不停不停地画漫画，练习贴网点，自己画分镜，准备投稿漫画社第一届的新人奖。</p>
<p>但是我这样子努力努力很久之后，在我升上国三的那个夏天，我发现，非常非常有可能，我缺乏成为一个漫画家应该具备的才能。</p>
<p>这是怎么发现的呢？是因为我在一个非常会画漫画的同学身上，看到了天才。我长期以为自己很会画漫画，其实是因为我的同学都是一群垃圾，他们根本不会画画，他们只是喜欢读书。所以我只是画得比一般的人还要好而已，他们根本没有专心在画画上面。我大幅领先他们，结果我以为自己非常厉害。</p>
<p>但是直到有一天我看到隔壁班的一个同学，他所画的漫画非常厉害的时候，我惊觉原来我只是一个很普通很普通的人。这几年我一直非常努力的话，但是我一直都没有确实的进步，所以非常的灰心。</p>
<p>在英文里面，我们形容有才能的，最经常使用的单词是，talented，但是有另外一个单词我觉得更棒，就是gifted，礼物加ed。把才能比喻成礼物，我想不到一个更好的方式。</p>
<p>就好像是我从国小三年级的时候，我就拿到的一个非常非常大的礼物盒子。当我花了好几年，很多很多努力，才把这个盒子打开的时候，我才发现居然这个盒子里面什么东西都没有。就只有一张老天爷给我的纸条，上面写着，你去吃大便吧（观众笑）。</p>
<p>我看到那张纸条的时候，知道自己没有才能，非常的生气，非常的沮丧，非常的愤怒。但是唯一没有的情绪就是遗憾，我一点都不遗憾，因为我是一个没有耐性的人，特别是追求梦想，我是一个没有耐性的人。</p>
<p>我想要知道一件事情，然而我立刻就想要知道，所以我没有去听那些大人的话，那些大人总是喜欢说：你想要做一件什么事情，先考上理想的中学再说；你想要做一件什么事情，考上理想的大学再说；你想要交女朋友，等到你成年之后再说。我都没有办法接受他们的一件，因为为什么我要一群没有追求到自己梦想的人，告诉我如何追求梦想？为什么？没有道理。所以我想要成为一名漫画家，最快的方式就是立刻去做。</p>
<p>我不会有那种装模作样的时候：就是当我老掉的时候，我站在镜子前面，抚摸着自己沧桑的皱纹，缓缓地说：“如果我年轻的时候没有努力用功读书，而是每天不停不停地画漫画，有没有可能我今天会是一个漫画家。” 没有，我没有那种装腔作势的时刻。我知道自己确确实实地，没有当漫画家的才华，我试过了，我知道了。而且我失望的速度要比一般人来得快，这是没有耐性的最大的副作用。</p>
<p>但是除了愤怒失望伤心之外，我最大的情绪是害怕，非常害怕，因为我学科非常烂，超级烂。按照我当时的学科，我在我的家乡彰化，能够考上的普通高中，都是一些武斗派的学校，那些只有够凶够狠才有办法或者毕业的学校（观众笑），我没有这个自信可以毕业，所以那个时候非常的紧张。</p>
<p>幸好那个时候，班上的导师安排一个女孩子坐我后面。每个学期，导师都安排一个女孩子坐在我附近，几个女生就近监视我的学业还有人格发展状态（观众笑）。我上课喜欢讲笑话，扰乱次序，其实没有什么太多的伤害。但是每次老师安排这样一个女孩子坐我后面的时候，我都会觉得非常的不爽，非常的受不了。就觉得“打小报告，臭三八（观众笑）”，也没有开心过。但是这次老师安排坐在我后面的女孩子，不太一样，她的名字叫做，沈佳仪。</p>
<p>我非常非常地喜欢沈佳仪，因为沈佳仪非常的，（上图）</p>
<p>漂亮，（观众笑），对。男孩子没有什么情操啦，喜欢女孩子很容易被女孩子庸俗的美丽的外表所吸引。沈佳仪非常的可爱漂亮，然后，我好喜欢她。</p>
<p>只可惜沈佳仪啊，她有一个非常变态的兴趣，她的兴趣就是努力用功读书（观众笑）。当一个男孩子他喜欢一个女孩子，她的兴趣居然是努力用功读书，其实会对我们的人生产生非常大的扭曲。</p>
<p>如果我们喜欢的女孩子，她的兴趣啊，是打校长（观众笑），那就很简单。下课十分钟，我们花三分钟找到校长在哪边，然后再花三分钟打他，但是我们是读书人，要有礼貌，所以要花三分钟很诚恳地跟校长道歉（观众笑），然后再花一分钟慢慢地回教室。如此简单的十分钟就可以和喜欢的女孩子拥有相同的兴趣（观众笑）。每天放学就是“诶，沈佳仪，要不要去打校长？”（观众笑），沈佳仪说：“等下我要补习，可能要打快一点。”（观众笑）</p>
<p>这么简单，就能培育的爱情，没有发生在我身上。所以我每次看到偶像剧看到电影，主角为了心爱的女孩子，跟十个歹徒互殴，我都觉得非常的羡慕，你这么简单就可以让你喜欢的女孩子知道你愿意用你所有的一切来保护她，也不过就是住院半年而已嘛。这么简单!</p>
<p>但是我喜欢的沈佳仪，她的兴趣居然是努力用功读书。我要追求她就只能把我的屁股，牢牢地黏在椅子上，花所有的时间来念书，没有别的捷径。</p>
<p>我非常希望沈佳仪可以看得起我，是“看得起”啊，不是“看得上”，“看得上”是很高级的人在用的，我们这种贱民，用“看得起”就可以了（观众笑）。我们喜欢的女孩子真的容易让我们男生觉得自卑，自惭形秽。我们在喜欢的女孩子面前装腔作势，装得好像很聪明自在，其实只是在希望我们的自卑不要被发现。</p>
<p>那时候啊，我就每天晚上念书念到一点半两点，隔天早上五点，我妈妈就会甩我一巴掌叫我起床：“田田，田田，赶快起床，努力用功读书”我妈就把我拉起来。把我拉起来之后，我妈就会用闪电的速度，睡在我刚刚睡觉的位置上，就是不让我睡回笼觉（观众笑）。</p>
<p>早上五点，就算是夏天也非常冷。印象最深的就是我穿着白色的紧身睡衣，然后拿着一罐铁罐装的牛奶，跑到厨房去，把那个铁罐丢到水里面，然后打开瓦斯炉隔水加热。我左手就会放在水蒸气上面和它一起加热，右手就会拿着国文课本英文课本在那背课文背单字。等到大概快要六点五十分的时候，我就会拿起数学的参考书，算两题到三题非常困难的数学题目，然后把解题的过程都背起来。</p>
<p>到学校去之后，就会问坐在我后面的沈佳仪说：“沈佳仪，干，这题不会，教一下。”沈佳仪看一下题目就会非常温柔地跟我讲：“柯景腾，这一题对你来讲太困难了，你要不要先从简单的开始算起呢？”（观众笑）我就非常不屑地说：“干，不要，我就要算这一题”（观众笑）。沈佳仪就会面有难色地说：“哦，好吧，首先你要设什么为X，然后再设什么为Y，接下来接下来……”我就会接下去说：“接下来是不是就是要用什么样子的观念再套上什么样子的公式，就可以解出来对不对？”沈佳仪就会痴痴地看着我说：“诶，你还蛮聪明的耶”（观众笑）。</p>
<p>把困难题的解题过程都背起来，当然不是为了要知道问题的答案，而是想要让你知道，我也有一点点的聪明，不要觉得我是笨蛋。</p>
<p>就这样子，我花了所有的时间在努力用功读书，成绩就开始变好。等到毕业前最后一次全校的考试，我已经考到了全校的第21名。</p>
<p>成绩突飞猛进的关键是什么？认为是努力用功读书的同学请举手。没有人。认为是伟大爱情的请举手。（观众笑）（举手）大家举手。答案是以上皆非，答案是除非你前面的成绩烂到爆炸，否则你完全没有突飞猛进的余地（观众笑）（鼓掌）。所以啊，我表示非常同情，那些只会考第一名的同学，因为他们的人生除了失败以为没有别的可能性（观众笑）（鼓掌）。</p>
<p>就这样子，国中毕业了，沈佳仪直升精诚中学的高中部，我跟我的一群好朋友都非常喜欢沈佳仪，所以我们都决定直升精诚中学的高中部。</p>
<p>我生长在彰化，彰化是台湾的一个乡下，我们对台北这样的大都市都有一个奇怪的幻想。问一下在场的同学你不是北京在地人的，从别的地方请举手，（举很多手），很多人。你们或许可以感同身受一下，我们从小就觉得台北是一个非常先进的大都市，我们都幻想那里的男生都非常的厉害，不只学问好，也很会穿衣服，很fashion，然后懂得各式各样的知识。我们很害怕沈佳仪将来上大学之后，考上台大，很快地被周围男生给追走。然后那个男生就会教她各式各样关于身体的知识（观众笑），我们都不能接受（观众笑）。</p>
<p>所以，我们非常地焦急，我们想要在高中的时候就追到沈佳仪，要不然就是，我们要努力用功读书，要有足够多的分数，不管沈佳仪将来考上什么样子的大学什么样子科系，我们都牢牢地黏在她的尾巴后面，她填什么学校，我们就跟着填什么学校。</p>
<p>上了高中之后，沈佳仪的兴趣依然没有改变（观众笑），依然非常喜欢努力用功读书。我从来不喜欢读书，但是我觉得喜欢一个人，就要偶尔做些自己并不喜欢的事。谈恋爱啊，没有人在做自己的，如果各位可以从这场演讲里面带走任何一句话，我希望是这句话，“谈恋爱，没有人在做自己”。如果你是那种坚持“我告诉你，我就是那种不逛街的男子汉”（观众笑），那你干嘛谈恋爱？谈恋爱就是让你人格崩溃（观众笑），让你装腔作势，为了你喜欢的人变成一个你其实根本瞧不起也不认识的人，这就对了。</p>
<p>我喜欢沈佳仪，她的兴趣是努力用功读书，所以当我发现沈佳仪只要晚上没有补习，她都会留在学校读书的时候，我都会偷偷地，在沈佳仪读书的教室附近又开了另外一间教室陪她读书。那不是晚自习的制度啊，而是整个学校都没有人，她自己偷偷摸摸开了一间教室在那边读书。</p>
<p>我在沈佳仪附近开了一间教室读书，就是不希望沈佳仪发现我喜欢她，刻意跟她一起留校，但是我又忍不住会用最大的音量朗诵英文的课文（观众笑），让沈佳仪察觉我在附近。每次我们从六点半开始念书，念到大概九点十五分二十分的时候，我就会感觉到沈佳仪从我的后面，偷偷摸摸地接近。</p>
<p>她自以为偷偷摸摸，但是男生的耳朵啊，从小就是听父母的脚步声长大（观众笑），父母接近我们就要把一些奇怪的书收起来，我们的耳朵，是我们身上第一个发育健全的器官。所以沈佳仪慢慢地从我后面接近的时候，我早就知道她在接近了，但是我却装作不知道，装作努力用功读书。直到沈佳仪拿着一盒夹心饼干，轻轻敲着我的后脑勺或我的肩膀的时候，我才会蓦然回首说：“靠，沈佳仪，你也有来哦”（观众笑）。就会很假。</p>
<p>但是沈佳仪知道我是特别留校吧，就会坐下来，跟我分享那一盒夹心饼干，一边东南西北的瞎聊天。</p>
<p>那时候啊，我就发现沈佳仪其实是一个非常三八的女生，她从小到大只会死读书，她的世界明明就只有这么大（刀大用手指比出三公分），但是她却可以从这么小的世界里面，挤压出很多芝麻蒜皮的无聊的事情给我听。她会讲她家里有一个姐姐两个妹妹，聊她有起床气，聊她邻居养了一条狗叫蛋蛋，她却很喜欢她家的小白。聊当今最热门的数学的题目（观众笑），也会聊我们英文通信的内容。</p>
<p>因为当时我非常想要和沈佳仪通信，但是通信是一件很色的事情，开不了口。所以有一次我对沈佳仪说：“沈佳仪，我决定了，我决定我英文要开始进步，所以从明天开始我每天要写一封英文的信给你。”沈佳仪就说：“啊，好吧”过了一阵子之后，我就跟沈佳仪说：“沈佳仪，我发现，只有我一个人英文进步并不公平（观众笑），从今天开始，你要每天写一封英文信给我（观众笑）。”沈佳仪说：“啊，好吧（观众笑）”就这样子我们就开始通信。</p>
<p>我自尊心又特别强，所以就从英文杂志后面那个佳词美句上面乱抄一句自己都看不懂的英文写在信里面，P.S.什么什么什么。沈佳仪看不懂这个句子的时候她就趁我们晚上聊天的时候拿给我。</p>
<p>就这样东南西北的乱聊天，知道大概九点五十分快要十点的时候，我就牵着脚踏车跟沈佳仪漫步在校园里面。那时候校工都会拿着手电筒在巡视学校，灯照到我们两个的时候，因为他不止一次看到我们在留校读书，校工都会用那种“哎呦，在谈恋爱哟”（观众笑）的表情。每次我都非常凶狠地看着那个校工，“看三小！”就是看什么的意思。但是我内心却是“对啊，我们在谈恋爱哦”（大笑，鼓掌）。</p>
<p>暗恋中的男女啊，偶尔被人家笑一下，“哦，谈恋爱哦”，其实有助于我们恋爱的增长。 我牵着脚踏车送她到校门口，不久她妈妈就会开车过来接沈佳仪回家。我看着沈佳仪上了车关上门，我就在后面不停地挥手说：“沈佳仪，再见，再见。”然后默默地祈祷，精诚中学巷子口的那个红绿灯转成红色，那么她妈妈的车就会被迫停在巷子口。我就可以若无其事地骑着脚踏车滑到她妈妈的车窗旁边，拍打她的车窗，说：“沈佳仪！你妈开得很慢诶！”（观众笑）这样乱讲一句话。</p>
<p>很多人啊，从媒体上面认识的九把刀，都是觉得：九把刀这么火爆热血叛逆的人，他的青春一定过得非常乱七八糟，就是有空就打老师，没空就打校长的人（观众笑）。但是不是这样子的，我的青春啊，就全部在努力用功读书，我的青春，全部都是沈佳仪。</p>
<p>慢慢地，到了高三的时候，沈佳仪跟我说她想要去甄试（注：大约相当于自主招生）国立交通大学管理科学系，马上我就跟沈佳仪说：“这个科系我早就研究很久了。”但是那个时候啊，交通大学我真的以为是培养交通警察的一间学校（观众笑）。我内心非常莫名其妙地说：沈佳仪，这么努力用功读书，却是想要当个交通警察（观众笑），为什么？</p>
<p>但是对我来讲一点都不重要，因为，很久很久一段时间，我都是一个没有梦想的人。如果我曾经拿到过一个宣称可以是梦想的礼物，这个礼物的盒子外面一定写着，“沈佳仪，我们永远在一起吧”。我真心觉得，如果这辈子可以跟喜欢的女孩子在一起，不管我念哪一间大学哪一个科系从事什么样的工作，我都是全世界最幸运的人。所以当沈佳仪告诉我说她想要当一个交通警察的时候（观众笑），我就觉得，突然想要成为一个交通警察（观众笑）。</p>
<p>这样我们去甄试。因为非常难得来北大演讲，我非常想要把时间利用得淋漓尽致，这件事情虽然在小说里有写到，但是我的愤怒很强大，现场要再来讲一次。</p>
<p>在参加交通大学甄试笔试的时候，我就发现沈佳仪没有来考试，座位是空的。我就非常紧张，就乱写。因为像沈佳仪这样只会死读书的女生，她的整个世界全部就是努力用功读书。她没有出现在笔试的会场，只意味着两种可能性：第一个可能性就是，沈佳仪她死在家里（观众笑）；第二个可能性是，她死在半路（观众笑）。</p>
<p>我就很害怕，考卷赶快写一写，钟还没响就冲出去打公用电话去她家找沈佳仪，没接。</p>
<p>钟声又响，赶快进去又考试，然后又出来。反反复复到了中午的时候，她家的电话总算被我打通了，沈佳仪用那种刚刚睡醒的语气跟我说：因为同一间高中只能有两个名额去甄试同一个大学科系。她们班上有一个贱人，这个贱人跟沈佳仪说：“沈佳仪，你成绩这么好，你用联考的方式，也可以考上交大管科啊，但是我成绩这么差，你可不可以把甄试的名额让给我。说不定我甄试进去后，我们到了大学，还是可以当好朋友啊。”沈佳仪就把这个机会让给了这个贱人。</p>
<p>说真的，我们讲话要有口德，特别是在演讲这么神圣的场合里面，更要注意对女孩子的修辞——但她就是一个贱人（大笑，鼓掌）。因为贱人后来说：“沈佳仪，我发现，我的成绩这么不好，与其浪费时间在那写考卷，不如好好地在家里温书。”所以那个贱人根本没有去考试，不叫贱人叫什么呢？</p>
<p>很多演讲者非常的正面，他会跟各位说：“我们要感谢那些在人生之中给你制造困难，给你制造很多逆境的人，我们要尊称他们为“菩萨”，因为当你克服这些难关之后，你将会成为一个更好的人。</p>
<p>没有，她就是一个贱人（观众笑）。</p>
<p>我拒绝称呼这些给我们人生带来苦难的垃圾叫做菩萨，没有，他们不配这两个字。（笑，鼓掌）。人生有很多种情绪哦，我们不能常常像一个伟人一样，容忍一些贱人的事情。</p>
<p>后来，我完全没有打算去念交通大学管理科学系，我完全不是为了当一个交通警察而念书。我是为了和沈佳仪在一起而念书。所以正当我准备放弃甄试资格的时候，我已经考上了。</p>
<p>沈佳仪她跟我说：“柯景腾，你先去，我随后就来。”（观众笑）这是我人生中所获得的第一个关于爱情的约定，所以我觉得，好sweet哦（观众笑）。我就很快乐地去报到了。</p>
<p>报到不久之后联考了，联考不久之后放榜了。放榜当天晚上，沈佳仪就打电话给我，沈佳仪一直哭，她嚎啕大哭，哭着说：“从小到大我都只会念书，却还是考不好”。我问她到底考得有多不好。她说没有办法去念交通大学管理科学系，也没有办法念交通大学任何一个科系。</p>
<p>她一直哭，我也一直哭啊（观众笑）。啊！什么！我要去成为交通警察了！（大笑）而你却没有和我一起成为交通警察（观众笑）。我真的觉得非常生气，我念书，所为何事？是为了赚钱吗？是为了配股票吗？为了救国救民吗？不是，我念书只是为了和沈佳仪在一起，却办不到。所以我真的很难受。</p>
<p>沈佳仪一直哭，我一直哭。就这么两人哭哭啼啼的，很久之后，忽然觉得，很开心。</p>
<p>开心的原因有两个：第一个原因是，沈佳仪是我的女神，长期以来她都像飞翔在天空中一样，高不可攀。好不容易她联考考不好，就好像是翅膀突然断掉摔在地上，感觉比较亲近，感觉比较好追（观众笑）。我从小就是一个非常有自信的人，却没有办法在沈佳仪面前抬起头来，她太耀眼了。好不容易她联考考得很不好，让我觉得她比较接近普通人一点。我觉得有点开心，觉得她不是这么不好接近。</p>
<p>第二个开心的原因就是，那天晚上，沈佳仪足足跟我哭了七个小时。我觉得应该是有点喜欢我吧，要不然怎么会这么久呢?然后就跟沈佳仪说，将来我们上了大学，还是要多联系，偶尔一起出来玩。</p>
<p>后来就上了大学，上了大学之后啊，我和沈佳仪偶尔出来玩，我都非常地害怕，因为我不晓得怎么和女孩子约会。以前和沈佳仪一起读书一起放学，然后一起读书一起放学，还是一起读书一起放学，日复一日，互动都很普通，就是完全不需要刻意在一起。高中毕业之后，我们要一起出去玩，都要我约你你约我，两人在一起完全不知道怎么办。我很紧张，不晓得怎么跟她说话。所以，错过了很多很多跟沈佳仪告白的机会。</p>
<p>这个在演讲里面非常少听过，就是我自以为聪明，我以为追一个女孩子就不能是单单追求她而已，我应该要拉拢她身边所有的人来帮助我，包括沈佳仪姐姐。我跟沈佳仪姐姐通信密集的程度不下于我跟沈佳仪（观众笑），其结局当然不是沈佳仪姐姐爱上我了（观众笑）。她姐姐经常鼓励我，叫我要坚持下去。但她有一封信，后面的PS写着：“如果你跟我的妹妹一样高的话，你早就追到我妹妹了”</p>
<p>我从小就很矮，但是我从小就不觉得高有什么了不起，在追求沈佳仪的过程中我也没有特别觉得怎么样。但是沈佳仪不晓得怎么搞的，越长越高，她从国中开始明明就还在这边（刀大用手比在眉头高度），忽然之间，她就越长越高，后来竟然高了我三公分。</p>
<p>这三公分啊，我本来想用不以为意的态度蒙混过去，却被她姐姐一封信提醒了，我的自尊心受到了严重的打击。所以开始每天去游泳，一边游泳一边想着说，等到我长了三公分的时候，我就要跟沈佳仪告白。</p>
<p>上了大学之后————诶，问一下北京大学的同学，在座的觉得自己是精英分子的请举手。（无人举手）没有人对不对？没有人举手了，好。我上了大学之后，发现我同学都一副以为自己是精英分子的屌样（观众笑）。因为他们从小就是一群非常热爱努力用功读书并且擅长努力用功读书并且他们觉得自己将来可以进科学园区配股票赚大钱的精英分子，我很讨厌他们。没有人是吧？对不对？（观众笑）</p>
<p>我很讨厌他们，我整天想要打我的同学。但我们读书人，不能轻易地出手(笑)，所以我想了一个变通的办法，那就是“九刀杯”自由格斗赛（观众笑），方便我公开合法合理地，殴打我的同学（观众笑）。</p>
<p>办“九刀杯”自由格斗赛，我觉得是我这辈子最酷的事排行榜第一名。我为什么办这个比赛？是因为我从小到大都非常擅长打架（观众笑），你可能看不出，但我非常热衷打架，而且几乎都没有输过。</p>
<p>我很想要沈佳仪知道，我是这么样子厉害的一个男子汉。所以我打电话给沈佳仪说：“沈佳仪，你一定要来看这个比赛，超屌超酷的。”沈佳仪非常非常地不屑，她根本不觉得这个比赛会办成，而且她觉得这个比赛非常的幼稚和无聊。</p>
<p>沈佳仪越是这么讲我就越要办。我三个大学室友，他们纷纷表示这个比赛根本不可能成功，如果真的办成功了他们愿意下场来格斗。我问一下在场的北京大学的同学，如果你们学校里面有一个白痴的学生，办了一场这么低能的自由格斗赛，你会下场格斗的请举手。（小撮人举手）不到五个人。你不敢下去比赛，但是你真的很想看是哪些弱智下去比赛的请举手。（大笑，举手）这么多人，没有错，我办自由格斗赛，现场啊，人山人海（观众笑），学长姐都想要看，到底是哪个白痴办了这么暴力的比赛在如此优秀的交通大学。但是下场的只有八个人，其中，有四个人是我室友（观众笑）。他们夸下海口，如今就是要奋斗到底。</p>
<p>那天晚上，我选了一个非常厉害的同学当我的对手，他是跆拳道社的副主教，他叫刘建伟，他是侨民，非常的厉害。我为什么选择刘建伟同学当我的对手，是因为我想要全力以赴殴打我的同学（观众笑），我不想要别人觉得我在欺负同学，我一定要挑一个有能力还手的人。</p>
<p>结果那天晚上，我被打得非常的凄惨（观众笑）。这位同学距离我比较近，你看我的鼻子，我的鼻子是被打歪的，我的鼻子是歪向这边的。这是被刘建伟同学用跆拳道里面的一记下压，一线而下，打断我的鼻梁，又打到我的人中，又往下。所以我的鼻子当场就断了，牙齿把我嘴巴里面的肉割得乱七八糟。害我后来足足吃了三个月冷掉的粥和本来就很冰的冰豆花，维持我的生命（观众笑）。</p>
<p>但是我非常非常的兴奋，比赛结束后我就立刻打电话给沈佳仪，跟她炫耀。因为我记忆力非常的强，比赛又刚刚结束不久，所以我巨细无遗地跟她描述了比赛所有的过程。并且我跟她说，我跟这么强悍的对手对峙，殴打对方，我鼻子被打断，满脸都是血，但是从头到尾我都没有想过放弃，甚至没有喊过暂停。我鼻子被打断第一件事情就是爬起来再打。很少有人可以明明是个失败者，却可以把自己讲得这么勇敢，就只有我（观众笑）。甚至我在昏昏欲坠，意识几乎朦胧的时候，我都走到刘建伟的旁边，举起刘建伟的手，宣布：（含混地）“优胜者是，刘建伟。”（观众笑）</p>
<p>讲得这么详细跟沈佳仪听，就是希望沈佳仪她可以说一些“柯景腾，你好勇敢哦”“柯景腾你好man哦”“柯景腾我好喜欢你”。虽然不太可能，对，沈佳仪不是这种个性的人。但是非常有可能，依照我对沈佳仪的了解，她可能会说一些：“柯景腾，你答应我一件事情好不好？”我就会说：“干什么？”她就说：“你答应我，你不要再办这么危险的比赛，好吗？我会，好担心。“非常有可能，沈佳仪会这么肉麻。</p>
<p>但是没有，我说了那么多，屁了这么多。沈佳仪只是非常简短地对我说：“柯景腾，你真的非常幼稚。”我非常不服气，我就问沈佳仪说：“沈佳仪，为什么你要觉得比赛很幼稚。”沈佳仪就问我：“那我告诉我，你可以从这种比赛里面学习到什么，收获到什么？”我说：“为什么要学习到什么才办这样的比赛，我难道不能够只是因为我很开心就办这样的比赛吗？”沈佳仪说：“不行，当然不行，你妈妈送你来大学读书，不是让你来打架的。我只能说，你身上受的伤，全是你自己活该。”</p>
<p>沈佳仪就一直骂，我就一直反抗。我问沈佳仪说：“你为什么要觉得这种比赛很幼稚？如果，我今天办的是九刀杯拳击赛，你还会觉得很幼稚吗？”沈佳仪说不会，我问为什么，沈佳仪说因为它是拳击赛（观众笑）。那我就听不懂啊，那我办的是九刀杯空手道赛，你会觉得幼稚吗？沈佳仪说不会，我说为什么，沈佳仪说因为那是空手道。</p>
<p>于是我就听不懂，“沈佳仪，如果今天办的是跆拳道你一定不会介意对不对？”她说对。我说：“因为是跆拳道对不对？”她说对。我说：“这不太公平吧？我办的可是九刀杯，自由格斗赛，其强度和暴力程度都要远远凌驾在我前面所说的每一种比赛之上。而且我根本就没有量级的概念，没有体重分级的概念。我看着两人很想打对方，就让他们开始打（观众笑）。比赛，从一开始就不公平，所以比赛最热血，为什么要觉得比赛最幼稚呢？</p>
<p>沈佳仪就一直骂，骂我伤害自己的身体，骂我愧对父母对我的期待。到最后我真的受不了，我在电话这头就跟沈佳仪飚：“对啊，我就是幼稚，我就是幼稚才会喜欢你这种女生，我就是幼稚才会追你追这么久。”我话讲出口之后，我就知道自己完蛋了，所以马上就住嘴，我这记话讲得太重。片刻之后，沈佳仪就开口说了那句改变我这一辈子的对白，她说：“那你就不要追啊。”电话挂掉。</p>
<p>电话挂断之后，我就非常难受，我就一直流眼泪一直流眼泪。一边打开电脑写了一封非常长的信给沈佳仪，信里面说：“我从来都不喜欢读书，我是不得已才读的，我就是因为非常的幼稚，才会喜欢你这种努力用功的女生。如今你却否定掉我最喜欢你的理由，所以我没有办法再前进，没有办法继续再喜欢你下去。”</p>
<p>这封信的内容是真的，但是心却是假的。我把信寄出去之后，真的非常想要收到一封回信。这封回信或者她会写：“好啦，其实我也有错”或者会写：“好啦，其实想一想，那天晚上我也太凶了。”或者：“好啦，其实没什么了不起，我们和好好啦。”</p>
<p>都好，但是我没有收到任何一封回信，没有收到。过了一阵子之后，我觉得这个事情应该要处理一下，所以我交了一个女朋友。沈佳仪知道之后非常生气，过了一阵子，沈佳仪也觉得事情应该要处理一下，所以交了一个男朋友（观众笑）。我知道之后快疯了，我觉得我努力，这么辛苦地喜欢你追你这么久，你却这么容易跟别人在一起，就觉得好不值得。</p>
<p>就这样子，两个互相怄气的男孩和女孩，很久很久都没有再联络。</p>
<p>我真心觉得，成长，最残酷的部分就是，女孩子永远要比同年龄的男孩子要成熟，女孩子的成熟啊，没有一个男孩子能招架得住。</p>
<p>现场所有的女生，把你的眼睛啊，射向我瞳孔的深处（观众笑）。没错，我们男孩子就是这么幼稚低能白痴弱智智障，但为什么？因为我们总是做了很多很多白痴低能的行为之后，就好希望，你们可以温柔地骂我们一声：“你是白痴哦！”对啊，你看我们就是这么幼稚想要讨你一顿可爱的骂。你们总是希望我们赶快长大赶快成熟，赶快变成一个可以依靠的大人。但是，这成长是不可逆的，一旦我们眼中失去了那种单纯只是想要讨你开心的灵魂和火焰的时候，接下来就是在装了，全都是在装。男孩有一天一定会长大，真的好希望你们可以多欣赏男孩子幼稚的灵魂。</p>
<p>办了一场乱七八糟伤害自己的格斗赛，不过就是希望你们摸摸我们的头告诉我们：“下次不要再这样子喽”。多好。</p>
<p>所以后来，好久好久之后，我才有办法再接起沈佳仪的电话。</p>
<p>我继续念交通大学的管理科学系（观众笑），这里有不小心来自交通大学的请举手，（木有），没有吧。台湾的交通大学是一间很变态的学校（大笑），男生和女生的比例啊，是七比一，七个男生和一个女生。很变态对不对，不过这只是表面上的数字而已，如果我们打开正妹写轮眼，比例马上就会变成七十比一（观众笑）。比例真悲惨啊，我真的觉得居然让我这么喜欢正妹的人去读到，真的是报应。尤其是那是一间没有沈佳仪的大学。</p>
<p>所以我在交通大学，老实讲，并没有学习到什么东西。因为我不是为了追求伟大知识而去的，所以系上教给我的东西我都基本上不感兴趣。</p>
<p>但是我非常开心我做了一件非常正确的事情，那就是我很希望在大学里面我可以找到我接下来想要做的事情。所以我花了非常多的时间在看漫画，在我们图书馆的底下视听中心看了非常非常多的电影的录影带。我是一个非常没有耐性的人，所以我看到呆板的剧情我就快转，看到不想看的剧情我就快转，看到飞车追逐我就快转，看到枪战我就快转，基本上看到跟剧情进展无关的事情我都一律快转。</p>
<p>后来，在我离开大学的最后一年的最后一学期的时候，因缘际会我开始写起了小说。我写的第一本小说叫做《恐惧炸弹》。为什么会开始写小说，在别的演讲里面会讲到但不是今天。总之我非常疯狂地开始写起了小说,由于我过去没有接受过任何文学上面的训练，所以我写作完全没有任何文学上的技巧，我用的都是我最喜欢的漫画分镜和电影的节奏感在写故事。我纯粹就是把我闭上眼睛所看到的画面，用文字翻译出来，让读者看到，我脑中所看到的景色。</p>
<p>那个时候，我就发现，原来老天爷给我的第一个礼物，上面写着漫画家，打开来其实不是叫我去吃大便，而是告诉我，你这么这么喜欢说故事，但是你却用错了翅膀。你或许没有用图画说故事的才能，但是你或许非常非常地有用文字来说故事的才华。</p>
<p>所以我从一九九九年开始写小说，之后就欲罢不能，我觉得非常非常的开心。</p>
<p>更幸运的是，我从两千年开始出版之后，一直到两千零四年，我所出版的每本小说，都卖得非常非常的烂。没有一本小说卖超过一千五百本，这是一个非常悲惨的数字。不仅卖得烂，最夸张的是写了根本没有出版。《异梦》《功夫》《狼嚎》《楼下的房客》是我的读者公认的，我早期的作品里面写的最好看的四本小说，但是它们在网路上面发表了已经超过一年半甚至是两年，他才被出版社出版成实体书。</p>
<p>原因很简单，就是大部分的读者，那个时候在网路上面看完了我所有的小说，他们非常习惯我的文字是免费的，所以当我的文字有一天居然要跟他们收费的时候，他们自己会反过来批评我说：“九把刀堕落了，居然跟我们收钱（观众笑），他以前都义薄云天，都让我们看免费的，居然敢出书。”所以出书的时候都卖的很烂。但是出版社觉得我有一些作品特别的好看，不忍心在我卖得很烂的时候出版，让这本书变成不畅销的故事。</p>
<p>我觉得这是我非常非常难能可贵的幸运。我到现在已经写作写了12年，前面五年小说卖得非常的烂，我想都想不到自己可以有这样子的美好的际遇。我现在演讲快一个小时了，大家应该非常清楚，九把刀是一个非常自大臭屁口无遮拦的人。没错，观察正确。我真的难以想象，如果让我这种臭屁的人，第一年小说就非常非常地畅销的话，我的人格会自我毁灭到什么程度（观众笑）。真的，这是我的真心话。</p>
<p>我非常讨厌读者在批评我的时候会说，九把刀的畅销之后，他就有大头症。我真的非常讨厌听到这些批评，因为,我从小就有大头症（观众笑），跟小说畅销一点都没有关系。</p>
<p>所以，我非常感谢前面五年小说持续地不看好，然后卖得很烂。让我有很长的一段时间可以自我审视，我到底有多想要、多喜欢做这件事情。</p>
<p>可以想象，如果大家今天请到的是一个畅销书的作家，他从第一部书开始就非常非常地受欢迎。当他拿着麦克风，跟各位分享他一路创作过来的心得的时候，说我真的真的热爱创作的时候。或许他说的是真的，或许他发自肺腑，但是坐台底下的大家会怎么看他，也许心里面会想着说：“也不过靠着创作，靠着写小说赚了一大笔钱，你当然热爱创作啊”。</p>
<p>但其实非常非常的幸运，就是小说卖得很烂，让我跟小说维持了很长一段没有金钱的关系。</p>
<p>我想趁现在跟大家讲一件事情，那就是，如果你非常想要成为一个作家，你每天非常认真地写作，但是同学都不想看你的作品，放在网路上面也没有人想看，出版社也没有人想帮你出版。你心中忽然燃起了一盏明灯，你想起曾经听过九把刀的演讲，听他说过很多年他的书都卖得很烂的时候，你心里面会想：我要继续坚持下去，总有一天，掌声会想起。（掌声）</p>
<p>（刀大用手势和话打断掌声）那你就要认真地想一下，你到底喜不喜欢写小说这件事情。因为，如果你真心喜欢写小说，你不应该有煎熬的感觉，有那种我在期待好事会发生的感觉。如果你非常认真的期待灯光亮起和掌声响起的时候，或许你真正热爱的是之后发生的那件事情，而不是创作本身。如果你真心喜欢写小说，你写小说的时候就会非常非常快乐，而不是期待，能够到处去演讲，能够书卖得很好很好，能够有更多更多的好事发生。</p>
<p>我很喜欢灌篮高手，灌篮高手里有一句话，写得非常的棒——“打篮球很快乐，但是胜利可以增加一百倍的快乐。”写小说很快乐，写小说如果很多很多人觉得很好看，很多很多人赞美，很多很多人买回家，当然可以增加一百倍的快乐。但是我们回到原点，写小说，打篮球，如果没有胜利，它依然让你很快乐，这才能够符合你跟他之间最单纯的距离和关系。 所以刚才有人鼓掌真是吓死了。</p>
<p>为什么小说后来会开始卖得非常好？</p>
<p>大约在2004年年底的时候啊，那时候我的小说还卖得非常的差，我妈妈那时生病了，她被验出得了血癌。我妈得了血癌之后送医院治疗，治疗到一半的时候又被检查出我妈妈得了肺结核。</p>
<p>我妈单纯得血癌的时候，她被送到一个任何人进去之前都要事先消毒的地方。但是后来她被检查出得了肺结核的时候，我妈妈被送到另外一个病房，这病房是出来的人都要被彻底消毒的病房。所以她治疗疗程非常的艰辛。当时我们每一个人都哭惨了，尤其是我，我是一个非常脆弱的人，我在我妈妈无助地躺在病床上的时候其实觉得自己非常的没有用。</p>
<p>我妈住院后费用是非常非常的庞大。那个时候我很开心，长期出版我很多不畅销小说的出版社，他们打电话给我，问我说九把刀，你需不需要预支版税度过难关。我说我当然需要钱，但是啊，不需要预支版税，从现在开始，只要每写一本书，你下个月就出版，你不要给我拖一年半甚至两年才出版。我立刻写，写完你下个月立刻给我出版，然后立刻就给我一张当天就可以换到现金的支票。如此，就可以帮我度过难关。</p>
<p>所以从2004年的11月份开始，我连续写了14本书，我完全是为了赚钱而写小说，因为我知道我所赚的每一笔钱，都可以拿来救我妈妈。那是我这辈子最想赚钱的时刻。所以媒体上会写九把刀非常热血地连续14个月写14本书。</p>
<p>真正原因就是，不是什么热血，是我想赚钱。我可以陪在我妈妈旁边，整天陪她看电视，然后写小说，每天写5000字，8000字，就是那个时候发生的事情。这是那当时的十四本书（上图）。</p>
<p>我把那段时间在医院陪我妈妈的所有记录都写下来，然后给我妈妈鼓励说希望她可以好好的治疗血癌，“我希望把我们母子之间的回忆出版的时候，你可以帮我写序”。我从来没有如此希望过一本书是喜剧的结尾。我妈妈仗着这样子的一个小小的信念，然后就非常非常认真地对抗病魔。</p>
<p>《猎命师传奇》第一集就是那个时候出版的，在台湾非常受欢迎的杀手系列是那个时候出版的，《楼下的房客》《少林寺第八铜人》都是那个时候出版的。但最幸运的是，我出版的第14本书叫做《妈，亲一下》，出版这本书的时候，我带着我妈妈出来一起办一场签售会。那个时候妈妈因为化疗的关系，她的头发都掉光了，她还是光头。但她很开心，特地买了一顶卷卷的假发跟我去办签售会。她帮我这本书写序，到今天我妈妈都非常的健康，这是我非常幸运的事情。</p>
<p>所以，这就是我人生拿到的第三件礼物，上面写着“小说家”，打开之后发现风景非常灿烂，让我有足够的幸运拿着麦克风跟各位分享“人生就是不停的战斗”。</p>
<p>那也因为那段时间连续出版十四本书，发生了非常不可思议的奇迹。</p>
<p>到2004年为止，在台湾，我是一个，不是畅销，根本就是一个书卖得很烂的作家，根本没有人认识，只有网友知道我的存在而已，因为他们每天都看着我免费的书长大。</p>
<p>但是2005年，我密集出版了14本书的年底，台湾的三大书店通路结算，当年度台湾最畅销的作家是九把刀。他们整个人都吓坏了，说这个人是从哪里来的。所以从2005年那一年开始，我就是全台湾最畅销的作家。2006,2007,2008,2009,2010，我都是全台湾最畅销的作家。所以每次在演讲之前，主持人在介绍我出场的时候，她们说“让我们来欢迎台湾最畅销的小说家之一九把刀出场”的时候，我都会觉得很困惑，啊？我是最畅销啊，没有之一！（观众笑，掌声）</p>
<p>我本来有点担心，因为这一两年，我都忙着做另外一件事情，非常认真做另外一件事情，我觉得今年我的宝座可能会不稳。但没想到，从现在得到的结果来看，我就算从明天开始一本书都卖不出去，应该还是2011最畅销的台湾作家。(鼓掌)</p>
<p>书卖得很好，发生了一些很奇怪的事情。2008年的时候，香港有一家电影公司，跑来跟我说，九把刀，你写了这么多种的小说，题材这么丰富，电影改编版权卖出去那么多，有没有可能你会当导演？我说，不可能，我不会当导演。从来都没有想过，这是真的。我如此的自大，但完全没有想过我会当导演。电影公司又继续问说，有没有可能你可以胜任导演？我说决计不可能。电影公司又继续问说，那九把刀，你要不要当导演？我说，好啊！（观众大笑）完全是虚荣心！</p>
<p>我一直觉得，在台湾拍电影的环境非常困难。很多导演为了拍电影，都要到处去借钱，抵押房子。但是我居然以一个作家的身份，可以写书写到有人拿着很多钱请我拍电影。我觉得如果我浪费这样的机会，简直是暴殄天物。所以厚着脸皮我说好。</p>
<p>说好的背后还有一个原因是，我是一个非常好奇的人，又兼具正义感。演艺圈长期都有一个传说，那就是，女明星晚上会拿着剧本敲导演的房门，会说“导演导演，我对白都记不住，你可以用身体帮我记吗？”（观众大笑）我觉得，我就要揭发这种内幕！（观众大笑）我义不容辞，我就接下了导演的任务！</p>
<p>我第一个电影，是这个电影公司它要找四个新的电影导演，四个新导演要联手拍四个短片，然后要一起上映。另外大家比较熟悉的有，方文山，黄子佼，还有陈逸仙。我拍的短片叫做《三生有幸》，由于我过去完全没有拍过电影，虽然只是一个短短二十五二十六分钟的电影短片，所以我还是很重视。</p>
<p>我找了两个好朋友，分别是雷孟跟廖明义，他们都是我的执行导演，他们过去完全没有拍过电影，但没有关系，重点是我们很好。而且他们都是我的师傅。雷孟，教我肢体表演，廖明义教我镜头的运动。他们年纪甚至都比我小，但也无所谓，我们是好朋友，所以我们一起并肩作战。</p>
<p>我的第一个男主角叫做范逸臣，刚刚演完海角七号，当时海角七号的票房达到台币八百多万，范逸臣还不晓得自己将来会有多好的身价，所以就糊里糊涂的答应了我。（观众大笑）女主角是刚演完我的《三生有幸》就跑去演在台湾非常火红的《光阴的故事》的赖雅妍。因为完全没有女生愿意来演我的戏，赖雅妍是我同一个经纪公司的艺人，她等于是两肋插刀帮我。</p>
<p>我非常幸运我第一部电影男女主角是他们，因为他们完全没有因为我是一个新导演，就在那边刁难我，而是非常虚心的接受一个从来没有拍过电影的导演，指导他们如何演戏如何表演。那我的脸皮是天生很厚，我觉得我的剧本天下无敌，所以教起戏来非常的认真，完全没有觉得自己应该要谦虚。所以非常要感谢范逸臣跟赖雅妍，让我在导演第一部电影的时候留下非常美好的记忆，没有因此害怕当导演。</p>
<p>我的一群读者也非常的可爱，他们在我拍电影的时候，免费来当临时演员。从这张照片可以明显的看出来，只有正妹可以坐在我的附近（观众大笑），更加坚定我继续当导演的决心。这部电影短片后来在台湾上映了。当时《三生有幸》被归于一部电影叫做《爱到底》里面，后来听说《爱到底》在大陆也上映了是不是？那《爱到底》在台湾上映的时候，票房只有八百多万，并不是太理想。但是之后却为我找到了一些新的机会。</p>
<p>找到什么机会？我们要先回到故事的起点（屏幕放出《那些年我们一起追的女孩》的封面）。</p>
<p>2005年噢，我写下了这个故事，但是这个故事并没有让我归到刚刚连续出版14本书的状态里面。因为它出版的时间是2006年。在2005年的时候，我非常想要我自己的创作，跟我自己的人生，有一些生命的连结。所以我非常非常非常想要写，我跟我的一群好朋友一起追求沈佳仪的青春故事。</p>
<p>我非常讨厌，非常讨厌一些畅销书的作家，用自己的生命故事来写小说的时候，他会跟读者宣称，“这个故事有80%是真的，20%是虚构的，究竟哪一些是真，哪一些是假，完全不重要。重要的是你可以从这个故事里学习到什么，收获到什么，感动到什么。”我觉得这种说法非常恶心，又有谁知道你偷偷把自己写得有多帅，有多厉害，但是你根本没有做过那么厉害的事情，我就不接受。</p>
<p>但我要写《那些年我们一起追的女孩》的时候，它的最低的标准并不是要好看，因为好看已经确定（观众大笑）。最低的标准是，这个故事必须百分之一百真实。我希望的我的好朋友他们在真实人生里叫什么名字，他们在故事里面也要叫什么名字。</p>
<p>问一下大家，如果你有一个好朋友是作家，你愿意把你的名字跟一部分的青春，捐给他，请他代为诠释的请举手，愿意的请举手（部分观众举手），那不愿意的请举手（部分观众举手）。</p>
<p>我就不愿意。幸好我的那些好朋友都是一些爱慕虚荣的小人（观众大笑）。他们纷纷表示快乐，他们都希望书出版的时候，可以请我签名，然后他们再用红笔把他们（的名字）用粗线框起来（观众大笑），送给他们喜欢的女孩子。</p>
<p>但，他们我每一个人都问了，我唯独没有问沈佳仪。按照我对沈佳仪的了解，我问沈佳仪的时候她肯定会说“哎哟，不好啦”，“哎哟，会不好意思哎”，“哎哟，我很低调的”，“哎哟，这样子我会很难做人”之类的。但是我很难接受，整本书都是真实的名字，唯独最重要的女主角用的是假名，不接受，所以我决定冒险。我这本书写完了之后再寄给沈佳仪。</p>
<p>如果沈佳仪打电话给我说：“柯景腾！你有什么毛病啊！当作家有什么了不起！你干嘛用我的本名写小说！”我就会觉得：“用一下会死噢！（观众大笑）你害我去念了交通大学，名字用一下会死掉噢！（观众大笑，鼓掌）”</p>
<p>幸好没有，沈佳仪看完了整本书之后，她写了一封非常非常长的信给我，信里面最后一句话她写，谢谢你，柯景腾，谢谢你写了一个这样子的故事，让我觉得自己是一个特别的人。我看了之后就非常非常的感动，非常非常的充满了爱，好想再追求沈佳仪一次。</p>
<p>但很可惜，没有办法，我在写这个故事的时候，沈佳仪已经嫁给了一个大我们八岁的中年男子。</p>
<p>这张照片是我拍的团体照里面我觉得最棒的一张，但是任何的照片都有一些明显的瑕疵（指着新郎，观众大笑），那，要接受它。</p>
<p>现场的男生！眼睛都看向我，如果你们喜欢的女孩子，嫁给一个大你八岁的中年男子，这个男子肯定有车有楼有钱有存款有事业，还有中年男子都有的小肚子，什么东西都有了，却偏偏追走了你最重要的女神，你可以给予百分之百祝福的请举手（个别人举手），你会有一点小小不开心的请举手（大部分），你很火大的请举手（个别人）！</p>
<p>那个……学校应该多加一些人格养成的课程……（观众大笑）我们这些追求沈佳仪长大的男孩子都非常不开心，我们就问沈佳仪说，沈佳仪！为什么你选他却不选我们呢？却不选我们呢？</p>
<p>（麦克风出状况，观众大笑）其实我来北大演讲之前，曾经听过北大的一个传说，我听到之后认真考虑要不要来演讲。因为传说北大有一个受到诅咒的麦克风（观众大笑），传说中拿着那只麦克风演讲超过一个小时没有让观众去尿尿的话，这个演讲者就会（停顿），飞黄腾达（观众大笑，鼓掌），我绝对，绝对，不会拿自己开玩笑（观众大笑）。</p>
<p>我问沈佳仪说，为什么你选他却不选我们呢？沈佳仪非常温柔地跟我们说，因为人家成熟稳重，善良体贴啊，但柯景腾，你就只有善良这一点赢他而已，其他都狂输。</p>
<p>我们听到之后，都very unhappy。所以我们到沈佳仪婚礼的时候，第一件事情，就是坐下来猜拳。猜拳猜输的那一个人，要趁新郎新娘进场的时候，伸脚把新郎绊倒（观众大笑）。 我也非常非常讨厌很多畅销书的作家，他们在演讲或者写书的时候，他们会滥用一个句型，这个句型就是，我有一个朋友，他怎么样怎么样。“我有一个朋友”， 你相信这个句型的请举手（很少）！我每次听到这个句型都会觉得根本没有这个人！要不然这个朋友就是你自己。</p>
<p>但是现在很抱歉，我要沿用相同的句型，我有一个朋友（观众大笑），他叫做张家勋，他妈的就长这个样子（指大屏幕上中间红衣男子，观众大笑）。张家勋同学猜拳猜输，他非常紧张，整个身体都缩起来了，浑身发抖，“真的吗？真的吗？我真的可以伸脚把新郎绊倒吗？”（观众大笑）</p>
<p>我们现场都非常兴奋，因为我们都抱着猜拳猜输就没有办法再跟沈佳仪当好朋友的心情在猜拳（观众大笑）。我们就一直打着张家勋的后脑勺跟他说，噢，没关系！没关系啦！反正新郎成熟稳重，善良体贴！（观众大笑，鼓掌）</p>
<p>这个时候噢，阿和，阿和就是这个胖子，我最讨厌阿和常常做的一件事，明明就有在猜拳，现在突然自我反省起来，他说：“我们这样子好像很没品也”。我说为什么！他说：“我们这么喜欢沈佳仪，追她这么久，现在沈佳仪结婚了，我们不是应该给予百分之百的祝福才对吗？怎么还在这边猜拳呢？”我非常的不开心！就跟阿和讲说：“就因为我们喜欢沈佳仪，就因为我们追她追最久，所以背后放箭，这是真爱（观众笑）”。</p>
<p>此时，灯光一暗，音乐响起，新郎牵着新娘慢慢走入红毯，慢慢前进的时候，我们这一桌的全都陷入疯狂，我们就一直殴打着张家勋的后脑勺，“张家勋！交给你了！我们会用照相机拍下历史的一瞬间！”一直打他一直打他。</p>
<p>新郎跟新娘慢慢地走，慢慢地走，走到我们这一桌旁边的时候，张家勋同学做了他人生之中最重要的一个决定，他拿起桌上的礼炮，“嘭！”“沈沈沈……沈佳仪！新婚快乐！”</p>
<p>从那一天开始，不管是过年打麻将，中秋吃月饼烤肉，平常夜唱，我们都没有找过张家勋（观众大笑），没有人格啊！</p>
<p>你赌输就是要把脚伸出来，你可以心存慈悲，你可以趁着新郎距离你还有十公尺这么远的时候，你就很可耻的把脚放在红毯上（观众大笑），新郎远远地看到只会觉得说，靠！这干嘛！王八蛋！然后跳过去。但是你不能说不把脚伸出来。</p>
<p>就是那一天我发现我错了，错得非常非常的离谱，我看着沈佳仪穿着白纱，缓缓地走在红毯，慢慢接近我们的时候，我就非常非常的感动。沈佳仪穿着白纱是我非常非常梦寐以求的一个画面，但是我们在梦中，在想象力，我们的角度都是……这个角度（做了一个单膝跪下的姿势），当天晚上我确实是这个角度（仰视姿势），一个吵架决定了角度的不同。</p>
<p>我看着沈佳仪慢慢地走慢慢地走，内心非常的澎湃。不是仿佛吧，而是确确实实，有许多青春的画面，从我的记忆里面翻涌了出来。</p>
<p>我看见17岁的柯景腾，坐在教室里面，努力用功读书；我看见17岁的沈佳仪，拿着一盒夹心饼干，鬼鬼祟祟地走到柯景腾的后面，轻轻地拍着他的肩膀，17岁的柯景腾突然回首说：“靠，沈佳仪！你也有来!”我看见17岁的沈佳仪，上了她妈妈的车子；我看见17岁的柯景腾用力在车子后面挥手说：“沈佳仪，再见，再见……”我好喜欢沈佳仪，非常非常喜欢她。</p>
<p>看着沈佳仪，忽然之间，我发现，沈佳仪也看着我，我们四目相接，大概有三秒钟到四秒钟的时间，我多么多么的希望是四秒钟，而不是三秒钟。忽然之间，我觉得非常非常的感动。走红毯，是一个女孩子这辈子最幸福，最私密的一个记忆。但沈佳仪却非常慷慨地跟我分享了这绝无仅有的四秒钟。我看着她，沈佳仪也看着我，我内心非常非常的温暖，忽然之间，我觉得一切都很值得，就因为有了婚礼之中那美妙的四目相接，让我觉得我对这份爱情有了完全不一样的想法。我觉得正因为我最喜欢沈佳仪，正因为我追她追最久，所以我更应该给她百分之一百万的祝福。</p>
<p>就在我跟沈佳仪美妙地四目相接之后，我的视线不小心滑动了一下，我的眼泪就真的掉下来了：因为我发现新郎比我矮（观众大笑）！我是多么有自信的一个人，我多么有自信啊！我完全不在乎被别人说：“九把刀，你是一个非常狂妄自大的人！”都无所谓，都无所谓，但我这样的自信可以挡住千军万马的男人，却唯独看错了我最喜欢的女孩子，我低估了沈佳仪对爱情的渴望，低估了她对爱情的真诚。当我发现新郎比我矮的时候，我更加喜欢沈佳仪，真的，就是原来我一直被自己给自己困惑住，却忘记我最信任的女孩，</p>
<p>所以，我在婚礼之后，我开始写《那些年，我们一起追的女孩》，我在书里写下这么一段话（大屏幕打出一段话），大家看不清楚，我帮大家念，这本书在2006年的时候就出版，我写下，“决定后，我看着新郎与新娘亲吻的瞬间，突然想到了一个很特别的热血画面，一个足以将我们这个青春故事，滑向电影的特别版结局。我从2005年参加沈佳仪婚礼的时候，我就知道，有一天，我要把这个故事拍成电影，我一直都想要找一个我信任并且我喜欢的导演，我要用我所有的能力帮助他，把这个故事拍成电影，但一直都没有办法找到。</p>
<p>终于在2008年，我因缘际会，让我拍一个电影短片之后，被我这么狂妄自大的人知道怎么拍电影之后，我就不可能把《那些年我们一起追的女孩》这个故事让给任何的一个导演，这是我的青春。我想要这个故事在彰化拍，因为故事发生在彰化，我想要这个故事在精诚中学拍，因为故事发生在精诚中学。我多么希望我的电影不要打折扣，因为我的青春根本不打折扣。所以我决定要把这个故事拍成电影。</p>
<p>有很多很多关于我拍这部电影的背后故事，其实可以在网路上面找到，所以有很多人知道在我拍这部电影的前期其实根本没有人看好，资金非常的缺乏，没有人愿意帮助我们，非常非常少的资源。</p>
<p>所以老实讲，我的力量来自于哪里，来自于大家，真的是完全来自于我的读者，所以我做的第一个筹措资金的事情，就是在网路上面卖了一件衣服，叫做“苹果战斗T”，我向读者宣称，这件衣服卖出去的利润，完全不会捐给慈善机构！（观众大笑）它所卖出的每一毛钱，都会用来我个人挥霍梦想所用。这件衣服，一个礼拜，就全部卖光光，这是电影最重要的一笔资金。</p>
<p>这部电影啊，怎么说呢？筹备前期，我所做的最多的一件事情就是吹牛，我到处去吹牛，说我有多厉害，只因为没有人帮我，我要骗很多人进来帮我，所以到最后，我找了一个摄影师，由于没有摄影师帮我，所以找这个摄影师，他根本没有拍过电影，我找了一个电影制片公司，它虽然是一个电影制片公司，但过去从来没有拍过电影。没有关系，为了帮助我的电影拍得好，我觉得我需要执行导演，所以我找了两个执行导演，是谁呢？当然是雷孟跟廖明义！（观众大笑）在2008年之后，这两个导演依然没有拍过任何电影。没有关系，重要的并不是我们过去曾经做过什么事情，而是我们即将共同去完成什么事情。找了一群演员，这群演员说出来没有人知道他们是谁。</p>
<p>所以，电影开拍前两个月，电影最大的投资人觉得此事不可为，夹着尾巴逃走了，带走了电影最大的一笔资金。</p>
<p>我没有想很久，我想了一下下，我觉得人生中发生的每一件事情都有他的意义，我过去连续好几年都是台湾最畅销的作家，一定有它的意义。而这个意义不是我赚了很多的版税，而是我即将怎么花这笔版税的方式，所以我就跑去跟另外一个电影投资人，其实也就是我的经纪人柴智屏，她为什么愿意投资电影呢？是因为我们合约到了最后一年，她如果不投资我的电影，恐怕是不能续约，所以我觉得很棒，我就跟柴智屏说，柴姐，我们一个人出一半，我们把电影拍完，柴姐说好啊，但为什么。我说，我一直非常非常非常想要说一句非常帅气的对白，这句对白就是，这辈子我买过房子，也买过车子，但我买过最贵的东西，是梦想。就这样子，我们用了所有所有我们可以找到的资源，我们终于把电影给拍完了。</p>
<p>这部电影，在彰化拍，在精诚中学拍，完全实现了我个人快乐的梦想。电影非常的好看！靠的是导演很有才华吗？不是，靠的是女主角很漂亮（观众大笑）。</p>
<p>如果会有一个女明星半夜拿着剧本半夜敲我的房门，我希望那个人是陈妍希！所以我真的无法接受有任何投资人跟我说，电影应该由哪一个女明星来演女主角才会有票房。我根本不相信这种事情！我喜欢陈妍希，我非常非常喜欢陈妍希（观众笑）！所以我靠着一股就算电影拍烂了，我也曾经跟陈妍希拥有过一个美好的夏天（观众笑）！抱着这一股壮烈的信念，我让陈妍希当了我的沈佳仪。（屏幕打出陈妍希剧照）你看，啊！（观众大笑，鼓掌）演艺圈有好多好多漂亮的女生，很多美丽的女明星，但常常看起来一副不识字的样子，陈妍希看起来一副努力用功读书的模样。绑马尾，超正！哭起来，超正！你看，这个构图！本来男主角坐她旁边，但我觉得，并不是很重要！（观众大笑）妍希真的好可爱，她真的好可爱，她就算是做个鬼脸，嘣！（观众大笑）女主角很重要，男主角，也还可以（观众大笑）。</p>
<p>男主角，由柯震东饰演，柯震东又高又帅，186公分高，跟我本人非常的接近（观众大笑），好啦好啦，其实我必须承认，要找到一个跟自己一样帅的人，来饰演自己，的确非常困难（观众笑），所以我后来跟柯震东讲说，你不要烦恼你没有我帅的事情，你可以用你的演技和身高来弥补你我之间的差别（观众大笑），柯震东说：“好的，导演，我会努力！”柯震东非常非常的棒，他过去从来没有演过任何的电影，没演过电影长片，没演过电影短片，没有拍过MV，也没有拍过偶像剧，他所有一部真正意义上的作品就是《那些年我们一起追的女孩》，完全没有任何的经验。</p>
<p>所以如果柯震东，万一演得非常的好，是为什么？导演很会教！北大的学生应该都懂得科学分析对不对？！把变项列出来之后一个一个剔除，最后就只剩下导演很会教而已，没有别的原因。震东真的非常的白痴啊，但也非常的可爱。他们两个因为饰演我生命中最重要的角色，所以他们两个对我来讲并不是单纯的只有演员而已，他们都很棒，我希望他们未来都可以有很好的发展。</p>
<p>沈佳仪在电影里面不叫沈佳仪，为什么？我写小说的时候我都还可以说，我在写《那些年我们一起追的女孩》的时候并不是一个畅销书作家，所以我还不晓得用沈佳仪本名会有什么样的结果。但我如此聪明的人怎么会不知道在电影里面，用沈佳仪的本名会产生的结果是什么。沈佳仪在小说里面的仪是人字旁的仪，但是在电影里面改了一个宜室宜家的宜，为什么，为什么这么执着？</p>
<p>在拍电影的筹备期间，拍电影的过程中跟拍电影后期的过程中，我都跟沈佳仪保持密切的联系，拍电影之前我问沈佳仪，“沈佳仪，你知不知道为什么我要把这个故事搬回去彰化精诚中学拍？”她说为什么，我说：“我想要让我们的角色穿着精诚中学的制服，我想要我们的青春原地重现，那请你原谅我的坚持。”她说为什么，我说虽然改了你的一个字，希望保护你，但我希望发音一模一样，因为我希望柯景腾穿着制服，在大雨中大喊着，沈佳仪，我喜欢你。我想要听见“沈佳仪，我喜欢你”。沈佳仪说，好啊。事情就是这么的浪漫，远远超过媒体的想象跟网友的猜测。</p>
<p>棒棒堂的敖犬饰演我的情敌老曹，他非常的好玩幽默，我们私下里的对话讲出来会震撼演艺圈。我的好朋友勃起 ，由新生代演员鄢胜宇饰演，他的表演难度非常非常的高，他的每个镜头都在勃起（男生们猥琐的笑）。因为他每个镜头都在勃起，所以这部电影在台湾上映之前，三度被拍成限制级，这是害我非常烦恼了一阵子。知名演员蔡昌宪饰演我的廖该边。风靡大街小巷的郝邵文，里面唯一有演过电影的郝邵文，饰演我的卑贱的好朋友阿和。</p>
<p>弯弯，大家认识弯弯吗？弯弯啊，她的作品在2006年崛起的时候，那一年就瞬间成为台湾最畅销的女插画家。当我在2005年电脑前面，看到弯弯的作品的时候，我忍不住在电脑前惨叫说，靠！这样也可以噢！</p>
<p>弯弯所画出来的人物造型（大屏幕显示弯弯作品，观众大笑），让曾经失去过漫画家梦想的人，都非常的憎恨当初自己怎么没有坚持！弯弯她以极简的构图啊，让所有的人觉得，到最后可以实现漫画家梦想的人，往往不是最有才华的那一个人，而是直到最后也坚持下去绝不放弃的那一个人，那个人就是弯弯。所以我让弯弯进我的电影当我的同学。</p>
<p>弯弯跟我在台湾出版界的地位完全就是出版界的蔡依林跟周杰伦（观众大笑）。我跟弯弯说，弯弯，让我们结合吧！弯弯说，肉体的结合我不是很方便（观众大笑）我说，弯弯你不要冲动，要肉体的结合我也会找陈妍希不会找你，我们用电影来结合。这部电影是我跟弯弯的小小的一个结晶，（观众笑）作品的结晶！弯弯拍电影非常快乐，我也很开心这部电影可以有弯弯的加入。</p>
<p>《那些年我们一起追的女孩》不只是一个男孩子追求女孩子的故事，也是一个关于青春，关于成长（大屏幕显示陈妍希剧照）笑起来好可爱对不对！（观众笑）陈妍希笑并不是假笑，她笑起来是那种真的好开心的那种笑法。在拍电影的时候啊，“Action!”然后拍完，“咔！”副导演就会冲过来说，导演导演，刚才有没有要重来一遍的地方？有没有什么需要修正的？我傻傻地看着这一幕说，没有啊，但是妍希你可不可以再演一遍，我好想再看你演一次！妍希说，噢，好啊！然后就跑去再演一遍，我真的觉得当导演好快乐（观众笑）。这个故事我觉得好喜欢，我们特地把故事搬回去重现，完全是我个人自私的快乐，（看着大屏幕陈妍希剧照）其实好有气质噢！（观众笑）</p>
<p>电影里有两次打手枪的画面和镜头，有人跟我说九把刀你拍这些东西一定会造成审查上的困难，为什么还要拍？拍电影本来就是一件疯狂的事情，一件非常不可能会成功的事情，所以拍电影的一定比平常都要浪漫很多，疯狂很多，不计代价很多，所以我很高兴非常荣幸我在电影里拍的这些东西让电影变得更加的，额，奇怪。</p>
<p>（大屏幕现实沈佳仪婚礼剧照）这是我拍婚礼，沈佳仪婚礼的那一天，是不是感觉郎才女貌？（观众笑）</p>
<p>我们下面要来看一个电影的预告。预备——开始！</p>
<p>（预告片结束，掌声）</p>
<p>电影，远远比小说还要好看，因为电影最后夺回了我在真实人生以及百分之百真实的小说里面没有得到的画面（观众笑）。</p>
<p>这部电影，在8月19号台湾已经上映了，在电影宣传的过程之中，我都会跟观众讲，这部电影虽然在暑假上映，面对非常多好莱坞大片的包围，《那些年我们一起追的女孩》一定可以击败所有的电影。此时全场观众一定会给予非常奇怪的掌声和微笑（观众笑）。</p>
<p>但是这部电影在台湾几乎已经下映了。那下映的时候，我碰到了一些非常厉害的数字，在讲这些数字之前，我们的演讲还剩10分钟，我试着把着这个故事分享给大家听，这是我人生拿到的第四个礼物。</p>
<p>就在我跟柴智屏讲完，我要用自己的钱，所有的积蓄，去对付这场电影所需的资金的时候，那一天晚上，我去打棒球。</p>
<p>那一天晚上下着倾盆大雨。容我跟你们解释一个情况，棒球打击场，会有一个机器不停地吐出时速120公里以上的球，球飞过来，我们要把他挤出去。通常我们挤出去的时候啊，我心中为了要让这个运动更有竞争的感觉，如果那个球可以直接飞出去，不落地的话，这个算一分。我状态很好的时候，如果二十颗球能够挥出去七颗到八颗球，那是非常好的成绩。 那天晚上下着倾盆大雨，视线不良，球也滑，棒子也滑，根本没有人去打棒球，就只有我一个人。那一天我的心中其实是非常的不安跟百感交集，我是不晓得我拍电影对不对，会不会有好结果，我也不晓得。没多久，我的右手就受伤了。于是，我换了左手打。</p>
<p>我换左手打的时候啊，我的心中突然有一个念头，我就跟我心中的那个神，我不晓得他叫哪个名字，他是哪个宗教信仰，总之我心中有一个神，我就对那个神说，神啊，如果我认真拍电影，电影会很成功的话，请你让我有十个安达。二十颗球，第一颗球飞出来，我用左手挥出去，飞过围墙，安达。第二，三，第四，第五颗，安达，六七八九十，都是安达。</p>
<p>打击率百分之百的时候，我吓到了。我为了要跟神做一个确认，我就跟神说，神啊，如果刚才不是巧合的话，请你再给我五个安达，第十一颗球飞过来，安达，第十二颗，安达，第十三，第十四颗，安达。到第十五颗球飞出来的那一瞬间，我忽然之间心中自信跟恐惧同时扩大到了最极限，我心中闪过一个数字，这个数字是，台币五亿。</p>
<p>一个完全没有拍过电影长片的导演心中闪过的一个数字是五亿，我心中就跟神讲说，神啊，如果倾尽所有的爱跟努力勇气来拍电影，票房会有五亿的话，请你再给我一个安达，让这颗球慢慢飞，往上飞，击中棒球打击场上面的一个铜锣。这个铜锣后面有一个感应器，击中这个铜锣，感应器压下去，整个棒球打击场会奏乐，它会让所有管理者知道有人击中安达。击中这个铜锣的几率很低，如果你击中这个铜锣的话，它会让你机会再玩三次。所以当我挥中这个安达，全场奏乐的时候，忽然之间我感到我听到了神的笑声。我知道，最大的股东进来了（观众笑）。</p>
<p>所以，我们拍这部电影的时候，拍第一个镜头之前，我们在彰化的八卦山，天空出现了两道彩虹，是大吉的征兆，是我知道神来跟我履行约定，它来看护我了。</p>
<p>我们拍电影最后一天，天空下了倾盆大雨，我连第一个镜头都还没有拍它就给我下倾盆大雨，我觉得神啊，你怎么在最后一天来处罚我了呢？我到底是做错什么事情了呢，正当我在那里考虑要不要延后一天拍的时候，雨停了，雨不仅停了，还射下阳光。但当时我只觉得单纯的幸运，直到我一直拍一直拍，拍到那一天两个人同时放天灯的戏要结束的时候，天空出现两道彩虹，我才知道之前为什么要下雨，不下雨怎么会有彩虹呢？</p>
<p>所以我知道神告诉我你做得很好，我真的真的非常感动。</p>
<p>所以这部电影在台湾上映之后，我目前得到的票房是，台币四亿，是台湾史上第三卖座的自制电影，我忍不住想，那一亿到哪里去了呢？（观众笑）我非常的困惑，但，这部电影最棒的一点是，这部电影是由一群没有拍过电影的人联手完成的。这部电影如果真的具有商业企算的话，怎么会用一个没有摄影经验的摄影师担纲摄影，怎么会由一个没有拍过电影的电影公司来拍电影，男主角为什么会用一个完全的新人，导演为什么会是，我呢？</p>
<p>这部电影非常骄傲的是，它几乎在台湾上映的每一场，最后十分钟，电影没有结束的时候，全场会因为一个非常热血感动的画面，全场鼓掌，这个特别的经验，直到我去了香港，到了东京影展，都是不停不停地发生。最后十分钟，全场必鼓掌。金马奖入围四项，照我心中本来是打算入围八项的，我想说另外四项到哪里去了呢？（观众笑）</p>
<p>真的是一个非常自大的人，真的，我很知道，但我拍电影非常的谦虚诚恳。因为写书只需要我一个人就可以完成，但是拍电影要很多很多人的努力。而且我真的一直坚信在电影这个领域我没有办法自大，是因为，这部电影是受到神的庇佑而完成的，我居然居功就完蛋了，真的是谢谢神的帮忙。</p>
<p>这部电影10月20日已经在香港上映，也即将在11月10号在新加坡马来西亚上映。在香港上映的时候，破了所有台湾电影在香港以来的所有记录。到昨天为止，已经进入香港史上最卖座的20部电影之一，有可能还会挑战前十名。</p>
<p>这部电影也把我们带去了东京影展。但是最后一个大秘宝在哪里呢？两个月半前沈佳仪打电话给我，沈佳仪六个月的时候，跟她的老公来到了大陆，她没有看过电影，沈佳仪在电话里一直跟我讲说，她非常非常想要看到电影。</p>
<p>沈佳仪说了很多让我感动的话，其中一段，说得很像当年的她。我说这部电影拍出来之后，很受欢迎，但是我唯一担心的是，你不开心。沈佳仪说不会，她非常开心，而且她一直都很期待可以看到电影。她说，她也非常相信我的人格，我说“你干嘛用人格这么艰涩的字眼（观众笑）？”她说“我知道你非常的善良，我相信你会用所有的一切方法保护我”，如果她一旦被媒体骚扰了，那一定是事情已经远远超过我所能够控制的范围，所以她也一定不会怪我。</p>
<p>我们聊了非常非常久，聊到最后，忽然之间，我本来以为，这部电影在台湾下映了，《那些年我们一起追的女孩》的旅程也告一段落，但接到沈佳仪那通电话的时候，我忽然发现，旅程没有结束。因为有一个大秘宝藏在电影的终点，我跟沈佳仪说，你看完电影的时候一定要立刻打电话给我，你跟我的第一句话，我这辈子都会好好的收藏着，因为那是价值一亿的一句话。我知道很多人都会想问，到底这部电影有没有办法在大陆上映。但是，按照我的祈祷，这件事情当然是不能够公开的谈论。我要大家跟我一起期待吼。</p>
<p>在演讲结束的前一刻，我想要引述我最崇拜的漫画家井上雄彦所画的三格漫画跟大家做一个分享，这个漫画叫做real，这个漫画的角色他自称是一个废物。这个自称废物的主角他说，我还没有找到自己的目标，所以现在只能选择好好地活下去，即使这份工作没有什么未来性，也是人生道路的一部分。我不知道现在怎么跟我的目标搭上线，只知道总有一天会连结在一起。</p>
<p>我人生拿到的第一个礼物叫做“漫画家”，打开来，发现（老天爷）叫我去吃大便，隔了很久才发现，原来老天爷不是叫我去吃大便，而是告诉我，我这么喜欢说故事，应该要找到一个适合我说故事的武器。这个武器不是漫画</p>
<p>我人生拿到的第二个礼物叫做“沈佳仪，我们永远在一起吧”，打开来，有个女孩告诉我“那就不要再追啦”，多年之后我才发现，原来沈佳仪已经永远和我在一起了，她告诉我爱情的可贵，告诉我努力用功读书的重要。</p>
<p>我人生拿到的第三个礼物，上面写着“小说家”，打开后发现风景非常灿烂，让我有了今天的机会，也让我有足够的力量去接近人生中的第四个礼物“电影导演”。</p>
<p>“电影导演”这个礼物盒子也已经打开来了，然后成果也非常非常的绚丽，让我觉得自己是一个非常非常幸运的人。</p>
<p>我在各位这个年纪的时候，我在做什么？我在办“九刀杯”自由格斗赛，我不知道自己将来想要成为一个什么样子的人，我很迷惘，但是我没有放弃追寻。我一直好想知道自己会成为一个什么样子的人，所以我一直一直不停地拆礼物。</p>
<p>各位这么年轻，这么有潜力，肯定会拆出非常非常多的礼物，吃到非常非常多的大便，实在是太正常了。成功之所以可贵在于失败几率实在是太高，我想鼓励大家好好地珍惜你手中那个关于梦想的礼物盒子。也许一开始你会觉得非常非常的不顺利，但是只要你真心真意对待手中的礼物，努力把它打开，不管看见的东西是什么，它一定会成为你拆到下一个礼物的动力。</p>
<p>我当然愿意祝福大家拆到看到非常绚丽风景的礼物，但是如果你拆到叫你“去吃大便吧”的礼物，也不要紧，怀着真诚的希望，勇往直前，有一天，你也会跟我一样，看见神的微笑。 我的演讲到这边结束，如果各位可以从这个演讲里带走任何的一句话，或带走任何一点点的感动，都是我最大的荣幸，我们天空见！谢谢大家！（鼓掌半分钟）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/337.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>惠普HP大中华区总裁孙振耀退休感言</title>
		<link>http://www.83g.org/333.html</link>
		<comments>http://www.83g.org/333.html#comments</comments>
		<pubDate>Wed, 01 Feb 2012 14:30:06 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[转载]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=333</guid>
		<description><![CDATA[从别处看到的这篇文章，读完之后收益很多，转载过来。 一、关于工作与生活 我有个有趣的观察，外企公司多的是25-35岁的白领，40岁以上的员工很少，二三十岁的外企员工是意气风发的，但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽，最后大多跳到民企，比方说，唐骏。外企员工的成功很大程度上是公司的成功，并非个人的成功，西门子的确比国美大，但并不代表西门子中国经理比国美的老板强，甚至可以说差得很远。而进外企的人往往并不能很早理解这一点，把自己的成功90％归功于自己的能力，实际上，外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了，当这些经理人40多岁了，他们的薪资要求变得很高，而他们的才能其实又不是那么出众，作为外企公司的老板，你会怎么选择？有的是只要不高薪水的，要出位的精明强干精力冲沛的年轻人，有的是，为什么还要用你？ 从上面这个例子，其实可以看到我们的工作轨迹，二三十岁的时候，生活的压力还比较小，身体还比较好，上面的父母身体还好，下面又没有孩子，不用还房贷，也没有孩子要上大学，当个外企小白领还是很光鲜的，挣得不多也够花了。但是人终归要结婚生子，终归会老，到了40岁，父母老了，要看病要吃药，要有人看护，自己要还房贷，要过基本体面的生活，要养小孩……那个时候需要挣多少钱才够花才重要。所以，看待工作，眼光要放远一点，一时的谁高谁低并不能说明什么。 从这个角度上来说，我不太赞成过于关注第一份工作的薪水，更没有必要攀比第一份工作的薪水，这在刚刚出校园的学生中间是很常见的。正常人大概要工作 35年，这好比是一场马拉松比赛，和真正的马拉松比赛不同的是，这次比赛没有职业选手，每个人都只有一次机会。要知道，有很多人甚至坚持不到终点，大多数人最后是走到终点的，只有少数人是跑过终点的，因此在刚开始的时候，去抢领先的位置并没有太大的意义。刚进社会的时候如果进500强公司，大概能拿到3k -6k/月的工资，有些特别技术的人才可能可以到8k/月，可问题是，5年以后拿多少？估计5k-10k了不起了。起点虽然高，但增幅有限，而且，后面的年轻人追赶的压力越来越大。 我前两天问我的一个销售，你会的这些东西一个新人2年就都学会了，但新人所要求的薪水却只是你的一半，到时候，你怎么办？ 职业生涯就像一场体育比赛，有初赛、复赛、决赛。初赛的时候大家都刚刚进社会，大多数都是实力一般的人，这时候努力一点认真一点很快就能让人脱颖而出，于是有的人二十多岁做了经理，有的人迟些也终于赢得了初赛，三十多岁成了经理。然后是复赛，能参加复赛的都是赢得初赛的，每个人都有些能耐，在聪明才智上都不成问题，这个时候再想要胜出就不那么容易了，单靠一点点努力和认真还不够，要有很强的坚忍精神，要懂得靠团队的力量，要懂得收服人心，要有长远的眼光…… 看上去赢得复赛并不容易，但，还不是那么难。因为这个世界的规律就是给人一点成功的同时让人骄傲自满，刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛，有了一点小小的成绩大多数人都会骄傲自满起来，认为自己已经懂得了全部，不需要再努力再学习了，他们会认为之所以不能再进一步已经不是自己的原因了。虽然他们仍然不好对付，但是他们没有耐性，没有容人的度量，更没有清晰长远的目光。就像一只愤怒的斗牛，虽然猛烈，最终是会败的，而赢得复赛的人则象斗牛士一样，不急不躁，跟随着自己的节拍，慢慢耗尽对手的耐心和体力。赢得了复赛以后，大约已经是一位很了不起的职业经理人了，当上了中小公司的总经理，大公司的副总经理，主管着每年几千万乃至几亿的生意。 最终的决赛来了，说实话我自己都还没有赢得决赛，因此对于决赛的决胜因素也只能凭自己的猜测而已，这个时候的输赢或许就像武侠小说里写得那样，大家都是高手，只能等待对方犯错了，要想轻易击败对手是不可能的，除了使上浑身解数，还需要一点运气和时间。世界的规律依然发挥着作用，赢得复赛的人已经不只是骄傲自满了，他们往往刚愎自用，听不进去别人的话，有些人的脾气变得暴躁，心情变得浮躁，身体变得糟糕，他们最大的敌人就是他们自己，在决赛中要做的只是不被自己击败，等着别人被自己击败。这和体育比赛是一样的，最后高手之间的比赛，就看谁失误少谁就赢得了决赛。 二、 根源 你工作快乐么？你的工作好么？ 有没有觉得干了一段时间以后工作很不开心？有没有觉得自己入错了行？有没有觉得自己没有得到应有的待遇？有没有觉得工作像一团乱麻每天上班都是一种痛苦？有没有很想换个工作？有没有觉得其实现在的公司并没有当初想象得那么好？有没有觉得这份工作是当初因为生存压力而找的，实在不适合自己？你从工作中得到你想要得到的了么？你每天开心么？ 网络上愤怒的人很多，你有没有想过，你为什么不快乐？你为什么愤怒？ 其实，你不快乐的根源，是因为你不知道要什么！你不知道要什么，所以你不知道去追求什么，你不知道追求什么，所以你什么也得不到。 我总觉得，职业生涯首先要关注的是自己，自己想要什么？大多数人大概没想过这个问题，唯一的想法只是——我想要一份工作，我想要一份不错的薪水，我知道所有人对于薪水的渴望，可是，你想每隔几年重来一次找工作的过程么？你想每年都在这种对于工作和薪水的焦急不安中度过么？不想的话，就好好想清楚。饮鸩止渴，不能因为口渴就拼命喝毒药。越是焦急，越是觉得自己需要一份工作，越饥不择食，越想不清楚，越容易失败，你的经历越来越差，下一份工作的人看着你的简历就皱眉头。于是你越喝越渴，越渴越喝，陷入恶性循环。最终只能哀叹世事不公或者生不逢时，只能到网络上来发泄一把，在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力，我也是，有生存压力就会有很多焦虑，积极的人会从焦虑中得到动力，而消极的人则会因为焦虑而迷失方向。所有人都必须在压力下做出选择，这就是世道，你喜欢也罢不喜欢也罢。 一般我们处理的事情分为重要的事情和紧急的事情，如果不做重要的事情就会常常去做紧急的事情。比如锻炼身体保持健康是重要的事情，而看病则是紧急的事情。如果不锻炼身体保持健康，就会常常为了病痛烦恼。又比如防火是重要的事情，而救火是紧急的事情，如果不注意防火，就要常常救火。找工作也是如此，想好自己究竟要什么是重要的事情，找工作是紧急的事情，如果不想好，就会常常要找工作。往往紧急的事情给人的压力比较大，迫使人们去赶紧做，相对来说重要的事情反而没有那么大的压力，大多数人做事情都是以压力为导向的，压力之下，总觉得非要先做紧急的事情，结果就是永远到处救火，永远没有停歇的时候。（很多人的工作也像是救火队一样忙碌痛苦，也是因为工作中没有做好重要的事情。）那些说自己活在水深火热为了生存顾不上那么多的朋友，今天找工作困难是当初你们没有做重要的事情，是结果不是原因。如果今天你们还是因为急于要找一份工作而不去思考，那么或许将来要继续承受痛苦找工作的结果。 我始终觉得我要说的话题，沉重了点，需要很多思考，远比唐笑打武警的话题来的枯燥乏味，但是，天下没有轻松的成功，成功，要付代价。请先忘记一切的生存压力，想想这辈子你最想要的是什么？所以，最要紧的事情，先想好自己想要什么。 三、什么是好工作 当初微软有个唐骏，很多大学里的年轻人觉得这才是他们向往的职业生涯，我在清华bbs里发的帖子被这些学子们所不屑，那个时候学生们只想出国或者去外企，不过如今看来，我还是对的，唐骏去了盛大，陈天桥创立的盛大，一家民营公司。一个高学历的海归在500强的公司里拿高薪水，这大约是很多年轻人的梦想，问题是，每年毕业的大学生都在做这个梦，好的职位却只有500个。 人都是要面子的，也是喜欢攀比的，即使在工作上也喜欢攀比，不管那是不是自己想要的。大家认为外企公司很好，可是好在哪里呢？好吧，他们在比较好的写字楼，这是你想要的么？他们出差住比较好的酒店，这是你想要的么？别人会羡慕一份外企公司的工作，这是你想要的么？那一切都是给别人看的，你干吗要活得那么辛苦给别人看？另一方面，他们薪水福利一般，并没有特别了不起，他们的晋升机会比较少，很难做到很高阶的主管，他们虽然厌恶常常加班，却不敢不加班，因为“你不干有得是人干”，大部分情况下会找个台湾人香港人新加坡人来管你，而这些人又往往有些莫名其妙的优越感。你想清楚了么？500强一定好么？找工作究竟是考虑你想要什么，还是考虑别人想看什么？ 我的大学同学们大多数都到美国了，甚至毕业这么多年了，还有人最近到国外去了。出国真的有那么好么？我的大学同学们，大多数还是在博士、博士后、访问学者地挣扎着，至今只有一个正经在一个美国大学里拿到个正式的教职。国内的教授很难当么？我有几个表亲也去了国外了，他们的父母独自在国内，没有人照顾，有好几次人在家里昏倒都没人知道，出国，真的这么光彩么？就像有人说的“很多事情就像看A片，看的人觉得很爽，做的人未必。” 人总想找到那个最好的，可是，什么是最好的？你觉得是最好的那个，是因为你的确了解，还是因为别人说他是最好的？即使他对于别人是最好的，对于你也一定是最好的么？ 对于自己想要什么，自己要最清楚，别人的意见并不是那么重要。很多人总是常常被别人的意见所影响，亲戚的意见，朋友的意见，同事的意见……问题是，你究竟是要过谁的一生？人的一生不是父母一生的续集，也不是儿女一生的前传，更不是朋友一生的外篇，只有你自己对自己的一生负责，别人无法也负不起这个责任。自己做的决定，至少到最后，自己没什么可后悔。对于大多数正常智力的人来说，所做的决定没有大的对错，无论怎么样的选择，都是可以尝试的。比如你没有考自己上的那个学校，没有入现在这个行业，这辈子就过不下去了？就会很失败？不见得。 我想，好工作，应该是适合你的工作，具体点说，应该是能给你带来你想要的东西的工作，你或许应该以此来衡量你的工作究竟好不好，而不是拿公司的大小，规模，外企还是国企，是不是有名，是不是上市公司来衡量。小公司，未必不是好公司，赚钱多的工作，也未必是好工作。你还是要先弄清楚你想要什么，如果你不清楚你想要什么，你就永远也不会找到好工作，因为你永远只看到你得不到的东西，你得到的，都是你不想要的。 可能，最好的，已经在你的身边，只是，你还没有学会珍惜。人们总是盯着得不到的东西，而忽视了那些已经得到的东西。 四、普通人 我发现中国人的励志和国外的励志存在非常大的不同，中国的励志比较鼓励人立下大志愿，卧薪尝胆，有朝一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活，面对普通人的困境，虽然结果也是成富成贵，但起点不一样，相对来说，我觉得后者在操作上更现实，而前者则需要用999个失败者来堆砌一个成功者的故事。 我们都是普通人，普通人的意思就是，概率这件事是很准的。因此，我们不会买彩票中500万，我们不会成为比尔盖茨或者李嘉诚，我们不会坐飞机掉下来，我们当中很少的人会创业成功，我们之中有30％的人会离婚，我们之中大部分人会活过65岁…… 所以请你在想自己要什么的时候，要得“现实”一点，你说我想要做李嘉诚，抱歉，我帮不上你。成为比尔盖茨或者李嘉诚这种人，是靠命的，看我写的这篇文章绝对不会让你成为他们，即使你成为了他们，也绝对不是我这篇文章的功劳。“王侯将相宁有种乎”但真正当皇帝的只有一个人，王侯将相，人也不多。目标定得高些对于喜欢挑战的人来说有好处，但对于大多数普通人来说，反而比较容易灰心沮丧，很容易就放弃了。 回过头来说，李嘉诚比你有钱大致50万倍，他比你更快乐么？或许。有没有比你快乐50万倍，一定没有。他比你最多也就快乐一两倍，甚至有可能还不如你快乐。寻找自己想要的东西不是和别人比赛，比谁要得更多更高，比谁的目标更远大。虽然成为李嘉诚这个目标很宏大，但你并不见得会从这个目标以及追求目标的过程当中获得快乐，而且基本上你也做不到。你必须听听你内心的声音，寻找真正能够使你获得快乐的东西，那才是你想要的东西。 你想要的东西，或者我们把它称之为目标，目标其实并没有高低之分，你不需要因为自己的目标没有别人远大而不好意思，达到自己的目标其实就是成功，成功有大有小，快乐却是一样的。我们追逐成功，其实追逐的是成功带来的快乐，而非成功本身。职业生涯的道路上，我们常常会被攀比的心态蒙住眼睛，忘记了追求的究竟是什么，忘记了是什么能使我们更快乐。 社会上一夜暴富的新闻很多，这些消息，总会在我们的心里面掀起很多涟漪，涟漪多了就变成惊涛骇浪，心里的惊涛骇浪除了打翻承载你目标的小船，并不会使得你也一夜暴富。“只见贼吃肉，不见贼挨揍。”我们这些普通人既没有当贼的勇气，又缺乏当贼的狠辣绝决，虽然羡慕吃肉，却更害怕挨揍，偶尔看到几个没挨揍的贼就按奈不住，或者心思活动，或者大感不公，真要叫去做贼，却也不敢。 我还是过普通人的日子，要普通人的快乐，至少，晚上睡得着觉。 五、跳槽与积累 首先要说明，工作是一件需要理智的事情，所以不要在工作上耍个性，天涯上或许会有人觉得你很有个性而叫好，煤气公司电话公司不会因为觉得你很有个性而免了你的帐单。当你很帅地炒掉了你的老板，当你很酷地挖苦了一番招聘的HR，账单还是要照付，只是你赚钱的时间更少了，除了你自己，没人受损失。 我并不反对跳槽，但跳槽决不是解决问题的办法，而且频繁跳槽的后果是让人觉得没有忠诚度可言，而且不能安心工作。现在很多人从网上找工作，很多找工作的网站常常给人出些馊主意，要知道他们是盈利性企业，当然要从自身盈利的角度来考虑，大家越是频繁跳槽频繁找工作他们越是生意兴隆，所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你，你拿的薪水少了，你享受的福利待遇差了，又是“薪情快报”又是“赞叹自由奔放的灵魂”。至于是否会因此让你不能安心，你跳了槽是否解决问题，是否更加开心，那个，他们管不着。 要跳槽肯定是有问题，一般来说问题发生了，躲是躲不开的，很多人跳槽是因为这样或者那样的不开心，如果这种不开心，在现在这个公司不能解决，那么在下一个公司多半也解决不掉。你必须相信，90%的情况下，你所在的公司并没有那么烂，你认为不错的公司也没有那么好。就像围城里说的，“城里的人拼命想冲出来，而城外的人拼命想冲进去。”每个公司都有每个公司的问题，没有问题的公司是不存在的。换个环境你都不知道会碰到什么问题，与其如此，不如就在当下把问题解决掉。很多问题当你真的想要去解决的时候，或许并没有那么难。有的时候你觉得问题无法解决，事实上，那只是“你觉得”。 &#8230; <a href="http://www.83g.org/333.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>从别处看到的这篇文章，读完之后收益很多，转载过来。</p>
<p><span id="more-333"></span></p>
<p><strong>一、关于工作与生活</strong></p>
<p>我有个有趣的观察，外企公司多的是25-35岁的白领，40岁以上的员工很少，二三十岁的外企员工是意气风发的，但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽，最后大多跳到民企，比方说，唐骏。外企员工的成功很大程度上是公司的成功，并非个人的成功，西门子的确比国美大，但并不代表西门子中国经理比国美的老板强，甚至可以说差得很远。而进外企的人往往并不能很早理解这一点，把自己的成功90％归功于自己的能力，实际上，外企公司随便换个中国区总经理并不会给业绩带来什么了不起的影响。好了问题来了，当这些经理人40多岁了，他们的薪资要求变得很高，而他们的才能其实又不是那么出众，作为外企公司的老板，你会怎么选择？有的是只要不高薪水的，要出位的精明强干精力冲沛的年轻人，有的是，为什么还要用你？</p>
<p>从上面这个例子，其实可以看到我们的工作轨迹，二三十岁的时候，生活的压力还比较小，身体还比较好，上面的父母身体还好，下面又没有孩子，不用还房贷，也没有孩子要上大学，当个外企小白领还是很光鲜的，挣得不多也够花了。但是人终归要结婚生子，终归会老，到了40岁，父母老了，要看病要吃药，要有人看护，自己要还房贷，要过基本体面的生活，要养小孩……那个时候需要挣多少钱才够花才重要。所以，看待工作，眼光要放远一点，一时的谁高谁低并不能说明什么。</p>
<p>从这个角度上来说，我不太赞成过于关注第一份工作的薪水，更没有必要攀比第一份工作的薪水，这在刚刚出校园的学生中间是很常见的。正常人大概要工作 35年，这好比是一场马拉松比赛，和真正的马拉松比赛不同的是，这次比赛没有职业选手，每个人都只有一次机会。要知道，有很多人甚至坚持不到终点，大多数人最后是走到终点的，只有少数人是跑过终点的，因此在刚开始的时候，去抢领先的位置并没有太大的意义。刚进社会的时候如果进500强公司，大概能拿到3k -6k/月的工资，有些特别技术的人才可能可以到8k/月，可问题是，5年以后拿多少？估计5k-10k了不起了。起点虽然高，但增幅有限，而且，后面的年轻人追赶的压力越来越大。</p>
<p>我前两天问我的一个销售，你会的这些东西一个新人2年就都学会了，但新人所要求的薪水却只是你的一半，到时候，你怎么办？<br />
职业生涯就像一场体育比赛，有初赛、复赛、决赛。初赛的时候大家都刚刚进社会，大多数都是实力一般的人，这时候努力一点认真一点很快就能让人脱颖而出，于是有的人二十多岁做了经理，有的人迟些也终于赢得了初赛，三十多岁成了经理。然后是复赛，能参加复赛的都是赢得初赛的，每个人都有些能耐，在聪明才智上都不成问题，这个时候再想要胜出就不那么容易了，单靠一点点努力和认真还不够，要有很强的坚忍精神，要懂得靠团队的力量，要懂得收服人心，要有长远的眼光……</p>
<p>看上去赢得复赛并不容易，但，还不是那么难。因为这个世界的规律就是给人一点成功的同时让人骄傲自满，刚刚赢得初赛的人往往不知道自己赢得的仅仅是初赛，有了一点小小的成绩大多数人都会骄傲自满起来，认为自己已经懂得了全部，不需要再努力再学习了，他们会认为之所以不能再进一步已经不是自己的原因了。虽然他们仍然不好对付，但是他们没有耐性，没有容人的度量，更没有清晰长远的目光。就像一只愤怒的斗牛，虽然猛烈，最终是会败的，而赢得复赛的人则象斗牛士一样，不急不躁，跟随着自己的节拍，慢慢耗尽对手的耐心和体力。赢得了复赛以后，大约已经是一位很了不起的职业经理人了，当上了中小公司的总经理，大公司的副总经理，主管着每年几千万乃至几亿的生意。</p>
<p>最终的决赛来了，说实话我自己都还没有赢得决赛，因此对于决赛的决胜因素也只能凭自己的猜测而已，这个时候的输赢或许就像武侠小说里写得那样，大家都是高手，只能等待对方犯错了，要想轻易击败对手是不可能的，除了使上浑身解数，还需要一点运气和时间。世界的规律依然发挥着作用，赢得复赛的人已经不只是骄傲自满了，他们往往刚愎自用，听不进去别人的话，有些人的脾气变得暴躁，心情变得浮躁，身体变得糟糕，他们最大的敌人就是他们自己，在决赛中要做的只是不被自己击败，等着别人被自己击败。这和体育比赛是一样的，最后高手之间的比赛，就看谁失误少谁就赢得了决赛。</p>
<p><strong>二、 根源</strong></p>
<p>你工作快乐么？你的工作好么？</p>
<p>有没有觉得干了一段时间以后工作很不开心？有没有觉得自己入错了行？有没有觉得自己没有得到应有的待遇？有没有觉得工作像一团乱麻每天上班都是一种痛苦？有没有很想换个工作？有没有觉得其实现在的公司并没有当初想象得那么好？有没有觉得这份工作是当初因为生存压力而找的，实在不适合自己？你从工作中得到你想要得到的了么？你每天开心么？</p>
<p>网络上愤怒的人很多，你有没有想过，你为什么不快乐？你为什么愤怒？</p>
<p>其实，你不快乐的根源，是因为你不知道要什么！你不知道要什么，所以你不知道去追求什么，你不知道追求什么，所以你什么也得不到。</p>
<p>我总觉得，职业生涯首先要关注的是自己，自己想要什么？大多数人大概没想过这个问题，唯一的想法只是——我想要一份工作，我想要一份不错的薪水，我知道所有人对于薪水的渴望，可是，你想每隔几年重来一次找工作的过程么？你想每年都在这种对于工作和薪水的焦急不安中度过么？不想的话，就好好想清楚。饮鸩止渴，不能因为口渴就拼命喝毒药。越是焦急，越是觉得自己需要一份工作，越饥不择食，越想不清楚，越容易失败，你的经历越来越差，下一份工作的人看着你的简历就皱眉头。于是你越喝越渴，越渴越喝，陷入恶性循环。最终只能哀叹世事不公或者生不逢时，只能到网络上来发泄一把，在失败者的共鸣当中寻求一点心理平衡罢了。大多数人都有生存压力，我也是，有生存压力就会有很多焦虑，积极的人会从焦虑中得到动力，而消极的人则会因为焦虑而迷失方向。所有人都必须在压力下做出选择，这就是世道，你喜欢也罢不喜欢也罢。</p>
<p>一般我们处理的事情分为重要的事情和紧急的事情，如果不做重要的事情就会常常去做紧急的事情。比如锻炼身体保持健康是重要的事情，而看病则是紧急的事情。如果不锻炼身体保持健康，就会常常为了病痛烦恼。又比如防火是重要的事情，而救火是紧急的事情，如果不注意防火，就要常常救火。找工作也是如此，想好自己究竟要什么是重要的事情，找工作是紧急的事情，如果不想好，就会常常要找工作。往往紧急的事情给人的压力比较大，迫使人们去赶紧做，相对来说重要的事情反而没有那么大的压力，大多数人做事情都是以压力为导向的，压力之下，总觉得非要先做紧急的事情，结果就是永远到处救火，永远没有停歇的时候。（很多人的工作也像是救火队一样忙碌痛苦，也是因为工作中没有做好重要的事情。）那些说自己活在水深火热为了生存顾不上那么多的朋友，今天找工作困难是当初你们没有做重要的事情，是结果不是原因。如果今天你们还是因为急于要找一份工作而不去思考，那么或许将来要继续承受痛苦找工作的结果。</p>
<p>我始终觉得我要说的话题，沉重了点，需要很多思考，远比唐笑打武警的话题来的枯燥乏味，但是，天下没有轻松的成功，成功，要付代价。请先忘记一切的生存压力，想想这辈子你最想要的是什么？所以，最要紧的事情，先想好自己想要什么。</p>
<p><strong>三、什么是好工作</strong></p>
<p>当初微软有个唐骏，很多大学里的年轻人觉得这才是他们向往的职业生涯，我在清华bbs里发的帖子被这些学子们所不屑，那个时候学生们只想出国或者去外企，不过如今看来，我还是对的，唐骏去了盛大，陈天桥创立的盛大，一家民营公司。一个高学历的海归在500强的公司里拿高薪水，这大约是很多年轻人的梦想，问题是，每年毕业的大学生都在做这个梦，好的职位却只有500个。</p>
<p>人都是要面子的，也是喜欢攀比的，即使在工作上也喜欢攀比，不管那是不是自己想要的。大家认为外企公司很好，可是好在哪里呢？好吧，他们在比较好的写字楼，这是你想要的么？他们出差住比较好的酒店，这是你想要的么？别人会羡慕一份外企公司的工作，这是你想要的么？那一切都是给别人看的，你干吗要活得那么辛苦给别人看？另一方面，他们薪水福利一般，并没有特别了不起，他们的晋升机会比较少，很难做到很高阶的主管，他们虽然厌恶常常加班，却不敢不加班，因为“你不干有得是人干”，大部分情况下会找个台湾人香港人新加坡人来管你，而这些人又往往有些莫名其妙的优越感。你想清楚了么？500强一定好么？找工作究竟是考虑你想要什么，还是考虑别人想看什么？</p>
<p>我的大学同学们大多数都到美国了，甚至毕业这么多年了，还有人最近到国外去了。出国真的有那么好么？我的大学同学们，大多数还是在博士、博士后、访问学者地挣扎着，至今只有一个正经在一个美国大学里拿到个正式的教职。国内的教授很难当么？我有几个表亲也去了国外了，他们的父母独自在国内，没有人照顾，有好几次人在家里昏倒都没人知道，出国，真的这么光彩么？就像有人说的“很多事情就像看A片，看的人觉得很爽，做的人未必。”</p>
<p>人总想找到那个最好的，可是，什么是最好的？你觉得是最好的那个，是因为你的确了解，还是因为别人说他是最好的？即使他对于别人是最好的，对于你也一定是最好的么？</p>
<p>对于自己想要什么，自己要最清楚，别人的意见并不是那么重要。很多人总是常常被别人的意见所影响，亲戚的意见，朋友的意见，同事的意见……问题是，你究竟是要过谁的一生？人的一生不是父母一生的续集，也不是儿女一生的前传，更不是朋友一生的外篇，只有你自己对自己的一生负责，别人无法也负不起这个责任。自己做的决定，至少到最后，自己没什么可后悔。对于大多数正常智力的人来说，所做的决定没有大的对错，无论怎么样的选择，都是可以尝试的。比如你没有考自己上的那个学校，没有入现在这个行业，这辈子就过不下去了？就会很失败？不见得。</p>
<p>我想，好工作，应该是适合你的工作，具体点说，应该是能给你带来你想要的东西的工作，你或许应该以此来衡量你的工作究竟好不好，而不是拿公司的大小，规模，外企还是国企，是不是有名，是不是上市公司来衡量。小公司，未必不是好公司，赚钱多的工作，也未必是好工作。你还是要先弄清楚你想要什么，如果你不清楚你想要什么，你就永远也不会找到好工作，因为你永远只看到你得不到的东西，你得到的，都是你不想要的。<br />
可能，最好的，已经在你的身边，只是，你还没有学会珍惜。人们总是盯着得不到的东西，而忽视了那些已经得到的东西。</p>
<p><strong>四、普通人</strong></p>
<p>我发现中国人的励志和国外的励志存在非常大的不同，中国的励志比较鼓励人立下大志愿，卧薪尝胆，有朝一日成富成贵。而国外的励志比较鼓励人勇敢面对现实生活，面对普通人的困境，虽然结果也是成富成贵，但起点不一样，相对来说，我觉得后者在操作上更现实，而前者则需要用999个失败者来堆砌一个成功者的故事。</p>
<p>我们都是普通人，普通人的意思就是，概率这件事是很准的。因此，我们不会买彩票中500万，我们不会成为比尔盖茨或者李嘉诚，我们不会坐飞机掉下来，我们当中很少的人会创业成功，我们之中有30％的人会离婚，我们之中大部分人会活过65岁……</p>
<p>所以请你在想自己要什么的时候，要得“现实”一点，你说我想要做李嘉诚，抱歉，我帮不上你。成为比尔盖茨或者李嘉诚这种人，是靠命的，看我写的这篇文章绝对不会让你成为他们，即使你成为了他们，也绝对不是我这篇文章的功劳。“王侯将相宁有种乎”但真正当皇帝的只有一个人，王侯将相，人也不多。目标定得高些对于喜欢挑战的人来说有好处，但对于大多数普通人来说，反而比较容易灰心沮丧，很容易就放弃了。</p>
<p>回过头来说，李嘉诚比你有钱大致50万倍，他比你更快乐么？或许。有没有比你快乐50万倍，一定没有。他比你最多也就快乐一两倍，甚至有可能还不如你快乐。寻找自己想要的东西不是和别人比赛，比谁要得更多更高，比谁的目标更远大。虽然成为李嘉诚这个目标很宏大，但你并不见得会从这个目标以及追求目标的过程当中获得快乐，而且基本上你也做不到。你必须听听你内心的声音，寻找真正能够使你获得快乐的东西，那才是你想要的东西。<br />
你想要的东西，或者我们把它称之为目标，目标其实并没有高低之分，你不需要因为自己的目标没有别人远大而不好意思，达到自己的目标其实就是成功，成功有大有小，快乐却是一样的。我们追逐成功，其实追逐的是成功带来的快乐，而非成功本身。职业生涯的道路上，我们常常会被攀比的心态蒙住眼睛，忘记了追求的究竟是什么，忘记了是什么能使我们更快乐。</p>
<p>社会上一夜暴富的新闻很多，这些消息，总会在我们的心里面掀起很多涟漪，涟漪多了就变成惊涛骇浪，心里的惊涛骇浪除了打翻承载你目标的小船，并不会使得你也一夜暴富。“只见贼吃肉，不见贼挨揍。”我们这些普通人既没有当贼的勇气，又缺乏当贼的狠辣绝决，虽然羡慕吃肉，却更害怕挨揍，偶尔看到几个没挨揍的贼就按奈不住，或者心思活动，或者大感不公，真要叫去做贼，却也不敢。</p>
<p>我还是过普通人的日子，要普通人的快乐，至少，晚上睡得着觉。</p>
<p><strong>五、跳槽与积累</strong></p>
<p>首先要说明，工作是一件需要理智的事情，所以不要在工作上耍个性，天涯上或许会有人觉得你很有个性而叫好，煤气公司电话公司不会因为觉得你很有个性而免了你的帐单。当你很帅地炒掉了你的老板，当你很酷地挖苦了一番招聘的HR，账单还是要照付，只是你赚钱的时间更少了，除了你自己，没人受损失。</p>
<p>我并不反对跳槽，但跳槽决不是解决问题的办法，而且频繁跳槽的后果是让人觉得没有忠诚度可言，而且不能安心工作。现在很多人从网上找工作，很多找工作的网站常常给人出些馊主意，要知道他们是盈利性企业，当然要从自身盈利的角度来考虑，大家越是频繁跳槽频繁找工作他们越是生意兴隆，所以鼓动人们跳槽是他们的工作。所以他们会常常告诉你，你拿的薪水少了，你享受的福利待遇差了，又是“薪情快报”又是“赞叹自由奔放的灵魂”。至于是否会因此让你不能安心，你跳了槽是否解决问题，是否更加开心，那个，他们管不着。</p>
<p>要跳槽肯定是有问题，一般来说问题发生了，躲是躲不开的，很多人跳槽是因为这样或者那样的不开心，如果这种不开心，在现在这个公司不能解决，那么在下一个公司多半也解决不掉。你必须相信，90%的情况下，你所在的公司并没有那么烂，你认为不错的公司也没有那么好。就像围城里说的，“城里的人拼命想冲出来，而城外的人拼命想冲进去。”每个公司都有每个公司的问题，没有问题的公司是不存在的。换个环境你都不知道会碰到什么问题，与其如此，不如就在当下把问题解决掉。很多问题当你真的想要去解决的时候，或许并没有那么难。有的时候你觉得问题无法解决，事实上，那只是“你觉得”。</p>
<p>人生的曲线应该是曲折向上的，偶尔会遇到低谷但大趋势总归是曲折向上的，而不是象脉冲波一样每每回到起点，我见过不少面试者，30多岁了，四五份工作经历，每次多则3年，少则1年，30多岁的时候回到起点从一个初级职位开始干起，拿基本初级的薪水，和20多岁的年轻人一起竞争，不觉得有点辛苦么？这种日子好过么？</p>
<p>我非常不赞成在一个行业超过3年以后换行业，基本上，35岁以前我们的生存资本靠打拼，35岁以生存的资本靠的就是积累，这种积累包括人际关系，经验，人脉，口碑……如果常常更换行业，代表几年的积累付之东流，一切从头开始，如果换了两次行业，35岁的时候大概只有5年以下的积累，而一个没有换过行业的人至少有了10年的积累，谁会占优势？工作到2-3年的时候，很多人觉得工作不顺利，好像到了一个瓶颈，心情烦闷，就想辞职，乃至换一个行业，觉得这样所有一切烦恼都可以抛开，会好很多。其实这样做只是让你从头开始，到了时候还是会发生和原来行业一样的困难，熬过去就向上跨了一大步，要知道每个人都会经历这个过程，每个人的职业生涯中都会碰到几个瓶颈，你熬过去了而别人没有熬过去你就领先了。跑长跑的人会知道，开始的时候很轻松，但是很快会有第一次的难受，但过了这一段又能跑很长一段，接下来会碰到第二次的难受，坚持过了以后又能跑一段，如此往复，难受一次比一次厉害，直到坚持不下去了。大多数人第一次就坚持不了了，一些人能坚持到第二次，第三次虽然大家都坚持不住了，可是跑到这里的人也没几个了，这点资本足够你安稳活这一辈子了。</p>
<p>一份工作到两三年的时候，大部分人都会变成熟手，这个时候往往会陷入不断的重复，有很多人会觉得厌倦，有些人会觉得自己已经搞懂了一切，从而懒得去寻求进步了。很多时候的跳槽是因为觉得失去兴趣了，觉得自己已经完成比赛了。其实这个时候比赛才刚刚开始，工作两三年的人，无论是客户关系，人脉，手下，和领导的关系，在业内的名气……还都是远远不够的，但稍有成绩的人总是会自我感觉良好的，每个人都觉得自己跟客户关系铁得要命，觉得自己在业界的口碑好得很。其实可以肯定地说，一定不是，这个时候，还是要拿出前两年的干劲来，稳扎稳打，积累才刚刚开始。<br />
你足够了解你的客户吗？你知道他最大的烦恼是什么吗？你足够了解你的老板么？你知道他最大的烦恼是什么吗？你足够了解你的手下么？你知道他最大的烦恼是什么吗？如果你不知道，你凭什么觉得自己已经积累够了？如果你都不了解，你怎么能让他们帮你的忙，做你想让他们做的事情？如果他们不做你想让他们做的事情，你又何来的成功？</p>
<p><strong>六、等待</strong></p>
<p>这是个浮躁的人们最不喜欢的话题，本来不想说这个话题，因为会引起太多的争论，而我又无意和人争论这些，但是考虑到对于职业生涯的长久规划，这是一个躲避不了的话题，还是决定写一写，不爱看的请离开吧。</p>
<p>并不是每次穿红灯都会被汽车撞，并不是每个罪犯都会被抓到，并不是每个错误都会被惩罚，并不是每个贪官都会被枪毙，并不是你的每一份努力都会得到回报，并不是你的每一次坚持都会有人看到，并不是你每一点付出都能得到公正的回报，并不是你的每一个善意都能被理解……这个，就是世道。好吧，世道不够好，可是，你有推翻世道的勇气么？如果没有，你有更好的解决办法么？有很多时候，人需要一点耐心，一点信心。每个人总会轮到几次不公平的事情，而通常，安心等待是最好的办法。</p>
<p>有很多时候我们需要等待，需要耐得住寂寞，等待属于你的那一刻。周润发等待过，刘德华等待过，周星驰等待过，王菲等待过，张艺谋也等待过……看到了他们如今的功成名就的人，你可曾看到当初他们的等待和耐心？你可曾看到金马奖影帝在街边摆地摊？你可曾看到德云社一群人在剧场里给一位观众说相声？你可曾看到周星驰的角色甚至连一句台词都没有？每一个成功者都有一段低沉苦闷的日子，我几乎能想象得出来他们借酒浇愁的样子，我也能想象得出他们为了生存而挣扎的窘迫。在他们一生最中灿烂美好的日子里，他们渴望成功，但却两手空空，一如现在的你。没有人保证他们将来一定会成功，而他们的选择是耐住寂寞。如果当时的他们总念叨着“成功只是属于特权阶级的”，你觉得他们今天会怎样？</p>
<p>曾经我也不明白有些人为什么并不比我有能力却要坐在我的头上，年纪比我大就一定要当我的领导么？为什么有些烂人不需要努力就能赚钱？为什么刚刚改革开放的时候的人能那么容易赚钱，而轮到我们的时候，什么事情都要正规化了？有一天我突然想，我还在上学的时候他们就在社会里挣扎奋斗了，他们在社会上奋斗积累了十几二十年，我们新人来了，他们有的我都想要，我这不是在要公平，我这是在要抢劫。因为我要得太急，因为我忍不住寂寞。二十多岁的男人，没有钱，没有事业，却有蓬勃的欲望。</p>
<p>人总是会遇到挫折的，人总是会有低潮的，人总是会有不被人理解的时候的，人总是有要低声下气的时候，这些时候恰恰是人生最关键的时候，因为大家都会碰到挫折，而大多数人过不了这个门槛，你能过，你就成功了。在这样的时刻，我们需要耐心等待，满怀信心地去等待，相信，生活不会放弃你，机会总会来的。至少，你还年轻，你没有坐牢，没有生治不了的病，没有欠还不起的债。比你不幸的人远远多过比你幸运的人，你还怕什么？路要一步步走，虽然到达终点的那一步很激动人心，但大部分的脚步是平凡甚至枯燥的，但没有这些脚步，或者耐不住这些平凡枯燥，你终归是无法迎来最后的那些激动人心。</p>
<p>逆境，是上帝帮你淘汰竞争者的地方。要知道，你不好受，别人也不好受，你坚持不下去了，别人也一样，千万不要告诉别人你坚持不住了，那只能让别人获得坚持的信心，让竞争者看着你微笑的面孔，失去信心，退出比赛。胜利属于那些有耐心的人。</p>
<p>在最绝望的时候，我会去看电影《The Pursuit of Happyness》《JerryMaguire》，让自己重新鼓起勇气，因为，无论什么时候，我们总还是有希望。当所有的人离开的时候，我不失去希望，我不放弃。每天下班坐在车里，我喜欢哼着《隐形的翅膀》看着窗外，我知道，我在静静等待，等待属于我的那一刻。</p>
<p>原贴里伊吉网友的话我很喜欢，抄录在这里：</p>
<p>每个人都希望，自己是独一无二的特殊者<br />
含着金匙出生、投胎到好家庭、工作安排到电力局拿1w月薪这样的小概率事件，当然最好轮到自己<br />
红军长征两万五、打成右派反革命、胼手胝足牺牲尊严去奋斗，最好留给祖辈父辈和别人<br />
自然，不是每个吃过苦的人都会得到回报<br />
但是，任何时代，每一个既得利益者身后，都有他的祖辈父辈奋斗挣扎乃至流血付出生命的身影<br />
羡慕别人有个好爸爸，没什么不可以<br />
问题是，你的下一代，会有一个好爸爸吗？<br />
至于问到为什么不能有同样的赢面概率？我只能问：为什么物种竞争中，人和猴子不能有同样的赢面概率？<br />
物竞天择。猴子的灵魂不一定比你卑微，但你身后有几十万年的类人猿进化积淀。</p>
<p><strong>七、入对行跟对人</strong></p>
<p>在中国，大概很少有人是一份职业做到底的，虽然如此，第一份工作还是有些需要注意的地方，有两件事情格外重要，第一件是入行，第二件事情是跟人。第一份工作对人最大的影响就是入行，现代的职业分工已经很细，我们基本上只能在一个行业里成为专家，不可能在多个行业里成为专家。很多案例也证明即使一个人在一个行业非常成功，到另外一个行业，往往完全不是那么回事情，“你想改变世界，还是想卖一辈子汽水？”是乔布斯邀请百事可乐总裁约翰·斯考利加盟苹果时所说的话，结果这位在百事非常成功的约翰，到了苹果表现平平。其实没有哪个行业特别好，也没有哪个行业特别差，或许有报道说哪个行业的平均薪资比较高，但是他们没说的是，那个行业的平均压力也比较大。看上去很美的行业一旦进入才发现很多地方其实并不那么完美，只是外人看不见。</p>
<p>说实话，我自己都没有发大财，所以我的建议只是让人快乐工作的建议，不是如何发大财的建议，我们只讨论一般普通打工者的情况。我认为选择什么行业并没有太大关系，看问题不能只看眼前。比如，从前年开始，国家开始整顿医疗行业，很多医药公司开不下去，很多医药行业的销售开始转行。其实医药行业的不景气是针对所有公司的，并非针对一家公司，大家的日子都不好过，这个时候跑掉是非常不划算的，大多数正规的医药公司即使不做新生意撑个两三年总是能撑的，大多数医药销售靠工资撑个两三年也是可以撑的，国家不可能永远捏着医药行业不放的，两三年以后光景总归还会好起来的，那个时候别人都跑了而你没跑，那时的日子应该会好过很多。有的时候觉得自己这个行业不行了，问题是，再不行的行业，做得人少了也变成了好行业，当大家都觉得不好的时候，往往却是最好的时候。大家都觉得金融行业好，金融行业门槛高不说，有多少人削尖脑袋要钻进去，竞争激励，进去以后还要时时提防，一个疏忽，就被后来的人给挤掉了，压力巨大，又如何谈得上快乐？也就未必是“好”工作了。</p>
<p>太阳能这个东西至今还不能进入实际应用的阶段，但是中国已经有7家和太阳能有关的公司在纽交所上市了，国美苏宁永乐其实是贸易型企业，也能上市，鲁泰纺织连续10年利润增长超过50%，卖茶的一茶一座，卖衣服的海澜之家都能上市……其实选什么行业真的不重要，关键是怎么做。事情都是人做出来的，关键是人。</p>
<p>有一点是需要记住的，这个世界上，有史以来直到我们能够预见得到的未来，成功的人总是少数，有钱的人总是少数，大多数人是一般的，普通的，不太成功的。因此，大多数人的做法和看法，往往都不是距离成功最近的做法和看法。因此大多数人说好的东西不见得好，大多数人说不好的东西不见得不好。大多数人都去炒股的时候说明跌只是时间问题，大家越是热情高涨的时候，跌的日子越近。大多数人买房子的时候，房价不会涨，而房价涨的差不多的时候，大多数人才开始买房子。不会有这样一件事情让大家都变成功，发了财，历史上不曾有过，将来也不会发生。有些东西即使一时运气好得到了，还是会在别的时候别的地方失去的。</p>
<p>年轻人在职业生涯的刚开始，尤其要注意的是，要做对的事情，不要让自己今后几十年的人生总是提心吊胆，更不值得为了一份工作赔上自己的青春年华。我的公司是个不行贿的公司，以前很多人不理解，甚至自己的员工也不理解，不过如今，我们是同行中最大的企业，客户乐意和我们打交道，尤其是在国家打击腐败的时候，每个人都知道我们做生意不给钱的名声，都敢于和我们做生意。而勇于给钱的公司，不是倒了，就是跑了，要不就是每天睡不好觉，人还是要看长远一点。很多时候，看起来最近的路，其实是最远的路，看起来最远的路，其实是最近的路。</p>
<p>跟对人是说，入行后要跟个好领导好老师，刚进社会的人做事情往往没有经验，需要有人言传身教。对于一个人的发展来说，一个好领导是非常重要的。所谓“好”的标准，不是他让你少干活多拿钱，而是以下三个。</p>
<p>首先，好领导要有宽广的心胸，如果一个领导每天都会发脾气，那几乎可以肯定他不是个心胸宽广的人，能发脾气的时候却不发脾气的领导，多半是非常厉害的领导。中国人当领导最大的毛病是容忍不了能力比自己强的人，所以常常可以看到的一个现象是，领导很有能力，手下一群庸才或者手下一群闲人。如果看到这样的环境，还是不要去的好。</p>
<p>其次，领导要愿意从下属的角度来思考问题，这一点其实是从面试的时候就能发现的，如果这位领导总是从自己的角度来考虑问题，几乎不听你说什么，这就危险了。从下属的角度来考虑问题并不代表同意下属的说法，但他必须了解下属的立场，下属为什么要这么想，然后他才有办法说服你，只关心自己怎么想的领导往往难以获得下属的信服。</p>
<p>第三，领导敢于承担责任，如果出了问题就把责任往下推，有了功劳就往自己身上揽，这样的领导不跟也罢。选择领导，要选择关键时刻能抗得住的领导，能够为下属的错误买单的领导，因为这是他作为领导的责任。</p>
<p>有可能，你碰不到好领导，因为，中国的领导往往是屁股决定脑袋的领导，因为他坐领导的位置，所以他的话就比较有道理，这是传统观念官本位的误区，可能有大量的这种无知无能的领导，只是，这对于你其实是好事，如果将来有一天你要超过他，你希望他比较聪明还是比较笨？相对来说这样的领导其实不难搞定，只是你要把自己的身段放下来而已。多认识一些人，多和比自己强的人打交道，同样能找到好的老师，不要和一群同样郁闷的人一起控诉社会，控诉老板，这帮不上你，只会让你更消极。和那些比你强的人打交道，看他们是怎么想的，怎么做的，学习他们，然后跟更强的人打交道。</p>
<p><strong>八、选择</strong></p>
<p>我们每天做的最多的事情，其实是选择，因此在谈职业生涯的时候不得不提到这个话题。</p>
<p>我始终认为，在很大的范围内，我们究竟会成为一个什么样的人，决定权在我们自己，每天我们都在做各种各样的选择，我可以不去写这篇文章，去别人的帖子拍拍砖头，也可以写下这些文字，帮助别人的同时也整理自己的思路，我可以多注意下格式让别人易于阅读，也可以写成一堆，我可以就这样发上来，也可以在发以前再看几遍，你可以选择不刮胡子就去面试，也可以选择出门前照照镜子……每天，每一刻我们都在做这样那样的决定，我们可以漫不经心，也可以多花些心思，成千上万的小选择累计起来，就决定了最终我们是个什么样的人。</p>
<p>从某种意义上来说我们的未来不是别人给的，是我们自己选择的，很多人会说我命苦啊，没得选择阿，如果你认为“去微软还是去IBM”“上清华还是上北大”“当销售副总还是当厂长”这种才叫选择的话，的确你没有什么选择，大多数人都没有什么选择。但每天你都可以选择是否为客户服务更周到一些，是否对同事更耐心一些，是否把工作做得更细致一些，是否把情况了解得更清楚一些，是否把不清楚的问题再弄清楚一些……你也可以选择在是否在痛苦中继续坚持，是否抛弃掉自己的那些负面的想法，是否原谅一个人的错误，是否相信我在这里写下的这些话，是否不要再犯同样的错误……生活每天都在给你选择的机会，每天都在给你改变自己人生的机会，你可以选择赖在地上撒泼打滚，也可以选择咬牙站起来。你永远都有选择。有些选择不是立杆见影的，需要累积，比如农民可以选择自己常常去浇地，也可以选择让老天去浇地，诚然你今天浇水下去苗不见得今天马上就长出来，但常常浇水，大部分苗终究会长出来的，如果你不浇，收成一定很糟糕。</p>
<p>每天生活都在给你机会，他不会给你一叠现金也不会拱手送你个好工作，但实际上，他还是在给你机会。我的家庭是一个普通的家庭，没有任何了不起的社会关系，我的父亲在大学毕业以后就被分配到了边疆，那个小县城只有一条马路，他们那一代人其实比我们更有理由抱怨，他们什么也没得到，年轻的时候文化大革命，书都没得读，支援边疆插队落户，等到老了，却要给年轻人机会了。他有足够的理由象成千上万那样的青年一样坐在那里抱怨生不逢时，怨气冲天。然而在分配到边疆的十年之后，国家恢复招研究生，他考回了原来的学校。研究生毕业，他被分配到了安徽一家小单位里，又是3年以后，国家第一届招收博士生，他又考回了原来的学校，成为中国第一代博士，那时的他比现在的我年纪还大。生活并没有放弃他，他也没有放弃生活。10年的等待，他做了他自己的选择，他没有放弃，他没有破罐子破摔，所以时机到来的时候，他改变了自己的人生。你最终会成为什么样的人，就决定在你的每个小小的选择之间。</p>
<p>你选择相信什么？你选择和谁交朋友？你选择做什么？你选择怎么做？……我们面临太多的选择，而这些选择当中，意识形态层面的选择又远比客观条件的选择来得重要得多，比如选择做什么产品其实并不那么重要，而选择怎么做才重要。选择用什么人并不重要，而选择怎么带这些人才重要。大多数时候选择客观条件并不要紧，大多数关于客观条件的选择并没有对错之分，要紧的是选择怎么做。一个大学生毕业了，他要去微软也好，他要卖猪肉也好，他要创业也好，他要做游戏代练也好，只要不犯法，不害人，都没有什么关系，要紧的是，选择了以后，怎么把事情做好。</p>
<p>除了这些，你还可以选择时间和环境，比如，你可以选择把这辈子最大的困难放在最有体力最有精力的时候，也可以走一步看一步，等到了40岁再说，只是到了40多岁，那正是一辈子最脆弱的时候，上有老下有小，如果在那个时候碰上了职业危机，实在是一件很苦恼的事情。与其如此不如在20多岁30多岁的时候吃点苦，好让自己脆弱的时候活得从容一些。你可以选择在温室里成长，也可以选择到野外磨砺，你可以选择在办公室吹冷气的工作，也可以选择40度的酷热下，去见你的客户，只是，这一切最终会累积起来，引导你到你应得的未来。</p>
<p>我不敢说所有的事情你都有得选择，但是绝大部分事情你有选择，只是往往你不把这当作一种选择。认真对待每一次选择，才会有比较好的未来。</p>
<p><strong>九、选择职业</strong></p>
<p>职业的选择，总的来说，无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类，有个有趣的现象就是，500强的CEO当中最多的是销售出身，第二多的人是财务出身，这两者加起来大概超过95％。现代IT行业也有技术出身成为老板的，但实际上，后来他们还是从事了很多销售和市场的工作，并且表现出色，公司才获得了成功，完全靠技术能力成为公司老板的，几乎没有。这是有原因的，因为销售就是一门跟人打交道的学问，而管理其实也是跟人打交道的学问，这两者之中有很多相通的东西，他们的共同目标就是“让别人去做某件特定的事情。”而财务则是从数字的层面了解生意的本质，从宏观上看待生意的本质，对于一个生意是否挣钱，是否可以正常运作有着最深刻的认识。</p>
<p>公司小的时候是销售主导公司，而公司大的时候是财务主导公司，销售的局限性在于只看人情不看数字，财务的局限性在于只看数字不看人情。公司初期，运营成本低，有订单就活得下去，跟客户也没有什么谈判的条件，别人肯给生意做已经谢天谢地了，这个时候订单压倒一切，客户的要求压倒一切，所以当然要顾人情。公司大了以后，一切都要规范化，免得因为不规范引起一些不必要的风险，同时运营成本也变高，必须提高利润率，把有限的资金放到最有产出的地方。对于上市公司来说，股东才不管你客户是不是最近出国，最近是不是那个省又在搞严打，到了时候就要把业绩拿出来，拿不出来就抛股票，这个时候就是数字压倒一切。</p>
<p>前两天听到有人说一句话觉得很有道理，开始的时候我们想“能做什么？”，等到公司做大了有规模了，我们想“不能做什么。”很多人在工作中觉得为什么领导这么保守，这也不行那也不行，错过很多机会。很多时候是因为，你还年轻，你想的是“能做什么”，而作为公司领导要考虑的方面很多，他比较关心“不能做什么”。</p>
<p>我并非鼓吹大家都去做销售或者财务，究竟选择什么样的职业，和你究竟要选择什么样的人生有关系，有些人就喜欢下班按时回家，看看书听听音乐，那也挺好，但就不适合找个销售的工作了，否则会是折磨自己。有些人就喜欢出风头，喜欢成为一群人的中心，如果选择做财务工作，大概也干不久，因为一般老板不喜欢财务太积极，也不喜欢财务话太多。先想好自己要过怎样的人生，再决定要找什么样的职业。有很多的不快乐，其实是源自不满足，而不满足，很多时候是源自于心不定，而心不定则是因为不清楚究竟自己要什么，不清楚要什么的结果就是什么都想要，结果什么都没得到。<br />
我想，我们还是因为生活而工作，不是因为工作而生活，生活是最要紧的，工作只是生活中的一部分。我总是觉得生活的各方方面都是相互影响的，如果生活本身一团乱麻，工作也不会顺利。所以要有娱乐、要有社交、要锻炼身体，要有和睦的家庭……最要紧的，要开心，我的两个销售找我聊天，一肚子苦水，我问他们， 2年以前，你什么都没有，工资不高，没有客户关系，没有业绩，处于被开的边缘，现在的你比那时条件好了很多，为什么现在却更加不开心了？如果你做得越好越不开心，那你为什么还要工作？首先的首先，人还是要让自己高兴起来，让自己心态好起来，这种发自内心的改变会让你更有耐心，更有信心，更有气质，更能包容……否则，看看镜子里的你，你满意么？</p>
<p>有人会说，你说得容易，我每天加班，不加班老板就会把我炒掉，每天累得要死，哪有时间娱乐、社交、锻炼？那是人们把目标设定太高的缘故，如果你还在动不动就会被老板炒掉的边缘，那么你当然不能设立太高的目标，难道你还想每天去打高尔夫？你没时间去健身房锻炼身体，但是上下班的时候多走几步可以吧，有楼梯的时候走走楼梯不走电梯可以吧？办公的间隙扭扭脖子拉拉肩膀做做俯卧撑可以吧？谁规定锻炼就一定要拿出每天2个小时去健身房？你没时间社交，每月参加郊游一次可以吧，周末去参加个什么音乐班，绘画班之类的可以吧，去尝试认识一些同行，和他们找机会交流交流可以吧？开始的时候总是有些难的，但迈出这一步就会向良性循环的方向发展。而每天工作得很苦闷，剩下的时间用来咀嚼苦闷，只会陷入恶性循环，让生活更加糟糕。</p>
<p>虽然离开惠普仅有十五天，但感觉上惠普已经离我很远。我的心思更多放在规划自己第二阶段的人生，这并非代表我对惠普没有任何眷恋，主要还是想以此驱动自己往前走。</p>
<p>万科王石登珠穆朗玛峰的体验给我很多启发，虽然在出发时携带大量的物资，但是登顶的过程中，必须不断减轻负荷，最终只有一个氧气瓶和他登上峰顶。登山如此，漫长的人生又何尝不是。<br />
我宣布退休后，接到同事朋友同学的祝贺。大部分人都认为我能够在这样的职位上及年龄选择退休，是一种勇气，也是一种福气。<br />
还有一部分人怀疑我只是借此机会换个工作，当然还有一些人说我在HP做不下去了，趁此机会离开。<br />
我多年来已经习惯别人对我的说三道四，但对于好友，我还是挺关心大家是否真正理解我的想法，这也是写这篇文章的目的。<br />
由于受我父亲早逝的影响，我很早就下定决心，要在有生之年实现自己的愿望，我不要像我父亲一样，为家庭生活忙碌一辈子，临终前感伤，懊恼自己有很多没有实现的理想。<br />
一本杂志的文章提到我们在生前就应该思考自己的墓志铭，因为那代表你自己对完美人生的定义，我们应该尽可能在有生之年去实现它。<br />
我希望我的墓志铭上除了与家人及好友有关的内容外，是这样写着：<br />
1.这个人曾经服务于一家全球最大的IT公司（HP）25年，和她一起经历过数次重大的变革，看着她从以电子仪表为主要的业务变革成全球最大的IT公司。<br />
2.这个人曾经在全球发展最快的国家（中国）工作16年，并担任HP中国区总裁7年，见证及经历过中国改革开放的关键最新突破阶段，与中国一起成长。<br />
3.这个人热爱飞行，曾经是一个有执照的飞行员，累积飞行时数超过X小时，曾经在X个机场起降过。<br />
4.这个人曾经获得管理硕士学位，在领导管理上特别关注中国企业的组织行为及绩效，并且在这个领域上获得中国企业界的认可。<br />
我费时25年才总结1和2两项成果，我不知还要费时多久才能达成3和4的愿望，特别是第4个愿望需要经历学术的训练，才能将我的经验总结成知识。<br />
否则我的经验将无法有效影响及传授他人。因此重新进入学校学习，拿一个管理学位是有必要的，更何况这是我一个非常重要的愿望。<br />
另一方面，我25年的时间都花在运营(operation)的领域，兢兢业业的做好职业人士的工作，它是一份好工作，特别是在HP，这份工作也帮助我建立财务的基础，支持家庭的发展。<br />
但是我不想终其一生，都陷入在运营的领域，我想象企业家一样，有机会靠一些点子(ideas)赚钱，虽然风险很高，但是值得一试，即使失败，也不枉走一回，这也是第4个愿望其中的一部份。<br />
Carly Fiorina曾经对我说过“这个世界上有好想法的人很多，但有能力去实现的人很少”，2007年5月21日在北大演讲时，有人问起那些书对我影响较大，我想对我人生观有影响的其中一本书叫“TriggerPoint”，它的主要观点是：人生最需要的不是规划，而是在适当的时机掌握机会，采取行动。<br />
我这些愿望在我心中已经酝酿一段很长的时间，开始的时候，也许一年想个一两次，过了也就忘掉，但逐渐的，这个心中的声音，愈来愈大，出现的频率也愈来愈高，当它几乎每一个星期都会来与我对话时，我知道时机已经成熟。<br />
但和任何人一样，要丢掉自己现在所拥有的，所熟悉的环境及稳定的收入，转到一条自己未曾经历过，存在未知风险的道路，需要绝大的勇气，家人的支持和好友的鼓励。有舍才有得，真是知易行难，我很高兴自己终于跨出了第一步。<br />
我要感谢HP的EER提前退休优惠政策，它是其中一个关键的TriggerPoints,另一个关键因素是在去年五六月发生的事。<br />
当时我家老大从大学毕业，老二从高中毕业，在他们继续工作及求学前，这是一个黄金时段，让我们全家可以相聚一段较长的时间，我为此很早就计划休一个长假，带着他们到各地游玩。<br />
但这个计划因为工作上一件重要的事情（Mark Hurd访华）不得不取消。这个事件刺激了我必须严肃的去对待那心中的声音，我会不会继续不断的错失很多关键的机会?<br />
我已经年过50，我会不会走向和我父亲一样的道路？人事部老总Charles跟我说，很多人在所有对他有利的星星都排成一列时，还是错失时机。<br />
我知道原因，因为割舍及改变对人是多么的困难，我相信大部分的人都有自己人生的理想，但我也相信很多人最终只是把这些理想当成是幻想，然后不断的为自己寻找不能实现的藉口，南非前总统曼德拉曾经说过，“与改变世界相比，改变自己更困难”，真是一针见血。<br />
什么是快乐及有意义的人生？我相信每一个人的定义都不一样，对我来说，能实现我墓志铭上的内容就是我的定义。<br />
在中国惠普总裁的位置上固然可以吸引很多的关注及眼球，但是我太太及较亲近的好友，都知道那不是我追求的，那只是为扮演好这个角色必须尽力做好的地方。<br />
做一个没有名片的人士，虽然只有十多天的时间，但我发现我的脑袋里已经空出很多空间及能量，让我可以静心的为我ChapterII的新生活做细致的调研及规划。<br />
我预订以两年的时间来完成转轨的准备工作，并且花多点时间与家人共处。这两年的时间我希望拿到飞行执照，拿到管理有关的硕士学位，提升英文的水平，建立新的网络，多认识不同行业的人，保持与大陆的联系。希望两年后，我可以顺利回到大陆去实现我第四个愿望。<br />
毫不意外，在生活上，我发现很多需要调整的地方。<br />
二十多年来，我生活的步调及节奏，几乎完全被公司及工作所左右，不断涌出的deadline及任务驱动我每天的安排，一旦离开这样的环境，第一个需要调整的就是要依靠自己的自律及意志力来驱动每天的活动，睡觉睡到自然醒的态度绝对不正确，放松自己，不给事情设定目标及时间表，或者对错失时间目标无所谓，也不正确，没有年度，季度，月及周计划也不正确。<br />
担任高层经理多年，已经养成交待事情的习惯，自己的时间主要花在思考，决策及追踪项目的进展情况，更多是依靠一个庞大的团队来执行具体的事项及秘书来处理很多协调及繁琐的事情。<br />
到美国后，很多事情需要打800号电话联系，但这些电话很忙，常让你在waitingline上等待很长的时间，当我在等待时，我可以体会以前秘书工作辛苦的地方，但同时也提醒我自己，在这个阶段要改变态度，培养更大的耐性及自己动手做的能力。<br />
生活的内容也要做出很大的调整，多出时间锻炼身体，多出时间关注家人，多出时间关注朋友，多出时间体验不同的休闲活动及飞行，一步步的，希望生活逐步调整到我所期望的轨道上，期待这两年的生活既充实又充满乐趣及意义。<br />
第一个快乐的体验就是准备及参加大儿子的订婚礼，那种全心投入，不需担忧工作数字的感觉真好。同时我也租好了公寓，买好了家具及车子，陪家人在周末的时候到Reno及Lake Tahoe玩了一趟，LakeTahoe我去了多次，但这次的体验有所不同，我从心里欣赏到它的美丽。<br />
但同时我也在加紧调研的工作，为申请大学及飞行学校做准备，这段时间也和在硅谷的朋友及一些风险投资公司见面，了解不同的产业。<br />
我的人生观是“完美的演出来自充分的准备”，“勇于改变自己，适应不断变化的环境，机会将不断出现”，“快乐及有意义的人生来自于实现自己心中的愿望，而非外在的掌声”。<br />
我离开时，有两位好朋友送给我两个不同的祝语，Baron的是“多年功过化烟尘”，杨华的是“莫春者，风乎舞雩，咏而归”，它们分别代表了我离开惠普及走向未来的心情。<br />
我总结人生有三个阶段，一个阶段是为现实找一份工作，一个阶段是为现实，但可以选择一份自己愿意投入的工作，一个阶段是为理想去做一些事情。<br />
我珍惜我的福气，感激HP及同事、好朋友给我的支持，鼓励及协助，这篇文字化我心声的文章与好友分享。</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/333.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>非root用户执行cpan安装Perl模块的方法</title>
		<link>http://www.83g.org/330.html</link>
		<comments>http://www.83g.org/330.html#comments</comments>
		<pubDate>Sun, 15 Jan 2012 23:15:27 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[Perl的学习之路]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=330</guid>
		<description><![CDATA[很实用，收藏一下。 利用普通用户执行cpan安装Perl模块的方法 wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.005001.tar.gz tar zxf local-lib-1.005001.tar.gz cd ~/local-lib-1.005001 perl Makefile.PL &#8211;bootstrap make test &#38;&#38; make install echo &#8216;eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)&#8217; &#62;&#62;~/.bashrc 这样在利用普通用户执行cpan时，默认的模块安装在~/perl5 的目录中。就不需要在安装Perl模块时切换到root权限]]></description>
			<content:encoded><![CDATA[<p>很实用，收藏一下。</p>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td id="postmessage_18650">利用普通用户执行cpan安装Perl模块的方法</p>
<div>
<div id="code_N18">
<ol>
<li>wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.005001.tar.gz</li>
<li>tar zxf local-lib-1.005001.tar.gz</li>
<li>cd ~/local-lib-1.005001</li>
<li>perl Makefile.PL &#8211;bootstrap</li>
<li>make test &amp;&amp; make install</li>
<li>echo &#8216;eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)&#8217; &gt;&gt;~/.bashrc</li>
</ol>
</div>
<p><em><br />
</em></div>
<p>这样在利用普通用户执行cpan时，默认的模块安装在~/perl5 的目录中。就不需要在安装Perl模块时切换到root权限</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/330.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>上海翻译公司</title>
		<link>http://www.83g.org/324.html</link>
		<comments>http://www.83g.org/324.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 16:57:12 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[博客营销]]></category>
		<category><![CDATA[翻译]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=324</guid>
		<description><![CDATA[参阅 readmore 罗赛塔上海翻译公司，是一家专业的专精于法律翻译以及商务、金融、技术、医药、广告、文艺、IT等的翻译公司， 并且是首家全外资的上海翻译服务公司， 如果你在寻找一家靠谱的翻译公司， 那么罗塞塔上海翻译公司是一个明智的选择。除了文件翻译以外，罗塞塔还提供口译，以及根据客户需求提供翻译文件的真实性证明和盖章服务。虽说现在 网上的翻译工具和翻译服务多如牛毛， 但是 这些翻译服务 大部分都是机械性的 按词翻译， 翻译出来的句子， 往往让人百思不得其解。 特别是对于有对外贸易合作的公司来讲， 商业合同之类的翻译就更应该谨慎。 有可能是一个词的顺序的差异，将来就可能带来不必要的商业或者法律纠纷。 因此， 一个专业的商务和法律翻译服务公司，就非常的有必要了。 如果你想了解更多的相关信息等，可以到他们的网站上看一下，网址是：http://www.rosettatranslation.com.cn/interpreting/ 。]]></description>
			<content:encoded><![CDATA[<p>参阅 readmore<span id="more-324"></span></p>
<p>罗赛塔<a href="http://www.rosettatranslation.com.cn/interpreting/" target="_blank">上海翻译公司</a>，是一家专业的专精于法律翻译以及商务、金融、技术、医药、广告、文艺、IT等的<a href="http://www.rosettatranslation.com.cn/interpreting/" target="_blank">翻译公司</a>， 并且是首家全外资的<a href="http://www.rosettatranslation.com.cn/interpreting/" target="_blank">上海翻译服务</a>公司， 如果你在寻找一家靠谱的翻译公司， 那么罗塞塔<a href="http://www.rosettatranslation.com.cn/interpreting/" target="_blank">上海翻译</a>公司是一个明智的选择。除了文件翻译以外，罗塞塔还提供口译，以及根据客户需求提供翻译文件的真实性证明和盖章服务。虽说现在 网上的翻译工具和翻译服务多如牛毛， 但是 这些翻译服务 大部分都是机械性的 按词翻译， 翻译出来的句子， 往往让人百思不得其解。 特别是对于有对外贸易合作的公司来讲， 商业合同之类的翻译就更应该谨慎。<img title="更多..." src="http://www.83g.org/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /> 有可能是一个词的顺序的差异，将来就可能带来不必要的商业或者法律纠纷。 因此， 一个专业的商务和法律<a href="http://www.rosettatranslation.com.cn/interpreting/" target="_blank">翻译服务</a>公司，就非常的有必要了。 如果你想了解更多的相关信息等，可以到他们的网站上看一下，<!--more-->网址是：http://www.rosettatranslation.com.cn/interpreting/</p>
<p>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/324.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>好久不见</title>
		<link>http://www.83g.org/321.html</link>
		<comments>http://www.83g.org/321.html#comments</comments>
		<pubDate>Mon, 02 Jan 2012 09:30:03 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[关于我]]></category>
		<category><![CDATA[2012]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=321</guid>
		<description><![CDATA[今天是 2012年的1月2日， 博客又有两个月没有更新了。 有时候也挺感激的，从08年到现在的博客还都能保留着。 4年过去了，发生了好多事情。  还好一路走来没有迷失自己。  最近的几个月生活过的很没有规律，有点厌烦这种没有规律的生活， 让一切感觉都很杂乱，很累， 明明又有很多事情需要做，可是在能够有时间的时候，我总是 在肆意的挥霍。  等又开始忙的时候， 开始后悔为什么没有好好的珍惜当时的时间。  有时候会感觉很累，可是也会想， 既然选择了这样一条路，就一定要把它走下去，直到遇到另外一个岔路口。 2012的第一天，就遇到了很烦心的事情，事情也是起源于 年底的那次 轰动的 密码泄露，当刚开始 CSDN 的数据出来时，我去查了一下， 还好没有自己的账号。 可是 当 后来  天涯账号 也 被 爆出时， 我发现了 自己的邮箱和密码。  后来还在 7K7K泄露出俩的数据里面也找到了自己的账后，我真的很无奈，都不知道什么时候 注册过这种垃圾 网站了。    2012的第一天，都是在修改账号和密码。 因为那是我的主账号和密码。     下定决心了，一定要提防各种网络注册了。 &#8230; <a href="http://www.83g.org/321.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>今天是 2012年的1月2日， 博客又有两个月没有更新了。 有时候也挺感激的，从08年到现在的博客还都能保留着。 4年过去了，发生了好多事情。  还好一路走来没有迷失自己。  最近的几个月生活过的很没有规律，有点厌烦这种没有规律的生活， 让一切感觉都很杂乱，很累， 明明又有很多事情需要做，可是在能够有时间的时候，我总是 在肆意的挥霍。  等又开始忙的时候， 开始后悔为什么没有好好的珍惜当时的时间。  有时候会感觉很累，可是也会想， 既然选择了这样一条路，就一定要把它走下去，直到遇到另外一个岔路口。</p>
<p>2012的第一天，就遇到了很烦心的事情，事情也是起源于 年底的那次 轰动的 密码泄露，当刚开始 CSDN 的数据出来时，我去查了一下， 还好没有自己的账号。 可是 当 后来  天涯账号 也 被 爆出时， 我发现了 自己的邮箱和密码。  后来还在 7K7K泄露出俩的数据里面也找到了自己的账后，我真的很无奈，都不知道什么时候 注册过这种垃圾 网站了。    2012的第一天，都是在修改账号和密码。 因为那是我的主账号和密码。     下定决心了，一定要提防各种网络注册了。   其他的不想多说了，好好学习perl !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/321.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rentedmonton.com:  The best way to  rent  an apartment</title>
		<link>http://www.83g.org/316.html</link>
		<comments>http://www.83g.org/316.html#comments</comments>
		<pubDate>Sun, 01 Jan 2012 19:58:22 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=316</guid>
		<description><![CDATA[Hello, everyone, Long time no see. First of all I wish you a Happy New Year 2012.Today I would like to talk about things on the rent. Today, many people are inclined to rent a house, apartment or condominium, rather than buying a house. Why? If you are not sure to settle in one place, so if you rent than to buy a better one.You just re-allocated to other places, then &#8230; <a href="http://www.83g.org/316.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hello, everyone, Long time no see. First of all I wish you a Happy New Year 2012.Today I would like to talk about things on the rent. Today, many people are inclined to rent a house, apartment or condominium, rather than buying a house.<span id="more-316"></span></p>
<p>Why? If you are not sure to settle in one place, so if you rent than to buy a better one.You just re-allocated to other places, then you only rent an apartment orcondominium in order to save a lot of money. For a place, especially in Edmontonrental is definitely not a problem for you and your family. There are many rental properties in Edmonton, convenient schools, shopping malls, grocery stores and transportation.When you start to plan when looking for an apartment, try advertising in the searchproperty rentals in Edmonton, Internet, newspapers, and bulletin boards. You will notbe difficult to find one, because there are many choices.</p>
<p><a href="http://www.rentedmonton.com/" target="_blank">Edmonton rent</a> a house or apartment, you will find yourself in a good and excitingplace to live.      In fact, Edmonton is a great place for  your family life. If you have a budget,you can look at the internet, local newspapers, and even real estate agents. Just make sure you choose a place in public places and transportation convenience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/316.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>安卓手机用户，gmail无法使用了，我们该怎么办 fanqiang</title>
		<link>http://www.83g.org/314.html</link>
		<comments>http://www.83g.org/314.html#comments</comments>
		<pubDate>Sun, 09 Oct 2011 16:17:46 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[心情日记]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[fanqiang]]></category>
		<category><![CDATA[gfw]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=314</guid>
		<description><![CDATA[经过自己的确认和网上的消息, 确认 Google android手机上的 菜市场, gmail ,还有Google同步都已经无法正常使用.  原因大家都是众所周知的.    记得之前在Google plus  刚刚推出手机版本的时候, 我就注意过, 当时电脑客户端上是无法访问的,但是在手机客户端上是可以访问的,当时自己还是比较窃喜.  不过好景不长,  也就是在昨天, 我很惊奇的发现我一听都没有邮件, 因为 一直以来 我都是通过我的android 手机上的gmail 客户端来看邮件的.  当时我并没有多想, 我一直以为 那帮人他们是不敢封锁 gmail , 毕竟gmail 对于很多的外企,还有外贸公司等都是非常重要的.  也许我真的是低估了他们的胆量了.  手机gmail 的客户端真的已经访问不了.  虽然 我有可以通过VPN 来解决问题，但是，我还是被激怒了。 我真的对这个国家彻底失望了。    我们一起 fanqiang 吧 &#8230; <a href="http://www.83g.org/314.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>经过自己的确认和网上的消息, 确认 Google android手机上的 菜市场, gmail ,还有Google同步都已经无法正常使用.  原因大家都是众所周知的.    记得之前在Google plus  刚刚推出手机版本的时候, 我就注意过, 当时电脑客户端上是无法访问的,但是在手机客户端上是可以访问的,当时自己还是比较窃喜.  不过好景不长,  也就是在昨天, 我很惊奇的发现我一听都没有邮件, 因为 一直以来 我都是通过我的android 手机上的gmail 客户端来看邮件的.  当时我并没有多想, 我一直以为 那帮人他们是不敢封锁 gmail , 毕竟gmail 对于很多的外企,还有外贸公司等都是非常重要的.  也许我真的是低估了他们的胆量了.  手机gmail 的客户端真的已经访问不了.  虽然 我有可以通过VPN 来解决问题，但是，我还是被激怒了。 我真的对这个国家彻底失望了。    我们一起 fanqiang 吧      <a title="fanqiang  daili" href="http://www.fanqiang.net" target="_blank"> www.fanqiang.net</a> <a title="fanqiang daili" href="http://www.gogoproxy.com" target="_blank">www.gogoproxy.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/314.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C语言经典面试题总结:链表的初始化,建立,插入,查找,删除</title>
		<link>http://www.83g.org/308.html</link>
		<comments>http://www.83g.org/308.html#comments</comments>
		<pubDate>Thu, 25 Aug 2011 04:49:55 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[C语言学习]]></category>
		<category><![CDATA[C语言]]></category>
		<category><![CDATA[链表]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=308</guid>
		<description><![CDATA[最近做了不少C语言的面试题,发现其实大部分公司 的面试题并不难,主要是一些 基础概念,或者容易搞混的题目.   其中一个比较经典的必考察的就是 链表的操作. 下面 我从网上找了一个 别人总结的关于链表操作的总结. 单链表的初始化，建立，插入，查找，删除。 http://www.cnblogs.com/newwy/archive/2010/10/10/1847456.html &#160; 双链表的初始化，建立，插入，查找，删除。 http://www.cnblogs.com/newwy/archive/2010/10/10/1847458.html]]></description>
			<content:encoded><![CDATA[<p>最近做了不少C语言的面试题,发现其实大部分公司 的面试题并不难,主要是一些 基础概念,或者容易搞混的题目.   其中一个比较经典的必考察的就是 链表的操作. 下面 我从网上找了一个 别人总结的关于链表操作的总结.</p>
<p><strong>单链表的初始化，建立，插入，查找，删除。 </strong></p>
<p style="text-align: left;"><strong><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;"><a href="http://www.cnblogs.com/newwy/archive/2010/10/10/1847456.html">http://www.cnblogs.com/newwy/archive/2010/10/10/1847456.html</a></span></strong></p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;"><strong><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;">双链表的初始化，建立，插入，查找，删除。</span></strong></p>
<p style="text-align: left;"><strong><span style="font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;"><a href="http://www.cnblogs.com/newwy/archive/2010/10/10/1847458.html">http://www.cnblogs.com/newwy/archive/2010/10/10/1847458.html</a><br />
</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/308.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>递归和迭代的典型例子(C语言)</title>
		<link>http://www.83g.org/306.html</link>
		<comments>http://www.83g.org/306.html#comments</comments>
		<pubDate>Wed, 24 Aug 2011 13:00:17 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[C语言学习]]></category>
		<category><![CDATA[迭代]]></category>
		<category><![CDATA[递归]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=306</guid>
		<description><![CDATA[递归和迭代的典型例子(C语言) 最近一直在看C语言,对于 递归和迭代, 一直用不好,最主要的是 不理解,算法的 根本涵义.  现在  从网上找了个 简短 但又 深刻的例子. 斐波那契数列：1，1，2，3，5，8，13，21，34...... 迭代：int Fib[N]; Fib[0]=1;Fib[1]=1; for(i=2;i&#60;N;i++) Fib[i]=Fib[i-1]+Fib[i-2]; } 递归：int Fib(int n) { if(n==0&#124;&#124;n==1)return 1; else return (Fib(n-1)+Fib(n-2)); } &#160;]]></description>
			<content:encoded><![CDATA[<p>递归和迭代的典型例子(C语言)</p>
<p>最近一直在看C语言,对于 递归和迭代, 一直用不好,最主要的是 不理解,算法的 根本涵义.  现在  从网上找了个 简短 但又 深刻的例子.<span id="more-306"></span></p>
<blockquote>
<pre id="best-answer-content">斐波那契数列：1，1，2，3，5，8，13，21，34......

迭代：int Fib[N];
   Fib[0]=1;Fib[1]=1;
   for(i=2;i&lt;N;i++)
   Fib[i]=Fib[i-1]+Fib[i-2];
}
递归：int Fib(int n)
{ if(n==0||n==1)return 1;
 else return (Fib(n-1)+Fib(n-2));
}</pre>
</blockquote>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/306.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>arm2440开发板项目:基于FrameBuffer和Libjpeg库的数码相框</title>
		<link>http://www.83g.org/299.html</link>
		<comments>http://www.83g.org/299.html#comments</comments>
		<pubDate>Sun, 21 Aug 2011 12:02:38 +0000</pubDate>
		<dc:creator>tosnia</dc:creator>
				<category><![CDATA[C语言学习]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[arm2440]]></category>
		<category><![CDATA[arm9]]></category>
		<category><![CDATA[framebuffer]]></category>
		<category><![CDATA[libjpeg]]></category>
		<category><![CDATA[数码相框]]></category>

		<guid isPermaLink="false">http://www.83g.org/?p=299</guid>
		<description><![CDATA[arm2440开发板项目: 基于FrameBuffer和Libjpeg库的数码相框. 注:以下文章出自 “电子商务月刊”,作者:李占岭 原文地址: http://www.ebjournal.info/news_Show_jou.asp?ID=3145 摘要：交叉编译就是在一种计算机环境中运行的编译程序，能编译出在另外一种环境下运行的代码，简单地说，就是在一个平台上生成另一个平台上的可执行代码。本论文以Mini2440+Fedora12嵌入式开发平台为例，主要介绍了基于FrameBuffer和Libjpeg库的数码相框的交叉编译工作。 关键词：交叉编译、FrameBuffer、Libjpeg库、数码相框 数码相框，由于它的新颖性、便携性，在电子产品市场倍受关注，拥有数码相框已成为一种时尚。又由于它技术门槛较低，各种大小电子厂商都尝试来做这个产品，本论文目的是通过这个数码相框项目来熟悉嵌入式Linux的开发环境及流程，重点掌握嵌入式交叉编译过程和原理。 交叉编译就是在一种计算机环境中运行的编译程序，能编译出在另外一种环境下运行的代码，简单地说，就是在一个平台上生成另一个平台上的可执行代码。本论文以Mini2440+Fedora12嵌入式开发平台为例，主要阐述基于FrameBuffer和Libjpeg库的数码相框的交叉编译工作。 1．FrameBuffer 1．1 什么是FrameBuffer FrameBuffer 是出现在Linux 2.2.xx 内核当中的一种驱动程序接口。 Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能，将显卡硬件结构抽象掉，可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer看成是显示内存的一个映像，将其映射到进程地址空间之后，就可以直接进行读写操作，而写操作可以立即反应在屏幕上 1．2 工作原理 Framebuffer 本身不具备任何运算数据的能力,就好比是一个暂时存放水的水池.CPU 将运算后的结果放到这个水池,水池再将结果流到显示器. 中间不会对数据做处理. 应用程序也可以直接读写这个水池的内容.在这种机制下，尽管Framebuffer 需要真正的显卡驱动的支持，但所有显示任务都有CPU 完成,因此CPU 负担很重。 1．3 FrameBuffer设备文件 FrameBuffer的设备文件一般是/dev/fb0、/dev/fb1 等等。可以用命令: #dd if=/dev/zero of=/dev/fb 清空屏幕；如果显示模式是1024&#215;768-8 位色，用命令：$ dd if=/dev/zero of=/dev/fb0 bs=1024 &#8230; <a href="http://www.83g.org/299.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>arm2440开发板项目: 基于FrameBuffer和Libjpeg库的数码相框.</p>
<p><span id="more-299"></span></p>
<p>注:以下文章出自 “电子商务月刊”,作者:李占岭</p>
<p>原文地址: <a href="http://www.ebjournal.info/news_Show_jou.asp?ID=3145">http://www.ebjournal.info/news_Show_jou.asp?ID=3145</a></p>
<p><strong>摘要</strong>：交叉编译就是在一种计算机环境中运行的编译程序，能编译出在另外一种环境下运行的代码，简单地说，就是在一个平台上生成另一个平台上的可执行代码。本论文以Mini2440+Fedora12嵌入式开发平台为例，主要介绍了基于FrameBuffer和Libjpeg库的数码相框的交叉编译工作。</p>
<div><strong>关键词</strong>：交叉编译、FrameBuffer、Libjpeg库、数码相框</div>
<div>数码相框，由于它的新颖性、便携性，在电子产品市场倍受关注，拥有数码相框已成为一种时尚。又由于它技术门槛较低，各种大小电子厂商都尝试来做这个产品，本论文目的是通过这个数码相框项目来熟悉嵌入式Linux的开发环境及流程，重点掌握嵌入式交叉编译过程和原理。</div>
<div>交叉编译就是在一种计算机环境中运行的编译程序，能编译出在另外一种环境下运行的代码，简单地说，就是在一个平台上生成另一个平台上的可执行代码。本论文以Mini2440+Fedora12嵌入式开发平台为例，主要阐述基于FrameBuffer和Libjpeg库的数码相框的交叉编译工作。</div>
<div><strong> </strong><strong>1</strong><strong>．</strong><strong>FrameBuffer</strong><strong> </strong></div>
<div>1．1 什么是FrameBuffer</div>
<div>FrameBuffer 是出现在Linux 2.2.xx 内核当中的一种驱动程序接口。 Linux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能，将显卡硬件结构抽象掉，可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer看成是显示内存的一个映像，将其映射到进程地址空间之后，就可以直接进行读写操作，而写操作可以立即反应在屏幕上</div>
<div>1．2 工作原理</div>
<div>Framebuffer 本身不具备任何运算数据的能力,就好比是一个暂时存放水的水池.CPU 将运算后的结果放到这个水池,水池再将结果流到显示器. 中间不会对数据做处理. 应用程序也可以直接读写这个水池的内容.在这种机制下，尽管Framebuffer 需要真正的显卡驱动的支持，但所有显示任务都有CPU 完成,因此CPU 负担很重。</div>
<div>1．3 FrameBuffer设备文件</div>
<div>FrameBuffer的设备文件一般是/dev/fb0、/dev/fb1 等等。可以用命令: #dd if=/dev/zero of=/dev/fb 清空屏幕；如果显示模式是1024&#215;768-8 位色，用命令：$ dd if=/dev/zero of=/dev/fb0 bs=1024 count=768 清空屏幕；用命令: #dd if=/dev/fb of=fbfile 可以将fb 中的内容保存下来；用命令: #dd if=fbfile of=/dev/fb可以重新写回屏幕。</div>
<div>在使用Framebuffer 时，Linux 是将显卡置于图形模式下的．在应用程序中，一般通过将FrameBuffer 设备映射到进程地址空间的方式使用，本项目应用程序就是打开/dev/fb0 设备，并通过mmap 系统调用进行地址映射，随后用memset 将屏幕清空。</div>
<div><strong> </strong><strong>2</strong><strong>．</strong><strong>L</strong><strong>ibjpeg</strong><strong>库</strong></div>
<div>Libjpeg 是一个被广泛使用的jpeg 压缩/解压缩函数库，它能够读写JFIF 格式的jpeg 图像文件，通常这类文件是以.jpg 或者.jpeg 为后缀名的。通过Libjpeg 库，应用程序可以每次从jpeg 压缩图像中读取一个或多个扫描线，而诸如颜色空间转换、降采样/增采样、颜色量化之类的工作则都由Libjpeg 去完成了。</div>
<div>对于Libjpeg而言，图像数据是一个二维的像素矩阵。对于彩色图像，每个像素通常用三个分量表示，即RGB三个分量，每个分量用一个字节表示，因此每个分量的取值范围从0 到255；对于灰度图像，每个像素通常用一个分量表示，一个分量同样由一个字节表示，取值范围从0 到255。</div>
<div><strong>3</strong><strong>．</strong><strong>L</strong><strong>ibjpeg</strong><strong>库</strong><strong>的编译</strong><strong> </strong></div>
<div>在Fedora12中，测试应用程序，执行tar  zxvf  jpegsrc.v8.tar.gz将文件解压到与源码文件夹相同的父目录下，进入目录cd  jpeg-8，执行./configure 配置makefile 文件。configure脚本默认选项是X86PC系统环境。然后执行make命令，编译libjpeg。这步完成后，最好不要执行 make  install 命令，否则会引起其他程序的错误。</div>
<div>进入到源文件下，编辑makefile文件，将其中的CFLAGS和LDFLAGS 两项设置为CFLAGS = -Wall -c -I../jpeg-8，LDFLAGS = -L ../jpeg-8/.libs  -l jpeg，指定包含文件和库文件分别在父目录下的jpeg-8和jpeg-8/.libs中。jpeg使用RGB888格式，即每个像素用3个字节，而作者的Framebuffer驱动luxeon led 用的是RGB565格式，即每个像素用2个字节。这样在显示图片时必须抛弃部分数据，采用的方法是直接抛弃RGB各分量相应的低Bit位。图像看起来会有些失真。编译时需要加上-l jpeg选项。编辑好源程序后，编译。这时候会提示 ./main: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory，说明程序调用动态库时找不到共享库文件，这时我们需要设置一下LD_LIBRARY_PATH环境变量。</div>
<div>LD_LIBRARY_PATH是Linux环境变量名，主要用于指定查找共享库时除了默认路径之外的其他路径。移植程序时的经常碰到需要使用一些特定的动态库，而这些编译好的动态库放在我们自己建立的目录里，这时可以将这些目录设置到LD_LIBRARY_PATH中。当执行函数动态链接.so时，如果此文件不在缺省目录“/usr/local/lib” 和“/usr/lib” 下，那么就需要指定环境变量LD_LIBRARY_PATH，假如现在需要在已有的环境变量上添加新的路径名，则需要在终端中输入：export  LD_LIBRARY_PATH=newdirs（newdirs是新的路径串），然后用env | grep LD_LIBRARY_PATH命令查看LD_LIBRARY_PATH值是否为newdirs，如果变量中没有newdirs，甚至没有LD_LIBRARY_PATH，这时就需要编辑/root/.bash_profile和/etc/profile两个文件。在root用户下修改/root/.bash_profile文件，在PATH=$PATH:;$HOME/bin下面添加D_LIBRARY_PATH=$LD_LIBRARY_PATH:;/usr/local/lib:;/usr/lib:;/newdirs，并且更改export PATH 为 export PATH LD_LIBRARY_PATH。修改/etc/profile文件,在HISTSIZE=1000下面添加  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:;/usr/local/lib:;/usr/lib:;/newdirs，同时在export后增加LD_LIBRARY_PATH，保存后退出。执行source /root/.bash_profile，更新系统变量，使其生效。</div>
<div><strong>4</strong><strong>．</strong><strong>基于</strong><strong>Mini2440+Fedora12</strong><strong>平台的</strong><strong>交叉编译</strong><strong> </strong></div>
<div>从PC机移植到开发板时需要重新编译源文件和库文件。首先交叉编译源文件，修改Makefile文件中的CC=gcc为CC=arm-linux-gcc，保存退出，执行make clean后再执行make即可。然后上传到开发板。接着交叉编译库文件，进入到jpeg-8目录下，执行make clean，清除编译好的动态库和链接文件，然后执行./configure  host=arm-linux，生成arm平台的Makefile文件。既然共享库是arm平台上的共享库，那么它也需要交叉编译，所以，在执行make命令之前，设定编译器CC=arm-linux-gcc，然后再执行make生成共享库。编译完成之后进入/jpeg-8/.libs文件夹，将libjpeg.so.8.0.0上传至开发板的/usr/local/lib中。</div>
<div>运行开发板上的程序，如果遇到./main: error while loading shared libraries: libjpeg.so.8: cannot open shared object file: No such file or directory这样的错误提示，说明应用程序没有找到共享库，我们需要新建一个和PC机相同路径的jpeg-8文件夹，执行命令ln -s libjpeg.so.8  /usr/local/lib/libjpeg.so.8.0.0，生成一个链接到库文件。然后将链接的位置加入到D_LIBRARY_PATH变量中，详细方法与PC机修改方法相同。</div>
<div>基于FrameBuffer和Libjpeg库的数码相框的交叉编译，是基于嵌入式Linux的动态库交叉编译的一种典型应用，为从事嵌入式研发项目或技术服务提供了技术保障。</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.83g.org/299.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

