[记录]配置Docker出现的错误

  为了方便管理实验室的GPU资源,上了多层虚拟化,在部署和运维Docker节点的过程中踩了一些坑,在这记录一下,以便日后查阅。

1、Docker服务无法启动

问题定位: Docker启动的时候传入了命令行参数,同时也指定了配置文件,两个配置发生了冲突。

解决方法:

[记录]英伟达Tesla K80显卡直通出现未知错误

  实验室添置了新显卡,超微塔式服务器没地方了,只好把旧显卡换到戴尔刀片里,之后在做显卡直通的时候遇到一些莫名其妙的问题,折腾了好久才解决,在这记录一下。

环境:

实体机:DELL PowerEdge R730
操作系统: VMware ESXi, 6.5.0, 6765664
管理平台: VMware vCenter Server Appliance, 6.7.0.21000, 11726888
设备: Nvidia Tesla K80

  问题是这样的:在主机上开虚拟机,并直通其他PCI设备(usb控制器),一切正常,且虚拟机正常启动,正常识别设备。给虚拟机直通Nvidia Tesla K80,虚拟机无法开机,报未知异常,如下图:

  尝试了很多国内外常见的解决方案都无法生效。怀疑是跟显卡型号有关,最后在官方社区找到一个出现完全相同问题的讨论:Passing through Tesla k80 Issue…。下面有一个官方人员的回答是:

Re: Passing through Tesla k80 Issue…

A previous version of this post included advice to add two VMX file entries (efi.legacyBoot.enabled and efi.bootOrder) as part of the solution. These two settings should NOT be used. Instead, following the directions below.
 ——–
You should be able to pass a single GPU (that is, half of a K80) to a VM running on ESX 6 by creating an EFI-bootable VM, doing an EFI installation of your guest OS, and then adding the following to the VM’s VMX file.
pciPassthru.use64bitMMIO=”TRUE”
Trying to pass more than one of these GPUs into the same VM will currently hit a platform memory limit and the VM will fail to boot. (NOTE: This limit has been removed in ESX 6.5).
A smaller card like the K2 does not have this issue: GPGPU Blog Entry
If the above does not work for you, send me email directly at “simons at vmware dot com”. In either case, please share your experience with others on the thread.
And if you have any other questions about running HPC applications in a VMware environment, I’d be happy to hear from you directly.
If you are interested in learning more of what we’ve been doing related to HPC, you can check out our HPC entries on the VMware CTO blog site here: HPC Blog Entries
 
Josh Simons
High Performance Computing
Office of the CTO
VMware, Inc.

  关键是要添加以下高级参数:

经济学原理——给你经济学家的眼睛


经济学原理(第7版):微观经济学分册+宏观经济学分册
  • 书名:经济学原理(第7版):微观经济学分册+宏观经济学分册
  • 作者:曼昆 (N.Gregory Mankiw)
  • 出版社:北京大学出版社
  • 译者:梁小民 / 梁砾
  • ISBN:9789900161998
  • 豆瓣评分:9.6
  • 看客评分:4(很好)
  • 推荐指数:5(力荐)

  今天我开始阅读曼昆的经济学原理微观经济学分册,在读完第一章之后,我被这本书深深的吸引了,虽然我仅仅读了一个开头,但还是觉得有必要做一下推荐。

推荐理由:

  曼昆在前言中说的很清晰,学习经济不一定是为了去做经济学研究、经商或是制定经济决策,更多的在于他可以给你提供一种经济学家的视角去观察事物。这或许不会为你直接带来什么好处,既不能提高你工作效率(比如在更短的时间内写更优秀的代码),也不能为你带来更高的经济利益(读这本书不会让你成为巴菲特,可以在股市中占尽风头)。但是经济学知识可以在你未来的生活、学习、工作中,让你更好的、更加全面的去分析判断,以便于你可以做出更适合自己的决策。

经济学原理前言,获取自京东产品详情

