Mac写作环境搭建

前言 写作是我一直都提倡每个人去做的一件事情,也许你是通过写作来进行总结,也许你是通过写作生计,也许像我一样写文章提升自己的影响力,不管怎么样,工欲善其事必先利其器,今天我将两年以来最好用的一套写作软件配置介绍给大家。 在这篇文章中你可以了解到三个工具: 最好用的 markdown 写作编辑器 mac 平台专属的图床工具 选取合适的工具美化排版 写作软件(Typora) 我使用过很多的 markdown 编辑器,bear、MWeb、UIysses、印象笔记等等,每个都号称最专业的 markdown 软件,但是这些软件对于图片的处理都不是特别满足我的需求。 只有 typora,让文字和图片完美的结合在一起,并且支持将文章复制到其他平台。 接下来,我将介绍一下 Typora 吸引我的几个地方: 1. 所见即所得的特性 实时预览,不需要分两栏。 2. 自定义主题。 你可以从官网下载主题,或者自己写主题。 3. 大纲与文章目录。 自动识别标题,展示出目录。 4. 可以方便的将图片自动上传到自己的图床上 大部分的写作编辑器都需要手动的去将图片上传到图床上,然后再把链接写到编辑器来,这样来回切换很麻烦。typora 可以自动识别图片然后直接上传上自己的图床上。 当你把图片直接拖到编辑器,或者说截屏之后复制到编辑器的时候,就会让你选择是否上传图片,点击上传图片就可以直接上传到图床上,然后将链接替换成图床的链接。 你只需要在偏好设置图像的上传服务设置为 iPic 即可,下面我会介绍 iPic。 上传服务这里还可以选择自定义命令,也就是说你可以自己写一个上传图片的 shell 然后上传到自己的图床上,图片处理非常的强大。 5. 可以直接复制富文本格式(包括主题样式)到公众号或者其他支持富文本的地方。 公众号后台排版其实不是特别好用,另外我们程序员往往喜欢写 markdown 而不是富文本,所以就需要一个将 markdown 转富文本的一个工具,typora 在这方面也很擅长。 图片处理(iPic 和 iPic Move) 怎么获得免费图床 对于图床这个东西,我觉得还是用自己的比较好,或者说付费的图床,而不是选用网上一些免费的,比如微博图床,其他网站的图床(比如掘金),使用别人的图床虽然免费,但是一旦加了防盗链,你想迁移图片就非常的麻烦(我就踩过这个坑),那么这个时候免费的其实就更贵了。 所以很早我就开始研究怎么能用上专业的,自己的图床,我就发现了七牛云这个良心云服务商。七牛云对于新用户免费送 10 个 G 的空间,你可以将图片通过对象存储的方式存在七牛云里。而且这些图片还是都可以增加 CDN 的。 具体如何去创建自己的对象存储空间,你可以参考官网教程。 有了图床,如何将图片上传到图床上面去呢?在 Mac 下 iPic 就是一个很好的工具。 iPic iPic 是一个 Markdown 图床上传工具,将你的图片上传到你的图床上后,你可以得到一个 markdown 格式的图片文本,然后你可以直接复制到你的编辑器中。...

May 10, 2020 · 1 min · 107 words · 桃翁

拼多多和酷家乐面试经历总结

