Profil de Lin抬起头, 因为希望不会落在地上.PhotosBlogListesPlus Outils Aide

抬起头, 因为希望不会落在地上.

Lin Yang

Lecteur Windows Media

13 octobre

Cell ID

The cell identity is a global cell ID that is used to identify the cell from a OAM perspective. The physical cell identity has a range of 0 to 503 and it is used to scramble the data to help the mobile separate information from the different transmitters. A physical cell ID will determine the primary and secondary sync signal sequence. It is similar to the Scrambling Codes from UMTS.

When an operator deploys an LTE cell, they will select a cell ID that they will use for identify the cell within their network and a physical cell ID that will be used to transmit the data over the cell. You probably get this concept at this point, but this is the example that helps me keep this strait. Let's say that we are going to deploy a LTE network in a city and that city needs 1000 cells. Each of the 1000 cells will have their own cell ID, but, since there is only 504 physical cell IDs, we will need to repeat the physical cell IDs twice. The key is that that the two cell that share a physical cell ID cannot be geographically close to each other or they will interfere will each other.

The physical cell identity and the ECGI are different things. The physical cell identity is what the physical layer used to identify and separate data coming from different transmitters. The ECGI is a system level parameter that identifies the cell. Since there is only 504 physical cell ids, they will be repeated many times in a given system (even within a given metropolitan city). The ECGI should not repeat.

17 septembre

CRC

Cyclic Redundancy Check http://www.relisoft.com/science/CrcMath.html

Error detection is important whenever there is a non-zero chance of your data getting corrupted. Whether it's an Ethernet packet or a file under the control of your application, you can add a piece of redundant information to validate it.

The simplest example is a parity bit. Many computers use one parity bit per byte of memory. Every time the byte gets written, the computer counts the number of non-zero bits in it. If the number is even, it sets the ninth parity bit, otherwise it clears it. When reading the byte, the computer counts the number of non-zero bits in the byte, plus the parity bit. If any of the nine bits is flipped, the sum will be odd and the computer will halt with a memory error. (Of course, if two bits are flipped--a much rarer occurrence--this system will not detect it.)

For messages longer than one byte, you'd like to store more than one bit of redundant information. You might, for instance, calculate a checksum. Just add together all the bytes in the message and append (or store somewhere else) the sum. Usually the sum is truncated to, say, 32 bits. This system will detect many types of corruption with a reasonable probability. It will, however, fail badly when the message is modified by inverting or swapping groups of bytes. Also, it will fail when you add or remove null bytes.

Calculating a Cyclic Redundancy Check is a much more robust error checking algorithm. In this article I will sketch the mathematical foundations of the CRC calculation and describe two C++ implementations--first the slow but simple one, then the more optimized one.

Polynomials

Here's a simple polynomial, 2x2 - 3x + 7. It is a function of some variable x, which depends only on powers of x. The degree of a polynomial is equal to the highest power of x in it; here it is 2 because of the x2 term. A polynomial is fully specified by listing its coefficients, in this case (2, -3, 7). Notice that to define a degree-d polynomial you have to specify d + 1 coefficients.

It's easy to multiply polynomials. For instance,

(2x2 - 3x + 7) * (x + 2)
 = 2x3 + 4x2 - 3x2 - 6x + 7x + 14
 = 2x3 + x2 + x + 14

Conversely, it is also possible to divide polynomials. For instance, the above equation can be rewritten as a division:

(2x3 + x2 + x + 14) / (x + 2) = 2x2 - 3x + 7

Just like in integer arithmetic, one polynomial doesn't have to be divisible by another. But you can always divide out the "whole" part and be left with the remainder. For instance x2 - 2x is not divisible by x + 1, but you can calculate the quotient to be x - 3 and the remainder to be 3:

(x2 - 2x) = (x + 1) * (x - 3) + 3

In fact you can use a version of long division to perform such calculations

Arithmetic Modulo Two

Most of us are familiar with polynomials whose coefficients are real numbers. In general, however, you can define polynomials with coefficients taken from arbitrary sets. One such set (in fact a field) consists of the numbers 0 and 1 with arithmetic defined modulo 2. It means that you perform arithmetic as usual, but if you get something greater than 1 you keep only its remainder after division by 2. In particular, if you get 2, you keep 0. Here's the addition table:

0 + 0 = 0
0 + 1 = 1 + 0 = 1
1 + 1 = 0
(because 2 has remainder 0 after dividing by 2)

