乞讨与用户体验

一篇写自 2015-08-26 的旧文


就在刚刚我路过红星大市场,一个中年妇女拖着一个摇篮,摇篮里放着一个孩子,妇女拦住我说,靓仔,能借我两块钱坐公交吗?

当我听到靓仔的第一瞬间,就开始反感了,即使她说的是实话。我对这种陌生人开头的第一句就美女帅哥的称呼,没有一丝好感,太轻佻了,太随意了。

我知道了她是借钱的用意后,没说一句话就立马走开了。我几乎没想什么,我已经不在乎她是真的落魄还是假的骗钱,我已经本能的反感这些人和事。

继续阅读“乞讨与用户体验”

错失 20200520

2020-05-31

千足金,铂金,K金到底有啥区别啊? – 黄建民的回答 – 知乎

https://www.zhihu.com/question/19680529/answer/99269746

18k金和999足金的区别:1、18k金的含金量是75%,而999足金的含金量是99.9%。2、18k金的颜色有白色、玫瑰金色、黄金色等,而999足金的颜色只有金黄色。3、18k金的硬度高,而999足金比较软。4、999足金比18k金的价格更高。

乱语:各位男同胞早点学习这些黄金知识,早做准备吧。

2020-05-30

近期一直在玩的游戏是汉诺塔,我倒是觉得这个游戏挺解乏的,但是我女票子却不喜欢,我让她玩 5 层,她讨价还价成 4 层,我再坚持一次,她就说不玩了不玩了,所以只能陪她玩 4 层。下面,我们来看看 js 制作的简单动画展示,这个游戏应该怎么玩。

标题:汉诺塔游戏

内容来自曾小乱的blog:https://zengxiaoluan.com/hanoi/

继续阅读“错失 20200520”

汉诺塔游戏

近期一直在玩的游戏是汉诺塔,我倒是觉得这个游戏挺解乏的,但是我女票子却不喜欢,我让她玩 5 层,她讨价还价成 4 层,我再坚持一次,她就说不玩了不玩了,那就陪她玩 4 层咯。下面,我们来看看 js 制作的简单动画展示,这个游戏应该怎么玩。

继续阅读“汉诺塔游戏”

wp super cache 预缓存功能怎么使用

wp super cache 是 WordPress 的一个缓存插件,实现页面静态化,加速网站访问。

其提供一个 preload 的功能,会一次性把整个站点的文章都缓存下来,非常实用,但是这个功能,我尝试了好久都没有使用成功,我相信很多人会遇到我这个问题,遂撰文以记之。

继续阅读“wp super cache 预缓存功能怎么使用”

如何编写一个 webpack plugin

本篇文章源自我自己的一个需求:我想看看 webpack 是如何组织 js 代码模块化的。打开编译后的文件有很多注释,不方便查看,我想去掉这些这些注释,那应该怎么做呢?学习写个插件用正则替换这些注释代码。

插件的设计机制一般都是在程序运行的各个阶段提供不同的 hook,传入数据、修改数据,以期得到一个满意的结果,webpack 也不例外。那针对这种场景,应该使用说明钩子函数呢?

继续阅读“如何编写一个 webpack plugin”

动态规划(Dynamic programming)— JavaScript 描述

《数据结构与算法 JavaScript 描述》这本书错误好多,为什么译者不把这些错误纠正呢?

在工作中,我们都用过递归,用俗话说就是函数自己调用自己;而动态规划一般被认为是和递归相反的一种解决问题的思路:递归是从解决一个大问题开始,通过逐步解决一些小问题,来使最终的问题得到解决;动态规划的思路则恰恰相反。

继续阅读“动态规划(Dynamic programming)— JavaScript 描述”

工作中的一个问题之二

有一个二维数组如下:

let arr = [["a0", "a1"], ["a1", "a2"], ["a3"]];

我们看到 a1 这个元素在数组的第 0 项和第 1 项都存在了,我们需要将其合并成一项:

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

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

继续阅读“工作中的一个问题之二”

工作中的一个小问题

有一个字符串: a[0:3]bb[-1:9]c[-1:-9]d ,0 对应 a0bb-1c-1d,1 对应 a0bb-1c-2d,2 对应 a0bb-1c-3d,以此类推,那么当 100 应该对应哪个字符串?怎么实现这个转化?

需要注意 2 个地方,一个是 [-10:3] 可以递增,也可以是递减 [3:-10];另一个是这种模式可以无限叠加。

继续阅读“工作中的一个小问题”