ifLab回忆录——后门生

  第一篇先说说我是怎么进的社团吧。

  每年健翔桥这边的社团招新,说实话挺让人烦的,跟现在社会上浮夸之风类似,看似有序,实则混乱,看似百花齐放,实则败絮其中。当然这种说法不一定贴切,但大概就是大一小鲜肉看啥都新鲜,任社团宰割,到大二或者更以后,感受也就只剩下反感了。

  当年作为小鲜肉的我,看到这万花筒似得社团招新,不得不说也是有点茫然无措,只能雾里看花。作为对学生会的敬仰,同时对手机摄影比较有兴趣(请原谅我当年对摄影的无知),就报了校学生会和院学生会的宣传部。当时年少无知的我还用心的准备了PPT,好像是在PPT里面,我加入了之前玩无人机的一些照片。我确实记不清是不是因为这个,还是因为别的什么原因,校会的一个面试官(记不清是宣传部部长还是文艺部部长了)就把我推荐给了信息技术部的部长。于是我就阴差阳错的遇到了喆神,并顺利的通过了校会信技部的“面试”。

  到此,我才刚刚跟ifLab沾上一点边,因为喆神不但是校会信技部部长,还是ifLab里iOS组的组长。至于说那ifLab招新的时候我有没有关注到这个社团呢,我可以很负责的说,我确实看到了这个社团,但是已经被万花筒搞的晕头转向之后,我并没有关注到这个社团,因为它在招新中的存在感太低了。其次我也根本没搞明白ifLab是什么意思。所以我也就根本没有在意,自然更谈不上报名和面试的事,更不要提加入了。

  但是故事是不可能就此终结的,在和喆神深入交流了无人机相关内容后,我们又继续对iOS编程等话题展开讨论。由于我当时痴迷于苹果公司和乔布斯,非常想跳入iOS开发的大坑。最重要的是:因为喆神既是校会部长又是ifLab组长,于是ifLab就有了一个独特的“校会组”!而我,就成为了校会组的一员,走后门加入了ifLab。

「记录」在vSphere中基于Ubuntu Server 1604部署Docker,并安装CUDA,构建多层虚拟化深度学习开发环境

首先准备好Ubuntu Server 1604的虚拟机,只设定基本功能,不添加显卡直通等特殊功能,以便于基础环境完成后进行快照。

安装好系统后,进行ssh端口设置,apt换源,apt upgrade等基本操作,之后关机打快照。

然后开机安装docker,去清华源帮助文档里找清华源安装方法。安装好之后配置docker远程管理,参考“docker 配置 TLS 认证开启远程访问”“Docker 守护进程+远程连接+安全访问+启动冲突解决办法 (完整收藏版)”。配置好docker之后关机打快照。

在ESXi中添加显卡直通,并启动。

「记录」解决VSCode编辑Python文件时自动给过长的行换行问题

在使用VSCode写Python的时候,总是莫名其妙的被换行,记得之前已经改过一次全局的行长度限制,但问题依旧,本来懒得管了,最近写数据处理经常要写很长的 columns数组,实在受不了,记录下解决过程。

通过逐一排查插件确定了是官方的“
ms-python.python”插件导致了这个问题,排查设置没找到相关项。通过搜索发现是因为该插件默认使用了格式化工具“autopep8”,这个工具有默认行长度限制。需要添加参数修改此限制:

参考:visual studio code disable auto wrap long line

ifLab回忆录——序

  去年底曾老师邀请我写一些关于社团的文章,不仅可以作为社团存档,也算是经验分享和传承。我觉得既然要写,那就好好写一些,这样也可以给自己逝去的青葱岁月留下一些印记。

  我一直语文很差,文笔不行,也一直没兴趣增加这方面的技能点,所以这个系列大概怎么写、具体写那些、总共写多少,我完全没有概念。所以,我大约是要开新坑了,说起来我已经开过两个坑了,一个游记坑,一个书记坑,不多不多,加上这个才3个。(话说这篇都拖了好久。。。)

