分类 未分类 下的文章

中午休息时,看到明哥聊求职推送了这么一篇文章,想着,我不就时拖延症患者吗,而且还懒,并且还非常严重了,就想进来治疗一下我这懒癌加拖延晚期的症状,正好,复制过来给你们有拖延症者的也来治疗一下(不知道对各位有木有治疗效果) /滑稽

前言

什么是拖延?

小时候的寒暑假作业,有的学生是计划好假期每天写多少页,开学前正好做完;还有的学生是开学前几天才开始狂写,甚或开学前两天启动狂抄模式……

你有没有过“总是要等到睡觉前,才知道功课只做了一点点”的经历?
一件事情有很长时间把它做完,一定拖到最后在做,这就是拖延。
而拖延的结果,必然是稀碎稀碎的。

治病先把脉,拖延的病灶无外乎三点:

懒惰、找借口、完美主义。

懒惰

谁都喜欢偷懒,这是人的天性。但你不可能一辈子都很懒,真若如此,只意味着你将荒废一生一事无成。

年轻人迷茫的原因只有一个:在本该拼搏的年纪,想得太多,做得太少。

总说梦想遥不可及,却从不曾为梦想熬夜或早起,穷得心安理得,懒得理所当然,还整天抱怨“为什么我是大宝天天见的屌丝,他是天天大保健的土豪”,小小年纪穷出了一副理直气壮的样子,贪图当下的安逸和不思进取,害怕一举一动都会带来麻烦,又担心岌岌可危的结果提前到来时变得一无所有……

我和兄弟连每位学员都会安利一句话:

不牺牲短暂的享乐和安逸,就换不来长久的幸福与保障。

每一次懈怠的时候,想一想这句话。这个世界不会因为你有多惨,就一下子对你有多好。上帝为你关上一扇门的时候,不一定会打开一扇窗,可能还会用门夹你的脑袋。这个世界奉行丛林法则,这个社会必定适者生存,喝再多的心灵鸡汤,读再多的小清新文章,都无法改变这个现实。

你要认命,这就是你的命,如果不是天生丽质,咱就只能天生励志。很多你认为的遥不可及都会在你踮起脚尖的那一刻成为了可能,天黑开盏灯,下雨带把伞,逢山开路,遇水架桥。

不是每个人都能活成自己想要的样子,但是努力后的失败才不砢碜。最可怕的是你一生平庸和市场的大白菜似的,还要骗自己平平淡淡才是真,把最好的时光糟蹋了之后,开始感慨人生若只如初见……这是病,得治!

在最能吃苦的年纪选择偷懒,要多傻逼有多傻逼。你现在不累,以后会更累,你现在不苦,以后会吃更多的苦,晚吃苦不如早吃苦!

我问过一些老学员,“你后悔在兄弟连这段苦逼的日子吗”,有人和我说,“明哥,我现在可以骄傲的把这段经历讲给别人听”。年轻的时候没拼过命,年老的时候拿什么吹牛逼?

撑不住的时候,对自己说声“我好累”,但永远不要在心里承认“我不行”,告诉自己“别人能行,老子也行”。今天吃的苦受的累,会照亮你明天的路……

克服懒惰,也是一个方法问题,有的人效率低,是因为“懒驴拉磨屎尿多”。

要像放大镜一样聚焦,你才能有燃点。专注且快节奏的做事,培养自己的紧迫意识。

我写这篇文章,可能用掉五个小时:

写的时候周期性没有安全感的拿起手机看看微信,一会儿口渴去接杯水,一会儿尿急去上个厕所,再时不时的走走神思考一下人生……完成这篇文章就要耗费五个小时!

也可以只用两个小时:

文章没写完,手机扔得远远的,口渴忍着,尿急憋着,活没干完前,其他什么事情都不做,我就可以两个小时搞定!

专注,是一种强大的力量,只有足够专注,才能相当专业!

