话说最近真是流年不利,感觉各种BUG犹如天灾一样全部冒出来了,这不昨天又解了一个非常无语的问题,大概是关于换行和正则的臭虫,下面给大家吐槽一下。
前段时间我开源了一个叫 Animaris 的项目,这个项目是使用 ThinkJS + MongoDB + React + Antd 开发的移动端 WebView 接口文档系统。平常大家见到的接口文档无非就是 HTTP API 接口文档,要么就是框架/库提供的接口方法文档。对于这种 WebView 的接口提供文档基本上没有。借着业务的需求我做了这么一个项目,用来解决以下两个问题:

其实这个话题很简单,不是很想写这篇文章。不过的确还是有很多朋友在打包构建部署上存在一些问题,恰巧最近使用 Docker 部署了几个 ThinkJS 相关的项目,所以还是拿出来说说吧。需要提前说明的是本文并不是 Docker 的基础教程,默认大家都是了解 Docker 的。然后我会分享一下我觉得 ThinkJS 项目构建和部署过程中可能需要注意的点,我们先说说如何构建镜像,然后再说一下可能出现的问题。
最近抽了点时间读了下《第五项修炼》,随想着能把自己的一些感受写下来。事实上,因为时间原因,我并没有把这本书从头到尾的读一遍。不过虽然只读了一部分,但是这并不能掩盖本书的优秀。我想之后我都会随手翻翻这本书,当我对一些事情感到好奇或者想不明白的时候,说不定就会重新翻翻这本书,从书中找寻解决问题的灵感。
屁股决定脑袋 书中第一部分给我们描述了一个很重要的结论,你对世界的看法影响你的行为,你的行为模式也影响你的行为。这个和最近大家常说的屁股决定脑袋是一个道理。所谓的屁股决定脑袋,简单的说就是一个人坐什么位置,往往决定了他思考的角度和范围。青蛙坐井观天,常在井中,真的以为天就只有井这么大。
一般说来 SPA 的项目我们只要启一个静态文件 Server 就可以了,但是针对传统项目就不一样了,一个项目会依赖很多服务端程序。之前我们的开发模式是在一台开发机上部署开发环境,所有人都在这台开发机上使用 Samba 连接开发。老式开发是没什么问题的,但是前端因为引入了编译流程,增加了 Webpack 打包构建的行为,当多人共同开发的时候经常会因为内存爆满进程被杀导致打包失败。痛定思痛后为了解决这个问题,我决定将 Docker 引入我们的开发环境,通过将开发环境本地化来解决这个问题,所以有了本文。
零零散散花了半个多月的时间把《卓有成效的管理者》读完,全书一直都在围绕着卓有成效四个字进行阐述。六位大师做序,二十多种语言译本足以证明德鲁克先生以及本书的成功。先生先为我们讲述了卓有成效是否可行,然后为我们列举了一系列卓有成效的方法。其中以下几个观点对我的感触非常大。
规划时间,要事优先 时间作为不可再生资源对所有人来说都是宝贵的,当然对管理者尤为甚之。去年困扰我自己的最大的问题就是时间不够用,导致很多想法停留在计划层,没办法付诸实践。然而时间不够用往往有两种情况:
要做的事情太多,时间不够用。 时间被浪费在其它事情上了,导致真正想做的事情没有做。
稻盛和夫作为日本著名的企业家,在《干法》这本书中却并没有从企业管理的角度来教导我们如何走向成功。这本书主要是从劳动观、工作观上为我们描述了他走向成功的关键。开篇的“劳动即为赎罪”和“工作磨炼心智”两种工作态度,给我们描绘了“工作太有意思了,太有趣了,简直不知如何形容才好”的美好蓝图。当然还有一个重要的观点:只有全身心持之以恒不思昼夜的投入到工作当中,那么你就一定能获得成功。
持续的工作热情 以现今的观点来看,这不得不说有点鸡汤文的嫌疑。但不管怎么说,稻盛和夫先生这么做了,并且也成功了,我们姑且信着。工作不是温饱,而是升华的途径。即使有这么好的愿景,想要日复一日的保持高强度的工作热情那也是极其的困难的。书中告诉我们的方法总结起来就是“短频快跑”。以天为单位规划自己的工作目标,用每一天的进步作为自己的动力源泉,给自己打鸡血。