前言 离职原因看我这篇文章吧:离开蘑菇街后,我最近的一些想法,然后不得不去找工作恰饭呀。 我目前面了五家公司:滴滴、蚂蚁、拼多多、酷家乐、字节跳动,拼多多和酷家乐基本已拿到 offer,蚂蚁二面完了,滴滴和字节即将三面,我先把我已经面过的面经先总结出来,其他的不管过没过,这周内我都会总结出来,希望能给到正在找工作同学的帮助。 在文章里我不仅会列出面试题,还会给到一些答题建议,个人能力有限,也不能保证我回答都正确,如果有错误,希望能纠正我。 酷家乐 酷家乐是我最早面的一家公司,还没被裁的那周二刚好面完,结果周五就被裁了,可能这就是冥冥之中吧。 面试的部门是工具组,是酷家乐最核心的部门,四面面试官跟我说我面的组是工具团队中的最核心组,会涉及到一些图像相关的技术,比如 Tree.js、WebGL等,所以这个组其实也挺好的,感觉能学到不少技术。 一面(电话面) 你在项目如何优化的 我在简历里面写到了性能优化相关的,所以这个问题。 你做的项目有什么值得说的 基本上就是考察项目的亮点,可以说一些项目难点是如何解决的,或者介绍一些项目中用到的牛逼的技术。 Ts 有什么优势 讲道理所有现在在网上能查到的优势都是得益于静态语言的优势。 type 和 interface 的区别 这是一个高频题,如果考察 TS,这应该是最容易考察的,网上也都能查到相关的资料,但是很可能忽略一个点:type 只是一个类型别名,并不会产生类型。所以其实 type 和 interface 其实不是同一个概念,其实他们俩不应该用来比较的,只是有时候用起来看着类似。 React 事件机制 我觉得需要答的点: React 为什么要用合成事件 事件机制:注册和分发的过程。这里面至少要说出事件注册都是在元素的最顶层 document 节点上。 参考资料:一文吃透 React 事件机制原理 聊聊 React 的 diff 聊 diff 建议先看看我之前写过的一篇关于虚拟 DOM 的文章:从 React 历史的长河里聊虚拟DOM及其价值,有助于理解 diff 的意义。 diff 的细节可以看我之前写的:详解 React 16 的 Diff 策略 React 优化 可以看之前我写的 React 函数式组件性能优化指南,对于类组件也有对应的 API。 怎么理解闭包 基础中的基础,虽然社招考得不多,但是如果连闭包都理解不了,应该会减分不少。闭包由于在规范里没有定义,所以很多人下的定义不一样,理解的角度也不同,但是自己要有一套正确的理解方式,如果按照我的理解 JavaScript 里面所有的函数都是闭包,因为有全局环境,所有的函数都可以访问全局变量。 节流怎么实现的...

May 7, 2020 · 3 min · 470 words · 桃翁

2019 个人深度总结

又一年过去了,2018 年写年终总结的场景还历历在目,写这篇文章之前还专门去看了下 2018 年的年度总结,主要是看自己在 2018 学的东西自己还能记得啥。 印象最深刻的应该是还是函数式编程相关的东西,因为确实在我深入的去接触它过后,我的很多编程思维都被它所影响。虽然在项目中不会去用很多函数式的方式去写,但是函数式的那些特点深深的指导着我如何去设计一个更容易维护的函数,其中一些思维可以见我去年的写 函数式编程,真香。 做个预测:三年之内,函数式编程要火一波,原因是 serverless 的兴起。 回顾了过去,我对今年的整体总结是:输入很多、输出不够。 输入 自我感觉自己是一个焦虑的人,焦虑也许来源与社交(周围优秀的人太多,见了太多比自己年轻或者同龄人)、也许来源于自己见识更多(处于达克效应里面「知道自己不知道」的境界)。 图片来源于网络 如果按照这张图来的话,我现在处于自信崩溃区,不知道自己是否处于绝望之谷,但是希望明年能进入开悟之坡。 从这张图里可以看到,自信程度高也不一定约好,很可能是处于愚昧山峰。 自我感觉自己还算坚强,没有被焦虑或者自信崩溃打败,相信自己通过努力,提升自己的专业知识和能力,总会逃离绝望之谷,所以我今年比以前都更努力的去学习,得到结果是我感觉自己今年在见识上提升了非常的多,见识越多,意味着格局会慢慢变大,格局越大,就越能成功(这只是我自己的人生逻辑)。 虽然在精神上的收获了很多,但是从今年各方面的产出来看,不管是职业还是影响力都没有实质性的进展,但是我没有着急,平时安慰我自己的话就是:还没到爆发的时候,现在一直积累就行。 读书 读书是我今年最满意的一项输入,读了 20 多本书,虽然这个成绩不算好,但是对于我来说是一个非常大的进步,因为我从小就特别讨厌读文字,小说也不例外。现在一年能读 20 多本,差不多半个月读一本,进步非常的大了。 最开始想读书也是自己接触的很多大佬,或者在网上看到一些大佬的文章等,了解到读书非常的重要,所以就开始买书来读,刚开始读得很慢,而且很枯燥,一本书可能要花一个月才能读完,大概读了两个月后,自己养成了读书的习惯了,每天花 30 ~ 60 分钟的时间读书,周末就花多一点,一周就能读一本书。 那个时候成就感就来了,对读书产生了兴趣,然后读书 对于我来说就不算什么难事儿了,反正有大段的空闲时间就会用来读书。 在书的媒介方面我还是比较传统,喜欢纸质书翻书的感觉,所以我读的大部分书都是纸质书,基本每个月都会买 3、4 本书,主要是每个月基本上当当都会搞活动,打 5 折或者满 100 - 50,另外还有满 200 - 30 的券,然后由于我会每个月自费给公众号里的读者送书,正好就一起会买六七本书,差不多 200 块。 下面是我今年读完的书,没读完的没有列出来,明年再继续读,大部分都是纸质书。我目前读书还没有进行主题阅读,基本上都是泛读,涉及的不仅仅是技术书,也有心理学、品牌、历史、理财、个人成长各个方面。 电子书 《实用性阅读指南》三星 《麦肯锡精英高效阅读法》三星 《半小时漫画中国史》1-4 册 三星 《小狗钱钱》五星 《如何有效阅读一本书》三星 纸质书 《现代前端技术解析》四星 《你不知道的 JavaScript(上)》五星 《高效前端:Web 高效编程与优化实践》四星 《重构(第二版)》五星 《React 状态管理与同构实战》四星 《见识》四星 《被讨厌的勇气》五星 《刻意练习》四星 《高效能人士的七个习惯》五星 《超级符号原理》三星 《学会写作》三星 《少有人走的路 4:在焦虑的年代获得精神的成长》四星 《原则》五星 《语言学的邀请》五星 《文明之光(第一册)》五星 打五星的都是我自己读完之后感觉收获很多的,每个人可能感受不同,三星就是我觉得可读可不读的书。...