“如果你前女友掉河里了,你能为她做点什么?” 我们兄弟连的UI大师李国新,他的专业能把前女友P到岸上!

找借口

我们为什么喜欢找借口?因为,找借口很爽。

上学时被老师批评,回到家被老爸老妈批评,找个借口,编个理由,说个原因,“不是我的错”,就免于受惩罚,所以,人人都喜欢找借口。

“自己看自己,永远都是对的”,这是人类思维一个难以突破的大坑。可一旦进入社会,你还喜欢找借口,你人生的悲剧就开始了……

工作犯个错被主管批评,“老大不是我的错,是小王那货搞的飞机”,过几天又犯个错被老板批评,“老板不是我的错,那个客户是TM鸟人”,你猜你的老大和老板会怎么想?

这个家伙不能重用!

出错都不敢认的员工不能委以重任,管理者基本的素质是担当,“找借口”会让你在职场失去机会!

有的计算机从业人士英语不太灵光,我曾经安利很多人一个方法,学习或工作中看到不会的英文单词,每天背30个,不需要会写、不需要会读、不需要会听,你只要看到了能认识就行,一般4-6个月后,常见的英文文档都能看得懂。

可惜,知易行难,不是每个人都能做到,因为……人人都是找借口的大师。

今天订了计划,一琢磨,周三了,一周都过去一半了,算了,下周一再开始背单词;到了下周一,哎呀,都14号了,算了,9月1日再正式开始……最后,他永远没有开始,一直在计划,从未能实现。

如果你想找借口,你永远都会有借口。

说一句特别鸡汤的话:成功的人为成功找方法,失败的人为失败找借口。

我们可以怎么做?

  • 第一,做出承诺

    每天背30个单词,大点字写纸上贴在床头,第二天早上醒了一看,忘背了,男的趴地下做30个俯卧撑,女的做30个仰卧起坐或深蹲起,让自己长点记性!过一天又忘背了?翻倍,60个!不对自己狠一点,你就什么也做不成!
  • 第二,现在行动

    我以前有过很多人生美好的构想,我做到了什么什么,就能怎么样怎么样,结果一个都没实现,因为我不停的在找借口拖延……现在,我学聪明了,马上去做!不找任何借口!
  • 第三,关注结果

    每个人背单词的方法不一样,有的人在键盘狂敲,有的人在纸上狂抄,有的人在嘴里默念,还有的人去小树林嗷嗷喊,什么招都成,关键是第二天记住多少个。好使,重复;不灵,纠正。然后,重复重复再重复……

记住,你如果成功了,放屁都有道理;你如果失败了,再有道理都是放屁。

完美主义

不一定是个褒义词。

如果你掏出钱包,里面的钞票严格按照面额大小排列,一块、五块、十块、五十、一百,每张钞票连一个折角都没有……你可能是个完美主义者,多多少少有点强迫症,总想做到尽善尽美,等条件都具备了再行动,最后,你一直在等,等的花儿都谢了……

有人说“一直暗恋”是这个世界上最悲剧的事,其实最悲剧的事是“一直互相暗恋”。所以,该表白就表白,顶多被拒绝又不会死。喜欢一个女孩,好好学习,努力工作,买车买房,然后开着车拿着戒指到她面前,这时候你会发现,她儿子已经两岁了……

追白富美女神,人家看不上你,也要死追不放!不可能在一起的人追起来才爽啊,每句对白都是奖励,每个互动都是彩蛋,回忆能制造一个是一个,追不到是人生如梦,追到了就是艺术人生!

做个行动派!不要因为害怕失败而裹足不前。

边行动边修正,边做边改,0.1永远比0大,不要什么都不敢做,还安慰自己安全第一。

喜欢讲“三思而后行”给自己找安慰,这句话本身就有问题,原文出自《论语》,“季文子三思而后行。子闻之曰:再,斯可矣”,孔子的徒弟小季做一件事要考虑很多次,孔子知道后告诉他,你脑袋有包啊,考虑两次就够了。这才是孔老夫子的本意,Just do it!结果后人断章取义……