我只能说尽量吧,尽量做到一周一更,尽量不拖太久,尽量把这个坑填完。前面说了我文笔不行,所以还请各位多担待,要是我写的像流水账,或者前言不搭后语,或者排序混乱,请不要太介意,各位就当看茶余饭后看故事了。

  作为开篇,我就说说我大致会怎么写这些回忆录。我觉得一个很好的比喻是哈利波特里的冥想盆。我会把我所有关于ifLab的记忆都提取出来,不管是有趣的还是乏味的,都把他们放在回忆录里,大家可以随时查看。这些记忆会以一个一个小片段的形式来呈现,大体上是按照时间的先后顺序。但是这也不一定,也可能因为某个事情更有趣,或是因为某个事情更重要,又或是在某件事说到一半的时候需要解释一个前因而引出另一段往事,这都是有可能的。有些时候,记忆是残破的,也有时候记忆是经过修补的,甚至是艺术加工的,这都是正常情况,还请不要太较真。语言上则是口语化的,因为我觉得专门为这样一个轻松休闲的事情而大费脑筋,琢磨修辞,着实没啥意义,又不是写论文。

「记录」博客重生记——Ubuntu 18.04安装LNMP+phpmyadmin

  因为各种客观+主观的原因(chrome恶心的安全措施、长期没有对服务器系统进行升级、脑子被门夹了非要上https、海森堡编辑器全是bug、研二全是事情等等),我做了各种令人窒息的操作,导致我的站点和博客彻底凉凉。为了完成曾老师的作业,也为了能好好做记录,我终于下定决心把整个站点重建一遍。

  其实最早只是想着从ubuntu16迁移到18,结果玩脱了。不过既然都上18了,再退到16岂不是坑都白踩了,而且16也不一定能活多久,干脆一步到位。

  这次记录除了包括在ubuntu18上部署lnmp、phpmyadmin以外,还会有https站点迁移的内容,读者请各取所需。

首先安装 lnmp

下面给一个配置文件样本,是一个很早的原始版本,仅供测试参考

有了简单配置之后可以测试下nginx和php了,一定先测试后迁移,因为在迁移过程中涉及的步骤和环节很多,而且中间几乎无法测试,一旦前期有问题最后都没法定位错误!

使用php探针测试会发现页面显示白页,nginx日志无问题,这是一个bug,解决方法如下

测试通过之后就可以开始迁移了,但是建议先把phpmyadmin装了,这样可以先配置数据库

终于可以开始迁移服务器了

完成数据库迁移之后,就是最关键的部分了,之后的步骤中间几乎完全不能调试

  1. 将整站数据上传至相应的服务器目录
  2. 修改目录属主和权限
  3. 将原服务器的nginx配置文件替换掉新服务器nginx的配置文件
  4. 修改新服务器nginx服务器文件,使得其中一些小条目符合新服务器配置
  5. 将ssl证书配置到相应目录
  6. 重启nginx
  7. 进入wordpress目录修改wp-config.php中的数据库连接信息
  8. 修改dns解析地址到新服务器
  9. 通过url访问页面测试

如果一切正常,恭喜你完成了全部步骤!

「记录」制作macOS High Sierra 10.13.6的ISO安装镜像

  最近掏了一个dell 9020sff,心血来潮想要装mac虚拟机,但是折腾了好久总是出各种奇怪的问题,后来还是在一个台湾的博客里找到解决方法,在这记录一下。废话不多说,先上干货。

制作macOS High Sierra 10.13.6的ISO安装镜像

  首先准备好一个mac系统,不管是实体mac还是mac虚拟机都行,甚至比较老的OS X也行(我用的10.8,虽然官方说这个版本支持升级到10.13,但从store下载的原版app在10.8里提示已损坏无法打开,但这并不影响iso的制作)。然后需要下载好10.13的安装应用,建议从mac app store下载,把app放在应用程序目录。

注意:下面的代码中默认的10.13安装app路径是:”/Applications/Install\ macOS\ High\ Sierra.app”,如果你的安装app不在默认位置,请自行替换路径。

  如果没有意外,你就可以在桌面找到iso安装镜像了。