The multiplication table is equally simple:

0 * 0 = 0
0 * 1 = 1 * 0 = 0
1 * 1 = 1

What's more, subtraction is also well defined (in fact the subtraction table is identical to the addition table) and so is division (except for division by zero). What is nice, from the point of view of computer programming, is that both addition and subtraction modulo 2 are equivalent to bitwise exclusive or (XOR).

Now imagine a polynomial whose coefficients are zeros and ones, with the rule that all arithmetic on these coefficients is performed modulo 2. You can add, subtract, multiply and divide such polynomials (they form a ring). For instance, let's do some easy multiplication:

(1x2 + 0x + 1) * (1x + 1)
  = 1x3 + 1x2 + 0x2 + 0x + 1x + 1
  = 1x3 + 1x2 + 1x + 1

Let's now simplify our notation by representing a polynomial as a series of coefficients. For instance, 1x2 + 0x + 1 has coefficients (1, 0, 1), 1x + 1 (1, 1), and 1x3 + 1x2 + 1x + 1 (1, 1, 1, 1).

Do you see what I am driving at? A polynomial with coefficients modulo 2 can be represented as a series of bits. Conversely, any series of bits can be looked upon as a polynomial. In particular any binary message, which is nothing but a series of bits, is equivalent to a polynomial.

CRC

Take a binary message and convert it to a polynomial then divide it by another predefined polynomial called the key. The remainder from this division is the CRC. Now transmit both the message and the CRC. The recipient of the transmission does the same operation (divides the message by the same key) and compares his CRC with yours. If they differ, the message must have been mangled. If, on the other hand, they are equal, the odds are pretty good that the message went through uncorrupted. Most localized corruptions (burst of errors) will be caught using this scheme.

Not all keys are equally good. The longer the key, the better error checking. On the other hand, the calculations with long keys can get pretty involved. Ethernet packets use a 32-bit CRC corresponding to degree-31 remainder (remember, you need d + 1 coefficients for a degree-d polynomial). Since the degree of the remainder is always less than the degree of the divisor, the Ethernet key must be a polynomial of degree 32. A polynomial of degree 32 has 33 coefficients requiring a 33-bit number to store it. However, since we know that the highest coefficient (in front of x32) is 1, we don't have to store it. The key used by the Ethernet is 0x04c11db7. It corresponds to the polynomial:

x32 + x26 + ... + x2 + x + 1

There is one more trick used in packaging CRCs. First calculate the CRC for a message to which you have appended 32 zero bits. Suppose that the message had N bits, thus corresponding to degree N-1 polynomial. After appending 32 bits, it will correspond to a degree N + 31 polynomial. The top-level bit that was multiplying xN-1 will be now multiplying xN+31 and so on. In all, this operation is equivalent to multiplying the message polynomial by x32. If we denote the original message polynomial by M (x), the key polynomial by K (x) and the CRC by R (x) (remainder) we have:

M * x32 = Q (x) * K (x) + R (x)

Now add the CRC to the augmented message and send it away. When the recipient calculates the CRC for this sum, and there was no transmission error, he will get zero. That's because:

M * x32 + R (x) = Q (x) * K (x) (no remainder!)

You might think I made a sign mistake--it should be -R (x) on the left. Remember, however, that in arithmetic modulo 2 addition and subtraction are the same!

25 août

任正非

管理者警言:创新是企业进步之魂——众多的管理学大师如是说。

是的,没错。任何企业每前进一步,都面临着太多的未知的风险。

企业家的核心使命就是在前路茫茫的充满了不确定性的环境中,寻觅确定性,寻求方向与突破点以及制胜的法术。因此,企业家无不具有冒险的某些特质:赌性,抗压性,以及对任何新鲜变化的亢奋。即使那些百年老店,主人代代更迭,但成功者莫不是在反叛传统的范式中而进步的。可以说,企业永续发展的秘诀就在于创新和变化。

然而,创新则意味着破坏,变革亦伴随着动荡。所以,如何把控制创新与秩序的均衡,如何拿捏变革的节奏与分寸,恰恰是企业管理的真正难点。许多情形下,萧规曹随表现了企业核子基因的传承,而创新更多的是修补。变则通,说对了一半;另一半可能是,变则溃,则死。在创新成为时髦的当今,我们还是要多一些对过度创新的警惕。

