logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

序列式容器 - list

list是双向链表结构,核心优势是任意位置的插入 / 删除操作效率极高,核心劣势是不支持随机访问。list有专属的操作函数(如sort()remove()),不能直接使用std::sort等依赖随机访问迭代器的算法。选型时,若业务场景以 “中间 / 头部频繁增删” 为主,选list;若以 “随机访问、尾部增删” 为主,选vector。

#list#windows#数据结构
C++容器

C++ 容器是 STL 的核心,分为序列式、关联式、容器适配器三类,适配不同的数据存储和访问场景。vector是最常用的序列式容器,适合随机访问;map适合键值对存储;适合特定访问规则。选择容器的核心依据是访问方式和增删操作的位置 / 频率,优先选择匹配业务场景、效率更高的容器。

#c++#开发语言
Python量化

Python 量化核心是数据获取→策略编写→回测验证→实盘交易的闭环,入门先掌握 Tushare+Pandas+Matplotlib;均线策略是最基础的量化策略,适合新手理解核心逻辑;量化交易≠稳赚,回测盈利不代表实盘盈利,实盘前一定要充分模拟和风控。

#python#开发语言
Python 脚本打包成 EXE 应用

把 Python 代码打包成,Windows 直接双击运行,我给你最简洁、能直接用的教程👇。

#python#chrome#开发语言
如何使用 VS Code 进行 Git 管理?

VS Code 操作 Git 的核心流程:「克隆 / 初始化仓库 → 暂存修改 → 提交 → 推送 / 拉取」,全程可视化,不用记命令;首次使用需先安装 Git 并配置用户名 / 邮箱,这是基础前提;分支管理和冲突解决是协作的关键,VS Code 的可视化界面能大幅降低难度。

#git
vector 核心接口和模拟实现

底层结构:连续内存 + 三个指针管理,支持随机访问。扩容规则:自动 2 倍 / 1.5 倍 扩容,扩容必开新空间、拷贝数据。迭代器:本质就是原生指针会导致迭代器失效。reserve(n):只扩容,不改有效元素个数。resize(n):改有效元素个数,多删少补。模拟实现核心:指针操作、内存管理、扩容逻辑、数据移动。vector 核心是动态连续数组,靠三个指针管理内存;;扩容机制指针移动迭代器失效处理

#c++#算法#数据结构
BIO、NIO、AIO 区别

BIO = 死等NIO = 轮询AIO = 回调通知。

#nio#网络
如何在 Java 中使用 BIO、NIO 和 AIO?

BIO:流 + 阻塞 + 多线程NIO:通道 + 缓冲区 + 选择器(最常用)AIO:异步 + 回调。

#java#nio#开发语言
java 泛型

类型安全、免强转、代码复用泛型类、泛型方法、泛型接口通配符:任意类型extends T>上界(子类)super T>下界(父类)类型擦除,运行无泛型信息禁忌:不能用基本类型、不能基于泛型重载、慎用泛型数组。

#java#windows#开发语言
    共 27 条
  • 1
  • 2
  • 3
  • 请选择