参考资料:製作 macOS High Sierra 10.13 的可開機安裝隨身碟及 ISO 映像檔

神奇的坑

  在找到正确的解决方法之前,我当然也踩了不少坑,一度甚至想放弃,但「缘,妙不可言!」,所以在这记录一些比较神奇的坑。

1、用官方推荐的createinstallmedia创建的dmg,用磁盘工具另存为“DVD/CD 主映像”,会储存为.cdr文件,但这个文件不能直接改后缀成.iso!

  直接改后缀看似没有什么问题,在win里也能打开,也可以在esxi里挂载,但是在安装中要么无法引导,要么在引导的最后阶段出现禁止符号!!!没错,就是这个符号🚫。黑色的背景,白色的禁止符,我一直以为是我虚拟机的问题,废了好大劲才晓得是镜像问题。

2、不可以在mac以外的系统里将dmg或cdr转为iso,不管用什么工具都不行,必须用mac!

  我试过百度上几乎所有的转换方案,包括软碟通啊,或是什么其他的软件,最后事实证明,都TMD在骗人,浪费我的时间和精力!SB百度!

3、VMware虚拟macOS需要加两个高级参数

有两个修改方法。第一个是直接改vmx文件,另一个是在vsphere client里“编辑虚拟机设置”,“虚拟机选项”选项卡,展开“高级”,点“编辑配置”。确保下面两个参数正确,否则无法打开虚拟机,或运行出现奇怪的错误。

smc.present = “TRUE”
smc.version = 0

人生的智慧 : 如何才能幸福度过一生

作者: [德] 阿图尔·叔本华
出版社: 上海人民出版社
副标题: 如何才能幸福度过一生
译者: 韦启昌
出版年: 2015-11
页数: 275
定价: 18.00
装帧: 平装
ISBN: 9787208055162

豆瓣评分:9.2
豆瓣链接:https://book.douban.com/subject/1292409/

作者简介:
  阿图尔·叔本华(德文:Arthur Schopenhauer,1788年2月22日-1860年9月21日),著名德国哲学家,唯意志主义的开创者,非理性主义哲学家的代表人物,无神论者和宿命论者。主要哲学观点涉及形而上学、伦理学、逻辑学和美学。
  叔本华思想的主要灵感来自于柏拉图和康德,印度哲学对其亦有一定影响。他与同时代的其他哲学家不同,没有取消康德的“物自体”概念,而是把它定义为意志,并在这一基础上对整个世界进行了阐述。
  通常叔本华被认为是一个彻底的悲观主义者,实际上叔本华主张通过艺术、禁欲和道德来克服生命意志所带来的痛苦。并且叔本华反对自杀,他认为自杀是对生命意志的承认与屈服。
  叔本华的思想对学术界和文化界影响极为深远,他所开创的非理性主义思潮不仅影响了华格纳、萧伯纳、尼采、托尔斯泰、莫泊桑、维特根斯坦、柏格森、萨特、霍克海默、王国维等不同国家众多的文人和哲学家,甚至连爱因斯坦、薛定谔等科学家,弗洛伊德和荣格等心理学家也都受其影响。

待补