中国三十年的开放史改革史,也同时是一部无数的商界流星们纷纷升起又急急陨落的充满了悲喜色彩的历史长剧。昨日指点长空,风光无限;今日遍地黄花,一派萧索。何故也?一句话——显,则险矣!

争利于时,乃商人之本性,从商之要义;而逐名于朝,却是商人之大忌,经商之歧路。熙攘之红尘无疑有既定的角色定位,从某些意味上讲,“明星”的桂枝专属于从艺者和从政者,以及其他阶层者去攀折,唯独企业家和从商着要远离,甚至越远越好。名利不可兼得,就像从政者不得趋利,商人亦不应竞名。

三十年的中国商史,有太多的商界强人耐不住寂寞,在些许的成就和有缺憾的辉煌面前,被动的或主动的将自己置于炫目的聚光灯下,或五色杂陈的Party聚会中,去寻求飞蛾扑火的那一刹那的快感……其结果往往是,名成矣又败矣,而利亦失矣,甚或身裂也。

相反的是,那些有足够定力的孤独者,才有可能成为中国商界的孤独英雄,也有可能造就中国级世界级的相对长寿的商业帝国,也许在当下会默默无迹,但他们,很可能就是浩浩上河中的那颗恒星——相对于恒尘中的流行而言……

8 décembre

伦敦,为什么我会怀念你

英国《金融时报》中文网特约撰稿人王昉 2008-11-21

写下这个标题的时候,我坐在住了一年半的伦敦北二区的顶楼小屋里。生活如常,我还没有要离开这个城市。

就在今天早晨,我和一个国内朋友网聊时说,我已经将近十天没有见到阳光了,伦敦已经彻底沦陷在了冬日无边无涯的萧瑟阴郁之中。来英国之前听说有人因为天气太差而移民,我觉得真是小题大作。现在我不仅完全理解,而且比英国人更加不能自持,每日像祥林嫂一般念叨着阴晴。当连续第十个早晨拉开窗帘又是一片晦涩的阴雨天的时候,我觉得我离抑郁不远了。

就在今天中午,一位英国同事邀请我下了班去喝一杯,这是本周收到的第三次邀请。仗着和他关系不错,仗着他们英国的天气影响了我的心情,我忍不住发了一通牢骚。请问你们为什么要这样嗜饮呢就因为平常你们都太拘谨只有几杯下肚才能let loose敞开心扉正常交际吗。请问没有比在寒冬中一人手执一瓶站在酒吧门外哪怕冻得瑟瑟发抖也要喝冰冻啤酒更人性更有趣的娱乐方式吗。你们英国人的饮酒量在过去四十年翻了一番这样不好不安全不健康知道吗。

很多时候伦敦总是在这里或那里得罪着我。比如令人绝望的天气,比如必须一脸严肃地宣称“我对酒精过敏”才不会因为点个果汁而被人耻笑,比如贵到匪夷所思的物价,比如没有手机信号的地铁,比如傍晚六点就关门的百货商店。刚来时一个英国朋友问我对伦敦的看法,我说,这个城市就像女演员中的一种,要在某个特定的时刻,从某个特定的角度看过去才觉得入眼,其它时候你都在困惑她究竟好在哪里。

伦敦自然有它可爱的地方,比如它无所不包的博物馆和永远精彩的舞台,比如它的历史感,比如伦敦人的幽默与自嘲。很多人说伦敦和北京相似的一点是待得越久越喜欢。对这种说法我一直持怀疑态度。这就好比一个媒人介绍对象时说,此人毛病多多,但相处久了就习惯了一般不能让人信服。

可是,就在今天晚上,在不那么经意的一个瞬间,我心底突然被伦敦小小地牵动了一下,随之竟涌起一种尚未离开已经怀念的奇妙感觉。这种感觉越来越强烈,发展成一种不可遏止地要将它记录下来的冲动。

准确地说,这个瞬间发生在我回家的路上,我刚在伦敦政治经济学院听完了一场讲座。主讲人是个来自苏格兰的金融历史学家,现执教哈佛,讲座的主题是货币和金融危机。整个讲座妙趣横生,末尾的一段最为精彩。他说,各位,中国和美国的关系不就像一对夫妻,一个负责赚钱,一个负责花钱吗。台下大笑。他说,如果没有中国人的储蓄,就不会有眼下这场从美国蔓延到全球的金融危机,我们要去向何方,在很大程度上取决于一个词:Chimerica —— 这是他的首创,是把中国和美国的英文名字捏成了一个词。

