(图:技术部第一枚妹纸,是测试妹纸哦)
今天看到 node 群里的一位哥们竟然从 7 岁就开始写博客。这给了我一个灵感,给卡卡注册了一个域名。将来他可以说:我两岁就开始写博客了
(图:liza 提供的迷你下午茶)
nvm 有一个 nvm use 的命令,可以切换不同版本的 node,方便在不同项目中使用不同版本的 node,但是切换项目时经常会忘记打 use 命令,于是想有没有一个类似 nvm auto use 的东东,还确实是有的。
官方提供了 zsh 的解决方案(zsh 应该是 mac 程序员的标配了,还没安装的同学赶紧去 Install 吧)。
1、在项目根目录下创建一个 .nvmrc 文件,只要在这个文件里写一个数字就行,比如写个 6
2、vim ~/.zshrc
3、把官方提供的那段代码粘贴到 .zshrc 文件里,建议到 官方网页 去拷贝以下代码,以确保无误:
# place this after nvm initialization! autoload -U add-zsh-hook load-nvmrc() { local node_version="$(nvm version)" local nvmrc_path="$(nvm_find_nvmrc)" if [ -n "$nvmrc_path" ]; then local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")") if [ "$nvmrc_node_version" != "N/A" ] && [ "$nvmrc_node_version" != "$node_version" ]; then nvm use fi elif [ "$node_version" != "$(nvm version default)" ]; then echo "Reverting to nvm default version" nvm use default fi } add-zsh-hook chpwd load-nvmrc load-nvmrc
4、重启命令终端,以后 cd 到不同目录时,nvm 就会自动查找目录下的 .nvmrc 文件,然后自动执行 nvm use.
(图:开太阳了,吃完午饭杀杀菌)
上午收到一个知乎邀请,问题如下:
工作期间完成工作内容后,做自己的事情,有一种偷偷摸摸的心理,工作时间做与工作无关的事是否违反职业道德?
提问的是个妹纸,看起来是实习生,涉世尚浅。看了下问题的发布时间是 2016-10-26 10:32:10,这么说,提这个问题的时候是上班时间,难道妹纸今天休息?如果是上班,那已然是违反职业道德了呀。
这位单纯的妹纸让我想起一些企业为啥就喜欢校招,还想起前天看到的一个“北大学霸男神携妻隐居深山27年”的故事。
言归正题,如果现在的企业还是有明令要求上班时间只能做工作相关的事情,那还是早早离开这样的公司吧,顺便问候一下老板:“老板,我加班的时候,你会觉得你是在违反职业道德吗?”
“弹性”这个词应该已经成为当代企业的“标配”了吧。当然,有时间的话还是多充点电吧,可别在工作时间去赚啥外快,那就真的有违职业道德了。
(图:怀念童年的成年人们)
Mac 上使用 Genymotion 模拟器调试 Android,安装过程有点麻烦,不过对于调试频率不高,前期懒得用真机调试的同学可以试试。
安装 App 很简单,直接把 apk 文件拖进去就行。
在 Android Studio 安装 Genymobile 插件,可以参考 这里。
React Native 项目修改后,Genymobile 无法刷新,网上有说可以双击 R,或者 cmd + m(拖动分隔线),然而并没有用,只能在 Android Studio 里重新 Run。
如果 Genymotion 模拟器已经运行,但是 Android Studio 在 Run 的时候检测不到,尝试以下操作: