The Solution of Git Adding GPG Sign Failed
因为我对我的所有的 git commit 都开启了签名,而且每次 GPG 签名的最长缓存时间我设置成了 1 天, 所以过了今天明天就得重新输入密码了,这估计是个无解的问题,除非我生成没有密码的 GPG 密钥对。
因为我对我的所有的 git commit 都开启了签名,而且每次 GPG 签名的最长缓存时间我设置成了 1 天, 所以过了今天明天就得重新输入密码了,这估计是个无解的问题,除非我生成没有密码的 GPG 密钥对。
今天朋友发来一个 iWatch SE 的京东购买链接,然后问我这个手表怎么样。作为一个已经有 iWatch 的人来说,回答这个问题应该很简单吧? 然并卵。
先不说,是不是生产力完全取决于你怎么使用它这个万能定律。
旅行就是,你离开了你讨厌的城市去看看别人讨厌的城市。
本文仅代表个人观点,与本人所供职的公司无任何关系。
> 521.3*100
< 52129.99999999999
用你的浏览器来执行上面的计算,你应该能得到这个神奇的结果(52129.99999999999)。 Why?
s eeeeeee eeeeffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
|1| 11 | 52 |
1 位用来表示符号位 11 位用来表示指数 52 位表示位数
有这么一个需求,有一个合法的数组,需要每隔 3 秒执行一个异步函数,直到最后得到所有异步函数执行结果。
// testForEach.js
const sleep = () => {
return new Promise((resolve, reject) => {
setTimeout(resolve, 3000)
})
}
const getDifferent = (startDate, endDate) => {
return Math.floor((endDate - startDate) / 1000)
}
const startDate = new Date()
let list = [1, 2, 3, 4, 5, 566, 7, 78, 8, 89, 9, 0]
async function testForEach() {
let promiseList = []
list.forEach(async item => {
console.log('================1forEach================')
await sleep()
promiseList.push(await item * 2)
console.log('================2forEach================')
})
const result = await Promise.all([...promiseList])
const endDate = new Date()
console.log(getDifferent(startDate, endDate))
return result
}
testForEach().then(result => {
console.log(result)
})
sleep
函数用来等待函数执行;
一般的前端开发情况下,我们都会用到其他的第三方库,比如 UI 库 Ant Desgin
, 请求库 axios
等,通常对于 UI 库,我们可以通过快照等操作对其进行测试,但是对于像 axios 这类第三方库,我们必须通过 mock 的方式来实现。
GPG 是开源免费的身份验证工具,简单一句话就是对于公钥使用者可以和密钥拥有者秘密通信;对于密钥使用者,可以像外界证明某句话是你说的;在现实场景中,你可以写了一份信,但是大家怎么知道这份信是你写的呢?如果你身边有熟悉你的人,那 TA 可以通过你的笔迹或者你家生产的信纸来知道这份信是你的,但是对于别人呢?他们对你不了解,所以他们很难证明:你就是你?
性能测试是一种软件测试过程,用于测试特定工作负载下软件应用程序的速度、响应时间、稳定性、可靠性、可伸缩性和资源使用情况。性能测试的主要目的是识别和消除软件应用程序中的性能瓶颈。它是性能工程的一个子集,也被称为"Perf Testing"。
最近忙完了结婚大事,按计划接下来要开始装修房子了,那么第一件事就是找个容身之地-租房。在陪着媳妇逛了太白南路的两个房子和航天城那边的一个房子,又约了装修公司来家里看情况,半天下来累的都不想动了。然而之前联系的一个小哥,给我们推荐了朱雀大街上的一个酒店式公寓。在媳妇的催促下,只好抱着试试看的心态去看房。
人总是要成长的,尤其在毕业之后,进入社会这所大学,你所有的行为都得自己负责。
最好的方式,就是让自己成长,只有不再犯错或者可以避免犯错,你才有更多的时间和能力去解决更复杂的问题,获得更多的人生财富。以下几个思维方式可以借鉴。