世界那么大,我想去看看!——个人计划之行万里路

  现在距离我对这个计划所设定的开始日期已经几乎一年半了,一方面是最开始完全没有计划这么大,其次是当时真的懒,没有记下来。

  考完研就开始计划着毕业旅行的事,其实高考完就想去兰州青海玩,可惜的是当时没有朋友与我通往,更重要的是当时我手头拮据,便没有成行。在大学期间,多次有出去玩的想法,但也仅仅停留在了想法上。后来想想大约是自己的内心还不够强大,没有真的下过决心。

  去日本的想法其实挺冲动的,就像做出考研的决定一样。最初的念头真的是:世界那么大,我想去看看!寻思着要是去了北理我就去欧洲玩,要是回了本校我就去日本(,要是没考上……黑人问号???我就再来一年……)。之所以一定要出国是因为首先我没有做过飞机,其次我没有出过国。从高中开始就一直没事闲聊资本主义的糖衣大炮,可自己从来没体验过,实在是有种纸上谈兵的感觉。所以一定趁这个毕业的好机会见见世面,顺便把自己的✈️首乘贡献出来。另外就是考上研也算是个阶段性胜利,好好犒劳一下自己也是值得的。

  开始计划日本旅行的时候很难下手,因为毫无经验,之前唯一一次旅行计划还仅仅停留在纸面上。不过功夫不负有心人,具体花了多久我记不得了,反正是逐渐了解了日本旅行其实有很多需要提前准备的东西。真正开始准备好像是已经开始跟导师做事了,当时知道研究生的假期很短,而且当时做的事真的让我心态很不好,所以就下定决心,不管到时候给不给我假,我都要在8月上旬去日本。这个时间真的是各种别扭,除了刚才说的可能没有假。其次是这个时间点距离当时(查了下订单是6月14日)很近,日本签证又不好办,只能说将将够。而且8月初又是旺季中的旺季。具体的过程还是回头另外用单独一篇文章详细说吧。

  现在说说这个行万里路计划的形成。上文提到最一开始没有这么大的计划,仅仅是一次毕业旅行,但后来去过日本之后感触很多,而且上研究生之后读了一些杂书,对人生看的更透彻了一些。另外也从一个学弟那了解到其实旅行并没有我想象中那么贵,最关键的是我的个人经济实力有了增长(通胀带来的副作用???),可以负担的起了。于是在研一的寒假去了南京和上海,并逐渐觉得应该趁年轻有时间有能力应该好好涨涨见识。在6月去重庆开会的时候,行万里路计划逐渐完善成型。同时,也觉得自己这些经历应该好好记下来,并且之前玩的过程也需要整理总结。于是我就在这么久之后,终于开始动笔了。

不要犹豫,尽快行动

今天在知乎上看了一篇非常有意思的文章,题目是:别把时间浪费在工具选择上。文章大概讲的是作者在跑步之前犹豫穿什么鞋子的问题,最后发现其实随便穿一个就行,重点在于要跑起来。这让我想起大学时候在新生群说的一些难听话,其实表达的也是这个意思。

一直到现在,还时不时的看到低年级在群里问类似这样的问题:“哎呀,谭浩强的书是不是很烂啊,我该看哪本好?”,“c primer和c primer plus哪本适合入门?”,“我该买中文版还是英文版”,“据说中文数据结构很水,我是不是要选英文数据结构”。

对于这些问题,当年年少轻狂,便喜欢口出狂言直接怼。现在仔细想想,其实我真正想表达的意思是:在你入门阶段,相对于纠结书籍是否专业这种进阶选手考虑的问题,更重要的是及早的行动起来。

中国有句俗话叫“光说不练假把式,光练不说傻把式,又练又说真把式。”。那些质疑书籍质量的人,至少在我的观察中,很少有人去真正踏实下来学习并练习编程,更多的人是书买回来翻两页便垫桌脚了。

除了及时行动,我还想说的一个问题是,要脚踏实地。之前在iflab新生大会上说过这个观点,在这再详细解释下。不知道别人有没有思考过这个问题,反正我曾经思考了很久:在小学的时候,小数都是有穷的;初中,有理数就是所有的数;高中,实数才是所有的数…那么,小学数学老师是不是骗子呢?后来我是这么想的:数学老师并没有骗人,而是人学习知识,本来就是循序渐进的。很多时候,做事要看眼前,因为只有看清并迈出第一步,你才能设身处地的思考第二步的问题。如果你第一步都还没迈出去,便整天苦恼第二步怎么迈,你便会发现这一步总是因步伐过大而无法迈出。这里我想引用幸福课里的一个小故事:

