最新 最热

通过Queue 类解决C#数据并发问题

有一个秒杀场景,产品库存只有5个,谁先抢到谁可以买,于是如何去界定这5个产品的归属;当然你可以说以时间,可以但容易出错,因为这个时间就需要到豪秒级的判断了。...

2023-03-08
0

使用pnpm极速进入monorepos模式

近来对tripdocs编辑器项目(已开源)进行重构,目标是使他能够按需加载指定的功能。因为要让插件能够分开加载,所以我需要把插件打包多个npm包。这时候,一个问题来了,多个git仓库还是一个git仓库。...

2023-03-08
1

异步编程CompletableFuture使用

CompletableFuture 是对 Future 的扩展, 提供了函数式编程的能力,简化了异步编程的复杂性。

2023-03-08
0

js比较前后两个数组对象的差异

输出: { delData: [ { id: 1, type: ‘直尺’, price: 2 }, { id: 3, type: ‘直尺’, price: 4 }, { id: 4, type: ‘直尺’, price: 5 } ], addData: [ { id: 5, type: ‘文具盒’, p...

2023-03-08
0

数组越界判定,这样更优雅

在使用数组(swift)的编码过程中,不让程序崩溃是基本的要求,特别是在团队合作中时。

2023-03-08
1

理解Golang 赋值的并发安全性

比如对一个变量简单的自增操作count++,在非并发下很好理解,而在并发情况下却容易出现预期之外的结果,这样的代码就是非并发安全的。

2023-03-08
0

加载内核模块-Unknown symbol错误分析

/proc/kallsyms会显示内核中所有的符号,但是这些符号不是都能被其他模块引用的(绝大多数都不能),能被导出的是符号的类型是大写的那些(例如T,U)。

2023-03-08
1

面试官:怎么删除 HashMap 中的元素?我一行代码搞定,赶紧拿去用!

这两篇文章确实能帮助一大部分人,其中分享的一些实现技巧,编程很多年的高手也不一定用过,不管自己水平多牛,还是多谦虚好学一些,掌握多一点总不是什么坏事。...

2023-03-08
1

如何学习编程——社区优质回复

● 选择你每天都做的活动,比如做早餐或类似的事情。这应该不会太容易,但也不会太难。

2023-03-08
1

LeetCode | 整数反转

题目 7. 整数反转 - 力扣(LeetCode) 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 ([−2^{31},  2^{31} − 1]) ,就返回 0。 假设环境不允许...

2023-03-08
0