![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
文章平均质量分 65
黑贝是条狗
这个作者很懒,什么都没留下…
展开
-
CPU vs GPU:不仅仅是一字之差
CPU 拥有强大的指令处理和计算能力(这里强大的计算能力是指 CPU 可以胜任更复杂的计算任务),通常用于处理计算机的核心工作,包括解释计算机指令和处理计算机软件中的数据。这些看得见的应用背后,是看不见的算力在默默地支撑着。然而,随着计算机的普及,人们对图形显示的要求不断提高,例如在进行复杂的三维建模时,需要处理大量的图形数据以呈现逼真的效果;但是,向量数据库本身的性能也是一个问题,说到底与大模型的结合只是其应用的一部分,它本质上还是一个数据搜索和分析的工具,如果性能满足不了用户需求,同样也会被淘汰。转载 2024-06-13 11:14:30 · 17 阅读 · 0 评论 -
svg path 详解
首先定义了一个100x100的画布(坐标系),用M命令在(10,10)创建起点,通过H命令在水平方向移动到x轴为90的位置,y轴不变,也就是移动到(90, 10),再通过V命令移动到y轴为90的位置,x轴不变,也就是坐标为(90,90)的位置,再通过H命令在水平方向移动到x轴为10的位置,y轴不变,此刻的位置为(10,90),最后使用L命令在起点(10,10)的位置与上次的点(10,90)画一条直线,那么四条边就画完了。控制点描述的是曲线起始点的斜率,曲线上各个点的斜率,是从起点斜率到终点斜率的渐变过程。转载 2022-10-22 17:13:03 · 9443 阅读 · 1 评论 -
多线程能否提高文件读取IO?
如果是机械硬盘,性能提升有限的很,因为机械硬盘是磁头按磁道-》扇区去读写数据的,一个硬盘也就一个物理磁头,也就是说本身就是相当于顺序执行的。同时去读,在读取任务上会有一些优化。但如果是固态硬盘的话,这个效率基本上就是10倍的提升。固态硬盘是直接访问地址读取的,可以并发进行。...原创 2021-12-06 14:42:42 · 1407 阅读 · 0 评论 -
通过小时与分钟计算当前角度
procedure CalculateIncludedAngle(ih,im: Integer;var hp,mp: Single) ;begin ih := ih mod 12; hp := 360*(ih+im/60)/12;end;原创 2021-09-30 17:57:24 · 110 阅读 · 0 评论 -
B树、B+树详解
B树前言 首先,为什么要总结B树、B+树的知识呢?最近在学习数据库索引调优相关知识,数据库系统普遍采用B-/+Tree作为索引结构(例如mysql的InnoDB引擎使用的B+树),理解不透彻B树,则无法理解数据库的索引机制;接下来将用最简洁直白的内容来了解B树、B+树的数据结构 另外,B-树,即为B树。因为B树的原英文名称为B-tree,而国内很多人喜欢把B-tree译作B-树,其实,这是个非常不好的直译,很容易让人产生误解。如人们可能会以为B-树是一种树,而B树又是一种树。而事实上是,转载 2021-09-17 18:58:31 · 1328 阅读 · 0 评论 -
哈夫曼(huffman)压缩算法,非常易懂
本文将介绍哈夫曼压缩算法(Huffman compression)。1. 前文回顾 在字符串算法—字符串排序(上篇)和字符串算法—字符串排序(下篇)中,我们讲述了字符串的排序方法; 在字符串算法—字典树中,我们讲述了如何在一堆字符串中寻找某个字符串的方法; 在字符串算法—字符串搜索和字符串算法—正则表达式中,我们讲述了如何在一堆字符(如文章)中寻找某个特定的或符合某个规律的字符串的方法。 著名的压缩算法有很多,这里将介绍两个:哈夫曼压缩算法(Huffman compressio转载 2021-09-14 22:40:56 · 17399 阅读 · 6 评论 -
notepad++ 查找某行中的多段字符
有时候查找日志,要查找符合多段字符条件的信息,这时需要用到notepad++的正则查找:格式:字段串a.*?字符串b.*?字符串n以此类推原创 2021-08-05 09:12:51 · 2069 阅读 · 0 评论 -
异或与异或加解密
异或的基本原理:异或是二进制间的位运算,相同为0,不同为1,具有可逆性异或算法的规则,简单地说就是:两值相同,异或操作结果为0,两值不同,异或操作结果为1。并且异或操作本身有一个特点,“X|Y|Y=X”,即一个值X连续两次“异或”另一个值Y,其结果仍然还是X本身,根据这个特点,可以将X视为明文,将Y作为密钥,Z=X|Y就是将常数X进行加密,解密方如果没有Y,则无法由Z还原到X;而如果有Y,则可以通过Z|Y=X|Y|Y=X获得明文X,实现解密,由于这个特点,使异或操作大量被用于数据加密和解密的算法中。转载 2021-04-22 10:25:15 · 2205 阅读 · 0 评论 -
分布式系统全局时钟事件排序算法
https://zhuanlan.zhihu.com/p/77104056时间概念是我们思维方式的基础,它源于事件发生顺序等更基本的概念,事件排序的概念贯穿于我们对于系统系统的思考。分布式系统由一系列空间上相互分离的进程组成,进程之间通过交换消息通信。如果消息传递时延相比于单进程中事件处理的时间不可忽略,那么它是一个分布式系统。一组网络互联的计算机是一个分布式系统; 单台计算机也是一个分布式系统,它的中央处理器、内存单元及I/O通道是互相分离的进程。在分布式系统中,有时不可能说两个事件中哪一个首先发生.转载 2021-03-02 17:48:16 · 640 阅读 · 0 评论