ubuntu 里面0命令行添加与极点五笔相似的 fcitx 输入法, 并设置五笔拼音

软件中心->搜索fcitx->找到后果断安装

安装后点 更多信息-> 在附加组件里面把三个都选上, 然后选应用

重启系统

打开”输入法切换”, 方法是 开始->更多程序->已安装->输入法切换, 点选 fcitx , 果断应用.

随便弄个文本文档, Ctrl + Space 切换一下, 看看是不是可爱的小企鹅输入法了.

在输入法的浮标栏上右击, 选配置Fcitx -> 配置 -> 输入法 -> 按提示输入相应的数字, 我选的是 拼音禁用,双拼禁用,区位输入禁用,码表输入法选第7项 wbpy.conf , 这个数字7你要根据你的情况输入, 也不一定就是7, 你自己输入就行了.

完成后应用,

再重启一下, 一切OK. 爽啊

GDB pretty printer: ubuntu下用gdb调试c++时如何更好的查看STL容器值,配合上code::blocks

GDB pretty printer 提供了更方便的STL容器显示方法能够方便debug,虽然以前也有通过其它脚本方式显示STL内容的方法,
但是这种方案应该是效果最好的。
看下效果:

对于一个 vector<vector<Leaf> > m_nodeLevel;的显示如下
(gdb) p ngram_builder.m_nodeLevel
$3 = std::vector of length 3, capacity 3 = {std::vector of length 2, capacity 2 = {
{<ngram::Model::Leaf> = {id = 0, {freq = 908576172, pr = 2.49999994e-06}},
child = 0, bow = 0.0666622296}, {<ngram::Model::Leaf> = {id = 16777215, {
freq = 1, pr = 1.40129846e-45}}, child = 99097, bow = 0}},
std::vector of length 99098, capacity 99098 = {{<ngram::Model::Leaf> = {id = 10,
{freq = 1037405847, pr = 0.104275875}}, child = 0, bow = 1.53522229},
{<ngram::Model::Leaf> = {id = 129, {freq = 858932647, pr = 4.1507203e-08}},
…..

对于下面的程序,显示一个string
#include <string>
std::string str = “hello world”;
int main ()
{
return 0;
}

原来GDB显示效果:
(gdb) print str
$1 = {static npos = 4294967295,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x804a014 “hello world”}}

现在的显示效果:
(gdb) print str
$1 = hello world

如何使用:
1.下载一个支持python support 的gdb,似乎官网的gdb就可以但是我安装之后显示还是不支持
Python脚本,最后google 到了下面这个可以用的

http://github.com/jellycn/gdb-python/

./configure && make && make install即可

2.下载最新的 Python libstdc++ printers 放到你的机器上
svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python
3.在你的~路径下的.gdbinit文件中加上下面的东西, 注意’/home/suhaibo/soft/python’替换成2步骤你具体放置的路径。

#
# .gdbinit : GDB Config file
#
# 3/2010 – Ichthyo: add python pretty printers for STL

python
import sys
sys.path.insert(0, ‘/home/zenk/stlPrettyPrinter’)
from libstdcxx.v6.printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end

以上步骤完成后,记得修改code::blocks的配置

Setting -> compiler and debugger setting ->debugger setting-> Debugger intialization commands 里面输入以上gdb 的初始化的这一串,使其每次启动都能执行这一段。测试,收工

参考过的网址:

http://hi.baidu.com/ufownl/blog/item/83d9f101b5d9e3cd267fb557.html

http://blog.csdn.net/suhb06/article/details/6718779

http://lumiera.org/documentation/technical/howto/DebugGdbPretty.html

# # .gdbinit : GDB Config file 
# # 3/2010 - Ichthyo: add python pretty printers for STL
python 
import sys
sys.path.insert(0, '/home/zenk/stlPrettyPrinter') from libstdcxx.v6.printers 
import register_libstdcxx_printers register_libstdcxx_printers (None)
end

解决 mysql++ 在 centos 里面编译安装的时候不产生 libmysqlpp.a 静态库

想用mysql++的静态库来编译项目,结果在centos 里面用以下命令默认不会产生 静态库文件,gg之,有人说要用 ./configure –enable-static 参数,试了一下,无效,还是不会产生,于只找了一下生成静态库的例子,参考了 http://blog.chinaunix.net/space.php?uid=13838881&do=blog&id=83905

结合编译安装的时候所产生的输出自己山寨了这么一句:

ar r libmysqlpp.a mysqlpp_beemutex.o mysqlpp_cmdline.o mysqlpp_connection.o mysqlpp_cpool.o mysqlpp_datetime.o mysqlpp_dbdriver.o mysqlpp_field_names.o mysqlpp_field_types.o mysqlpp_manip.o mysqlpp_myset.o mysqlpp_mysql++.o mysqlpp_mystring.o mysqlpp_null.o mysqlpp_options.o mysqlpp_qparms.o mysqlpp_query.o mysqlpp_result.o mysqlpp_row.o mysqlpp_scopedconnection.o mysqlpp_sql_buffer.o mysqlpp_sqlstream.o mysqlpp_ssqls2.o mysqlpp_stadapter.o mysqlpp_tcp_connection.o mysqlpp_transaction.o mysqlpp_type_info.o mysqlpp_uds_connection.o mysqlpp_utility.o mysqlpp_vallist.o mysqlpp_wnp_connection.o

有效,生成了,HOHO

编译的语句是 ./configure –prefix=/usr –with-mysql=/usr/local/mysql –enable-static (后面这句无效果)

一个Linux 文件系统 cache 占用内存过大的问题

新来一台服务器, 装完环境用 free -m 一查看, 内存3G,已用2.9G

真是悲剧,但是仔细一看,其实不是用完了,而是我做了很多下载,安装软件的操作,导致文件系统的cache占满了内存

清理一下就OK

释放Cache Memory(缓存内存):

用下面的命令可以释放Cache Memory:

echo 3 > /proc/sys/vm/drop_caches

linux查看系统信息命令

有些在freebsd下也能用…
# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量资源
# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh         # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载磁盘和分区
# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况网络
# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息进程
# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态用户
# w                      # 查看活动用户
# id             # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务服务
# chkconfig –list       # 列出所有系统服务
# chkconfig –list | grep on    # 列出所有启动的系统服务程序
# rpm -qa                # 查看所有安装的软件包
cat /proc/cpuinfo :查看CPU相关参数
cat /proc/partitions :查看硬盘和分区
cat /proc/meminfo :查看内存信息
cat /proc/version :查看版本,类似uname -r
cat /proc/ioports :查看设备io端口
cat /proc/interrupts :查看中断
cat /proc/pci :查看pci设备的信息
cat /proc/swaps :查看所有swap分区的信息

会议法则:控制 22 分钟的会议时间

没有人因任何的因素喜欢开会。其实很多情况下,大部分的人都认为一些的会议都是在浪费时间。那么,如何剔除会议中那些浪费时间的方面,留下精华部 分?让我们尝试下将会议时间压缩到 22 分钟,Nicole 首先提出了这个想法,我个人认为这是目前所能看到的最容易做到而且有效的办法。

这里是他提及的一些方面:

请原谅我可能没有完全清楚得阐述他的核心观点,因为这些内容我是从他的想法中部分摘记而来。其中每条详细的观点如下:

1、制定 22 分钟时间的会议

谁规定所有的会议时间需要花半个小时甚至一个小时?这有何数据依据?当然没有。
其实,这点时间留给人们去阐述、辩论自己的观点显然不足够。因此反过来讲,也不可能所有的会议在 22 分钟之内搞定。
但你可以尝试尽可能将会议时间控制得越来越短,而不是越来越长。
2、有个共同的议程

有个明确目标的议程将会使会议锦上添花、有的放矢。
可以考虑在白板上写出议程的内容,同时加粗相应的关键点,由此不断提醒大家我们这个会议需要达到什么样的目标。
3、提前 3 天发送邀请和相关必读内容

虽然这可能是会议组织者的负担,但这能为组员降低尽可能小的成本。
千万不要让会议变成“大家尽可能得先了解文档中的内容,然后必须提交相应的作业”等这种情况。
4、准时开始

会议准时开始的这种情况发生的几率有多少?该死,实际情况是几乎没有。
你可能会说,部分的情况可能是由于 Outlook 等程序可能没有设置足够的提醒时间的问题。当然纯粹依靠软件是不靠谱的,甚至我建议你可以使用便签等“土办法”。
同时 22 分钟的时间对于个人而言,也可以当作是做个缓冲休息时间。
5、站着开会

舒适的椅子会让人“变懒”,而同时站着开会能提醒大家目标是不是需要说明或者补充(参见“混乱的站立会议”)。

“混乱的站立会议”

同时,你需要保持你的观点,如有必要请保持沉默,将它留到会议外去单独处理。

6、不要带笔记本,但记得带纸笔

如果你承诺会议会在 22 中之内搞定,那么就没有必要带其他无关的物品。
我甚至认为带上这些东西你将重复你中学时的覆辙 — 看起来你在开会,而其实你的心已经飞往他处。
纸和笔会让你的头脑清醒,也有利于分工:一个人讨论问题,另外一个人记录。
7、同时禁止带手机

理由同上
8、注意!记录所有的话题相关的反馈

如果是个会议,那必定有个人会担当组织者的角色,记录所有应该注意的点。
同时,反馈中可能会有支线等情况发生,你应该避免这些话题不会离会议本身的议题太远。
9、尽可能快的发送会议记录

22 分钟并不长,但你应该尽可能快的发送相关的会议记录,组织并计划下个会议。
好了,我想你有更多补充这个话题的观点,那么也请你不吝的提出。如果你愿意,你完全可以和其他人分享这个话题。如果你有需要,这里有PDF文档,还有Nicole演讲的视频:http://www.youtube.com/v/z6536UbT_QA

原版:http://www.scottberkun.com/blog/2010/the-22-minute-meeting/

孙陶然:创业的36条军规

孙陶然是一位让人尊敬的创业老兵。

从恒基伟业到今天的拉卡拉,时间已经过去快二十年,与他同时代的创业者大多已经转为投资人或者隐退,他是少数依然在创业路上的创业者。接到《创业家》黑马成长营创业导师的邀约,孙老师花了整整一晚上准备,将有关创业、组建公司的体会和心得归纳为创业的36条军规。

这是所有黑马学员听得最认真、最有感悟的一堂课。

第1条

创业者,人生之大事也,不可轻启

创业是带着一群未知的人去一个未知的地方干一件未知的事儿,九死一生,如果没有做好破釜沉舟的决心,最好不要启程。

第2条

只有20%的人适合创业,适合创业的人之中只有5%的人适合当总经理

敢于创业并且敢于让比自己更适合的人当总经理的创业者成功机会更大。作为创业团队的成员,周恩来与毛泽东作用同样伟 大。

第3条

创业的机会成本非常大

但凡想创业的人,都是同辈中的佼佼者,把创业的热情和心思用在好好打工上,很可能会飞速升官发财,选择创业,进入的是一条前途朦胧的路,精神压力也骤然加大。开始创业之前,要权衡权衡你的创业机会成本。

第4条

创始人必须一直承受“非人待遇”

你需要给所有人交待,投资人、合伙人、下属、员工、帮企业的朋友。你永远无人可求助,你永远得撑着最后一片天,账上没有一分钱时也得做出腰缠万贯的样子,打落牙齿和血吞,这就是创始人的生活。

第5条

只有创新才能创始

虽然有人推崇copy,但是没有一个伟大的公司是依靠copy成功的,要想创出业,要想创始事,必须创新。只有创新才能打造出企业的战斗力。产品创新很重要,但好的产品未必是市场上成功的产品。企业的股东构成、治理结构、渠道政策、推广方式皆需创新。

第6条

想当创始人,首先要树立远大的革命理想和必胜的革命信念

90%以上的创业失败是因为放弃,90%以上的放弃是因为失去了信心。只有你自己知道去哪里才能带领团队去那里,如果你自己都不相信自己追求的方向能成功,你的团队不可能有斗志,你的用户不可能接受你。

第7条

时时思考,事事复盘,不要在同一类地方跌倒两次

大多数的不知道该怎么办是因为没有深入思考过,大多数的错误是重复性错误,思考可以让你比团队更加胸有成竹,和团队一起复盘,重新回忆和分析当初是如何思考如何决策如何一步步成功或者失败的,这是最好的学习方式。

第8条

要有坚强的神经和摧不垮的心理素质

要做野地里贱养、放养的小红鼠,不能做温室里圈养的小白鼠。刮骨疗毒、壮士断腕,创始人必须有股子“对自己的狠劲儿”,有坚强的神经和不可能被摧垮的心理素质,才能应对创业路上的千沟万壑。

第9条

先学会赚钱,再研究发展

不用担心“企业很赚钱但是模式不性感,价值有限”之类的说法,不要沉湎于“有了1000万用户后如何如何”之类的梦想。我相信,也许有不赚钱但有价值的企业,但是一定没有赚钱但无价值的企业,先让企业赚钱,这是创业的头等大事。

第10条

相信直觉,敢于拍板

成功的企业都有性格和灵魂,这是由其创始人注入的。创业路上,团队对于模式、方向、战略有争议是正常的,作为创始人,要尊重自己的直觉,敢于相信自己的直觉,敢于坚持自己的直觉,敢于拍板。即便是拍板得有些偏差,也强于大家叽叽喳喳或群龙无 首。

第11条

创业没有剧本,学会拥抱变化

作战计划再周详,枪声一响预案基本就没用了,所以军事上有一个词叫“指挥官意图”。创业路上,在坚持方向的同时,要学会理解和贯彻“指挥官意图”,提交给投资人或者董事会的商业计划是一回事,实际经营应该主动根据市场反馈及时调整,适应变化。

第12条

早五分钟行动,留三分力在手,随时准备自救

五分钟就能决定战斗的胜负,想好了马上就动手,未雨绸缪是最有效的武器。牌再好也不要孤注一掷,不要寄希望于好运气,永远留有预备队是拿破仑百战百胜的绝招。不要指望投资人、朋友或者员工能够救你,随时准备自救方能长命百岁。

第13条

为谋生进行的创业大都是没有价值的

创业路上,日新月异自然好,关门大吉也不坏,最坏的情况是陷入死胡同了却不断投入资源苦苦维持。如果发现事情不可为,一定要敢于收手转型。转型不是失败,为了维持的维持才是最大的失败。今天我们看到的很多伟大企业都是转型而来。

第14条

广阔天地才能大有作为

很多创始人选择自己会做的事去创业,这是自然的。但未必对,首先必须研究清楚你会做的是不是市场需要的,需求到底有多大。如果只是少数人在少数时候才会需要的,趁早别做,那叫概念不叫商品。如果是大多数人在大多数情况下非需要不可的,那是创业机会。

第15条

不仅要想清楚怎么赚钱还要想清楚怎么赚大钱

企业的核心是赚钱的方式,即商业模式。企业要成功必须找到赚钱的模式,而且是简单、可复制的模式。模式要简单是因为只有简单的方法才能够被各级下属所执行,要可复制是要求模式的投入产出必须算得过账,投入必须能够创造利润。

第16条

创业的关只能一关一关过

企业从创立、研发出产品、试用、做样板市场、复制市场、增值经营、上市、业务延展,每个阶段都是一关,每一关都得扎扎实实地突破,不要企图有捷径可走,不要企图跨越式发展,经营企业,其实就是做对的事情,把每件对的事情都做了,就成长了。

第17条

融资不是结婚

资本不是企业的婚姻,投资人不是陪伴你走一辈子的人,更像保姆,帮你照顾孩子,你得按月付工钱。资本投进来就是为了将来退出,而退出的时候你必须给予足够的回报。这关系不能搞错,用对待老婆的方式去对待保姆,犯错误不说,最后搞得家庭破碎都不知道怎么收场。

第18条

先想明白准备怎么花钱再去要钱

很多创始人总认为企业发展不起来是因为没有钱,其实不然。很多时候目前企业发展的瓶颈根本不是钱,解决了真正的瓶颈没有融资一样能够前进。反之,如果自己没有想清楚要钱做什么,怎么花,在见多识广眼光独到的投资人那里也是融不来资的。

第19条

一轮一轮地去融资

运气好一次性融到企业一辈子的钱固然好,但是代价也是不为人知的大。应该根据企业研发、打样、复制、拉升、Pre-IPO等阶段,一轮一轮融资,每一轮只要需要的钱,目的只是做下一阶段的事儿,再打个30%~50%富余,这样融资比较清晰,对股权的稀释也比较小。

第20条

为公司找钱和找人是创始人的事儿

不要指望找个人替自己干这两件事儿。基金同样在寻找好项目,了解基金的存续周期、投资阶段、投资领域和投资规模等属性,了解基金选择项目的原则,了解合伙人个人的风格,知己知彼,利人利己。

第21条

时间早点、价格低点、规模小点

这是融资的窍门,虽然创始人总是认为自己的企业很值钱,但是资本投资你就是为了挣钱,价格低点规模小点就意味着投资者的风险低点,加上早点展开沟通,融资成功的机会自然会大些,虽然资本市场流传着很多五分钟融资的故事,但那对你可遇不可 求。

第22条

美元日元都是钱

在你没有钱的时候,谁的钱价值都一样。在你有得选的时候,你可以比较钱的背景、资源、代管人等各个因素,但是为此浪费太多的时间或者搞得丧失自己的信誉和人格就没有必要了,本质上,各种钱对公司的要求都是一样的,价值也是差不多的。

第23条

投资人帮你是情分,计算你是本分,帮到你是戏份

很多投资人会告诉你除了钱还会带给你很多资源,可以期待,但是不要期望太高。介绍关系一定能够做到,能否解决问题还要看是否符合市场规律以及缘分,投资人是你的全部,你只是投资人的几十分之一。

第24条

不要对赌

一般来讲,创始人很少会输掉对赌,但是我依然不赞成对赌条款,原因很简单,对赌会让管理层动作变形,会去做很多正常经营不会做的动作,这些动作带给企业的危害会远远大于对赌条款带给投资人的保障。事实上,当投资人对赌赢了的时候投资已经失败了。

第25条

不放弃公司的控制权,不要让投资人替你决策

融资之后按照惯例必须接受一些优先股条款,但事关股东、董事会投票权等的条款绝对不能掉以轻心;不要认为自己没有经验就想当然地听从投资人的意见来决策,实际上,真正了解公司的只有你自己,所以,大的决策你必须自己去判断。

第26条

公司做起来后不需要钱也要融资

引入投资人可以改善公司的股东结构,强化董事会作用以及逼迫公司按照现代企业去经营,提升公司的竞争力。而且,原则上企业的资源都是稀缺的,引入更多的资金能够让企业发展得更快,在飞机大炮遍地的战场上,靠小米加步枪去打仗,打胜亦是偶 然。

第27条

上市只是企业的成人礼

企业发展到一定阶段一定要上市,就如成人一样,只有过了上市关才意味着企业的经营规范了,发展可持续了。但是千万不要认为企业的目的就是上市,不要为了上市而上市,创始人的眼睛还是要紧盯用户和市场,如果只是围着上市转,即便上市了也会得不偿失的。

第28条

分清企业周边的三种人

企业发展离不开股东、朋友和员工,这三种人不能搞混。该是朋友的人如果成了股东或者员工,很可能不但无法再帮到企业,还会带来各种扯不清的矛盾;该是员工的成了股东,董事会必然会混乱起来;该是股东的成了朋友对企业的事儿很可能慢慢就袖手旁观了。

第29条

选股东是结婚,必须志同道合优势互补,婚前协议很重要

宁缺毋滥,一旦有错误的股东在,企业就像先天不足的婴儿,发展起来会步履维艰。办企业,有一个模板式的章程是远远不够的,股东之间事先必须签署股东协议,对于企业方向、制度、股东权利义务以及退出机制做出明确规定。

第30条

铁打的营盘流水的兵,能用一次分配激励的员工不要用二次分配激励

不要指望你的员工风雨无阻地跟着你前进,也不要怕员工的流动。对员工必须文化塑造、制度约束和激励三管齐下。就激励而言,能够用奖金方式激励的员工一定不要用期权激励,能够用期权激励的一定不要用股权激励。

第31条

构建54321的股东结构

股东结构如同孩子的出身,某种程度上决定企业的最终成就。原则上5个股东为佳,必须有大股东,大股东持股以40%左右为佳,二股东不应超过30%,至少有2个股东应该不在经营层,股东同意未来一起拿出10%来作为期权激励高管和接班人,这是比较稳定和可持续的。

第32条

人对了,事就对了,企业价值观必须一开始就建立

事为重,人为先,一个有战斗力的团队必须有共同的价值观,所谓人对了就是价值观一致,人不对出问题是早晚的。企业价值观的提炼与宣贯越早期越好,一定要天天讲月月讲,而且应该进入企业的考评体系,考评权重至少应该占到30%。

第33条

管理上的原则问题必须第一时间明确表态

和稀泥以及结论不明确是管理上的大忌,尤其是对于初创企业而言。何谓企业的价值观?无外乎是非标准以及价值取向而已,如果创始人对于原则问题都没有明确态度,企业的价值观从何而来?即时地表态,和表态本身一样重要。

第34条

管理三要素,战略最重要

搭班子定战略带队伍,战略对于企业最为关键。战略是企业的方向和前进路线,经营企业如同驾驶一艘大船在海上航行,不知道要去向哪个方向,不知道自己的航线,不能保证自己一直在航线上那是非常可怕的。不但达不到目的地,而且随时有触礁沉没的危险。

第35条

抓好四个环节来领导团队——对表、切磋、算账和复盘

对表:给自己和下属设定明确可执行的目标;切磋:经常和下属以及下属的下属一起头脑风暴如何达成目标;算账:期末考核并兑现奖惩;复盘:抛开对错回顾得失总结经验。对表和算账是管理,切磋和复盘是指导,创始人必须都兼顾。

第36条

学先进、傍大款、走正道

冯仑兄的理论是至理名言,36条军规归根到底就是这一条。所谓学先进:不论是管理还是技术还是产品,别人好的地方我们坚决地学习;所谓傍大款:不论股东还是融资或者是合作,去黏比自己强的;所谓走正道:做对人类有益的生意,按照法律和道德底线做事。

來自:http://www.itlearner.com/article/4732

别忘了给自己挖一口井

两个和尚住在相邻两座山的庙里,每天都会在同一时间下山去溪边挑水。突然有一天,A发现B没有下山挑水了,第一天他没在意,第二天还是不见B下山。一星期 过去了,A担心起来,心想B不会是生病了吧。他跑到B的山上一看,B在打太极,一点不像没喝水的样子。他好奇了,问:“难道你不用喝水了吗?”B带他到后 院,指着一口井说: “这五年来,我每天做完功课,都会抽空挖这口井。即使有时很忙。能挖多少就算多少。如今,我终于挖出了水,就不必再下山挑水了,可以有更多时间练我喜欢的 太极了。”
在工作领域,我们即使薪水或股票拿得再多,那也只是挑水。可别忘了把握下班后的时间,挖一口属于自己的井,培养自己另一方面的实力。昨天的努力就是今天的收获,今天的努力就是未来的希望。岁月不饶人,当年龄大了,挑不动水时,你还会有水喝吗?