去打靶,瞄来瞄去,瞄了一天没开枪,太阳都下山了,起身拍拍灰,告诉自己,今儿不错,没浪费子弹……

便开枪便瞄准!行动才是生产力!

小步快跑,快速迭代。闭关三年咔嚓出一个惊天动地的东西改变世界的年代已经过去了,你不是乔布斯,你也整不出来iphone。

很多事情都是在反对声中开始,在议论声中发展,在掌声中成熟或结束。只要做事情,就可能会犯错,但你不能因为怕犯错而不做事。船造出来停在码头,它永远也不会沉,但那不是造船的目的。如果你想克服拖延,就要做个行动派。

时刻提醒自己:人生最大的冒险是不敢冒任何风险!

做没做过的事情叫成长,做不愿意做的事情叫改变,做不敢做的事情叫突破。只做自己会做的,只做自己喜欢做的,你就永远不会进步!

生活中,你无需告诉别人,你有多苦,你有多难,你有多累,人都是看你飞得高不高,没有人在意你飞得累不累。做该做的事,走该走的路,不退缩,不动摇。也许现在你很普通,但是,绝对不会一直普通。

记住,十年前,你周围的人会根据你父母的收入对待你;十年后,你周围的人会根据你的收入对待你的父母和你的孩子!

序言

今天来聊一聊https 安全传输的原理。

在开始之前,我们来虚构两个人物, 一个是位于中国的张大胖(怎么又是你?!), 还有一个是位于米国的Bill (怎么还是你?!)。

这俩哥们隔着千山万水,通过网络联系上了, 两个人臭味相投,聊得火热。

此时正值米国大选, 张大胖亲切地“致电”Bill, 对米国总统大选的情况表示强烈地关注。 Bill则回电说谢谢关心米国人的事情我们米国人自己做主,不用你们歪果仁瞎操心......

张大胖继续“致电”说其实我们支持特朗普, 因为希拉里太情绪化,太难打交道了, 我们挺希望看到特朗普上台这样米国就会变成 The Divided State of America ......

Bill 回电: 拉倒你吧你, 我们米国的政体有着强大的纠错性, 虽然有时候发展得慢, 有时候会走上岔路, 但很快就会回到正途,几百年来稳定得很,不像你们像坐了过山车一样.....

两个人越聊越投机,天南地北,海阔天空,还夹杂着不少隐私的话题。

总是有一种被偷看的感觉

有一天, Bill 突然意识到: 坏了, 我们的通信是明文的, 这简直就是网络上裸奔啊, 任何一个不怀好意的家伙都可以监听我们通信,打开我们发送的数据包,窥探我们的隐私啊。

张大胖说: “你不早点说,我刚才是不是把我的微信号给你发过去了? 我是不是告诉你我上周去哪儿旅游了? 估计已经被人截取了吧!”

Bill 提议: “要不我们做个数据的加密? 每次传输之前, 你把消息用一个加密算法加密, 然后发到我这里以后我再解密, 这样别人就无法偷窥了,像这样: ”

张大胖冰雪聪明,一看就明白了, 这加密和解密算法是公开的,那个密钥是保密的, 只有两人才知道, 这样生成的加密消息(密文) 别人就无法得知了。 他说: “Bill 老兄,你生成一个密钥, 然后把密钥发给我, 咱们这就开启加密消息, 让那些偷窥狂人们哭去吧!”

(码农翻身注:这叫对称加密算法, 因为加密和解密用的是同一个密钥)

一炷香功夫过去了, Bill 还是没有回音, 张大胖忍不住地催促: “快发啊?!!!”

Bill 终于回复了: “ 我感觉有一双眼睛正在虎视眈眈地盯着我们的通话, 如果我把密钥发给你, 也被他截取了, 那加密岂不白费工夫?”

张大胖沉默了, 是啊, 网络是不安全的, 这密钥怎么安全地发过来啊 ?