在回家的路上想起这段话,我不禁微笑了起来,而我对伦敦忽然而至的依恋也就产生在了这个瞬间。还能有这样一个地方吗,它的大学可以邀请到这个世界上最智慧的头脑,最多元的言论,并且毫无保留地对公众开放,热切地邀请任何感兴趣的人一起进行思想的碰撞。还能有这样一个地方吗,你可以接触到对你以为已经熟知的祖国这般新鲜的,迥异的看法,说者或褒或抑,听者自行评断。还能有这样一个地方吗,我每隔三五天就要禁不住诱惑,下了班空着肚子跑进学校听两个小时讲座,人满了听不上的时候还要沮丧好一阵。

和很多旅居海外的中国人一样,我时常抱怨生活在异乡的寂寞。这并不一定是独处的寂寞,更多的是脱离了一整个熟悉的家庭和社会网络,失去座标一脚悬空的寂寞,是既然这国不是我的国,这家不是我的家,我为谁奋斗,成功了又与谁分享的寂寞。来了英国才明白什么叫作发达社会,那是一种一切都上了轨道,一切都尘埃落定的感觉,这常常令我无比怀念国内热气腾腾的,不论什么都可能发生,都正在发生的日新月异。我从来没有改变过回国的决心,和朋友聊天也总是说,与其远远祝福她,不如回去建设她。可是慢慢的,我开始有了一点困惑,我终于走到了这座围城的墙角。

一个在伦敦住了五年的朋友说,他初到此地最强烈的感受,是手机突然安静了。国内呼朋唤友的喧嚣戛然而止,取而代之的是必须独自打发的长夜和周末。对此我感同身受。最近和一个国内来访的朋友聊天时我说,回了国我一定要住市中心,让朋友围着暖着,弥补我这儿冷清的生活。这位朋友露出难以置信的神色说,回了国就怕你饭局party多到躲也来不及,你最大的梦想就是找个地方一个人待着。原来寂寞真的有它的美丽。回了国,我还有空捧着书在咖啡馆坐一个周日的下午吗,我还有心情下了班跑去大学听讲座吗,我会不会觉得如眼下这般花一个晚上写可有可无的字纯属浪费时间?

最近和一个刚在英国名校读完硕士的朋友吃饭,问起她的近况。她说毕业之后她为一个慈善机构工作,这个机构给她提供一套免费住房,外加每周不到七十镑的生活津贴,她必须节俭地生活,可是吃得饱穿得暖,而且很有成就感。我问她可想回国,她说回是肯定要回的,可是一旦回去,就要卷入为钱为房子奋斗的洪流了,别说家人朋友不会允许,就连她也不能允许自己再如眼下这般生活了,所以,还是要等她干一段自己想干的事情再回去。的确,回了国,我也要加入这滚滚洪流了吧,与众人一样奋力向前,如果泳技不佳,我会焦躁不安吗,我可以允许自己落后吗?

刚来伦敦的时候,碰到过一个水管工。他在我们约好的某日下午五点准时出现,穿着笔挺的制服,头一件事是拿出一份公司文件让我签名。大致意思是:你家住在三楼以上,如果有类似爬高爬低可能损害我们员工人身安全的要求,我们的员工可以拒绝接受。签了名,开始干活修管子。一个小时后,眼看就快搞定,水管工拍拍裤腿收拾工具起身要走。我大惊,问他就差这么一点儿不能干完再走吗,超出的时间我可以付钱。他说,六点收工是公司规定,如果破例会引起工会不满,你可以致电公司再约时间。这事成为我向人控诉伦敦服务业之低效的经典案例,末尾总要加上这充分体现了帝国主义腐朽没落之类的感叹。慢慢地,习惯了这边劳力的昂贵,习惯了就算有钱也不一定买得到他乐意,我发现这就是为什么在伦敦,即便是所谓底层的劳动人民,比如搬运工或者清洁工,也总是衣着整洁腰杆笔挺。贵是贵了,慢是慢了,但反而叫人珍惜起他们的服务来。是要最高效的经济增长,还是追求社会的平等尊严,伦敦选择了后者。回到国内,我还能真正从内心深处平等地对待一个水管工吗?即便我可以,他可以生活得有保障,有自信,以他的职业为荣而不是在人家之前自己先矮了一头去吗?

