乞讨与用户体验

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


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

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

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

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

工作中的一个小问题

有一个字符串: 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];另一个是这种模式可以无限叠加。

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

partial application

这个概念好像不太好翻译,有人直译为偏应用,对不懂这个概念的人有点一头雾水,不知所云,我来简单理解一下。另外已经有工程师把这个特性提交到了 tc39,说不定不久我们就能在新版谷歌浏览器使用了。

我们有一个求和函数如下:

function foo(a, b, c) { return a + b + c }

当我调用的时候,有个参数我突然不知道传什么,暂时想不传,并用 undefined 来替代。我们当然不能这么写:

foo(undefined,1,2)
继续阅读“partial application”

检测无向图有没有闭环

这篇文章来自工作中的一个实际问题:电子工程师在进行电路设计时,一般不用画出有闭环的导线,否则就短路了,这个是没有意义的。为了避免电子工程师的误操作,需要做这么一个防呆的工作。这是一个实际的场景,为了解决这个问题,可以转换成一个图的问题。

先来解释几个概念。

继续阅读“检测无向图有没有闭环”

Shadowsocks 安装教程

我一开始并不知道 shadowsocks(简称 ss)是由一位中国的女程序员写的,后来,她受到了当局的压力,现在的她在 github 上并不怎么活跃,真是可惜。

搭一个 ss 服务不难,以安装一个 Python 包为例。先检查一下我的环境:

cat /etc/centos-release
#CentOS Linux release 7.7.1908 (Core)
继续阅读“Shadowsocks 安装教程”

股票的各种参数学习

我们买股票的时候,有一些参数,随着交易的时间累积,可以逐渐明白代表的是什么意思,比如“今开”、“昨收”。每日的增长下跌百分比的公式是:

(实价 – 昨收) / 昨收 * 100%

但是有一些统计学参数不太理解,需要特意学习一下,比如“量比”、“振幅”、“市盈率”等等,我特意查了一下,放在这里,方便我自己回顾。

继续阅读“股票的各种参数学习”

web 动画与动量守恒

在系统不受外力下,物体的质量(m)与它速度(v)的乘积就是动量,用字母 `p` 来表示。

$$ p=m·v $$

动量是矢量,有大小,有方向。

还有一个动能公式:

$$ KE = { {1 \over 2} mv^2 }$$

通过上面两个公式,我们可以推导出两个物体相撞后的速度,以此来实现封闭空间的碰撞动画。

继续阅读“web 动画与动量守恒”

我的 2019

2019 年是真的过的很快,就像短期的一天一样,我可以迅速的回顾整年,记得大部分日子的细节。

四月清明节回家;五月桂林自驾游;六月香港大屿山;七月女票回了一趟家;八月追剧《长安十二时辰》;九月和女票吵架;你看,时间就是那么快,一年才 12 个月,稍微回忆,大半年过去了,直到春节期间的今天我打开博客写总结。

我想时间就是那么快,我都来不及做些什么就到了总结的时候。为了让总结有东西,我不得不提一些细小的事情,否则我可能什么也没干。

继续阅读“我的 2019”