相关文章
QT listWidget 中实现元素的自由拖拽
QListWIdget中拖拽元素移动 setMovement(QListView::Movement::Free);setDragEnabled(true);
setDragDropMode(DragDropMode::DragDrop);
setDefaultDropAction(Qt::DropAction::MoveAction);
建站知识
2025/1/9 15:04:53
【LeetCode - 每日一题】2240. 买钢笔和铅笔的方案数(23.09.1)
2240. 买钢笔和铅笔的方案数
题意
两种价格的笔返回所有可以买的方案数可以为 0
解法
注意这道题的复杂度比较高,O(N2) 是过不了的。一开始是这样写的:
// tle 代码
class Solution {
public:long long waysToBuyPensPencils(int total, int cost1,…
建站知识
2025/1/9 15:02:23
vue3中右侧26个英文字母排列,点击字母,平滑到响应内容
效果图如下: 右侧悬浮
<!-- 右侧悬浮组件 --><div class"right-sort"><div v-for"(item, index) in list" :key"index" class"sort-item" :class"index activeIndex ? sort-item-active : " c…
建站知识
2024/12/29 16:05:45
Ansible学习笔记12
playbook:
playbook(剧本):是ansible用于配置、部署和管理被控节点的剧本,用于Ansible操作的编排。
使用的是yaml格式,(saltstack、elk、docker、docker-compose、k8s都会使用到yaml格式。&am…
建站知识
2025/1/8 20:29:18
手写RPC——数据序列化工具protobuf
手写RPC——数据序列化工具protobuf
Protocol Buffers(protobuf)是一种用于结构化数据序列化的开源库和协议。下面是 protobuf 的一些优点和缺点:
优点: 高效的序列化和反序列化:protobuf 使用二进制编码,…
建站知识
2024/12/29 16:05:51
安装postgis扩展
安装postgis扩展 进入postgresql执行下面语句,安装所有的postgis的驱动
– Enable Topology CREATE EXTENSION postgis_topology; – Enable PostGIS Advanced 3D-- and other geoprocessing algorithms – sfcgal not available with all distributions CREATE EX…
建站知识
2024/12/29 16:05:52
3D DRAM:突破内存瓶颈的新希望
DRAM,动态随机存储器,是一种在计算机、消费电子、通信等领域广泛应用的内存技术。它的主要特点是在同一周期内可以随机读取或写入单字节数据,使得其在各种计算应用中成为不可或缺的组件。 DRAM的发展历程充满了戏剧性和技术革新。最早的DRAM诞…
建站知识
2024/12/29 16:05:53
五、高并发内存池--Thread Cache
五、高并发内存池–Thread Cache
5.1 Thread Cache的工作原理
thread cache是哈希桶结构,每个桶是一个按桶位置映射大小的内存块对象的自由链表。每个线程都会有一个thread cache对象,这样每个线程在这里获取对象和释放对象时都是无锁的。 每一个线程…
建站知识
2024/11/23 14:15:41