“奥,对了,我下周要去米国旅游,到时候我们见一面,把密码确定下来,写到纸上,谁也偷不走, 这不就结了?”

“哈哈, 这倒是终极解决之道 ” Bill 笑了, “不过,我不仅仅和你聊天, 我还要和易卜拉欣,阿卜杜拉, 弗拉基米尔,克里斯托夫,玛格丽特, 桥本龙太郎, 李贤俊, 许木木,郭芙蓉,吕秀才等人通信, 我总不能打着飞的,满世界的和人交换密码吧? ”

张大胖心里暗自佩服Bill同学的好友竟然遍布全球,看来他对加密通信的要求更加强烈啊!

可是这个加密解密算法需要的密钥双方必须得知道啊, 但是密钥又无法通过网络发送, 这该死的偷窥者!

RSA : 非对称加密

Bill 和 张大胖的通信无法加密,说话谨慎了不少, 直到有一天, 他们听说了一个叫做RSA的非对称加密算法,一下子来了灵感。

这个RSA算法非常有意思,它不是像之前的算法, 双方必须协商一个保密的密钥, 而是有一对儿钥匙, 一个是保密的,称为私钥,另外一个是公开的,称为公钥

更有意思的是,用私钥加密的数据,只有对应的公钥才能解密,用公钥加密的数据, 只有对应的私钥才能解密。

有了这两个漂亮的特性, 当张大胖给Bill发消息的时候, 就可以先用Bill的公钥去加密(反正Bill的公钥是公开的,地球人都知道), 等到消息被Bill 收到后, 他就可以用自己的私钥去解密(只有Bill才能解开,私钥是保密的 )

反过来也是如此, 当Bill 想给张大胖发消息的时候,就用张大胖的公钥加密, 张大胖收到后,就用自己的私钥解密。

这样以来,通信安全固若金汤, 没有任何人能窥探他们的小秘密了。

非对称加密+对称加密

两人实验了几次, 张大胖说: “Bill , 你有没有感觉这个RSA的加密和解密有点慢啊?”

Bill叹了口气 :“是啊, 我也注意到了, 刚才搜了一下,这个RSA算法比之前的对称密钥算法要慢上百倍。我们就是加个密而已,现在搞得都没法用了”

“回到咱们最初的问题,我们想用一个密钥来加密通信,那个对称加密算法是非常快的,但是苦于密钥无法安全传输, 现在有了RSA ,我想可以结合一下, 分两步走 (1) 我生成一个对称加密算法的密钥, 用RSA的方式安全发给你, (2) 我们随后就不用RSA了, 只用这个密钥,利用对称加密算法来通信, 如何?

Bill 说: “你小子可以啊, 这样以来既解决了密钥的传递问题, 又解决了RSA速度慢的问题,不错。”

于是两人就安全地传递了对称加密的密钥, 用它来加密解密,果然快多了!

中间人攻击

张大胖把和Bill 聊天的情况给老婆汇报了一次。

老婆告诫他说: “你要小心啊, 你确定网络那边坐着的确实是Bill ?”

张大胖着急地辩解说:“肯定是他啊,我都有他的公钥,我们俩的通信都是加密的。”

老婆提醒道:"假如啊,Bill给你发公钥的时候, 有个中间人,截取了Bill的公钥, 然后把自己的公钥发给了你,冒充Bill ,你发的消息就用中间人的公钥加了密, 那中间人不就可以解密看到消息了?"

张大胖背后出汗了,是啊,这个中间人解密以后,还可以用Bill的公钥加密,发给Bill , Bill和我根本都意识不到, 还以为我们在安全传输呢!

看来问题出现在公钥的分发上! 虽然这个东西是公开的, 但是在别有用心的人看来,截取以后还可以干坏事 !

你到底是谁?

但是怎么安全地分发公钥呢? 似乎又回到了最初的问题: 怎么安全的保护密钥?