January 3, 2020 · 2 min · 235 words · 桃翁

在mac上安装XAMPP并搭建 typecho 博客

在 v 站上看一个自己非常喜欢的博客主题:阿星Plus,但是由于是用 .Net 写的,自己完全不熟悉 .Net,所以就准备自己按照他的博客风格写一份 typecho的主题。 我也没接触过 PHP,在安装环境这一步就把我难住了,历经磨难,最终选择了 XAMPP 来搭建 PHP 环境,在这里记下搭建的过程和遇到的坑。 我刚开始去搜索 「XAMPP 搭建 typecho」,然而由于 typecho 资料太少,根本搜不到,所以选择了搜索「XAMPP 搭建 wordpress」,然后才一步一步的安装好了 XAMPP。 什么是 XAMPP XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。 安装 XAMPP 首先要知道 XAMPP 有两中安装方式: 第一种:OS X的XAMPP是OS X的本地安装程序。它将Apache,PHP和其他XAMPP组件直接安装在OS X系统的 /Applications/XAMPP 文件夹中。 第二种:XAMPP-VM是OS X的虚拟机,它包括Apache,PHP和其他XAMPP组件,并在OS X系统上的基于Linux的虚拟机中运行它们。 这两种方式我都试过,相信我,采用第一种安装方式。 值得提醒的是在 XMAPP 首页下载的是 OS X 的虚拟机的,下载的时候文件名称会有 vm ,要下载安装程序的,要去 Download 里面下载,文件名称会有 installer 的字样。 使用 XAMPP 这里我写的会比较简单,自己随便看看就知道怎么用了。 安装好了进入界面,直接点 Start All就行,如果上图中花框的灯是像我图中的绿色就代表启动成功,失败了就会是红色。 安装 typecho 将官网下载的 typecho 安装包下载下来。 将安装包移动到 htdocs 文件夹下并解压,htdocs 文件夹路径如图,在应用程序 -> XAMPP->htdocs 访问 localhost/build 即可进入安装页面进行 typecho 的安装。 遇到的问题 1....

November 14, 2019 · 1 min · 107 words · 桃翁

如果解决虚度时光,首先做到要事第一