和好几位在伦敦生活了多年的中国朋友聊天,问他们最喜欢这里什么,一个词出现的频率最高:安全感。开始我不解,什么安全感?走在北京上海的街头也很安全啊。直到国内的毒奶粉事件出现,我终于开始明白,这是指对食物的质量,对生活的环境,对政府的政策,对自己的财产,对假定一觉醒来不会发生变化的事物,一觉醒来果然没有发生变化的安全感。前几天去参加BBC四台现场直播的Any Questions节目,主持人Jonathan Dimbleby从1987年开始主持这档节目,每周四晚八点准时出现在电波中,二十一年后依然妙语连珠毫无疲态。英国的很多传统就和它的房子一样,动不动就有上百年了。安全感就是知道公司餐厅每周五必定供应炸鱼和薯条,就是知道每周三中午首相布朗一定要和反对党领袖在议会对轰一番,就是知道社区里那家医院那家学校十年以后还没被拆掉还会是那家医院那家学校。

和国内的朋友接触,总是觉得国内急剧的发展就好像一驾风驰电掣的列车,它呼啸着毫不留恋地向前飞奔,好像急于摆脱什么。在伦敦一个细小的政策变化可以让公众和政府你来我往辩论上大半年,而在国内再重大的公众事件吸引眼球也超不过三五天。可是这样的速度难免让人有隐隐的担心,那就是,这车上的螺丝都拧紧了吗?前方的轨道扳正了吗?如果发现了问题,刹车还来得及吗?一位朋友说:在国内我们的很多政策、我们设定的很多生活目标,都是针对未来两三年的,而英国人总是在为未来五十年一百年做打算,这源自他们的安全感,他们对火车不会出轨的信心。

作为一个老牌帝国主义国家的首都,伦敦是不是在走向衰败一直是讨论的话题,但不能否认的是,它曾经辉煌过、见识过、经历过、也阵痛过。这就是为什么它不免时常要带着居高临下的口吻评价我们这些世界经济舞台上的初来乍到者。不久前我和报社里一位英国同事有过一场争论。他写了一篇批评中国交通政策的文章,指出政府对环保轿车没有明显的倾斜,讥讽中国消费者仍对大排量车趋之若鹜,建议我们还是回到自行车年代。我说,你可以批评政府的政策,但不能批评老百姓开车的愿望,你可以帮助我们发展更好的车,而不是剥夺我们拥有的权利。他想了想,过了一会儿回来对我说:你说的对。改过的稿子里,已经拿掉了自行车的段落。可是事后我回头想,这就好像一个上了年纪的人对一个年轻人说,你不要做这个或那个,因为我有过惨痛的教训,而没有亲历过又心高气傲的年轻人却很少会心存感激地接受教导一样。伦敦在减排方面的政策的确要严苛得多,政府不遗余力地鼓励自行车和公众交通,任何一个来伦敦出差的中国朋友在领略了这里的蓝天白云和清新空气之后恐怕都不会对此提出异议。

写到这里我发现,虽然伦敦永远改造不了我拒绝酒精的胃,却已经在不知不觉中重塑我的思维。对先前居住过的几个城市,我总是到离开之后开始惦念,想起它种种的好。终于这一次,我学会了在离开之前体味和欣赏伦敦之美。纵然我还是要常常抱怨,纵然我还是会离开,我会不时想起今晚回家路上我突然微笑的这一个瞬间。在这个瞬间伦敦打动了我。

尽管她有点傲慢,有点拘谨,刻板而不那么圆通,但是她优雅守礼,幽默而克制,乐于包容,崇尚真知灼见。伦敦,这就是为什么我会怀念你。

27 novembre

经典

问题一,
如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近很方便,就一而再、再而三地光临吗?

回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受?可同样的情况换个场合,自己或许就做类似的蠢事。

不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了手。说穿了,只是为了不甘,为了习惯,这不也和光临餐厅一样?

——做人,为什么要过于执著?!

问题二,
如果你不小心丢掉100块钱,只知道它好像丢在某个你走过的地方,你会花200块钱的车费去把那100块找回来吗?

回答:一个超级愚蠢的问题。

