By admin , 22 十二月, 2016

两点之间,最快的路径不是直线,而是最速曲线。最速曲线是一个圆在平面上滚动圆周上某一点留下的轨迹曲线。

在最速曲线上任一点开始下滑,最终到达底部的时间是一样的。这一点反直觉。

利用这一原理,滑雪运动员应该找最速曲线下滑,而不是最短距离下滑。

参考:https://en.wikipedia.org/wiki/Tautochrone_curve

标签

By admin , 21 十二月, 2016

PI = 4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + ...

此公式由17世纪德国科学家莱布尼茨发现,但有说法是该公式在两个世纪前就被马德哈瓦发现了。

标签

By admin , 14 十二月, 2016

巴比伦使用的是60进制。一只手的4只手指(除拇指)各有3节,合起来12节。另外一只手有5只手指,12*5=60。通过数手指节和手指完成60以内的计算,比数10只手指计算量更大。而且60是很多数值的倍数,做等分的时候很灵活。

巴比伦的数字中111表示3600+60+1=3661。

标签

By admin , 14 十二月, 2016

登柳州城楼寄漳汀封连四州
作者:柳宗元

城上高楼接大荒,海天愁思正茫茫。
惊风乱飐芙蓉水,密雨斜侵薜荔墙。
岭树重遮千里目,江流曲似九回肠。
共来百越文身地,犹自音书滞一乡。

 

By admin , 12 十二月, 2016

石鱼湖上醉歌并序

作者:元结

漫叟以公田米酿酒,因休暇则载酒于湖上,时取一醉。欢醉中,据湖岸引臂向鱼取酒,使舫载之,遍饮坐者。意疑倚巴丘酌于君山之上,诸子环洞庭而坐,酒舫泛泛然触波涛而往来者,乃作歌以长之。


石渔湖,似洞庭,夏水欲满君山青。
山为樽,水为沼,酒徒历历坐洲岛。
长风连日作大浪,不能废人运酒舫。
我持长瓢坐巴丘,酌饮四座以散愁。

By admin , 12 十二月, 2016

一直以来我都没有考虑过些SQL语句是需要自己处理锁的问题。最近一段和钱有关的代码收到攻击才让我意识到问题的严重性。

受攻击的代码大概是这样子的:

 

SQL查询余额

if (余额 > 0) {

  执行提现操作

  减去余额

}

攻击者同时发送了多个提现请求,提现请求在判断是否有余额的时候都显示有余额,然后都允许提现。事实上,这里面其中一个请求提现完之后就不够余额了,但是其它进程都不知道这个情况。要避免这种情况的发生,需要对查询余额和扣减余额的操作做成原子操作,在查询和扣减操作之间不允许余额再发生变动。

标签

By admin , 9 十二月, 2016

截止至2024年12月,国内最便宜的SSL证书都要200元以上一年,上万的也是正常。国内这种赚钱的方式实在是让人惊讶和担忧。技术的投入产出在这种几乎无本生利的模式面前变得毫无价值。长此以往将对IT技术发展产生很大的负面影响。

在这件事上,我们暂时还是要靠国际友人Let‘s Encrypt的拯救,通过下面工具现在配置已经很简单和自动化了(我选的是Linux pip):

https://certbot.eff.org/

Ubuntu 18.04下安装certbot的一些补充步骤:

apt install rustc cargo

 

如果出现ValueError: Invalid version. The only valid version for X509Req is 0.报错,尝试下面方法解决: