一、package
package时最基本的分发单位和工程管理中依赖关系的体现;
每个Go语言源代码文件开都都有一个package的声明,表示源码文件所属于代码包;
2025年05月02日
一、package
package时最基本的分发单位和工程管理中依赖关系的体现;
每个Go语言源代码文件开都都有一个package的声明,表示源码文件所属于代码包;
2025年05月02日
Redis作为高性能缓存中间件,除了拥有高性能的特点之后,相比于其他缓存而言还支持多种数据结构,而如String、List、Set、SortedSet和Hash都是redis对外支持的数据结构,而内部存储时实际上和传统理解上的String、List、Set、SortedSet以及Hash都有所不同。Redis针对不同类型的数据结构底层都进行了优化,会根据不同的数据采用不同的数据结构来进行存储。
2025年05月02日
作者:morphis
多线程环境下,读写锁是一种常用的同步原语,适用于多读者-多写者的经典问题;合理的使用可以在保证数据一致性的前提下,大幅提升读性能,但不合理的使用可能会导致死锁。本文从一次协程泄露问题入手,分析golang读写锁可能产生死锁的场景,希望读者可以避坑。
2025年05月02日
本文的内容主要参考《Redis设计与实现》一书。该书是基于Reids 2.9来编写的。
所以,本文的部分内容相对于新版本的Redis,可能会有差异。
2025年05月02日
距离RTX 30系显卡的发布已经过去了半年,对于这一代的显卡用户可以说又爱又恨,爱的是性能提升显著,恨的是买不到卡。目前RTX 30系显卡发布的最新型号为GeForce RTX 3060入门级显卡,其实每一代的入门卡作为基础款显卡在性能和价格上都会做相应平衡,来确保目标人群能够买到最适合自己的显卡,下面我们来看看耕升GeForce RTX 3060追风 EX RGB 12GB这款显卡。
GeForce RTX 3060这个型号,是首次采用GA106核心的入门级显卡,而此前发布的GeForce RTX 3060 Ti采用的是与GeForce RTX 3070相同的GA104,在核心内部做了改动。
2025年05月02日
单片机的程序学习中如果有个显示装置显示状态,能更直观的了解程序运行状态,比串口输出更便利,所以先在网上查找资料驱动了最便宜的iic总线的OLED屏,实际显示效果很好。
由于硬件IIC依赖MCU的型号,当硬件不同,其程序需要较多改动,所以这种简单的iic输出控制的应用场景,使用GPIO软件模拟IIC的时序就比较方便,移植性非常好。
2025年05月02日
C++中的主要问题之一是存在大量行为未定义或对程序员来说意外的构造。我们在使用静态分析器检查各种项目时经常会遇到这些问题。但正如我们所知,最佳做法是在编译阶段尽早检测错误。让我们来看看现代C++中的一些技术,这些技术不仅帮助编写简单明了的代码,还能使代码更加安全可靠。