可是,相似的事情却在人生中不断发生。做错了一件事,明知自己有问题,却死也不肯认错,反而花加倍的时间来找藉口,让别人对自己的印象大打折扣。被人骂了一句话,却花了无数时间难过,道理相同。为一件事情发火,不惜损人不利已,不惜血本,不惜时间,只为报复,不也一样无聊?失去一个人的感情,明知一切已无法挽回,却还是那么伤心,而且一伤心就是好几年,还要借酒浇愁,形销骨立。其实这样一点用也没有,只是损失更多。

——做人,干吗为难自己?!

问题三,

你会因为打开报纸发现每天都有车祸,就不敢出门吗?

回答:这是个什么烂问题?当然不会,那叫因噎废食。

然而,有不少人却曾说:现在的离婚率那么高,让我都不敢谈恋爱了。说得还挺理所当然。也有不少女人看到有关的诸多报道,就对自己的另一半忧心忡忡,这不也是类似的反应?所谓乐观,就是得相信:虽然道路多艰险,我还是那个会平安过马路的人,只要我小心一点,不必害怕过马路。

——做人,先要相信自己。

问题四,

你相信每个人随便都可以成功立业吗?

回答:当然不会相信。

但据观察,有人总是在听完成功人士绞尽脑汁的建议,比如说,多读书,多练习之后,问了另一个问题?那不是很难?

我们都想在3分钟内学好英文,在5分钟内解决所有难题,难道成功是那么容易的吗?改变当然是难的。成功只因不怕困难,所以才能出类拔萃。

有一次坐在出租车上,听见司机看到自己前后都是高档车,兀自感叹:“唉,为什么别人那么有钱,我的钱这么难赚?”

我心血来潮,问他:“你认为世上有什么钱是好赚的?”他答不出来过了半晌才说:好像都是别人的钱比较好赚。

其实任何一个成功者都是艰辛取得。我们实在不该抱怨命运。

——做人,依靠自己!

问题五,

你认为完全没有打过篮球的人,可以当很好的篮球教练吗?

回答:当然不可能,外行不可能领导内行。

可是,有许多人,对某个行业完全不了解,只听到那个行业好赚钱,就马上开起业来了。我看过对穿着没有任何口味、或根本不在乎穿着的人,梦想却是开间服装店;不知道电脑怎么开机的人,却想在网上开店,结果道听途说,却不反省自己是否专业能力不足,只抱
怨时不我与。

——做人,量力而行。

问题六,

相似但不相同的问题:你是否认为,篮球教练不上篮球场,闭着眼睛也可以主导一场完美的胜利?

回答:有病啊,当然是不可能的。

可是却有不少朋友,自己没有时间打理,却拼命投资去开咖啡馆,开餐厅,开自己根本不懂的公司,火烧屁股一样急着把辛苦积攒的积蓄花掉,去当一个稀里糊涂的投资人。亏的总是比赚的多,却觉得自己是因为运气不好,而不是想法出了问题。

——做人,记得反省自己。

问题七,

你宁可永远后悔,也不愿意试一试自己能否转败为胜?

解答:恐怕没有人会说:“对,我就是这样的孬种”吧。

然而,我们却常常在不该打退堂鼓时拼命打退堂鼓,为了恐惧失败而不敢尝试成功。以关颖珊赢得2000年世界花样滑冰冠军时的精彩表现为例:她一心想赢得第一名,然而在最后一场比赛前,她的总积分只排名第三位,在最后的自选曲项目上,她选择了突破,而不是少出错。在4分钟的长曲中,结合了最高难度的三周跳,并且还大胆地连跳了两次。她也可能会败得很难看,但是她毕竟成功了。

她说:“因为我不想等到失败,才后悔自己还有潜力没发挥。”

一个中国伟人曾说;胜利的希望和有利情况的恢复,往往产生于再坚持一下的努力之中。

——做人,何妨放手一搏。

问题八,

你的时间无限,长生不老,所以最想做的事,应该无限延期?

回答:不,傻瓜才会这样认为。

然而我们却常说,等我老了,要去环游世界;等我退休,就要去做想做的事情;等孩子长大了,我就可以……

我们都以为自己有无限的时间与精力。其实我们可以一步一步实现理想,不必在等待中徒耗生命。如果现在就能一步一步努力接近,我们就不会活了半生,却出现自己最不想看到 的结局。

——做人,要活在当下.

 
Aucun album photo n'a été ajouté.
Cet espace perso ne contient aucune liste de musique.
La liste est vide.