阅读文章之前你可以花半分钟想想你觉得你自己最虚度的时光是时候? 夸自己 可能在很多人的眼里,我以及算是一个努力、上进的人了,那是因为他们只看到了我努力的时候,没有看到我虚度的时候。 一般在工作日我还是非常的恪守自己的原则,在不上班的时候都会提升自己,比如看书、听课、阅读、写作等方式。跟一般的人比起来更努力的点就是早上我会先学习一个小时,我一般 7 点半就会起床,然后看书或者听课一小时后,也就是 8 点半的时候才会去洗漱,下班回来也很少除了和女朋友每天至少视频半小时外,其余时间用得都很充分(用的方向对不对先不谈)。 虚度 接下来就说到重点了,虚度的时光。 我觉得我最虚度的时光就是周末,本来会有充足的时间来学习,但是当打开电脑突然不知道应该干什么(这个时候非常的难受,经常在这个时候想做人的意义是什么),然后就去看书,看了一会儿还是会觉得无聊,然后就说打会儿游戏吧,我一般有个习惯就是一直会打到输才会停止,往往经常又是连赢好几把,导致有可能一打就是一上午或者一下午过去了,然后就去做饭吃。 一旦到晚上七八点的时候,那个时候突然又觉得学习的奋劲儿又来了,然后会认真看书,看课程写文章等自己觉得对的事儿。然后就开始感叹自己白天的时间又浪费了,晚上再来补,那我们重庆人的话来说就是:「早不忙,夜慌张」。 为什么 很好奇的是为什么工作了才会出现这种情况,而在高中大学没有出现。 在高中的时候,我们大家的目标非常明确,就是考大学,每天要做的事情就是看书,做题就行,目的很明确,要做的事情非常的清晰,所以不会有这种不知道该干啥的情况。 到大学的时候我长期呆在实验室,每天 11 点才到寝室,然后觉得自己应该放松了,就玩玩手机,聊聊天是应该的,这在我的大脑里是应该做的,到了周末的时候,我也觉得应该放松,所以在放假之前已经给自己订好了周末要做的事情,会出去玩,或者打游戏等。 我觉得我就是没做好《高效能人士的七个习惯》里的要事第一。 有兴趣的话我也可以写写这本书的读后感,这本书是今年我读的书里收益最大的书。 相信要事第一还是不难理解,就是把最重要的事情先做。所以首先我应该找出对我来说最重要的事情,然后我没找出来,或者说我没去认真思考对于我来说最重要的事情是什么,导致我有空闲的时候不知道应该干什么,因为想干的事情太多,导致觉得都不重要,你想想你会不会有过这样的感受。 我再说一种情况,我觉得大部分人也有过这种经历,在工作日的时候想做的事情很多,然后把原因归结为上班太忙,所以在工作日不做,准备打算到周末去做,然而到周末了,往往又由于想做的事情太多,导致最后不做了。 然后我回想我工作以前为什么没有这种状态,感觉每天都知道自己应该干啥,就算是打游戏也知道自己该打游戏了。 如何解决 这些都是没有做到要事第一的第一步,找出最重要的事情。 那么如何找到最重要的事情呢,我觉得一个很好的方法就是「做减法」。做加法谁都会做,想到什么事情就忘自己的待办事项或者大脑里面加就行了,但是这样就会导致要做的事情越来越多,最后太多了,然后都不做了。 如果做减法我觉得可以用《搞定》书中的 GTD 方法来帮助我们完成,相信很多人对 GTD 的印象只是存在于写 Todo List,然后把做完的事情标记为完成。其实这只是其中的一个小步骤,GTD 最核心的思想是想通过工具把事情从我们的大脑里面清空,让我们的大脑能专注做一件事情,而不是在做某件事情的时候,又想到其他事情没做,这样就会分心,效率就会大大的降低。 GTD 会有五个核心步骤:收集、处理、组织、检查、做。其中收集的作用就是把你的想法从大脑清空,通过工具帮你把想法记下来,处理过程就是我们做减法的过程,将一些不重要的东西给丢掉。 如果有兴趣,GTD 后面我专门写一篇文章来介绍,非常有效的一种习惯。 丢掉之后还有一些你需要的做的事情,然后再把这些需要做的事情再去认真思考什么事情是最重要的,然后再去做。 总结 文章写了为什么会有虚度的感觉,然后为什么会产生虚度的感觉,然后结合 GTD 给出了解决方案,希望能给你带来启发。 希望你在留言区里留出你什么时候会最感觉自己虚度了,然后又是怎么去解决的呢?

November 7, 2019 · 1 min · 44 words · 桃翁