订阅
#1070 | 2022-08-17 22:23:49

https://stackoverflow.com/questions/58373704/homebrew-how-do-you-specify-a-version-using-brew-cask

Go to the Homebrew Cask search page: https://formulae.brew.sh/cask/
Type and find the application you are looking for
Click Cask code link
On Github click History button
Find the version you need by reading the commit messages and view the raw file. Confirm the version variable (normally on line 2) is the version you need.
Click on the name of the commit, then three dots and select View file
Right-click Raw button and Save Link As... to download the file locally
When downloaded, go to download directory cd Downloads/
Finally run brew install --cask <FORMULA_NAME>.rb
Voilà 😄
#1067 | 2022-08-12 16:46:31

浏览器端如果需要比较严格的随机数,可以用这个 https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues
uuid 和 crypto-js 内部都用了它

const array = new Uint32Array(10);
window.crypto.getRandomValues(array);

console.log("Your lucky numbers:");
for (const num of array) {
  console.log(num);
}

nodejs 也支持,不过需要版本 15 以上

#1062 | 2022-08-11 16:29:59

把英文单词转为复数形式的包

原理是先把那些不规则的变形单词挑出来,然后对剩下的应用这些规则:

缺点是没法对本身就是复数形式的单词进行兼容。。

console.log(plur('tests')) // testses
#1061 | 2022-08-11 12:21:33

现代命令行工具

#1043 | 2022-07-15 16:01:38

http://www.webbcompare.com/

#1041 | 2022-07-12 12:04:10

https://github.com/ranyitz/qnm 一个用来观察node_modules目录的npm包,我一开始以为是中国人写的,命名用了去你妈的拼音缩写,后来发现并不是。。😂

#1040 | 2022-07-12 11:30:08

分离音轨

#1039 | 2022-07-08 10:40:28
#1036 | 2022-07-04 11:41:29

😅

#1034 | 2022-06-30 16:21:04

上GitHub上搜了圈,还真蛮多曼陀罗相关的项目的,这位老哥写了个随机生成svg的:https://github.com/rafket/mandala,好看还不带重样的,我能玩一天。。感觉有logo设计需求的,或者像马丁写书需要编族徽的,都可以直接用这个😂

我根据上面的改了个:https://code.viegg.com/mandala/

#1033 | 2022-06-30 15:48:34

MDN首页搞的这个mandala(曼陀罗)还挺好看哈哈,抄过来:

#1031 | 2022-06-29 16:07:34
async function g () {
  return await Promise.resolve('hhh')
}

const p = g()
console.log(p) // pending
setTimeout(() => console.log(p)) // fulfilled
#1027 | 2022-06-24 17:41:17
const a = []
function f () {
  return this
}
a.push(f)
console.log(a[0]() === a) // true

const b = []
b.push(f)
b.forEach(function (func) {
  console.log(this === b) // true
  console.log(func()) // undefined if in strict mode, global if not
}, b)
#1026 | 2022-06-24 16:53:03

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions

箭头函数不会创建自己的this,它只会从自己的作用域链的上一层继承 this。

#1025 | 2022-06-24 10:47:34

厉害了,原来 border-radius 还能这么用:

    border-radius: 30px 2px 30% 3px/4px 10px 3px 30px; // 手写体 方的
    border-radius: 60px 45px 30px 35px/37px 30px 45px 60px; // 圆的

https://sbuttons.netlify.app/examples#handwritten-btn

#1024 | 2022-06-24 10:36:25

手写字体:https://fonts.google.com/?query=Kimberly+Geswein

#1023 | 2022-06-23 14:51:50

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions

(?:x) 匹配 'x' 但是不记住匹配项。这种括号叫作非捕获括号,使得你能够定义与正则表达式运算符一起使用的子表达式。看看这个例子 /(?:foo){1,2}/。如果表达式是 /foo{1,2}/,{1,2} 将只应用于 'foo' 的最后一个字符 'o'。如果使用非捕获括号,则 {1,2} 会应用于整个 'foo' 单词。

#1021 | 2022-06-17 15:57:00

活久见,学这么久JS今天才知道原来数字中间是允许加下划线的。。

Numeric separators

150_000 // aka 150000

=== 又遇到一个新运算符号?? ===

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing_operator