7837
原文转自:http://news.51cto.com/art/201809/584042.htm9 月 19 日下午,据微博网友大佬坊间八卦爆料,顺丰的一个工程师手误把线上系统一个库删除了,然后跑路了。根据邮件内容,事件详情如下:在接到该变更需求后,按照操作流程要求,登陆生产数据库跳转机,通过 navicat-mysql 客户端管理工具,连入 SHIVA-OMCS 的 RUSS 库进行操作。但在操作过程中,该运维发现选错了 RUSS 数据库,打算删除执行的 sql。在选定删除时,因其操作不严谨,光标回跳到 RUSS 库的实例上,在未看清所选内容的情况下,便通过 delete 执行删除,同时,他忽略了弹窗提示,直接回车,导致 RUSS 库被删除。因运维人员工作不严谨的操作,导致 OMCS 运营监控系统发生故障,该系统上临时车线上发车功能无法使用并持续约 590 分钟。同比 9 月 5 日的 929 条临时车需求,此次故障对业务产生了严重的负面影响。根据顺丰规定,予以开除,并通报公司批评。此外,据说该员工任职顺丰科技 IT 数据中心应用交付技术部互联网产品运维组,职务 IT 运维开发高级工程师。如何看待顺丰工程师误删公司数据库被开除一事?目前,此事已经在圈内传开了,各路网友开始吐槽:有幸灾乐祸调侃型的:不如,rm -f / 刺激。也有人调侃称:删的时候肯定很激动!还有人调侃:付出如此巨大的代价,培养起了一个运维工程师的安全意识,然后竟然把他开除了?最后就是关于是否备份的讨论:不过最狠的还是属这一条,反手丢给你一本 MySQL 从删库到跑路:看看有没有什么后路好走啊哥们:国内呆不下了,赶紧出国。首先,不要选动车,要选最近的一班飞机,尽快出国,能走高速走高速,不然选人少的路线。没错,我们 DBA 都是常备护照的。切记,注意看高德地图实时路况。我们有个前辈就是删库之后开车就上二环,下午五点钟。警察到的时候他还堵在路上。以下为知乎网友的精彩评论:知乎网友 @vczh 表示:知乎网友@匿名用户回答:知乎@匿名用户:最后,我们再来看看一位资深运维人对顺丰数据库被误删事件后的思考:我们先来算一算,590 分钟不可用是个什么概念,大概相当于 10 个小时业务不可用。我们按 365 天来算,一年为 525600 分钟,590 分钟服务不可用就意味着这次事件将服务可用性降低到了 99.88%。那么 99.88% 是个什么概念呢,这个数值可能有些人觉得蛮高的,但是其实在互联网公司,对于做 OLTP 业务的数据库来说,估计一年的 KPI 都没有了。尤其是对于电商,交易,金融相关的业务来说,10 个小时不可用那简直就和灾难一样。所以这个运维小哥被开除也应该不足为奇吧。目前我也不清楚这个运维小哥什么情况,也不知道这 10 个小时是否影响的是核心业务,也不知道为什么要十个小时才恢复起来。我就数据库被删除这件事件和大家聊聊我的想法。首先说说数据库什么情况下会被删,我想不外乎两种情况,要么是被恶意删除,那么就是被误操作删除。恶意删除这种没什么好说的,删除了肯定根据公司损失来定责,性质比较恶劣,当然是严惩不贷,甚至是追究法律责任。我们重点来说说误操作这种情况。为什么会产生误操作事件呢,我理解的误操作是有两种情况:第一种是对技术的研究不够深入,导致操作误判出现故障,从而影响到线上业务,比如线上某台数据库由于 SQL 索引缺失造成性能问题,导致 SQL 堆积和数据库 CPU 飙升。这个时候我们应该怎么操作呢,是Kill SQL,还是在线加索引,还是回滚业务?我们都知道一般 SQL 索引问题可以通过加索引来解决,但是在这种数据库高负荷的情况下,加索引可能会导致数据库资源消耗更加严重,从而导致主库不可用。这种情况下和业务方沟通 Kill 掉问题 SQL 并且回滚代码可能是比较好的办法,或者备库加好索引进行 MHA 切换也是可以的,这些需要 DBA 同学对数据库技术和线上操作有一定的经验才可以准确判断如何处理这个问题。如果操作误判可能就是事故了,但是这些本身是技术经验相关的,随着工作经验的增加,这种误操作故障会越来越少。第二种就是纯粹的误操作,误删库,误删表,误删数据,rm -rf 等等。比如运维同学手抖按了回车,眼睛看花眼把数据库选错了,复制粘贴错了,敲命令太快了等。这种故障和上面说的技术和经验无关了,虽然不是恶意的,但是确实和操作人有关系。这种事件是在运维操作里需要格外小心和关注的。真出了事情,什么理由都不是理由,KPI 没了,年终奖没了,甚至工作也没了,甚至还影响到自己部门的 KPI 考核。这些事情不论是作为运维人员,还是部门领导都是不愿看到的事情,那么这种误操作怎么能够防范和避免呢,根据我自己的工作经验,我大概总结了下面几点:责任心+细心其实没什么好说的,不论什么事情和工作,责任心都是基础,自己的事情自己负责到底,有始有终,这个是考虑一个人首要条件,作为一个 DBA,更加不用说,没有责任心,做不了 DBA。对生产环境的敬畏之心之前看到一些公司的招聘要求,其中有一条就是对生产环境的敬畏之心,作为一个工作 N 年的 DBA 来说,这点现在越来越体会比较深刻。工作经验越久,胆子反而越来越小,线上环境操作各种确认,一些重大变更回车迟迟不敢敲下,总要 Delay 半分钟。其实我觉得作为一个 DBA 这是一个好的习惯,DBA 不是搬瓦工,不需要你快速操作,保障线上数据安全和持续稳定才是第一位的。Double Check 机制Double Check 机制是一个重大变更减少事故的好习惯。很多时候,过于可能会出现失误,有一些错误是自己永远发现不了的,当局者迷,旁观者清,这个时候第二个人帮你 Review 操作可能帮助你减少故障。所以我建议对于生成变更走 Double Check 机制是个很好的习惯。个人心态另外一点我想聊的是人无圣人,孰能无过,也许只有经历过一些事故才能更好的成长。当出现问题时,也不需要惊慌,把每次故障当成一次成长,出现问题,积极总结问题和故障复盘,要避免的是不要在同一个地方犯同样的错误,也是一种成长。如何优雅地防止从删库到跑路?换人容易,我们要从根本处避免问题的再次出现。运维不易,且行且珍惜。但如果我在服务器维护的时候不小心执行了 rm -rf 命令……现在整台服务器被我删光了肿么办???......所以程序员特别喜欢跑步锻炼。好吧,言归正传。下面我们来讨论下,程序员如何优雅地防止数据误删。现在先来介绍一下 rm。rm -rf 的威力rm 是 Linux 系统下删除文件的命令,-r 代表删除这个下面的一切,一切的一切那种的一切。f 表示不需要用户确认,直接执行。通常这个命令都是指定文件夹用的,比如:rm -rf /home/test/ 就是删除 /home/test/ 这个文件夹下面的所有东西。但是如果后面的文件夹路径没有加对,rm -rf / 在服务器上也就意味着…解脱了......俗话说的好:常在河边走,哪能不湿鞋。那该怎么避免这种悲剧的发生呢?如何避免再次跑路?一个方案就是重定向 rm 命令以嫁接为 mv 命令,相当于给 Linux 系统定制了一个回收站。实现方式如下:### 重定义rm命令 ### # 定义回收站目录 trash_path='~/.trash' # 判断 $trash_path 定义的文件是否存在,如果不存在,那么就创建 $trash_path. if [ ! -d $trash_path ]; then mkdir -p $trash_path fi # 定义别名:使用 rm 就调用 trash alias rm=trash # 使用 rl 就调用 'ls ~/.trash' # 如果更改上面的回收站目录这里的目录也需要修改 alias rl='ls ~/.trash' # 使用 unrm 就调用 restorefile,需要在删除目录的父目录下执行 alias unrm=restorefile # 使用 rmtrash 就调用 claearteash alias rmtrash=cleartrash # 恢复文件的函数 restorefile() { mv -i ~/.trash/$@ ./ } # 删除文件的函数 trash() { mv $@ ~/.trash/ } # 清空回收站的函数 cleartrash() { read -p "确定要清空回收站吗?[y/n]" confirm [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/* } 最后将上述脚本写入 /etc/bashrc,并立即执行命令 source /etc/bashrc 即刻生效。这个脚本定义了几个命令:rl:查看回收站下的文件。unrm 文件名或目录:恢复到当前的路径下。rmtrash:清空回收站,不过会友好提示。执行 rm 不会真正删除,而是使用 mv 移动到我们指定的回收站。实在真的想删除可以 /bin/rm 来进行删除。另外,需要注意的是,之前 rm 指令的一些参数可能不再使用,因为 rm 现在其实是 mv 了。使用示例:# touch hoxistest # touch 1 # mkdir haha # ls 1 haha hoxistest # rm 1 # ls haha hoxistest # 查看回收站文件 # rl 1 myftp1 # 恢复已删除文件 # unrm 1 [root@CESHI-CLM-10-254-4-48 test]# ls 1 haha hoxistest # rm haha/ # rm hoxistest # rl haha hoxistest # 情况回收站 # rmtrash 确定要清空回收站吗?[y/n]y # rl 效果看着应该还可以吧。虽然看着是还可以,但是也有一些问题,比如删除文件不能重名,若重名了会提示你是否进行覆盖。那就需要再进行特殊处理了,比如删除时加个时间戳什么的,有兴趣的动手实现下吧。参考:https://www.cloudbility.com/club/6981.html出处:《如何优雅地使用 rm 防止误删除?》一文来自【不正经程序员】微信公众号,作者:hoxis;《顺丰数据库被误删事件后的思考》一文来自【DBARUN社区】微信公众号,作者:茹作军,其他素材是互联网综合整理。
5939
原文转自:http://news.51cto.com/art/201809/583466.htm5 月,我就已提离职。拖到 9 月,是因为领导希望我能呆到下半年,替部门背一个考核 C 的指标。华为绩效考核体系里,多数部门都会硬性分配绩效 A/B/C 的考核比例。就算全部门全年表现都很好,也无可避免有人要被打 C。A,次年大幅涨薪+职级提升;C,不涨薪甚至降职降薪。连续两年 C,直接辞退。我的团队就曾发生过连续打 C 被辞退事件。同事为与家人团聚,想调来我们办事处。第一年没调成,但因流露要走,被部门领导毫不客气打 C;第二年调来了,考核按规定仍在原部门手上,又是 C。我和我领导为他的事向上级申诉。中国区某大领导回应:制度就是这样的,谁知道你们有没有猫腻和包庇?谁都这样来闹,这么大一家公司还怎么运作?于是,一个勤勉踏实的技术骨干,即被辞退。一点儿转圜余地都没有。我的离职或多或少也受了这事影响,觉得华为制度太不讲人性,再加上一些因素,我的离开多少带着情绪。可以说,那时我看华为,偏颇而片面。之后三年,我玩自媒体、写小说、传记、文案策划,又和朋友合伙创业,开了家文化公司,彻底告别通信圈。现今,复盘犯过的错和走过的弯路,我却不得不承认——对于创业者来说,华为的狼性文化在某种程度上,非常值得借鉴和学习。少谈情怀多给钱2016 年底,我和合伙人老杨创立文化公司。我和他都是跨界——我是通信行业,他是保险和制药。我俩脑门一热做文化,纯粹出于爱好。那时候,500 强的光环还没褪去,我还带着一厢情愿的乐观和一叶障目的自负,心想这并没有什么难的。开业第一件事,我们就给公司树了个貌似很有逼格的定位——做一家有温度、有情怀、有归属感、有幸福感的新型创业公司。为落实“四有”,我们决定:不加班、不打卡、甚至每周只开工四天半。经常性团建聚餐、每周分享会、按员工意愿与特长分配工作、老父亲般慈祥对待员工失职借口。我还亲手在公司搭健身角,鼓励大家多锻炼身体,保持良好状态。这些噱头的确一开始吸引了不少眼球,很多人慕名而来。一切看起来都很美好。但这种状态并没有持续多久,应该是才过了几个月,就有员工提出辞职。我当时有些惊讶。我对这名员工相当不错,悉心培养、无私传授,一周工作两三天就能完成。员工直言不讳:工资有点低。可她不好意思提涨,一是工作量不重,二是知道公司业务情况不是很理想。思来想去,另谋高就。这事让我跟老杨吃惊并反省。我们用了太多时间去构建所谓的公司文化,却没把主要精力放在拓展业务和渠道上,每个月,公司账面都是不小的赤字,自然没法给员工涨工资。此时要是去跟人空谈什么情怀,未免显得可笑又华而不实。在华为期间,我就很少听人谈及情怀。我的领导曾多次说:大家来华为,包括我自己,就是来赚钱的。加班是辛苦,但是有钱赚啊。其他的,一概都是扯淡。这话听来糙,但我现在觉得,的确是真理。对中高层核心员工,或许还可以谈谈愿景、战略、职业规划,但对大多数基层员工,这太远太飘了。有能力给钱,甚至能给超出他们预期的钱,这才是一家公司最能体现情怀的地方。老板不作为,是对员工最大的犯罪头一年业务量小,多数员工比较闲。除了外接的工作,也有内部的活,例如运营公司自媒体,宣传推广我的小说。内部的活,不直接产生盈利,我和老杨也就不做任何考核。有时候他们忘了做,我们也只是温和提醒一声。这样造成的情况就是,因为我负责绝大部分内容输出,倒变成了公司最忙的人。每天来得最早,晚上也只有我加班,员工们 17 点半就都按时下班了。我偶尔会跟老杨吐槽,说咱们公司真奇葩。你见过哪家创业公司是员工每天悠哉,只有老板加班码字到吐血的?但这能怪员工么?不,还是怪我们自己。作为内容创作者,我的创作水平有了长足进步,但作为老板,我明显没有任何作为。管理的失度及制度的松散,就是我的不作为。员工多数是刚毕业的大学生,也有尚未毕业的实习生。他们从没真正走上过社会,自然没有什么成熟的工作观。我们最初无意的熏陶和错误的引导,让有追求的人——比如前面那个员工选择离开,而更多的则开始习以为常。他们会觉得,哦,原来“工作”就是这样子,还挺轻松的。后来当我意识到问题,跟老杨说,这样子不行,还是要定绩效考核。但已经晚了。推出绩效体系的当月,就有三名员工提出离职。离职后,他们立即删除了我和老杨的微信。其中一名员工时不时发朋友圈骂前老板(我和老杨),说要求如何变态,如何对她苛刻。一个比较认可我们的在职员工截了图,发给老杨。老杨很郁闷:她在时,咱俩对她都不错啊,怎么睁眼说瞎话?白眼狼啊!我说,人家华为养的是狼,我们却养出白眼狼,难道还不该好好反省么?几个月后,据“线人”说,这名前员工已陆续换了好几份工作,每次时间都不长,每次也都无一例外在朋友圈骂老板。大意都是,工作没法弄,老板很变态。听到这消息,我一点儿不觉得幸灾乐祸,反而觉得很难过。这名员工当初是以应届毕业生的身份进入公司的,是一张白纸。她变成现在这样,我和老杨的不作为,或许真的是原罪。痛定思痛,我们对公司业务做出重大调整,收缩重心,裁掉非核心向的员工。犹记得当时我对那些被辞退的员工,首先说的是抱歉。我说,原本想创造一个宽松舒适的环境,却给了你们一个完全不该有的错觉。我们的放任、疏忽和不作为,没让你们锻炼出良好的核心竞争力,这很不利于你们的将来。真正的工作不该是这样子的。我们真的很抱歉。我说这番话时,既想到那名习惯在朋友圈骂老板的前员工,更想到了我曾在华为的岁月。当年,严苛的考核制度,总是鞭策我竭尽全力往前跑——没有人想被打 C。华为掌门人任正非说,烧不死的鸟就是凤凰。就我目前接触的数百名离职华为人来说,提到华为,他们最高频的一个词,是感谢。狼性文化,深刻塑造了前华为人坚韧拼搏、永不言败的奋斗精神。这种精神,令他们能在新领域披荆斩棘,无往不利。所以,这些涅槃重生的凤凰的感谢,发自肺腑。相比而言,我们的不作为,才是对员工最大的犯罪。我不知道那些被我和老杨辞退的员工,如今都怎么样了,但愿,他们最终都收获了各自的成长。杜绝借口,才是最职业化的体现我刚离开华为时写过一篇文,里面有我个人对狼性文化的理解。所谓狼性,是极度敏锐的嗅觉,强烈的目标导向,不达目的不罢休的精神,为达目的不择手段的狠辣,达不成时毫不容情的问责。在华为期间,身边最令我印象深刻的事,是丽江古城 4G 网络建设。当时,丽江网络属别的厂家。因为古城是核心景区,物业极难协调,站址根本谈不下来,建设工作寸步难行。按照工作界面划分,站址物业协调应是运营商负责,工作开展不了,厂家也没有办法。华为获知了这信息,敏锐地意识到,这是扩大市场份额极好的突破点。我们办事处代表第一时间召集相关部门最高负责人开紧急大会,下达了死命令:必须攻下丽江古城的 4G 网络建设及运维。顺利达成,所有人升职加大幅涨薪,同时向中国区申请各类奖项、奖金。完不成,所有人下课。各中高层领了军令状,也都玩了命。不管风吹日晒,不计工作界面,天天蹲守古城,与各方势力斗智斗勇,大有不破楼兰终不还的气魄。全民皆兵的阵仗,令顽固的古城物业人员惊呆了,一见华为的人都掉头跑。毕竟,从没见过这么能死缠烂打软磨硬泡的,还团伙作战围追堵截,简直太可怕了。最终结果,当然是顺利打进去了。凭借这个里程碑式的项目,我们办事处彻底在中国区火了一把,代表也兑现了承诺,每个参与者都按照贡献程度给了相应的重赏。华为的狼性,在这个项目上,当真体现得淋漓尽致。相比起来,很长一段时间里,我们的员工都太惯于为自己找借口了。公众号涨粉慢——是内容不够吸引人啊,做地推和找大号推广又费钱。文章阅读量持续下滑——审美疲劳吧,毕竟谁写的东西也不会让所有人喜欢。错过本可以拿下的合作机会——我们是小公司,别人看不上很正常啊。......都是为自己的懒惰与不肯死磕找借口。而我和老杨对员工不合时宜的一再宽容,也是借口不断滋生的温床。放到现在,我会直接对实习的公众号运营小编下达任务:一个月为限,新号无投入开通流量主。做到转正,否则离开。请给我结果。销售则更加简单,一个月内如果连你月薪的订单都签不来,那请另谋高就吧。所谓狼性,其实核心无非八个字:目标导向,杜绝借口。这,才叫做职业化。以上,算是我创业以来,小小的心路与反思。盈利是公司最核心甚至初期唯一的目的。人情与关怀可以有,但永远不该凌驾于此目的之上。身为老板真正要做的,首先是最大程度确保公司存活,其次筛选出合适的同路人,给予充足的物质与精神奖励,进而激发他们为公司创造更大的利益。想起很多年前,我尚是初入社会的职场新人时,我的人力总监 River 先生在谈到员工管理,曾说过一句话,我至今记忆犹新。他说,Be tough,in a soft way。直译过来就是:保持严苛,用一种柔软的方式。这是一直过于柔软的我,需要再次认真学习领会的。正如直到今天,我才真正理解、并从心底认同了华为狼性文化的可贵之处。作者:焱公子简介:焱公子,发型光芒万丈的跨界理工男。多年 500 强,专注写职场。解薄情人世,书深情故事。微信公众号:焱公子(Yangongzi2015)。
5123
原文转自:http://news.51cto.com/art/201809/584038.htm今天我们来探讨下,如何避免让战术上的勤奋掩盖战略上的懒惰,使得真正掌握好的知识点慢慢生长,连接,最终组成一张大网。高考的时候大家都是一样的教科书,同一个教室,同样的老师辅导,时间精力基本差不多,可是最后别人考的是清华、北大或者一本,而有些童鞋的实力只能考个三本,这是为什么?关键问题点为什么你的知识积累不了?有些知识看过就忘、忘了再看,实际碰到问题还是联系不上这个知识点。这其实是知识的积累出了问题,没有深入理解好,自然就不能灵活运用,也就谈不上解决问题。大家一起看相同的高考教科书但是高考结果不一样,问题出在了理解上。每个人的理解能力不一样(智商),绝大多数人对知识的理解要靠不断地实践(做题)来巩固。同样实践,效果不一样?同样工作一年碰到了 10 个问题(或者说做了 10 套高考模拟试卷),但是结果不一样,那是因为在实践过程中方法不够好。或者说你对你为什么做对了,为什么做错了,没有去复盘。假如碰到一个问题,身边的同事解决了,而我解决不了。那么我就去想这个问题他是怎么解决的,他看到这个问题后的逻辑和思考是怎么样的?有哪些知识指导了他这么逻辑推理,这些知识哪些是我也知道但是我没有想到这么去运用推理的(说明我对这个知识理解得不到位导致缺乏灵活运用)。这些知识中又有哪些是我不知道的(知识缺乏,没什么好说的,快去搜索学习下——有场景案例和目的加持,学习理解起来更快)。等你基本把这个问题按照你同事掌握的知识和逻辑推理想明白后,需要再去琢磨一下他的逻辑推理、解题思路中有没有不对的,有没有啰嗦的地方,有没有更直接的方式(对知识更好地运用)。我相信每个问题都这么去实践的话就不应该再抱怨。灵活运用、举一反三,同时知识也积累下来了,这种场景下积累到的知识是不会那么容易忘记的。这就是向身边的牛人学习,同时很快超过他的办法。这就是为什么高考前你做了 10 套模拟题,还不如其他人做一套的效果好。知识+逻辑就基本等于你的能力,知识让你知道那个东西,逻辑让你把东西和问题联系起来。这里的问题你可以理解成方案、架构、设计等。系统化的知识哪里来?知识之间是可以联系起来的并且像一棵大树一样自我生长,但是当你都没理解透彻,自然没法产生联系,也就不能够自我生长了。当我们讲到入门了某块知识的时候一般是指对关键问题的点理解清晰,并且能够自我生长,也就如滚雪球一样可以滚起来了。好的逻辑又怎么来?1.实践2.复盘讲个前同事的故事我有一个前同事,所有解决不了的问题都找他。这位同学让我最佩服的是解决问题的能力,好多问题其实他也不一定擅长。但是他就是有本事通过 Help、Google 不停地验证、尝试就把一个不熟悉的问题给解决了。这是我最羡慕的能力,在后面的职业生涯中一直不停地往这个方面尝试。应用刚启动连接到数据库的时候比较慢,但又不是慢查询:这位同学的解决办法是通过 tcpdump 来分析网络通讯包,看具体卡在哪里把这个问题硬生生地给找到了。如果是专业的 DBA 可能会通过 show processlist 看具体连接在做什么?比如看到这些连接状态是 authentication 状态,然后再通过 Google 或者对这个状态的理解知道创建连接的时候 MySQL 需要反查 IP、域名,这里比较耗时,通过配置参数 skip-name-resolve 跳过去就好了。如果是 MySQL 的老司机,一上来就知道 skip-name-resolve 这个参数要修改默认值。在我眼里这三种方式都解决了问题,最后一种最快但是纯靠积累和经验,换个问题也许就不灵了;第一种方式是最牛逼和通用,只需要最少的业务知识。我当时跟着他从 sudo、ls 等 Linux 命令开始学起。当然我不会轻易去打搅他、问他,每次碰到问题我尽量让他在我的电脑上来操作。解决后我再自己复盘,通过 history 调出他的所有操作记录,看他在我的电脑上用 Google 搜啥了,然后一个个去学习分析他每个动作,去想他为什么搜这个关键字。复盘完还有不懂的再到他面前跟他面对面地讨论他为什么要这么做,指导他这么做的知识和逻辑又是什么。空洞的口号很多文章都会教大家:举一反三、灵活运用、活学活用、多做多练。但是只有这些口号是没法落地的,落地的基本原则就是前面提到的,却总是被忽视了。什么是工程效率,什么是知识效率有些人纯看理论就能掌握好一门技能,还能举一反三,这是知识效率,这种人非常少。大多数普通人都是看点知识,然后结合实践来强化理论,要经过反反复复才能比较好地掌握一个知识,这就是工程效率,讲究技巧、工具来达到目的。肯定是知识效率最牛逼,但是拥有这种技能的人毕竟非常少(天生的高智商吧)。从小我们周边那种不怎么学的学霸型基本都是这类,这种学霸都还能触类旁通非常快地掌握一个新知识,非常气人。剩下的绝大部分只能拼时间+方法+总结等,也能掌握一些知识。非常遗憾我就是工程效率型,只能羡慕那些知识效率型的学霸。但是这事又不能独立看待,有些人在某些方向上是工程效率型,有些方向就又是知识效率型(有一种知识效率型是你掌握的实在太多,也就比较容易触类旁通了,这算灰色知识效率型。)使劲挖掘自己在知识效率型方面的能力吧,两者之间当然没有明显的界限,知识积累多了,逻辑训练好了,在别人看来你的智商就高了。知识分两种一种是通用知识(不是说对所有人通用,而是说在一个专业领域去到哪个公司都能通用),另外一种是跟业务公司绑定的特定知识。通用知识没有任何疑问,碰到后要非常饥渴地扑上去掌握他们(受益终生,这还有什么疑问吗?)。对于特定知识就要看你对业务需要掌握的深度了,肯定也是需要掌握一些的,特定知识掌握得好的,一般在公司里混得也会比较好。
10003
首先我们需要明白内存是什么,内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。 内存是由内存芯片、电路板、金手指等部分组成的。 那么虚拟内存又是什么,虚拟内存别称虚拟存储器(Virtual Memory)。电脑中所运行的程序均需经由内存执行,若执行的程序占用内存很大或很多,则会导致内存消耗殆尽。为解决该问题,Windows中运用了虚拟内存技术,即匀出一部分硬盘空间来充当内存使用。当内存耗尽时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。若计算机运行程序或操作所需的随机存储器(RAM)不足时,则 Windows 会用虚拟存储器进行补偿。它将计算机的RAM和硬盘上的临时空间组合。当RAM运行速率缓慢时,它便将数据从RAM移动到称为“分页文件”的空间中。将数据移入分页文件可释放RAM,以便完成工作。 一般而言,计算机的RAM容量越大,程序运行得越快。若计算机的速率由于RAM可用空间匮乏而减缓,则可尝试通过增加虚拟内存来进行补偿。但是,计算机从RAM读取数据的速率要比从硬盘读取数据的速率快,因而扩增RAM容量(可加内存条)是最佳选择。 虚拟内存是Windows 为作为内存使用的一部分硬盘空间。虚拟内存在硬盘上其实就是为一个硕大无比的文件,文件名是PageFile.Sys,通常状态下是看不到的。必须关闭资源管理器对系统文件的保护功能才能看到这个文件。虚拟内存有时候也被称为是“页面文件”就是从这个文件的文件名中来的。 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是 PAGEFILE.SYS这个页面文件。 说完基础的,现在我们再来解释为什么使用虚拟内存会导致性能降低,这里就需要引入缺页的概念了 内存的组织 我们计算机并不是按字节来在管理内存的,而是通过”页”这个概念,一页有若干字节。就像我们描述一本书的厚度时.通常说一本书有多少页,而不是说这本书有多少字。假设我们计算机是12位的,那么一共有212212个字节,我们假设一个页的大小是64个字节那么我们的计算机就有64页,其中,2626个字节用6个比特位可以表示,将其画出来就是如图所示的结构 形象来说页号就是”一本书的页数”,页偏移就是每页的”字数”,而这本书的特点就是每页上的字数都是一样的。 虚拟内存 虚拟内存说是内存,其实是一个存放在磁盘上N个连续的空间,里面存有数据。当它被置入内存中,就变成了实实在在的内存。它的存储结构也是和物理内存一样的,如图所示 我们用虚拟页(virual page)来描述某一块虚拟内存空间,任何时候 虚拟页只有三种状态 • 在磁盘没有被创建(没有被分配) • 在磁盘上创建出来了,等待被加入内存中 • 已经被加在入内存了 虚拟内存和物理内存的映射 要把虚拟内存装入物理内存,就要有虚拟地址VA和物理地址PA的一个映射关系。这个关系是由操作系统,MMU实现,存放在物理内存中一个叫页表(page table)的数据结构来维护的,页表是一个页表条目(Page Table Entry)的数组,虚拟地址空间中的每个页在页表中一个固定的偏移量都有一个PTE,假设PTE还有一个有效位表示该虚拟地址的状态,1表示已经创建了虚拟地址,0表示没有创建。而pte指向的内容就是物理地址。 简单来讲,页表这种映射关系就是数组,其中pte内容是(虚拟地址+有效位 ),把pte当作下标,那么pte指向的内容就是物理地址 当然如果虚拟内存大于物理内存,一个虚拟地址就必须能被映射在多个物理内存的地址,通常有直接映射和全映射,组间映射。 这里采用的是全映射,即:任意一块虚拟内存可一倍映射在任意一块物理内存。 使用虚拟内存的好处 我们知道,程序是存储在硬盘上的,程序运行起来变成进程,才加载入内存,物理内存是占用一个少一个,怎么保证不同进程之间的数据不会发生冲突呢? 假设实际上我们的程序在运行起来时使用的是一片全新的虚拟内存,一大片空间随意挥霍,最后通过页表的映射成物理地址,就可以解决数据冲突的问题,而且我们可以规定哪一片虚拟空间是只读的,是不可访问的,在页表里将其标记,如果违反标记就强制中断翻译成物理地址的过程,保护了我们的程序和物理内存。 如何翻译虚拟内存 cpu在执行程序读取数据时,使用的是虚拟地址。 在CPU内部有一个MMU单元,他通过从CPU接受到的虚拟地址生成一个PTEA(上文中pte的地址)在cache或者内存中通过PTEA找到了PTE,就把他送至MMU,PTE中有对应的物理地址,MMU解析后就将这个物理地址(pa)送至内存或者缓存中进行读取数据(注意 cpu大多情况下是和缓存打交道) 缺页 在虚拟地址和物理地址映射时,当然还有一种情况是通过PTE发现虚拟地址没有对应的物理地址,( PTE有效位为0 ) 就会引发一个”缺页的异常” 我们知道PTE有效位为0 有两种状态,若这个虚拟页没不存在,这时候程序崩溃(一种可能程序是把任意整型赋值给指针去解引用指针)。另一种状态是虚拟页已经存在,但是没有被加载入内存中,叫做硬性页缺失。那么操作系统会寻找物理内存空闲的地方,从磁盘加载虚拟页到内存或者指定内存中一个”已经修改过的页面”(狭义上就是已经读取,修改过该内存的数据)写入磁盘,再把虚拟页从磁盘写入内存和CPU内存之间有一个缓存SRAM一样,磁盘和内存也是通过一个DRAM缓存来交换数据的,当发生硬性页缺失时,内存会进入磁盘读写数据 内存和硬盘打起交道 硬盘就像那个 树懒Flash 内存向硬盘提问题用了1秒 硬盘反应过来 要花一天的时间硬性页缺失导致的性能损失是很大的。以一块7200rpm的主流机械硬盘为例,其平均寻道时间为8.5毫秒,
读入内存需要0.05毫秒。相对的,DDR3内存的访问延迟通常在数十到100纳秒之间,性能差距可能会达到8万到22万倍。
形象的说,如果发生硬性页缺失,电脑性能会瞬间下降8万到22万倍.
8300
将以下代码复制到文本中,保存成bat,右键以管理员身份执行即可 32位版:
%SystemRoot%\System32\OneDriveSetup.exe /uninstall
taskkill /F /IM explorer.exe
takeown /f %UserProfile%\OneDrive
icacls %UserProfile%\OneDrive /grand Administrator:F
takeown /f %LocalAppData%\Microsoft\OneDrive
icacls %LocalAppData%\Microsoft\OneDrive /grand Administrator:F
takeown /f %ProgramData%\Microsoft OneDrive
icacls %ProgramData%\Microsoft OneDrive /grand Administrator:F
RD "%UserProfile%\OneDrive" /Q /S
RD "%LocalAppData%\Microsoft\OneDrive" /Q /S
RD "%ProgramData%\Microsoft OneDrive" /Q /S
RD "C:\OneDriveTemp" /Q /S
REG Delete "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
REG Delete "HKEY_USERS\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run\OneDriveSetup" /f
explorer 64位版:
%SystemRoot%\SysWOW64\OneDriveSetup.exe /uninstall
taskkill /F /IM explorer.exe
takeown /f %UserProfile%\OneDrive
icacls %UserProfile%\OneDrive /grand Administrator:F
takeown /f %LocalAppData%\Microsoft\OneDrive
icacls %LocalAppData%\Microsoft\OneDrive /grand Administrator:F
takeown /f %ProgramData%\Microsoft OneDrive
icacls %ProgramData%\Microsoft OneDrive /grand Administrator:F
RD "%UserProfile%\OneDrive" /Q /S
RD "%LocalAppData%\Microsoft\OneDrive" /Q /S
RD "%ProgramData%\Microsoft OneDrive" /Q /S
RD "C:\OneDriveTemp" /Q /S
REG Delete "HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
REG Delete "HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6}" /f
REG Delete "HKEY_USERS\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run\OneDriveSetup" /f
explorer
如需更完整的清理可下载我们的脚本后执行 附件:OneDriveClear
5731
Windows Xp sp2(64位版):B66VY-4D94T-TPPD4-43F72-8X4FY
Windows Xp SP3:DP7CM-PD6MC-6BKXT-M8JJ6-RPXGJ
Windows XP Home Edition: BQJG2-2MJT7-H7F6K-XW98B-4HQRQ
Windows XP Tablet PC Edition 2005:HXDVH-DRXJY-XFMTY-2FHK4-Y4MMJ
Windows 95: 00100-OEM-0123456-00100
Windows 98: GH9VJ-XFQRF-D64TG-JRTB6-RR366
Windows 98 第二版:WHWGP-XDR8Y-GR9X3-863RP-67J2T
Windows Me: HJPFQ-KXW9C-D7BRJ-JCGB7-Q2DRJJ
Windows 8: DNJXJ-7XBW8-2378T-X22TX-BKG7J
Windows 8.1:XHQ8N-C3MCJ-RQXB6-WCHYG-C9WKB
Windows NT Workstation: 807-2414712
Windows 2000 Server:H6TWQ-TQQM8-HXJYG-D69F7-R84VM
Windows 2003 Server 企业版:JB88F-WT2Q3-DPXTT-Y8GHG-7YYQY5
Windows Neptune:W7XTC-2YWFB-K6BPT-GMHMV-B6FDY
5283
转自:https://zhuanlan.zhihu.com/p/40365876信大家对于音量调整都非常熟悉,但是经常看着一个平平无奇的调音模式有没有感到丝丝厌倦了呢?为了让音量调整的过程更有(shen)乐(jing)趣(bing),国外著名社交新闻网站 reddit 曾经举办过一场“最糟糕音量控制设计大赛”,吸引了全世界神脑洞程序员们的参与。平时我们对程序员的印象都是一直埋头苦干不声不响写程序,然而沉默的程序员哥哥开起脑洞来也是非常“可怕”的。01.横向调音这个就是把上下调节变成了左右调节,强行增加了微调的难度。但其实跟后面的比起来很正常了,我们接着往后面看。02. 平衡木调节故事慢慢变得有趣起来了。让我们把音量调到50吧!等等,等等,我再晃一下刚刚晃过了…咦,怎么停不下来...03. 加热调音“音量太低了,快加些柴火!”“好的,再等我一根柴火的时间...”04.拼字调音听说你们喜欢手动调节,来,感受下纯手动的乐趣。05.Roll点调音用骰子投点随机决定音量大小,追求的就是随意,渴望的就是自由。就是有一点:调音时请避免佩戴耳机,万一全是666那可怎么办。06.抛物线调音你还在调音量吗?怎么调了这么久?啊,快调好了…我再玩一下…程序员小哥哥你忘记在音量线上放小鸟了!07.摇杆调音“没有声音啊,麻烦调到最大谢谢~”两分钟后...单身20几年的小王左手都摇酸了...08.填色调音自从大家用了这款填色调音之后,画画水平疯涨,下手越来越稳,玩儿猜画小歌都能多过十几关了...09.圆周率位数调音这个设计其实是想告诉我们:懂的越多,听到的越多...10.CPU自动调音“这样听音乐大小我就知道CPU的占用情况了”小王欢快的说道。结果在带上耳机十秒钟之后他的耳朵失聪了…11.打气调音既然是比赛那就会分出个胜负,这款打气调音荣获“最糟糕音量键设计大赛”的冠军,并获得称号:最反人类の调音设计。“用这个挺爱豆的歌,可以说是真的为他打气了。”看完上面的这些巧妙心思,大家有什么感想?反正我是觉得,当程序员和产品经理联合起来,不care用户感受反人类的时候,世界会变得很有意思...所以以后我再也不给你们两个人劝架了~
5448
转自:https://mp.weixin.qq.com/s?__biz=MzUxOTMyMzE2Mg==&mid=2247496911&idx=1&sn=6ac9463eb7f5e207499b77768ca3aaab最近有个史称世界上最烂的开发项目在朋友圈刷屏,这个项目到底有多烂呢?这个项目拖了整整12年,造出6百万行代码,最后负责人还进监狱.......其实这个项目发生在十年前,当时科技博主projectfailures发表过一篇博文,讲述自己亲身经历过的一项“地狱级”的项目。十年后,这件事突然在美国的社交媒体上再次被翻出来,projectfailures也发了一篇名为“地狱级项目”的后续的博客,下面我们一起来看看这个“地狱级项目”到底有多可怕。这个“地狱项目”长这样:● 600 万行C++代码● 50,000多个类● 代码中使用的C++方法早已过时,而且受限于一个编译器版本,该编译器版本仅支持一个不再维护的操作系统。● 基于CORBA● 采用一家倒闭公司提供的数据库软件● 多层的叠加共同组成了用户界面,但却没有一个是实际作者在维护的。● 在32台并行的机器上编译需要48小时。● 运行一个用户界面需要同步启动40~50个子进程● 没有动态库链接:可执行的文件大小一个就有几百兆● 启动时间需要耗费15分钟● 平均崩溃时间:30秒到30分钟不等“地狱级项目”怎么来的大约在1996年,法国政府机构想要开发一款软件,复杂程度不高,然而过程却有些曲折:当时,政府预付了几百万欧元,计划开发周期为2~3年。该公司立马就聘用了几个开发人员来开始这项工作,并且随着资金的不断流入,开发团队的规模每3个月左右就会扩大一倍。7年过去了,这个项目竟然还没成型,由于工程延误,公司每天要缴交的罚金高达几千欧元。于是,管理层为了降低成本,决定把所有有经验的开发人员都开除了,然后雇佣一些压根没有编程经验的新手进来接盘10年后,这个项目依然深陷泥潭,这时中层管理人员终于醒悟,决定再聘请一些具有软件工程经验的人员,让项目重回正轨;然而,招进来的工程师基本3个月就待不下去了(法国法定入职后最短可离职时间是3个月)。12年后,该项目还在苟延残喘。该公司通过向政府提交越来越多的项目变更请求来弥补每天的处罚。一晃这都到2008年了然后又过了几年,这个项目老板据说就因为欺诈而被关进监狱了,这个“地狱项目”总算结束了标题项目烂成这样是有原1、项目采用C++开发首先,这个项目采用C++开发,没有哪一个程序员敢和你说你C ++是一种简单的语言。实际上,就复杂性而言,C++可能是最糟糕的计算机语言之一。复杂到什么程度呢?复杂到就连他的创造者都承认自己还没有完全掌握这门语言这个项目选择用C++开发,也不能说是团队的错,要怪就怪当时人们都听说过C ++,并且都自认为自己完全掌握它了。于是毫不犹豫的选择了它,最后耗费了大量的时间不说,程序还无休止地崩溃。聪明的人,在接触C++之后,果断就转向其他语言了,毕竟人生苦短呐~再者,无论你选择何种语言开发,维护这么庞大的一个代码库本就是一项艰巨的任务,想象一下,一个团队必须维护600多万行代码,这在软件领域是多么疯狂的一件事。600多万行的代码是什么概念?就算你以每秒一行的速度读取代码,需要不眠不休70天才能把这些代码读完再来看看下面这两个例子,相信你会更加深有体会:当时,一位开发人员负责修复一个“在界面单击右键单击会导致整个应用程序冻结”的Bug。经过几天的耐心仔细的检查后,他发现右键单击并不会导致程序异常,只不过右键单击到弹出菜单栏这个过程需要45分钟。每次右键单击主窗口时,菜单都是从一个庞大的内容库中动态生成还有用户会反映“从CD-ROM加载数据失败”。程序员花了好几个礼拜的时间测试这个Bug,最终啥也没做就直接把Bug标记为“已解决”,因为从CD-ROM 载入数据的功能其实没毛病。唯一问题就是加载这700M的数据,需要花7天的时间。不得不说,耐心真是一种美德。2、粗犷的版本控制难以想象,这个项目进行了好几年以后,团队中才有人提出了使用版本控制工具的想法。而且第一次的尝试并不是很满意,因此团队就切换到了另一个系统,然后在几年之后,这个版本控制系统不明原因地每次更改都会丢失所有历史记录,于是,团队又换到了另一个系统。最终选择的版本控制系统简直就是个灾难,它从瑞典进口,带有图形用户界面,当时还专门组建了一个由四个人组成的团队负责在版本控制软件上处理大多数维护问题,其中包括如下内容:● 首次提交需要与版本控制团队预约,通常在一周后批准。● 首次checkout需要向版本控制团队申请,通常在一周后才能获得授权。● 未经中层管理人员授权,不得编辑文件。你必须提前告知您的经理你要编辑哪些文件,然后发送请求给版本控制团队,该请求也需要几天时间才能得到反馈信息。● 代码的每次修改都会触发分支,这意味着你必须合并所有修改。你可能会认为存储了这么多文件,两个人改到同一个文件里的几率应该不大,然而事实证明,大多数改动都集中在那100个左右的文件里。● Checkin(提交修改)仍需要经历一个痛苦的过程,这个过程里,你的代码需要经过一个自动化的Bug检测软件的检测,最终还要由中层管理人员审查你的代码。毋庸置疑,这样做并不能减少程序的Bug数量。更夸张的是检查数据发现,每一个修复完一个Bug都会换来两个新的Bug。● 版本控制太过简单。旧软件是版本1,今天的软件是版本2,未来的软件是版本3,没有人能够确切地知道哪个版本已经交付给客户。虽然有时候也会制定一个交付计划,但是计划的这个时间点完全不考虑团队的工作进程。当交付的日子来临时,客户就会收到一张名为安装教程的空白CD,因为没有人能够在几周内构建软件。等到客户发现自己收到的只是一张空白的CD,就会投诉,为了应付了事,团队就会再发送一个旧版的CD。那客户又是怎么发现这张CD是旧版本的呢?因为关于软件介绍的日期显示的和去年那个版本一模一样。3、乱七八糟的团队团队中55人:20名开发人员,35名经理。是的,你没有看错,管理人员比开发人员还要多管理人员不断组织会议,不厌其烦地展示相同的PPT文件,而开发人员则在开放式的办公室里面打发时间,毕竟这35名经理里面没几个有软件工程方面的经验。当时恰逢SCO起诉IBM滥用Linux版权。即使整个事情是虚张声势,但它确实对这些人起到一定的作用,他们都意识到可能需要为自由软件付费了。他们都没有提到“自由软件”,但他们都知道“免费软件”。这个项目到处使用GNU库,并且完全没有意识到这会把整个项目变成一个巨大的、不兼容的GNU项目。但是,考虑到这个项目真的很糟糕,没有人会坚持要他们发布源代码。还有一个很致命的问题就是技术知识相当薄弱,几乎没人知道互联网,少数几个知道的人,认为互联网就是为色情而生的东西。当问及在互联网上看到的东西时,他只会给你一个微笑,你自己体会如果这些最高管理层没有像纳粹一样,那么上面这整个经历可能会很有趣。举几个例子让你看看有多变态:● 禁止超过九点打卡。有一天,经理早早就在大门后面等,当场解雇九点一分以后进来的人,包括一些经理和销售人员。●管理者试图强制所有人停止吸烟,因吸烟的人在工作的时候,时不时可能就得来一根。● 因为喝咖啡的人效率低于不喝咖啡一心敲代码的人,所以,每当领导前来视察的时候,咖啡机就会被关闭,给领导留一个每一个人都在努力工作的印象。● 厕所绝对是你从未见过的那种恶心。想来这可能也是管理层为了避免员工在厕所蹲太久,从而多挤出一点工作的时间你可能想知道为什么这样的工作环境竟然还有人为他们工作。最主要原因还是当时法国正经历着经济危机,当时的人们有工作有钱拿就不错了,谁还会考虑工作环境。另一个原因是,对于许多人来说,这份工作可能是他们的第一份工作,没有对比,就没有伤害啊,初入社会的工作者甚至还以为九点过后打卡的人被开除是理所应当的。至于政府如何会让这些事情发生呢?我们都清楚它的运作模式。负责预算的人很多都是公司的高层管理人员。在法国这样的国家,这种的腐败并不罕见,只是大多未被发现,很少被起诉。而且这样的情况也不只是法国才有。在欧洲和美国也有类似的事情。不过,好在几年后,听说负责这个项目的负责人因为欺诈罪被捕,进了监狱,这个地狱般的项目,才终于宣告终止。这位博主长篇大论说了这么多,主要是想告诉我们以下几点:● C++有风险,选择需谨慎● CORBA就应该被淘汰● 采用面向对象的数据库是一个非常糟糕的做法● 最后,远离贪得无厌的项目管理者最后,我想说的是如果你觉得你现在的项目真是糟糕透了,不妨想想这个项目……
5946
人生中看尽古今繁华,徜徉在人生的轨道上,细细品味。有人说,当你开始怀念的时候,就意味着你已经老了。而当你开始怀念以前追过的偶像剧的时候,你会发现现在的偶像剧越来越差了,或者正是因为现在的偶像剧质量越来越差,我们才不断去回看以前的偶像剧,真的是良心之作啊!王子变青蛙假扮单均昊的茼蒿真的帅我一脸我先来说说我最喜欢的一部偶像剧,《王子变青蛙》,简直是到了着魔的程度,这辈子都出不了坑了。我是2005年追的这部剧,那时我才小学,真的爱死明道扮演的单均昊和茼蒿了。后来只要安徽卫视重播一次,我都会再看一遍,就像每年重播《还珠格格》、《武林外传》、《西游记》、《大话西游》、《水月洞天》等等一样,重播必看。后来上大学后,终于有了自己的智能手机和电脑,我终于在B站找到了组织。我是后来才知道,原来《王子变青蛙》还有一段关于茼蒿的番外,真的是看一次哭一次。每年我都会至少怀念一次,看着满满的弹幕,终于不是自己一个人花痴了,这真的是我们所有迷妹的青春啊!单均昊出场的时候茼蒿的笑真的要融化我的小心脏了好温柔的吻英雄救美的出场帅到飞起如果你不是我朋友,你一定不会知道我对这部偶像剧有多痴迷。开心的时候,不开心的时候,我都会看看网友剪辑的各种《王子变青蛙》浪漫的场景,场景烂熟于心,台词烂熟于心,就连配角的一席一笑都铭记于心。我还是要感慨一句,明道真的是我心目中唯一的霸道总裁了。出场真的好严肃啊,不过我喜欢啊有点偏题了哈,重新回到这部偶像剧来,为什么它是我心目中永恒的经典。剧情虽然有点老套,就是讲的一个又不漂亮又没有学历的女生和失忆的霸道总裁的爱情故事,但是胜在剧情反转啊,不是青蛙变王子,而是王子变青蛙啊!这个剧名违反常识,引起观众好奇心,所以成功的引起了观众的观看兴趣。而且剧情一波三折,青梅竹马、暖男、富二代、霸道总裁、失忆、灰姑娘等等各种元素加在一起,完全满足了所有少女的幻想,关键是一点都不尴尬。然后就是角色的设定,真的很好很好啊!男主角没有失忆时候的霸道帅气,失忆之后的可爱贴心;女主角虽然很爱钱但是自立自强;男二号真的很暖男,虽然后面差点黑化,但是很重情义,一直默默守护自己喜欢的女生;还有各个配角的高辨别度形象,忠心耿耿的大伟,搞笑的金枝妈妈和阿哲弟弟,永远是笑料的饭店铁三角等等,每个人都有自己的特色,即使这么多年过去了,依旧让人印象深刻。茼蒿和叶天瑜,真的好让人怀念还有就是演员的演技,真的演得很好啊,表情丰富,眼神到位,还是现场收音,试问在现在金钱至上的娱乐圈,偶像剧只是变成了某些演员圈钱的工具,完全看不到演技和演员应该有的素质啊。我想,只要看过这部剧的人,应该永远都忘不了明道演单均昊的细腻的眼神的变化,傲娇的表情,盛气凌人的样子,还有受了委屈的样子,然后他失恋之后变成茼蒿的时候,呆萌又不失可爱,嘴上说着不要,心里却还是很在意女主,特别是垂下手拍大腿的时候,简直爱死了。这是明道第二次拍戏就是男主角了,不仅是有天赋,更是因为付出了比常人更多的用心和细心,为了演好霸道总裁的角色,他特意在开拍前特意跑去高档餐厅酒店有上层人士经常走动的地方,观察他们的言行举止,因为大家都知道明道出身在很普通的家庭,从小在菜市场长大。还有就是单均昊每次弄袖子的动作,是他自己琢磨出来之后加上去的,如今也变成了单均昊独有的特色了。还有陈乔恩的眼睛和哭戏真的太有感染力了,每一次哭戏都是实打实地哭,不像现在有些演员,拿着那么高的片酬,一点感情都融不进去,一直哭不出来,还要天王给擦催泪棒,真的是看不下去了啊,好好看看陈乔恩的哭戏吧,真的可以让人跟着一起难过。当然还少不了老爷、单总妈妈、大伟、张明寒副总监他们,每一个角色性格鲜明,看着他们,好像真的觉得台湾有一个村庄叫做观美渔村,渔村有一个观美旅店,有三傻:大师傅、阿胜和凤娇姨,有一个杂货铺叫钱来也杂货店,有金枝妈妈和弟弟正哲,然后还有永远在洗头的月娇姨和喜欢金枝妈妈的李管区。还有这部剧里面的每一首歌曲都很好听,每一首都可以循环好几天,而且每一首BGM响起来的时候都恰到好处,总能让人泪目。《真爱》、《迷魂记》、《我只想要》、《不够勇敢》、《闭上眼默念3遍》、《魔法smile》和《bye!boy》真的是每一首都那么经典,配上场景,真的经典啊!《真爱》是我的最爱,每次去KTV都会必点这首歌,心情不好的时候听到这首歌就嘴角上扬了。不仅是剧情、角色和演技让人喜欢这部偶像剧,其实这还是一部励志剧,里面有超多经典的台词,振奋人心,不知道鼓舞了多少人。应该有不少人和我一样在笔记本上面抄了好多好多经典台词吧!“紧要关头不放弃,绝望就会变成希望”“对过去,对未来,我什么都没办法确定,唯一确定的就是我喜欢你,我的眼里只有你!”“秋天的池水真是冷啊!”“别哭,叶天瑜永远是开心的,如果因为遇到我而让她难过的话,那我宁可永远都没有遇见她。”“诚实面对自己的谎言才是真正的解决办法。”等等,太多了。秋天的池水真是冷啊绝对可以排前十我也是呢最最重要的又怎么能少了这么用心的剧组,看过他们的花絮的都知道,很多时候,为了追求一个最好的效果,一段戏要重拍好多遍,直到拍出最好的。看过单均昊和叶天瑜两个人在观美旅店的那个吻的花絮之后,真的好喜欢这个剧组,真的很用心,给导演一万个赞。还有开场两个人最初的错过真的太经典了,为了排出这个效果,演员不知道这一段走了多少遍,各个角度,真的效果很赞。单均昊和叶天瑜的第一次错过曾经在知乎上面看到一个网友点评总结这部偶像剧最后,觉得讲得太好了,特摘抄如下:”这是一部:演员与角色的适合度,全剧所有演员演技,服装、化妆、道具,剧情的精彩程度+转承起合,台词的流畅自然程度,场景的选择,镜头的切换,配乐加音效,后期的剪辑,剧中每个人物人设的饱满程度,全程既温暖又搞笑的各种经典桥段,等等等等,都做到了极致的偶像剧。”不行了,不行了,我要再去重温《王子变青蛙》了。原文地址:http://k.sina.com.cn/article_6383718080_17c7fcec0001002fbq.html新浪看点 作者 娱乐分享主义
6206
可信度:100%
提现时间:30天可提现一次,10元起提
兑换比例:100钻=1元
支持系统:Windows/Linux/Android/Ios
挂机原理及说明:
软件其实就是通过使用计算机硬件资源在后台进行自动计算产生收益,因此运行的计算机性能越好产生的收益也就越高。
*注意
1.同一账号下绑定设备没有数量限制。
2.赚钱程序根据机器负载自动调整,用户自己的程序优先级最高,在自己程序需要占用资源时,程序自动让出,不影响正常使用!边玩游戏边赚钱,边工作边赚钱。
3.一路赚钱是一款安全软件,它只使用用户硬盘空间、CPU\GPU,不会采集用户信息及设备里面的数据,所以可以放心使用。
4.由于程序类似于挖矿,因此360等安全软件会有提示病毒行为,放行即可注册地址:https://www.yiluzhuanqian.com/P3VpZD00MjQ4MA%3D%3D软件截图: