在成长的路上作文还很长多锻炼吧意思

正常人健身锻炼,1个月最多能长多少肌肉? | 问答 | 问答 | 果壳网 科技有意思
正常人健身锻炼,1个月最多能长多少肌肉?
朋友说,《无器械健身》里提到一般人肌肉增长极限是每个月0.23千克。这是真的吗? 应该是You Are Your Own Gym 这本书吧,搜了下没查到相关资料
+ 加入我的果篮
表观遗传博士生
能到这个水平就不错了。但是极限应该谈不到to 我也是以前58kg, 前三个月新手效应涨很多,后来就很难了。然后停止训练第一个月会掉很多。运动生理学上讲, 这段主要改变的是肌肉中的肌糖原含量。所以停训一段时间后绝对力量下降不多, 但是力量耐力会下降很厉害。恢复训练后体重会再涨上来。
健身教练,自卫术专家
这个还没有明确的研究报告,也就是我财力不济,否则我早有进行这方面研究的打算。根据种族,年龄,性别和训练方式的不同,增长肌肉的重量会有很大区别。不过一般大重量力量训练产生倾向于白肌纤维(快肌纤维)的刺激更强烈;建议练习体积最大最易生长的肌肉群。比如股四头肌,背阔肌,股二头肌,胸肌;我想科学的训练能打破他的0.23公斤记录。其实果壳网可以自己搞一些试验,比如一个月的增肌训练增肌效果试验。我可以来进行试验方案设计和不同对照组训练计划制定,数据采集和分析也可以参与。——那样健身就更有意思了,更有说服力了
我很好奇这增长的肌肉的重量是怎么称量出来的。
材料物理化学博士,应用数学学士
以个人健身经历来看,健身第一个月体重增长约5kg,之后增长5kg花了约一个半月的时间,接下来大约花了两个月的时间体重才又增长了5kg。(当然体重增长不完全等于肌肉增长)开始健身之前本人比较消瘦(只有55kg),健身主要以力量训练为主,偶尔会做一些有氧运动。
这种数据无法精确测量,肌质中的水份算不算呢?
不是你记错了就是你朋友记错了。应该是一周0.23kg吧。
回家一个月吃奶奶做的饭,长十斤。这算吗
后回答问题,你也可以用以下帐号直接登录
(C)2013果壳网&京ICP备号-2&京公网安备问题补充&&
要经历的事还很多
热心网友&06:09
猜你感兴趣
服务声明: 信息来源于互联网,不保证内容的可靠性、真实性及准确性,仅供参考,版权归原作者所有!Copyright &
Powered by我今年16岁了身高160我还能长多高_百度知道
我今年16岁了身高160我还能长多高
,我未来可以长到170吗,,最近才开始运动?,也才刚刚长阴毛,,妈妈147爸爸165,有喉结不明显,有一点点胡子不明显,没腋毛?,.7岁时测骨龄13岁可能现在骨龄14岁吧,,最近长高了5厘米14
提问者采纳
骗人死一户口本,很难长高,在国外叫巴氏牛奶,对吧,之所以中国比较少是因为对环境要求高,自己的总结和经验,先天的我们改变不了,就是拍个X光看你手的骨骼是否闭合,这是分泌最旺的时候,我们这边有个厂家有鲜奶,单杠,还有就是生长激素了,朋友从现在开始,走路。我一米90的身高,人也一样,国家就该发了,谁有这个药就成世界首富了,从你的描述看,其实只要是伸展骨骼的动作就好,有助于睡眠(睡眠很重要)和营养的吸收。海鲜, 如果你想长高点,大致推断一下是否还能涨。所以,我们一般喝的纯牛奶都是经过超高温消毒的,骨骼所需的钙元素就足够了,其实不是很好预测。钙片 其实我觉得没必要,只要注意饮食,所以牛奶商很少有这种。人格担保,大约在2天、站立或坐着昂首挺胸的人通常都会比较容易长高,人一般发育到到24岁左右,原来一个人的走姿,不一定打篮球,没事了多吃点豆类,每天早餐一杯鲜牛奶(不要喝什么超高温杀毒保质期30天的纯牛奶,从正常的生理来说就是晚上10点--凌晨2点,合理运动,吸收不好),运输成本高,你可以上百度搜寻一下,23岁,一定要睡熟。 很多人其实不知道,多晒太阳有助于钙质的吸收,哪怕伸伸懒腰都不错。也就30来块钱,挺起胸堂做人补充L 我说的是鲜牛奶,而且人野不容易吸收,排骨,目前这是最科学的方法了,还有在涨呢,花也涨不好,光浇水没有光照,一般所虚的营养就足够了, 看看我写的吧,我经常喝 当然不喝奶我觉得豆浆也不错,篮球,晚上睡前一杯酸奶,人和人基因不一样、和坐姿也会对身高有影响,保质期比较短,但是里头的成分都流失了,这激素主要在人睡觉的时候, 如果真有用你就不用再这问了,大约在30天。因为脊骨如果整天倦缩的话,现场挤的, 人和花一样,呵呵,据我所知国家不让做这种手术什么的,后天主要是对钙质的吸收以及生长激素的分泌, 人长高在青春期有2个高峰阶段、站姿!建议做个骨龄测试,因为人的先天基因和后天生存环境差别挺大的,做手术,发育有早有晚,我说的是鲜牛奶,身高主要是先天的基因和后天的生活环境,至于运动呢,保质期很长,容易坏,你应该在两个阶段之间,没什么营养,除了先天父母基因的就是后天的,肯定对你有帮助,还有就是多晒晒太阳,一个鸡蛋,只能说大致,肯定会涨的,只能改变后天的,游泳你还小呢。至于吃药
其他类似问题
其他8条回答
能的. 多锻炼.
最多能长4—5厘米,不能长到170了
你是专家吗,,,是真的吗,,但是我14岁时只有146,,15岁时长高了9公分,,,现在又长高了5公分,,,
你多运动一下,同时可以补钙
你是从哪一点看出我长不到170的,,父母的身高吗。。
不是的,根据身边的人生长发育
我没说我身边的人啊,,只说了我妈妈爸爸的身高了的,,
是我身边的
应该可以的,要到20岁左右才不会怎么发育了!多做运动嘛!
不可能的,因为你爸爸只有165,除非你每天打篮球.
真的,,天天打篮球就有机会,,,
是的,打球是会长高一些的.
喔,,在家做摸高运动有没效果,,篮球无不是多跳,,在家也可以啊,,
最好的两个锻炼时间早晨傍晚(饭前运动)跑步等常规方法
喔,,谢谢
建议的多吃蔬菜和高蛋白食物和优质蛋白食物和含钙丰富的食物和含锌丰富的食物.防止偏食。保证休息时间和质量。
运动是王道,多吃点含维生素D和含锌元素的食物吃,多晒太阳,日光可以帮助维生素D的分解,对长高有益处,拉伸筋骨
16岁男孩,身高160厘米,矮了些,而16岁男孩的平均身高应该是172厘米,别担心,你可能属于晚熟型,只要你主动锻炼,相信你长到170左右是可以的。你16周岁, 一般第3次发育高峰期就快结束,激素分泌仍较为旺盛,你一定要把握好最后的这段黄金时间,等到18\19岁后就变的缓慢了,注意好好锻炼,岁月不待人啊,一切靠自己! 按科学一点的说法来分析吧:你最终可能长到约170cm左右高吧,为什么呢? 按统计学原理具体分析计算:你爸身高165cm,你妈身高147cm,则说明你家庭中父母平均身高约为156cm,也就是说,他们的身高与一般家庭中父母平均身高178cm的差距较大,差异量数就较大,离中趋势的差异量数也变大,同时也意味着你家庭中父母平均身高的遗传因素的量数,要向一般家庭中父母平均身高的遗传因素的量数集中,即向178cm的平均身高集中,并作阶段性的回归,即趋中趋势量数增大,你父母的遗传因素在身高方面要增强,你有父母的遗传因素。因此你一定比他们长得高或持平,现在你16岁,身高160cm,已超过父母的平均身高156cm,正向一般家庭中父母的平均身高178cm集中,大约有22cm的增长空间。但你受父母亲的遗传因素影响较大,身高增长空间有所缩小,若果你是晚熟型的,加上后天训练,最终可能长到170cm左右高。一般来说,子女的身高=父亲身高(cm)+母亲身高(cm)×1.08后再除已2 一般来说男生有75%左右,逃不出这个公式。 (按公式计算,你计算后的身高为168.48cm高。) 想长高的话,由先天和后天因素的制约: 后天因素除了注意运动外, 还要配合饮食、睡眠、情绪、生长激素、季节等方面的综合作用,16岁坚持一两个月左右锻炼,就可以了看出有没有增高了?太容易了吧!那些增高产品就没用场罗!普通人没有一年半载是看不出的。 另外注意: 无论运动量较小或较大的运动,都不会使身高增加,前者因刺激不够,后者则因其使身体极度衰弱阻碍生长。增高的成功取决于不同锻炼形式的正确的组合。在发育阶段的人不建议做上肢的肌肉训练,例如健身,俯卧撑,仰卧起坐等无氧运动,这对身高有影响;应加强跳跃、拉伸、悬重等锻炼,如打篮球、跳绳、排球、引体向上等。 虽说遗传因素占70,但后天因素很重要,它是可改变的: 还是赶快行动,主动一点努力吧!事实可说明一切,岁月不待人啊!不主动试试,你会终身遗憾呢! 想个子长高,可按这方法去做: 1、不做肌肉训练,例如俯卧撑,仰卧起坐,等无氧运动;不做负重运动,如举重等。活动不要过度,不能太累,如马拉松赛跑、长途滑雪等,过度疲劳也有碍生长。 2、每天作息有条理,不能晚睡,争取晚上10点睡, 因为10点到凌晨2点是生长激素分泌最旺的时候,在熟睡40分钟后开始,一夜分泌几次。是长高的最好时机。 3、不能抽烟,喝酒,看黄色--!不要透吃、误服含性激素的药物或食品,否则易早熟!如蜂王浆、含激素的饮料等; 4、别太过容易发怒,胡思乱想,每天有个短期的奋斗目标,良好的情绪也有利于身高的生长发育。 5、营养均衡,不挑食、绝食、少食、滥食。肉类,蔬菜不可少,一天至少一个水果;节食减肥会影响身高的增长,还有损学习精力。 6、每天最好1升牛奶,最少也要500毫升牛奶,记住,要高钙纯牛奶,睡前喝一杯热鲜奶,可促进睡眠和生长激素的分泌; 7、适度的&自我安慰&,这个一定要,刺激点激素,调节情绪内分泌,按医生的指点; 8、不妨看看医生,查查骨龄,看看骨骼线闭合没有,或者查缺少什么微量元素,例如钙、锌、铁等; 9、多晒太阳,因为太阳光能把人体内的营养物质转化成维生素D,从而帮助钙在人体内有效的吸收,而维生素D一般很少能从食物中直接摄取的。 10、注意季节增高。每年的春、秋两季是增高最快的季节,尤其是3、4、5月份最为重要,而5月是长最多的月份。应采用立体的增高计划:饮食、运动等同时进行。 11、少吃过多糖分、盐分、添加剂含人工激素的食品。可乐、甜点、肯得机-翼等过多的糖盐分会阻碍骨骼钙质的吸收。 12、每天适度运动二小时,因为运动可促进生长激素分泌,加快骨组织生长,有益于人体长高。推荐打篮球或跳绳,每次30到40分钟为宜;据研究,持续1-2小时的运动量,在一定时期内可使生长激素含量明显增加,管状骨生长区也跟着活跃,从而增长身高。 13、吃多点动物肝脏,适当补些鱼肝油,吃一些治蛔虫的药,例如史克肠虫清; 14、每个星期去安全的游泳池游泳,脚要用力蹬,做好拉伸运动,大概游累了就行了; 15、不压脊椎,挺胸做人。一个人无论走路、站立或坐着都昂首挺胸的人通常都会比较容易长高。因为脊骨经常倦缩,会影响大脑激素传到身体的骨骼处,很难长高。 别担心!保持多交些同性或同龄的益友,聊聊玩玩。坚持下去,就好了!
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁计算 textarea 中用户输入字符的个数,给出用户提示,并在前端和后端同时校验长度是非常常见的需求。但是在前端和后端,对于带有换行的文本的长度计算却有一点出入。
简单的说来,在前端和后端如果都直接计算字符的长度,那么,一个换行,在前端,长度计算是1,而在后端计算出来是2。
我写了个简单的
,你可以点开看看,注意查看源代码。截图如下:
我们可以看到第三个字符对应的 unicode 编码,然后我们到
这里来查看编码对应的字符,可以看到 61 对应的是字符”a”, a 对应 “NL(new line)”,62 对应的是字符“b” ,也就是说在 a 和 b 之间只有一个“NL”,所以,我们计算的长度为 5。
接着,我们提交表单试试,打开调试工具,选择录制请求,可以看到如下的结果:
可以看到,提交表单的时候,换行符就变成了 %0D%0A , 我们可以查到这两个字符对应的是 “CR(carriage return)” 和 “NL(new line)” ,所有后端在计算这个长度的时候,就变成 6 了。
那知道这个问题的存在了,解决办法就有好几种了,你可以在前端计算 length 的时候,把 \n 替换成 \r\n 再计算,和后端保持一致,也可以在后端做替换和前端保持一致。也可以在前后端都忽略掉换行符。具体的方法取决于你的业务场景。
感谢 xj.ye 的评论,在不同浏览器下表现也是不一致的,主要是 IE 和其他浏览器的区别。
这家 VPS 两年了,以前还觉得还将就用用,毕竟相对比较便宜嘛。但是自从今年过完年,续费了半年后,一切都变的非常糟糕,现在终于忍无可忍,迁移到了
, 下面我来讲讲这家 VPS 到底有多烂。
我专门去后台看了下,从今年2月份,到现在,4个月左右的时间,我总共发了 12 个 tickets:
最常遇到的问题是,不能 ping localhost 、网络访问不了。从截图中可以看到,这些问题是经常发生。这些还不包括我没注意到的。毕竟我就是放个博客而已,很多时候也没注意到博客打不开。遇到这些网络问题后,客服想到的并不是去检查哪儿配置错了,而是经常询问我,我可不可以帮你重装系统啊,你要备份好数据哦。备份你妹啊,重装你妹啊。重装对于你们来说当然简单啦,全自动化的操作吧。系统装完我要配置软件环境吧,我哪儿有那么多的时间陪你们玩啊。
到后来,我每次发 ticket 都要事先说明,千万不要询问我是否可以重装系统,答案是不可以。这样也只能保证客服的第一条回复不提重装的事情,但是事情如果解决不了,第二条回复立马就问我可以重装系统吗?,艹,和这种人交流真是急死个人啊。他们的客服貌似不会关注你这条 ticket 的其他内容,只会关注你的最后一条,这个很让人着急啊,你经常需要重复的讲同一个问题,帮客服了解完整的处理过程。
另外他们号称提供中文客服,有一次,我还真写了中文的 ticket 试试,他们竟然回复英文,那是他们用机器把中文翻译成英文,然后让客服回答的吧。这种提供中文客服的方式也太坑爹了吧。
今年出的最严重的一个问题是,他们的物理硬盘挂掉了。造成写文件全部是 disk error, 到最后整个机器全部崩溃了,启动不起来了。由于写文件全部 disk error ,在最开始可以登陆,网络通的情况下,我想备份数据也备份不了了,因为无法打包。为了这个问题,交流了几天,最后他们才承认是物理硬盘坏了,VPS 系统文件已经损坏了。然后让我通过母鸡进去打包我要备份的数据,到指定目录,然后他们帮我备份数据,最后 rebuild 系统。我登陆进去,打包了一小部分数据,又 disk error 。真让人崩溃啊。还好的是,最后来了一个牛 B 的工程师,直接把 VPS 给恢复了,才得以没有灾难性的丢失数据。这个问题足足花了一天多才解决。首页还写着 uptime 99.9% 呢。这太扯淡了,我提到了他们说的 uptime 99.9% ,他们什么都没有表示。
以后不管在哪儿,只要遇到有人让推荐 VPS , 我就要去说,千万不要选 photonVPS , 然后贴这个博客的链接给他们看我的遭遇。
遇到有人问 photonVPS 好不好?photonVPS 怎么样?我都会去回复下,千万不要选这个,然后给出这个链接。
前天提的 ticket 说不能 ping localhost,这个会造成 wordpress 的后台自动更新功能不能用,因为它要连接本地的 FTP ,这个今天终于给我解决了,当然中间又少不了那句经典的:shall we rebuild your vps? Do you have any important data on vps? 我最后回复了:谢谢,但是我不再需要了,因为我已经迁移到 linode 了,再也忍受不了你们的垃圾服务了,你们动不动就问用户是否可以重装系统,太垃圾了。我会写blog告诉大家我的经历,让大家千万不要买你们的服务。再见。
==============
update ==================
这个事情过去一年多了,到现在还有不少人能搜索到这里来,然后在下面留言。有些是已经上了贼船的,有些是上贼船之前看到这个博客的。不管怎么样,能够告诉大家我的遭遇,让更多的人避免受骗,我就觉得这个博客写的太值了。
现在不只是我自己的遭遇了,还有下面这么多网友的回复,都是 PhotonVPS 是个垃圾 VPS 服务商的最佳证据。
另外,我从写这篇博客开始,迁移到了 Linode,在这一年的时间里,只出现过一次访问不了的情况,最终通过发 ticket 换 ip 解决,大家应该明白这个不能访问是怎么造成的吧,不怪 Linode … Linode 响应 ticket 非常快速,而且很专业。这一年以来,维护 VPS 的工作量大减,省了不少心。前段时间 Linode 还搞了免费的硬件升级,买的时候内存 512M ,现在都免费到 1G 了,真是业界良心。
如果你觉得这个文章对你有帮助,并且你也准备买 Linode,不妨点这个链接去购买: 。通过这个链接购买的用户,对你没有任何损失,但当你使用 Linode 90 天后,我可以获得 $20 刀用来后续购买 Linode 的服务。先谢谢各位了。
Python 的函数定义中,有种带有默认值的参数的语法,例如:
def foo( p = [] ):
如果我们调用此函数的时候,没有传入参数 p ,那 p 就用默认值。
接下来,我们看看下面这段代码会得到什么结果:
def foo( p = [] ):
p.append('a')
最开始,直觉告诉我,会得到结果:
但是实际结果是:
原来对于这种形式定义的带默认值的参数,参数的默认值是在函数定义的时候初始化的,当我们使用了 mutable 的对象的时候,我们中途改变了这个对象,在后面的函数调用中,它就不再是写在代码里的那个默认值。显然这样是很混乱的,我们不应该这样做。
也解释了这个事情,并且给出了解决方案,当我们需要一个 mutable 的对象作为默认值的时候,我们可以这样做:
def foo( p = None ):
if p is None:
p.append('a')
这样每次都是生成一个新的,就没问题了。为了证实,带默认值的参数确实是在函数定义的时候初始化的,我们可以使用 id(p) 这个函数来查看这个变量的 identity , 可以看到,如果不传参数,让函数使用默认值,每次的 id 都是一样的。
做前端开发的童鞋们,最常敲的一组键就是 alt(cmd)+tab 然后紧接着是 F5 或者 ctrl(cmd) + r 了吧。这是在干什么?写好一段样式看看效果啊。
那我们能不能边写样式,边让浏览器自动加载最新的 css 呢?当然是可以的了,业界已经有很多这样的工具了。比如国内前段时间曾经成功推广过的 F5 ,还有国外的 live.js xrefresh 等工具。
但是这些工具都没有适合我的。F5 需要用它提供的 HTTP 服务,但是对于一个大型站点来说,静态资源都是单独管理的,页面上一般都写的绝对 URL 使用 cookie free 的域名或者 CDN 的域名。为了开发方便,我们一般会用 apache 在本地搭一个 style 环境,像我们现在,因为经常需要跨应用访问 css, js 这些,本地环境不一定有这些文件,还需要用 url rewrite 把这些文件 rewrite 到一个公共环境去。这些复杂功能都是 F5 所不能提供的。live.js 只能对 css 和 page 同域才有效,而且还不支持 @import ,xrefresh 也需要使用它提供的 HTTP 服务。而且这些工具都有一个共同点,是都需要往页面插入一段它的 js 。
于是,我就自己造了一个,优先满足我的需求,那就是要做到服务器无关,编辑器无关。然后要支持 css 和 page 不同域,支持 @import 。而我平时又使用 chrome 开发,那就写一个 chrome 插件好了。而且由于使用了浏览器插件技术,所以我也可以做到不在页面插入任何 JS,不改变任何 DOM 结构,尽量保证安全,不影响页面功能。
现在这个项目的源码托管在 github : , 欢迎各位提 BUG和建议,或者来写一个其他浏览器的插件。
如果你和我一样喜欢使用 chrome 开发,那就直接来这里
安装,使用很简单,只要点击插件图标,就会点亮图标,表示正在对当前标签页进行监控,再次点击会关闭监控。
详细介绍和使用说明可以看上面 github 项目的介绍。另外我还录了一段操作视频,你可以先看看,再决定要不要试试这个工具。
如果使用后觉得好用,确实对你有所帮助,不要忘记向你身边的 web developer 们介绍下哦,有心情的话,可以去 chrome web store 上面给我个好评哦。
jQuery 从 1.5 版本引入了 deferred 对象,这是一个基于
的设计,为了方便异步操作,大家都知道,在 js 中,异步代码是非常的多。
这篇博客不是来详细讲解 $.Dererred 的, 的博客里有详细介绍了这个。但是在这篇博客中,关于 promise() 这个方法的讲解却是错误的,我发现这个是因为我徒弟去学习这个的时候,看了这篇文章,然后我让他给我讲述的时候,发现了这个错误。所以我想写篇 blog 来说明下。
我针对此问题给一峰发了 email, 他已经针对下面的问题,下面的引用来自他最初的版本。现在他博客中对 promise() 的讲解是正确的,如果想了解整个
Deferred 对象,建议直接中学习。同时感谢阮一峰发现的我这篇博客中的一个小错误,最后面的那段代码,现在已经修复。
下面是引用自:
这里有两个地方需要注意。
首先,最后一行不能直接返回dtd,必须返回。原因是jQuery规定,任意一个deferred对象有三种执行状态—-未完成,已完成和已失败。如果直接返回dtd,$.when()的默认执行状态为”已完成”,立即触发后面的done()方法,这就失去回调函数的作用了。dtd.promise()的目的,就是保证目前的执行状态—-也就是”未完成”—-不变,从而确保只有操作完成后,才会触发回调函数。
The deferred.promise() method allows an asynchronous function to prevent other code from interfering with the progress or status of its internal request. The Promise exposes only the Deferred methods needed to attach additional handlers or determine the state (then,done, fail, always,pipe, progress, and state), but not ones that change the state (resolve, reject, progress, resolveWith, rejectWith, and progressWith).
也就是说,deferred.promise() 只是阻止其他代码来改变这个 deferred 对象的状态。可以理解成,通过 deferred.promise() 方法返回的 deferred promise 对象,是没有 resolve ,reject, progress , resolveWith, rejectWith , progressWith 这些可以改变状态的方法,你只能使用 done, then ,fail 等方法添加 handler 或者判断状态。
deferred.promise() 改变不了 deferred 对象的状态,作用也不是保证目前的状态不变,它只是保证你不能通过 deferred.promise() 返回的 deferred promise 对象改变 deferred 对象的状态。如果我们这个地方直接返回 dtd,也是可以工作的,.done 的处理函数还是会等到 dtd.resolve() 之后才会执行.
具体在那篇博客的例子, 如果我们把代码改成如下的形式:
var dtd = $.Deferred(); // 新建一个deferred对象
var wait = function(dtd){
var tasks = function(){
alert("执行完毕!");
dtd.resolve(); // 改变deferred对象的执行状态
setTimeout(tasks,5000);
$.when(wait(dtd))
.done(function(){ alert("哈哈,成功了!"); })
.fail(function(){ alert("出错啦!"); });
这样的执行结果和先前返回 dtd.promise 的结果是一样的。
差别在什么地方呢?如果我们把 $.when 的这块的代码改成这样的:
var d = wait(dtd);
.done(function(){ alert("哈哈,成功了!"); })
.fail(function(){ alert("出错啦!"); });
d.resolve();
我们会发现 alert(“哈哈,成功了!”) 会立即执行,“执行完毕”却需要5秒后才弹出来。
但是如果我们 wait 函数最后是 return dtd.promise() 这里 d.resolve() 就会报错了,因为对象 d 不存在 resolve() 方法。
同样如果我们把代码改成:
var dtd = $.Deferred(); // 新建一个deferred对象
var wait = function(dtd){
var tasks = function(){
alert("执行完毕!");
dtd.resolve(); // 改变deferred对象的执行状态
   setTimeout(tasks,5000);
   return dtd.promise();
dtd.resolve();
$.when( wait(dtd))
.done(function(){ alert("哈哈,成功了!"); })
.fail(function(){ alert("出错啦!"); });
我们也可以发现 alert(“哈哈,成功了!”) 会立即执行,因为 dtd 这个 deferred 对象在被传入 wait 之前,已经被 resolve() 了,而 deferred 对象一旦被 resolve 或者 reject 之后,状态是不会改变的。
然后我们再把 $.wait 这块的代码改成:
$.when( wait(dtd))
.done(function(){ alert("哈哈,成功了!"); })
.fail(function(){ alert("出错啦!"); });
dtd.resolve();
我们也会发现 alert(“哈哈,成功了!”); 被立即执行,虽然 wait(dtd) 执行的时候, dtd 还没有被 resolve,而且 wait 方法返回的是 dtd.promise(), 但是 dtd 这个原始的 deferred 对象是暴露在外面的,我们还是可以从外面改变它的状态。
于是,如果我们真的不想让其他代码能改变 wait 方法内部的 deferred 对象的状态,那我们应该写成这样:
var wait = function(){
var dtd = $.Deferred(); // 新建一个deferred对象
var tasks = function(){
alert("执行完毕!");
dtd.resolve(); // 改变deferred对象的执行状态
   setTimeout(tasks,5000);
   return dtd.promise();
$.when( wait())
.done(function(){ alert("哈哈,成功了!"); })
.fail(function(){ alert("出错啦!"); });
也就是不要把 deferred 直接暴露出来,最后返回 deferred.promise() ,让其他地方的代码只能添加 handler 。
在开始写这篇博客的时候,还有20分钟就要到2012了。我觉得我还是需要来总结一下的,仔细回顾一下这一年我做了什么,什么做好了,什么没做好。
首先,打开了一年前这个时间写下的, 先看了下希望能做到的事情。第一条,购入一台Mac,这个完成了,在3月份买入的,这个投资现在看来是值得的。第二条,做了,但是做的不够好,开始有意识的节流,但是积蓄还是很少,这个来年继续做吧。第三条,尝试读了心理学的,还尝试读了小说,第一次读完一个长篇小说《1Q84》。第四条,几乎没做,不过在这个夏天,还是通过游泳、瑜伽、普拉提成功减肥10斤左右。第五条,这一年我总共写了8篇博客,太少了。第六条,我还是单身。
这一年,我做了什么呢?现在想起来,好像还真是充满坎坷呢。是本命年的缘故吗?不,我从来不信这个,连红内裤都没穿。这也许就是成长路上必须经历的吧。先是信心满满的开始做一个大项目,和团队合作的很愉快,但是在项目一期快完成的时候,项目却被停了,所有的努力都白费了,和失去了自己心爱的东西是一样的感觉。不过不管怎么样,也是有收获的,比如在技术上的积累,以及认识了一些朋友。
这个半途而废的项目结束之后,就开始做了很长一段时间小需求,还遇到了几个非常不靠谱的人,然后发了几次脾气,被投诉了几次。那段时间还被老大拉去谈话,说我这个要改。哎,我也不想为了这些事情去和别人吵架,但是每次遇到这些不靠谱的人的时候,我就很难忍住,总觉得和他们合作太浪费我的生命了。
不过还好,这样的日子不算太长,接下来由于架构调整,就去做我的阿里这个产品线了。下半年的大部分日子都在做这个,状态不错,主要是这个产品线的其他同事都比较靠谱,和靠谱的人合作,心情和效率都会很不错。接下来还要继续在这个产品线,我也有一些关于这个产品线的前端方面的规划,手头项目忙完,会好好整理一下。
下半年,还有一个项目对我的锻炼也蛮大,是 web IM 项目,这个项目前期,我就想了很多,然后我想根据需求想了一整套设计方案,来适应当前的应用场景和未来的应用场景,然后去给项目组其他成员讲这些,得到了一致认同。不过悲剧的是,项目中途遇到了一些技术难题(主要不是我负责的这块),然后当时很难搞定,就暂停了,这个我也有一部分这人,在项目前期,没有认真考察这些技术的可靠性,就想当然的开始编码了。还好现在这些已经有了进展,不过是其他同事在跟进,我实在是抽不出时间了。
好了,工作上的事情就到此为止,再回顾下生活上有什么进展吧。
首先,到现在我还是单身,好像也从来没怎么去努力摆脱这个现状,这个要批评自己了,2012要好好努力,哪怕世界毁灭,也希望能有一个心爱的人和我一起欣赏最后的风景。
一个人在外,每次有朋友来杭州都特别高兴,今年在杭州还是见了不少朋友,也是你们,让我在杭州的生活增添了不少色彩。
今年去了上海,去了南京,去找老朋友们玩,每次都玩的很开心,和这些老朋友们相聚,总是会回忆起学校的美好时光。遗憾的是,一直说的要去苏州的,甚至有次酒店都定好了,结果由于一些原因没有去,就再也没去过了,现在苗苗都走了,更不会去了。
另外今年还和同事们一起去了徽杭古道,一起去了舟山溗泗,一起去了西塘,每次都玩的很开心,感谢有这么一群可爱的同事们。去徽杭古道让我体验了一下睡帐篷的感觉。去溗泗我第一次下海水游泳,第一次尝到了海水的味道。西塘是我去的第一个江南古镇,虽然我觉得最好玩的是晚上大家在酒店玩狼人。
2012, 我要见更多的老朋友,去更多的地方看看,也要带爸妈来杭州看看。
2012,我要继续减肥,为了自己的健康,希望不再有脂肪肝。
2012,我要阅读更多种类的书籍,来完善自己。
2012,我要学会更合理的消费,开源节流。
2012,我要继续写博客,继续分享我认为值得分享的东西。
2012,我要在技术上精益求精,大胆尝试新技术,让新技术能和产品完美结合起来。
2012,我要学会控制自己的情绪,但是对待事情要同样的认真。
2012,我不要再一直一个人过。
上周,我的 MBP 悲剧的突然出现了无法启动的情况,启动的时候,出现一个进度条,然后这个进度条走不完,就会被关机。阅读说明书上的方法,先进从 recovery 盘启动,用磁盘工具检查硬盘,可以发现磁盘错误,但是尝试紧急恢复总是失败,然后又尝试用系统盘进入磁盘工具检查硬盘,结果一样,可以看到错误,但是无法修复。这个时候,我决定格式化硬盘重装系统了,但是数据还没备份出来呢,这个时候也没办法进入系统,没办法挂载这块有问题的硬盘。后来经过其他人的提示,想到了 single-user mode ,试了下,还真成功备份出数据来了。不过有一些技巧,下面记录下在 single-user mode 环境下,如果挂载移动硬盘用来转移数据。
1,连接好移动硬盘,然后启动 Mac 到 single-user mode (启动的时候按住 command + s ),记住,一定要在启动前连接好移动硬盘,中途插上,我试了好几次都没成功。
2,按照提示,输入
/sbin/mount -uw /
/sbin/fsck -fy
两个命令用来用读写模式挂载硬盘和检查磁盘。这个时候,如果你的情况和我一样,这个时候 /sbin/fsck -fy 应该会报出错误,但是没关系,接着往下操作。
ls /Volumes
这个命令将显示所有被挂载的磁盘,你的移动硬盘或者U盘很可能还没在这里显示,那就说明还没有被挂载。没关系,如果没被挂载,我们先在这里创建一个挂载点。例如:
mkdir /Volumes/usb
4,我们需要确定挂载的移动存储设备的磁盘编号:
ls /dev/disk*
一般情况下,移动存储设备的编号在最后面,例如 /dev/disk1s1
5,现在,挂载移动存储设备到刚才创建的挂载点,执行如下命令:
/sbin/mount_msdos /dev/disk1s1 /Volumes/usb
由于我的硬盘格式是 FAT,如果你使用的硬盘或者U盘格式不是这个,可以在 /sbin/ 这个目录里找到对应的 mount 工具,执行命令。
6,如果挂载成功,你现在可以通过运行:
ls /Volumes/usb
查看移动存储设备内的文件了。
7,可以尝试从机器内的硬盘复制文件到移动存储设备了:
cp /Users/your_user_name/Documents/somefile /Volumes/usb/
如果成功,那么就可以把你的重要数据备份出来了。
这个方式是参考自:
另外,如果你有办法在 single-user mode 下搞定网络问题,那么也可以通过 SSH,FTP等方法来备份,single-user mode 下面还是有蛮多的 UNIX 标准工具。
如果你的 Mac 硬盘遇到和我一样的问题,希望这个文章能帮到你。
我看过的书:

我要回帖

更多关于 成长的路上有你真好 的文章

 

随机推荐