同样的,在编程学习中,作为一个新手,考虑书籍专业性太过超前,可能你确实选了一个很专业的书,却在阅读的时候发现自己根本看不懂,每一个中文字都摆在面前,却一句话都无法了解,那你说你是选了一本好书还是一本烂书。有些书确实很不专业,错误一堆,但只要你能看懂,能给你带来进步,我觉得就可以了。选书其实有点像选老师,不是说大师就适合所有人,大师不可能天天教你如何扫地,就像中科院院士不会教小学生数数一样。

而什么时候你已经进阶,需要考虑书籍专业性这类的问题了呢。其实不用问,书会告诉你。

当你从这本书无法学到新知识,天天从里面挑错的时候,就是你该寻找下一本书的时候了。

最后附上《别把时间浪费在工具选择上》的全文:

不完美人生的解答书,@动机在杭州带你一起穿越内心的匮乏与不安,学会与自我和解

幸福课——不完美人生的解答书

作者: 陈海贤
出版社: 江西人民出版社
副标题: 不完美人生的解答书
出版年: 2017-6-1
页数: 276
定价: 42.00元
装帧: 平装
ISBN: 9787210092742

豆瓣评分:8.8
豆瓣链接:https://book.douban.com/subject/27050457/

其实我一开始是不知道有这本书的,我是先在知乎接触了@动机在杭州,听了他几个live之后,才知道他出了这本书,读完之后收获很大。

当时是刚考完研,虽然外人觉得顺利读研是很不错的本科毕业归宿,但其实当时我自身处于低潮期,然后遇到了一些比较艰难的选择。在逛知乎的时候看到@动机在杭州的一个回答,具体是哪一个我记不清了。看完回答觉得感触很深,就顺便点到他的主页,看到了这个live:该坚持还是放弃:转变期的选择。这是我第一次关注到知乎的知识付费产品,也是第一次在知乎充值,钱虽不多,收获却极大。这个live我当时听了3遍,并遵从了内心的指引,获得了内心希望的结果。之后,我又陆续听了他的几个live,都很有收获,并得知他专门出了一本叫幸福课的书,于是便买来读。

这本书让我开始了解自己内心深处的一些特质,并学习如何与真实的自己如何相处。下面摘抄一些自己认为很不错的章节:


这一段让我莫名的想起乔布斯在斯坦福大学毕业典礼演讲中讲的第三个故事。乔布斯说,他每天都会问自己,如果今天是生命的最后一天,自己是否还会做本来计划做的事。

如果你在阅读了上面这些书摘之后,也有“这好像是在说我”或者“这刚好解决了我的困惑”,那么祝贺你,你并不孤独,我们是一样的。同时,我真挚的向你推荐这本书,愿你获得内心的宁静祥和。

读书一定要杂——个人计划之读万卷书

   刚上大学的时候,一切都是新鲜的,专业也是自己喜欢的,梦想还是丰满的,时间似乎总是不够用。而到了大三,精力终于被消耗殆尽,我开始陷入迷茫。直到考完研,我才偶然发现,我已经很久没有专门读书了。回想自己的中学经历,初中大部分时间都在读杂书,高中时候每逢假期总要一个人去中关村图书大厦呆上几天。不知是从何时开始,我把读杂书的习惯丢掉了。马未都在他的脱口秀节目都嘟中说,人要读杂书,尤其是人文书。因此,我觉得还是应该把读杂书的习惯捡起来,这就是读万卷书计划的来由。

  读万卷书计划其实并没有一个明确的开始时间,一方面是最开始并没有想把这些计划总结出来,另一方面也不想作茧自缚,平白的把中学读的书排除在外。因此,在这个计划里,我可能会整理一些中学和大学时期读的书,对于这个计划开始之后读的书,不出意外我都会一一整理记录下来。

「记录」在Ubuntu Server 1604上部署SOCKS5服务器dante-server

因为某些原因,我需要部署一台代理服务器,之前配置了http缓存代理,但是有些网站访问异常,而且有些软件不支持http代理,所以萌生了部署SOCKS5服务。

1、安装 dante-server

2、配置
备份配置文件

查找以下关键行进行修改

创建日志文件夹,并重启服务

