最新 最热

shell 编写Hello World

Shell 是一个用 C 写的程序,用于和内核做交互。是一种命令式的语言。解释执行。Shell 和 Shell脚本是两个概念。一般 shell 是指 Shell Script 即 Shell 脚本。

2023-10-20
1

javascript--自定义对象

JS对象是一种复合类型,它允许你通过变量名存储和访问,换一种思路,对象是一个无序的属性集合,集合中的每一项都由名称和值组成(听起来是不是很像我们常听说的HASH表、字典、健/值对?),而其中的值类型可能是内置类型(如number,s...

2023-10-20
1

go 函数介绍

函数是基本的代码块。Go是编译型语言,函数编写的顺序是无关紧要的;鉴于可读性的需求,最好把 main() 函数写在文件的底部,类似于C语言的习惯。

2023-10-20
1

ElasticSearch之TF/IDF

摘要本文将了解一下ElasticSearch控制相关度分数的TF/IDF,和向量空间模型

2023-10-20
1

SpringBoot限制接口访问频率 - 这些错误千万不能犯

有人设计了一个在每分钟内只允许访问1000次的限流方案,如下图01:00s-02:00s之间只允许访问1000次,这种设计最大的问题在于,请求可能在01:59s-02:00s之间被请求1000次,02:00s-02:01s之间被请求了1000次,这种情况下01:59s-02...

2023-10-19
1

基于Ardalis.GuardClauses守卫组件的拓展

在我们写程序的时候,经常会需要判断数据的是空值还是null值,基本上十个方法函数,八个要做这样的判断,因此我们很有必要拓展出来一个类来做监控,在这里我们使用一个简单地,可拓展的第三方组件:Ardalis.GuardClauses在这里首先...

2023-10-19
0

盛最多水的容器

S(i,j)=min(h[i],h[j])×(j−i)

2023-10-19
1

[C#] List<T> 和 ConcurrentBag<T> 对比

众所周知,List<T> 集合是非线程安全的,所以我们采用并行编程时会发生丢数据的情况。比如我们通过多线程将一千个对象加入 List<T>,我们最终得到的集合中元素数就会小于一千。...

2023-10-19
1

你真的知道.NET Framework中的阻塞队列BlockingCollection的妙用吗?

BlockingCollection集合是一个拥有阻塞功能的集合,它就是完成了经典生产者消费者的算法功能。一般情况下,我们可以基于 生产者 - 消费者模式来实现并发。BlockingCollection<T> 类是最好的解决方案...

2023-10-18
1

深入理解阻塞队列

阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往...

2023-10-18
1