可是似乎和最初的问题还不一样,这一次的公钥不用保密,但是一定得有个办法声明这个公钥确实是Bill的, 而不是别人的。

怎么声明呢?

张大胖突然想到: 现实中有公证处,它提供的公证材料大家都信任,那在网络世界也可以建立一个这样的具备公信力的认证中心, 这个中心给大家颁发一个证书, 用于证明一个人的身份。

这个证书里除了包含一个人的基本信息之外,还有包括最关键的一环:这个人的公钥!

这样以来我拿到证书就可以安全地取到公钥了 ! 完美!

可是Bill 马上泼了一盆冷水:证书怎么安全传输? 要是证书传递的过程中被篡改了怎么办?

张大胖心里不由地咒骂起来: 我操, 这简直就是鸡生蛋,蛋生鸡的问题啊。

天无绝人之路, 张大胖很快就找到了突破口: 数字签名

简单来讲是这样的, Bill可以把他的公钥和个人信息用一个Hash算法生成一个消息摘要, 这个Hash算法有个极好的特性,只要输入数据有一点点变化,那生成的消息摘要就会有巨变,这样就可以防止别人修改原始内容。

可是作为攻击者的中间人笑了: “虽然我没办法改公钥,但是我可以把整个原始信息都替换了, 生成一个新的消息摘要, 你不还是辨别不出来?”

张大胖说你别得意的太早 , 我们会让有公信力的认证中心(简称CA)用它的私钥对消息摘要加密,形成签名:

这还不算, 还把原始信息和数据签名合并, 形成一个全新的东西,叫做“数字证书

张大胖接着说:当Bill把他的证书发给我的时候, 我就用同样的Hash 算法, 再次生成消息摘要,然后用CA的公钥对数字签名解密, 得到CA创建的消息摘要, 两者一比,就知道有没有人篡改了!

如果没人篡改, 我就可以安全的拿到Bill的公钥喽,有了公钥, 后序的加密工作就可以开始了。

虽然很费劲, 但是为了防范你们这些偷窥者,实在是没办法啊。

中间人恶狠狠地说: “算你小子狠! 等着吧,我还有别的招。 对了,我且问你, 你这个CA的公钥怎么拿到? 难道不怕我在你传输CA公钥的时候发起中间人攻击吗? 如果我成功的伪装成了CA,你这一套体系彻底玩完。”

张大胖语塞了,折腾了半天,又回到了公钥安全传输的问题!

不过转念一想,想解决鸡生蛋,蛋生鸡的问题必须得打破这个怪圈才行,我必须得信任CA,并且通过安全的的方式获取他们的公钥,这样才能把游戏玩下去。

(注:这些CA本身也有证书来证明自己的身份,并且CA的信用是像树一样分级的,高层的CA给底层的CA做信用背书,而操作系统/浏览器中会内置一些顶层的CA的证书,相当于你自动信任了他们。 这些顶层的CA证书一定得安全地放入操作系统/浏览器当中,否则世界大乱。)

https

终于可以介绍https了,前面已经介绍了https的原理, 你把张大胖替换成浏览器, 把Bill 替换成某个网站就行了。

一个简化的(例如下图没有包含Pre-Master Secret)https流程图是这样的, 如果你理解了前面的原理,这张图就变得非常简单:

文章来自:码农翻身(微信号:coderising)

哈哈,看啥呢,找之前的文章吗?别找了

博主我重新给博客定位了下,彻底跟以前说拜拜啦

当然,数据什么的也没留了,一切重新开始。

欢迎光临我的新家,以后这里的内容都会是我记录平时的点点滴滴。
如果有什么地方能够帮到你,那么这是我的荣幸。

入门不难,深造不易。将把自己在学习中和实践中的技术经验以及点滴收获记录下来,作为自己在技术之路的见证和成长。

读者可以随时在文章下方评论,以及与我联系,欢迎学术交流,难题沟通,批评指正,

自觉天资不高,但对于技术,心向往之,但愿各位指点一二。