音律与 Web Audio API

昨天看了网红李永乐老师的一则最新教学视频——《乐理基础》,里面讲到了各个音律的频率是如何制定的等等,虽然小错误不少,但仍然保持了一贯的精彩水准和经典的板书。由此我想到了去年我在公司里做的一个有关 Web Audio API 的技术分享,在准备这个分享的时候,针对声音的频率与音律的关系,我当时也去网上查找资料,了解了一下基本的乐理知识,其中的收获还是蛮有意思的。

用 JS 寻找某一整数范围内的所有素数

我们在小学里就接触过素数,也叫质数,这玩意儿概念我就不讲了,大家都知道哈。直到目前为止,素数仍然是一个常常被提及和使用的东西。我们在电脑和网络的加密算法中,最常用一种叫做 RSA 非对称加密算法,其对可靠性的仰仗就是目前为止我们并没有很好的数学工具解决极大整数的因数分解问题,因此如果该算法中提供的整数是由 2 个极大素数相乘获得,那就是 RSA 可靠性的保障了。至今为止,人们还在研究,不断地在寻找着一些尽可能大的素数,最新成果是在 2018 年 12 月 7 日,专家通过互联网梅森素数大搜索(GIMPS)项目宣布发现了已知最大的素数:\(2^{82,589,933}-1\),共有 24,862,048 位。

关于组合算法的 JS 实现

之前在写一个小页面时,遇到一个实际问题,这是一个关于双色球兑奖的小功能,输入本期开奖号码和自己买的号,实现自动兑奖。自己的号跟样本号码一个个检查,通过累计命中个数来判断奖项。但问题来了,如果我是复式投注的话,我们首先要将购买组合号码拆分出来。大家都读过高中代数,学习过排列组合的一些基本知识,通过它我们能很快计算出复式投注实际的注数。但如何用 JS 将这些组合号码都一个不漏地显示出来呢?

雷克萨斯 ES 车型历史简要回顾

收集了一点资料,简要回顾一下 Lexus ES 车型的历史变迁。ES 是 Executive Sedan 的简称,是雷克萨斯历史上最成功、销量最高的车型之一。

“last 2 versions” 之遗祸

这是一篇译文,讲的是配置 babel 时的浏览器兼容性配置问题,一些我们觉得非常理所当然的配置项,再仔细琢磨之后,往往会发现一个惊人的错误。我觉得人家讲的非常有道理,特此做了点翻译,原文 在此

CSS 伪元素 content 属性的诸多取值

2018 年的开篇 blog!大家新年好!这篇博客我们主要来讲一讲 CSS 伪元素中的 content 属性,仔细看了下 MDN 文档所述,其罗列的 “Formal syntax” 还真是好多啊!有许多我们平时不太用的,或者忽略的属性值还是很有意思的!

夏威夷自驾之旅 —— 第七天

云中漫步,小桥流水

希洛(Hilo)

今天是在大岛的最后一个整天了,明天即将转岛,前几天东奔西跑,玩的不亦乐乎,今天就适当休整休整吧。上午没事儿,睡到自然醒,然后上周围找点乐子去!之前把牙咬碎了,订了今天下午的直升机鸟瞰火山,希望也能给我点惊喜,但愿我这大好几千的票子没白花吧!

夏威夷自驾之旅 —— 第六天

雨林徜徉,伸手摘星

彩虹瀑布(Rainbow Fall) -> 热带植物园(Tropical Botanical Garden) -> 冒纳凯亚(Mauna Kea)

大床睡得就是舒服啊,清早起床心情美美哒!早餐嘛,本着节约的精神,我跑去酒店边上的一家便利店买点面包、牛奶啥的,凑活着对付一下咯!今天的计划么,先在 Hilo 周边转转,看几个小景点。今天目测天气不错,所以下午则安排了一场重头戏哦,打算驱车前往大岛中央那座著名的 Mauna Kea 火山,并计划一直待到晚上,那儿是世界上观星条件最好的几处地点之一,这种机会可不能错过啊!

夏威夷自驾之旅 —— 第五天

广漠荒芜,一路东去

火山国家公园(Hawaii Volcanoes National Park) -> 希洛(Hilo)

这一觉睡的我,伸展都困难啊!还好窗外有鸭叫狗吠,让我打消了懒床的念头,起来推开窗,欣赏一下这田园景色吧。这时听到楼下有动静,可能是主人来给我们准备早餐了。今儿还是一个阳光灿烂的日子,对于旅游玩乐来讲,这可是一个最值得高兴的事儿啊!

夏威夷自驾之旅 —— 第四天

黑沙漫地,夜观火山

黑沙滩(Black Sand Beach) -> 火山国家公园(Hawaii Volcanoes National Park)

新的一天悄悄来到,这是我们在夏威夷的第四天。果然是个乡下地方,朦朦胧胧中,只听得窗边雄鸡打鸣,母鸡咯咯。屋外的鸟叫声也此起彼伏,就差狗叫猪哼了。隔壁房间应该也有住客,隔音不是很好,只是朦胧的听到有女的在骂 Fxxk!唉,起床吧,往外瞅了两眼,又是一个大晴天啊,太好了,今天安排的好节目,可不能让天气给毁了。