在 svg 中学习点到直线(线段)的最短距离算法

怎么计算点到直线的最短距离?学过数学的都会觉得这个话题不难,然而真正在编程中实操起来,还是有点不对劲的。你会觉得小时候,我的数学打过满分呐,现在这些知识却全都忘记了。

继续阅读“在 svg 中学习点到直线(线段)的最短距离算法”

买房/看房知识储备

前言

每个人都得买房,虽然我不太想去做这个交易,一个是因为不想还房贷;二是觉得入手了一套房,万一哪天后悔了,觉得有更好的选择怎么办呢,我一个普通上班族,就被套进去了。

但是思前想后,我还是逐渐有了买房子的意愿,我和人生讲和了,毕竟每个人都得有一套房子,人总是会老,自己不住,家人需要住,老婆孩子需要住。

这是我的首套住房,对一些行业术语做了一些功课,如果你不熟悉,那也来简单看看吧。

继续阅读“买房/看房知识储备”

生活回归如常

2020-08-31

我还是比较喜欢用 rss 阅读器订阅文章,现在市面上能用的 rss 阅读器不多,所以自己做了一个,很简单,基本可用,满足我简单的需求。 大家如果也使用的话,可以和我说说,我利用周末时间持续维护。

标题:小阁 RSS 阅读器

内容来自曾小乱的blog:https://zengxiaoluan.com/xg-rss/#comment-870

2020-08-30

楚菜又称湖北菜、荆菜。楚菜的起源,从屈原在《楚辞》里的两个篇章:“招魂”、“大招”里可得知,因为这两个篇章,记载楚宫佳宴包含20余种楚地名食,为中国历史上最早有用文字来记载的菜单,可知楚菜起源于东周。楚菜发展成熟在明、清时期,1983年为中国十大菜系之列。楚菜原称鄂菜,2018年7月,湖北省政府为推动楚菜的创新发展,将鄂菜更名为楚菜

https://www.sohu.com/a/274324939_100234117

乱语:湖北菜的特征似乎比较中庸,不辣不咸,适合养生。

继续阅读“生活回归如常”

如何手写一个 Promise polyfill

前言

如果没有自己尝试去实现一个 Promise,估计很难知道 Promise 里的一些细节,面试官问一些比较刁的问题,也答不出来。比如:

一,trycatch 可以捕获到 Promise 里的错误吗?

try {
  new Promise((resolve, reject) => {
    throw 'err'
    })
  } catch (error) {
  console.log(error)
}

答案是不行。Promise 的执行器里,已经对错误做了 trycatch 处理。

二,then 的回调函数属于微任务

console.log(1)
new Promise((resolve, reject) => {
    resolve(2)
}).then(_ => { console.log(_) })
console.log(3)

以上的输出顺序是不是 1 2 3 ?实现过 Promise 就会知道要做到顺序执行也是可以的(仅仅是这种情况),但是实际上 then 的是一个异步的微任务。

继续阅读“如何手写一个 Promise polyfill”

看《蔡康永说话之道2》有感

当我要总结的时候,我突然意识到写文章也是一种说话,假如我文章写得没有意思,那我这个总结就很讽刺了。很多事情都是天赋因素居多,后天的刻意练习起到的作用并没有那么大,但是我们能做的就只有刻意练习。

说话要避免一种无意识的行为,比如随口一说,直抒胸臆是很爽的,但是毕竟是成年人的世界,选择沉默似乎更符合这个世界的潜规则。万一伤害了别人,那对自己也没有什么好处。

谨记,说话是一种有意识的行为。

继续阅读“看《蔡康永说话之道2》有感”

七月份的大事是买房

2020-07-31

为什么会存在婚外恋的说法?戴绿帽子之类的更难听。 看完《廊桥遗梦》,我也许明白了“放手”的含义,每个人都有选择离开的权利,你的挽留对她反而是伤害。 离开又何尝不是一种美好,留下了,四天的真爱也变成了永恒。推荐这部电影。

https://movie.douban.com/subject/1293929/

2020-07-30

如何不让自己做一个“老实人”呢?

(1)他们并不是简单的“不解风情”、“不够浪漫”、或者“没有情趣”,而是在深层里缺乏与人建立情感上的连结、共情、和回应的能力,因此在亲密关系中常常缺乏与伴侣进行精神的深层交流或共鸣。

(2)他们普遍缺乏灵活应变或变通的能力,习惯固守原状,不善于主动改变。 “玩够了,找个老实人嫁了”毁了多少女性? – 壹心理的文章 – 知乎

https://zhuanlan.zhihu.com/p/34085668

乱语:和人相处最难的是产生情感之间的交流和回应,这一点需要刻意练习。

继续阅读“七月份的大事是买房”

为什么要买房?

关于这个话题,很多人有不同的看法,我也想说说我朴素直白的逻辑。

出于父母的考虑

看过《皮囊》里《母亲的房子》,就知道房子对父母意味着的东西,有多重要。孩子只有买了房,他们才会放心,觉得他们的孩子有了自己的家,他们的心里会落下这块石头。

出于一份微弱的孝心,也不得不买房解决他们的后顾之忧,并给他们留一间次卧。

继续阅读“为什么要买房?”

工作和生活的情绪应该分开

2020-04-30

2020-04-29

2020-04-28

有一个二维数组如下: let arr = [[“a0”, “a1”], [“a1”, “a2”], [“a3”]]; 我们看到 a1 这个元素在数组的第 0 项和第 1 项都存在了,我们需要将其合并成一项:

// 需要转化成 [[“a0”, “a1”, “a2”], [“a3”]]

同理,针对一个任意项的二维数组,只要其中某单个元素重复了,就应该合并进同一个数组里,减少这个二维数组的个数。那么怎么实现这个呢?

标题:工作中的一个问题之二

内容来自曾小乱的blog:https://zengxiaoluan.com/question-in-working/

继续阅读“工作和生活的情绪应该分开”

简说区块链

我们说支付宝是互联网金融的代表产品,它掌握了一个独立于银行之外的清算系统,有自己的清算中心。人们拿着支付宝怎么花钱,银行不知道,但是支付宝却是一清二楚。所以蚂蚁金服掌握着互联网资金的清晰流向,针对这些资金流水数据,配合淘宝天猫的交易数据,蚂蚁金服就可以大做文章。

继续阅读“简说区块链”