使用Virtualenv创建独立Python开发环境

在使用Python进行开发时,经常需要安装各种包,如果同时开发多个项目,就有可能出现开发环境冲突的问题。通过使用Virtualenv来创建多个独立的Python开发环境,可以很好的解决环境冲突问题,也可以避免主系统环境被污染的问题。

安装

创建虚拟环境

Windows 激活虚拟环境

Linux 激活虚拟环境

2018ifLab新生大会演讲

刚开学就收到现任主席团的邀请,说让我在新生大会上讲几句话。我说都谁参加呢,他们说大一大二大三的都有。我想那我就本着务虚不务实的宗旨,说说我这两年的感悟,刚好大三决定考研到现在刚读了半年研究生自己有不少变化。

我最想分享的内容有三点:

第一、谨慎选择,勇担后果。

在大一的时候,我参加无人机协会的宣讲,当时他们的创始人唐荣宽(机械学院毕业,北信科大无人机协会前主席,启智天空CEO)问了一个问题。他问在座的有谁的家长是处级以上干部或者在北京已经有两套房了,现场举手的人很少。然后,他说这些同学是不用担心温饱问题的,因为他们的家庭可以保证他们以后在北京,不管有没有收入,收入多还是少,都能吃得上饭。而剩下的人,如果想要在北京站稳脚跟,就必须要解决温饱问题。后来我仔细思考了这个问题,也看到很多人大一大二无所事事,大三苦逼复习考研,到大四几个月内从一行代码都不会写变成合格的程序员找到工作。我觉得在大学4年中,每一个人都会面临很多选择,不同的选择会有不同的道路,也会有不同的后果。倒不是说有些选择是错的,其实任何选择都没有对错,但是你要了解每一种选择都会带来哪些后果,并坚强勇敢的去承担这种后果。就比如你选择了大一大二玩游戏,那么你就要承担苦逼复习考研或者找工作找不到的后果,而不要在后果面前怨天尤人。

第二、仰望星空,脚踏实地。

这个句子是我自己总结的,分两段理解。第一部分是仰望星空,意思是当你要走自己的人生道路的时候,你得抬起头来找方向,要眼光长远,视角开阔,仰望星空。为什么呢?因为你低着头是不可能找对方向的,过多的考虑一些眼前的得失,是无法获得长远的发展的,会让自己陷入一些误区。有很多坎坷,短期看仿佛重似泰山,但放到整个人生的角度,却不算什么事。第二部分是脚踏实地,这部分的意思是,找到方向后,走路的时候,要脚踏实地,低头看路。永远不要只盯着目标不放,你那样是永远无法前进的。不低头,就不知道脚下怎么迈步,连第一步都迈不出,你怎么可能走到终点?只有低下头,分析自己当前的状态,并找到自己在当前状态下,有利于自己达成目标的,所能做的最微小的一步,并坚定的走出去。不断的重复这个过程,才能在一段时间后,猛然抬起头,发现自己已经距离目标近了很多。

第三、不忘初心,砥砺前行。

做好了前两点,就剩下不断坚持了。在通往自己目标的路上,会有很多磨难。这里所谓的磨难,不是特制难题,或是很难的bug,而是泛指的一切阻碍,可能是难题,也可能是家庭,也可能是自身能力,等等。其实具体什么困难并没有什么区别,因为任何人都有任何人的困难,没有困难a会有困难b,所有人都会有自己道路上的困难。在遇到这些阻碍的时候,一定要不忘初心,牢记自己是为什么选择这条道路的,并且克服困难,砥砺前行。只要不断坚持,终有一天你会达到理想的彼岸。

以上这些其实说的挺虚的,但是也包含了很多的人生哲理,这些可以说是我整个大学的经历外加近两年的酝酿所产生的肤浅的感悟,不同的人有不同的理解,其实你怎么理解并不重要,正如和尚说的:愿世人心境祥和,愿大家也都有所收获。

最后推荐大家一本书:陈海贤的《幸福课:不完美人生的解答书》