聊一聊最近的一些想法
引子
凡事皆是修行。
此生理想,近期规划,今日功课。
你能不能,在于你想不想。
正文
你最近累吗?是否感觉到很累,是否也有感觉到些许疲惫?
好多个深夜,看着黑漆漆的天花板,偶尔看看窗外的夜色,听着不远处来来往往飞行的飞机的轰鸣声,但是有时候却好像已经习惯,习惯在静谧中夹杂着些许嘈杂。
唔……
“明天会有太阳吗?”
“明天穿什么衣服呀!”
“……”
两点一线的生活,好像缺点什么,但是又好像不缺点什么。
本来我是打算长篇大段写好多东西的,但是,好久没写总结了。
番外
使用shelljs
的exec
函数执行别的命令怎么可以保持命令行中的颜色维持?
参考:
- https://stackoverflow.com/questions/7725809/preserve-color-when-executing-child-process-spawn
- https://newbedev.com/preserve-color-when-executing-child-process-spawn
- https://github.com/shelljs/shelljs/issues/86
其实道理很简单,因为它开了子进程去处理别的命令,主进程就只能拿到它的输出,所以会丢失颜色,不过我找了几种方案去解决:
方案一:这种方案只适用于通过原生的node
API
中的spawn
spawn("command", ["args"], { env : { FORCE_COLOR: true }});
重点是:FORCE_COLOR
方案二:这种方案只适用于zsh
风格的shell
,我不确定其他机器是否ok
const ps = _spawn('npm', ['outdated', '--color=always'], { stdio: 'pipe'});
ps.stdout.pipe(process.stdout);
重点是:--color=always
方案三:这种方案有一个弊端,就是无法通过shelljs
或者child_progress
获取执行结果!
参考issue
: https://github.com/nodejs/node/issues/2333
const spawn = require('child_process').spawn;
spawn('node', ['./child.js'], { shell: true, stdio: 'inherit' });
重点是:crossplatform solution that worked for me was to use both shell: true and stdio: 'inherit'
回到正文
小小的番外,不成敬意,还请笑纳。
顺手推荐下一个百度大佬的ppt
:高工的个人发展
。
关于生活,关于工作,关于现在,关于将来,做个小的想法总结:
- 价值观没有对错,别人的价值观可能只对别人有价值,随着时间,自己的价值观也会改变。—— 关于生活(价值观)
- 你愿意做一个
10
年重复经验的10
年工作经验的工程师吗?这就是你被一年工作经验的人吊打的原因。—— 关于工作(意识认知) - 把握好自己当下,自己的职业生涯在自己手上,你的主管只负责你的工作。—— 关于现在
- 寻找方向,多寻求一些刺激的东西,居安思危,逃离舒适区。—— 关于将来
前段时间,去听了听大老板的一点分享:
作为技术者,你即便是花再多时间,研究再牛逼的东西,它没办法提升效率,没办法解放生产力,它就没有价值,至少是对公司没有价值。
的确啊,对于管理层来说,明确点是对于雇主来说,我们在任职期间做的每一件事都应该是有价值的,不要在自己的幻想沙盒中迷失自我。
我觉得这应该是职场的黄金法则。
其次呢就是,在平时的学习研究中,每一次的深入研究前,都应该思考,这次的时间花费,我能收获什么?事后要做总结,避免后续再浪费时间去消化。
最后,剧透一下,下一篇文章,我准备详细解释下react-router
& react-rouetr-dom
的在version 6.0.0-beta.6
版本中做的事情。