自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Doublelv 的博客专栏。

The blog world of Doublelv

  • 博客(1105)
  • 收藏
  • 关注

原创 每天认识一种投资品类:储蓄保险

储蓄保险,是一种兼具保障功能和储蓄功能的人身保险产品。投保人按期缴纳保费,在获得约定风险保障(如身故、疾病等)的同时,保费的一部分会被累积起来形成现金价值,在合同约定的时间(如期满、退休等)以返还或给付的形式返还给投保人。简单来说,储蓄保险是“保险 + 储蓄”的组合——它在提供风险保障的基础上,增加了资金积累的功能。如果保险期限内没有发生赔付,到期后可以领回约定的金额(通常包含一定的增值收益)。储蓄保险的核心价值不是“高收益”,而是“用流动性换确定性”——锁定长期利率、用复利积累财富。资金使用时间明确。

2026-07-15 22:36:18 120

原创 每天认识一种投资品类:保险

保险,是一种风险管理的财务安排。投保人向保险人支付保险费,当约定的风险事件发生时,保险人承担赔偿责任或给付保险金。简单来说,保险是“用确定的小额支出,转移不确定的大额风险你每年花几百元买车险,万一发生事故,保险公司可能赔付数万元甚至更多;你每年交几千元重疾险保费,万一罹患大病,保险公司一次性赔付几十万。这就是保险的本质——用可承受的成本,对冲不可承受的损失。保险是资产配置中唯一的“风险转移”工具——它的核心价值不是“赚多少钱”,而是“不让意外毁掉你积累的财富。

2026-07-15 21:56:41 113

原创 每天认识一种投资品类:信托

信托(Trust)是一种基于信托法律关系的财产管理工具。它既是一种制度安排,也是一种金融产品。简单来说,信托是“受人之托,代人理财”——委托人将财产委托给信托公司,由信托公司按照约定的目的和方式,为受益人的利益进行管理和处分。如果你把它视为投资理财工具,它是一种门槛较高的私募资产管理产品,提供固定或浮动收益,但已打破刚兑、实行净值化管理,R1-R5风险等级划分已覆盖全行业如果你把它视为财富管理工具,它是信托制度的核心应用,用于风险隔离、财富传承和事务管理,价值远不止于“赚钱”给普通投资者的一句话。

2026-07-15 20:06:48 177

原创 每天认识一种投资品类:REITs

REITs 的全称是,中文译为不动产投资信托基金。它本质上是一个帮你实现“小额投资不动产”的工具:公募REITs通过向投资者公开募集资金,投资于基础设施项目,并将产生的绝大部分收益分配给投资者。也就是“资产上市”,而非“公司上市”。举个例子,一条高速公路、一个产业园、一栋保障性租赁住房,本来需要上亿资金才能参与,但通过REITs,你可以用几百上千元买下一小份份额,享受这些资产产生的租金、收费等现金流。我国公募REITs起步较晚(2021年6月首批9只上市),但发展速度很快。

2026-07-15 19:57:44 165

原创 每天认识一种投资品类:股票

股票,是股份有限公司发行的所有权凭证,代表持有者对公司的部分所有权。买入股票,意味着你成为这家公司的股东,拥有按持股比例分享公司盈利、参与重大决策(如股东大会投票)等权利。股票的价值,最终取决于公司未来的盈利能力。一级市场(公司首次发行股票,即IPO)和二级市场(投资者之间买卖已发行股票,即我们日常交易的证券交易所)。股票是长期回报最高的主流资产类别——它的价值来自公司盈利的持续增长。买入股票就是买入公司的一部分,分享公司成长带来的利润。但它不是“稳赚”的工具。

2026-07-15 19:48:50 173

原创 每天认识一种投资品类:期货

期货,是一种标准化合约,约定买卖双方在未来某一特定时间,以约定价格交割约定数量的标的资产。合约到期时,买卖双方必须履行交割或平仓结算。期货的本质是**“约好未来买/卖”**。你和对方签订一份合同,约定在3个月后,以今天商定的价格买入/卖出某种商品或金融资产。到了约定日期,无论市场价格如何变化,双方都必须按合同执行。这个机制最初是为了锁定价格,帮助生产商和采购商对冲价格波动风险。现代期货市场中,参与者既有套期保值的实体企业,也有追求价格差价的投机者。

2026-07-15 19:45:43 200

原创 每天认识一种投资品类:期权

选择权。你可以把它理解为一份“合同”:你支付一笔费用(称为权利金)给对方,对方承诺在未来的某一段时间内(或某个时间点),允许你以约定的价格买入或卖出某项资产。这份合同在到期之前,由你决定是否行使这个权利,对方无权拒绝。期权是金融市场的“保险”——你付费买一份保障,标的资产发生不利变动时,这份保障能帮你锁定最大损失;标的资产有利变动时,你又可以放弃行权,只损失保费(权利金)。但它不是“稳赚”的工具,也不是普通投资者的第一个交易品种。如果你对期权感兴趣,建议先从买入看涨/看跌期权。

2026-07-15 19:20:37 362

原创 每天认识一种投资品类:银行存款

银行存款,是指个人或企业将资金存入银行,银行按约定支付利息,并承诺在存款到期或随时应要求返还本金的金融行为。

2026-07-15 18:14:29 42

原创 数据持久化的底层写入方式完全指南

写入技术核心价值一句话记忆WAL性能 + 可恢复顺序写日志,异步写数据Checkpoint缩短恢复时间定期批量刷脏页Direct I/O控制权交应用绕过系统缓存mmap简化编程把文件当内存用双写缓冲区防止页断裂先写缓冲区,再写数据文件保证写序确保关键写入先完成。

2026-06-22 12:22:41 239

原创 Web3 EVM 是什么?

EVM 是以太坊的“计算引擎”——它让区块链从一个只能转账的“账本”,进化成了一台全球共享、永不宕机、无需信任的分布式计算机,是整个 Web3 生态的基石。如果你想继续了解EVM 兼容链和非 EVM 链(如 Solana 的 SVM)的具体区别,或者想学习如何部署一个智能合约到 EVM 上,我可以为你进一步展开。

2026-06-22 11:13:10 436

原创 《富爸爸杠杆致富》金句

罗伯特:任何人都能成功,只要你选择这么做。

2026-06-22 09:00:32 330

原创 Loop Engineering 简介

最近,AI 圈的新概念越来越多:Prompt Engineering、Context Engineering、Harness Engineering、Loop Engineering。AI 的任务单位变了。过去,我们更关心“怎么让模型回答好一个问题”,所以重点是提示词。后来发现,光把 Prompt 写得更长、更细,并不能解决可靠性问题。模型还需要正确的历史记录、外部数据、工具权限、记忆状态和任务目标,于是有了 Context Engineering。

2026-06-16 15:27:01 461

原创 Harness Engineering 简介

Harness Engineering(驾驭工程)是指为AI智能体(Agent)设计、构建和维护一套完整的运行环境、约束规则与反馈闭环的工程方法论。这个名字源于一个形象的比喻:Harness 的本意是“马具”——给马套上缰绳和挽具,不是为了限制马的力量,而是为了有效控制它,让它能够按照骑手的意图精准工作。同理,Harness Engineering不是要限制AI模型的能力,而是通过工程手段让它变得可控、可靠、可落地。一句话核心:“人类掌舵,智能体执行”

2026-06-16 15:03:37 367

原创 Claude 的 Skill Plugin 和 Command 的区别

Skill 是"能力本体",Command 是其"手动触发形态",Plugin 是"分享这些能力的打包工具"。先用 Skill 实现需求 → 想分享时再打包成 Plugin。不需要纠结"该用 Skill 还是 Plugin"——这个问题本身不成立,因为它们在完全不同的层面上。

2026-06-15 10:33:52 267

原创 git grep

git grep用于在 Git 仓库中搜索文本。它会自动忽略.gitignore中声明的文件(如.idea/),并针对 Git 仓库进行了性能优化。搜索某个函数、变量、类名在哪里被定义或调用查找特定错误信息或日志输出按文件类型、行号、上下文过滤搜索结果。

2026-06-10 17:58:47 219

原创 git fetch

git fetch用于从远程仓库下载最新的提交、分支和标签,但不自动合并到当前分支。将远程仓库的更新下载到本地的远程跟踪分支(如不会修改你当前的工作区或当前分支让你可以先查看远程更新,再决定是merge还是rebase与git pullgit pullgit fetchgit merge(自动合并)git fetch= 只下载,不合并(更安全)

2026-06-10 17:50:47 353

原创 git reflog

git reflog用于查看本地仓库的引用日志。它记录了HEAD和分支引用在本地仓库中的每一次移动(如提交、切换分支、合并、重置等)。找回因git resetgit rebase等操作“丢失”的提交查看本地仓库的操作历史恢复误删的分支与git loggit log:显示提交历史(可被同步)git reflog:显示本地引用移动的历史(仅本地,不同步)git log只能查看从某个引用(默认 HEAD)出发“能追溯到”的提交历史(即按父子关系向前追溯)。git reflog。

2026-06-10 16:33:30 336

原创 git revert

git revert用于撤销部分现有提交。git revert不会删除历史提交记录,会用一个新的提交来消除历史提交所做的修改。新提交的内容是“反向”的——即撤销指定提交所引入的变更。与git reset不同,git revert是安全的,因为它不修改历史,适合用于已推送到远程仓库的公共分支。撤销已经推送到远程的提交撤销公共分支(如main)上的错误提交需要保留完整历史记录的场景。

2026-06-10 15:57:54 381

原创 git show

git show用于查看一个对象(提交、标签、树或文件)的详细信息。最常用于查看某次提交的变更内容。查看某次提交改了什么查看某个文件的特定版本查看标签的详细信息。

2026-06-10 12:52:02 421

原创 git log

git log用于查看提交历史。它显示提交哈希、作者、日期和提交信息,是了解项目演进历史的核心命令。查看项目的提交记录搜索特定提交查看某个文件的修改历史统计代码贡献如果记录过多,则按 Page Up、Page Down、↓、↑ 键来控制显示,按 q 退出历史记录列表。

2026-06-09 19:39:16 261

原创 git clean

git clean用于删除工作区中未被 Git 跟踪的文件和目录。这些文件通常是编译产物、临时文件或 IDE 生成的文件。清理编译生成的.o.exe等文件删除未跟踪的临时文件或日志恢复到干净的工作区状态。

2026-06-09 17:30:31 150

原创 git blame

git blame用于查看文件中每一行代码的最后修改信息,包括修改人、修改时间和对应的提交哈希。git blame告诉你“这行代码是谁写的、什么时候写的”。定位 bug 是谁引入的了解某行代码的修改原因代码审查时追溯历史。

2026-06-09 17:18:18 206

原创 git cherry-pick

用于应用某些现有提交引入的更改。可以将指定的提交(commit)复制到当前分支。它不会合并整个分支,而是只挑选你需要的某几个提交。修复 bug 的提交需要同步到其他分支不小心在错误分支上做了提交,想移植到正确分支只想要某个功能分支上的部分提交,而不是全部。

2026-06-09 16:51:14 432

原创 git rebase

git rebase用于在另一个基点上重新应用提交。rebase 名为变基,可以直接理解为改变基底,即将一系列提交按照原有次序依次应用到新的基底,使提交历史保持线性整洁。git merge:创建合并提交,保留完整历史(会有分叉)。git rebase:不创建合并提交,历史变为一条直线。将功能分支的提交“移动”到最新的main分支上,使提交历史整洁。交互式变基 (-i) 用于合并、修改或删除提交。

2026-06-09 16:28:43 397

原创 git remote

git remote命令用于管理远程仓库。通过该命令,您可以查看、添加、重命名或删除与本地仓库关联的远程仓库。简单来说,git remote帮助您管理本地仓库与远程仓库之间的连接关系,是 Git 协作开发中的重要工具。

2026-06-09 15:13:58 284

原创 git push

git push用于将本地仓库的提交推送到远程仓库。git push把你本地提交的代码上传到远程服务器(如 GitHub、GitLab)。# 基本对应关系# 将当前分支推送到远程的同名分支。

2026-06-09 14:34:58 457

原创 git pull

git pull是 Git 中最常用的命令之一,用于从远程仓库拉取最新代码并合并到当前分支。git fetch:从远程下载最新代码(不自动合并)git merge:将下载的代码合并到当前分支⚠️git pull会自动执行合并,可能会产生合并提交。如果希望避免自动合并,可以使用。

2026-06-09 12:54:58 426

原创 git merge

git merge用于将两个或多个分支的修改合并到一起。通常用于将功能分支(feature)合并回主分支(main/master)。快进合并(Fast-forward):当前分支没有新提交,直接将指针向前移动三方合并(3-Way Merge):两个分支都有新提交,创建一个新的合并提交。

2026-06-09 10:57:47 286

原创 《富爸爸巴比伦最富有的人》金句

6000年前使巴比伦大街上充满了熙熙攘攘的有钱人的那些法则,至今仍然在发挥作用。财富是度量俗世成功的尺度。财富使人能够享受到俗世所能够提供的最大快乐。财富是对勤劳和智慧的奖赏,也是通向精神自由的桥梁。对于那些懂得致富法则的人来说,财富从不匮乏。

2026-06-08 09:01:39 273

原创 git mv

git mv命令用于移动或重命名 Git 仓库中的文件。使用git mv可以避免手动执行上述三条命令,减少出错可能。

2026-06-05 17:36:22 305

原创 git rm

git rm命令用于从 Git 仓库和工作区中同时删除文件。它会将删除操作记录下来,等待下一次提交。与直接使用rm命令删除文件不同,git rm会同时更新暂存区,省去了git add的步骤。注意,git rm无法删除未受版本控制的文件(untracked file)。

2026-06-05 17:26:28 342

原创 git status

git status用于查看当前工作区(Working Directory)和暂存区(Staging Area)的状态。git status是 Git 中最常用的命令之一,它能告诉你哪些文件被修改了、哪些文件被暂存了、哪些文件未被跟踪。

2026-06-05 16:55:37 254

原创 认识 ProtoBuf 的 wiretype

Wire Type 是 protobuf 二进制编码中,用来标识字段在 wire 上采用哪种编码方式(varint、固定长度、或带长度前缀)的类型标识(低 3 位)。它决定了解析器如何读取该字段的值,是实现 protobuf 高效编码和向后兼容的关键机制。

2026-06-05 09:43:13 256

原创 git add

git add的核心作用是,为下一次git commit做准备。你可以把git add想象成一个,让你有选择地决定哪些改动需要被记录到下一次提交中。

2026-06-02 20:30:14 460

原创 git checkout

是 Git 中一个功能强大的命令,主要用于切换分支和恢复工作区文件。它可以帮助你在不同分支之间快速切换,也可以将文件恢复到之前的某个提交状态。不过需要注意的是,由于承担了两种不同的职责,Git 2.23 版本引入了更专用的git switch(切换分支)和(恢复文件)命令。但依然广泛使用,理解它仍然很有必要。

2026-05-27 21:05:55 425

原创 Rust 属性语法

Rust 中的属性(Attribute)是一种元数据注解,用于向编译器或工具传递额外信息。它们以#[]或[]开头,可以附加在 crate、模块、函数、结构体、枚举等代码元素上。它们不会影响代码的业务逻辑,而是指导编译器如何编译、进行何种检查,或为代码生成特定的实现。Rust 属性#[]是给编译器和工具的“指令”,用于自动生成代码、控制编译条件、管理警告等。有外属性#[](作用于下方元素)和内属性[](作用于整个容器)两种形式。

2026-05-25 16:17:52 531

原创 Rust 结构体分类

Rust 结构体根据字段定义方式分为具名字段、元组、单元三种;此外还可以按可见性、泛型、生命周期进一步分类。Rust 中的结构体(struct)根据其字段定义方式,主要分为。

2026-05-25 15:57:39 116

原创 Rust 中的字符串 slice 是什么?

在 Rust 中,字符串 slice&str)是一个对 UTF-8 编码的字符串数据段的不可变引用。它是 Rust 核心字符串类型之一,用于在不拥有数据所有权的情况下,高效地访问字符串的一部分或全部。语法&str本质:一个胖指针(fat pointer),包含两部分:指向底层 UTF-8 字节序列的指针。字符串的长度(单位是字节,不是字符数)。内存位置:可以指向静态内存(如字符串字面量)、堆内存(如String的某一部分)或栈内存(极少见)。可变性不可变,不能修改其指向的内容。&str。

2026-05-23 16:06:47 388

原创 Rust 中 package crate 和 module 的关系

一个包(Package)可以包含一个或多个Crate,每个Crate则由若干Module组成。概念 (Rust)在Rust中的含义对应Go的概念包 (Package)由一个Cargo.toml文件构建的单元,可以包含一个或多个Crate。是最高层的代码组织单元。❌无直接对应。Go的工作区(Workspace)功能与之略有相似,但定位不同。Crate一个独立的编译单元,可以被编译成一个可执行文件或一个库。是版本控制和依赖管理的基本单元。✅go.mod模块 (Module)一个Crate内部的。

2026-05-21 10:35:46 527 4

原创 git worktree

是 Git 提供的多工作区管理命令,允许你一个仓库拥有多个并存的、相互独立的工作目录,每个工作区可以检出不同的分支。这些目录共享同一个 Git 仓库(即共享.git目录),因此你可以在不影响主工作区的情况下,并行处理多个分支的任务。

2026-05-03 18:11:48 911

Voronoi Diagram 维诺图

内包括 C# 实现的 Voronoi Diagram 源码,可执行程序和实验报告,请用 VS2012 或以上版本打开原工程文件。

2015-03-02

C语言版六种常见排序算法

C语言实现冒泡排序、快速排序、选择排序、堆排序、简单插入排序和希尔排序,并附上代码注释

2013-11-26

C#编写代码生成器源码

C#编写的可连接数据库,进行模板代码生成器,为源码,用VS2010打开。

2013-04-04

JSP连接数据库简单留言板实验报告

贴有源码,JSP连接MySql数据库制作的简易的留言板,并附上实验报告

2013-03-27

C语言版本Linux环境下MD5加密函数

C语言版本Linux环境下MD5加密函数,需要在Linux换进下运行。经测试验证,完全正确,内附带使用说明,谢谢

2013-11-05

tinyxml2+示例代码+介绍文档

资源包含2015.9.23从官网下载的tinyxml2的源码和自己编写的示例代码还有介绍文档,容易上手。官网的示例代码和文档晦涩难懂,才自己整理。

2015-09-26

C#简单词法分析器

用C#编写的词法分析器,简单实用,适合上交编译原理实验作业,并附有实验报告,用VS2010即可打开原工程.绝对实用!

2013-05-06

TinyXML2.rar

C++轻量XML文件解析库!用于C++项目中进行XML文件的读取和创建!使用方法见本人blog!

2015-03-14

C语言MD5算法实现

C语言实现MD5,经测试验证,散列过程完全正确,可供开发者使用!

2013-10-24

rz命令如何上传文件夹

2017-05-07

HTML 如何设置图片宽高分别为原宽高的不同比例?

2020-08-22

Google C++编程风格指南中6.10节流中不支持字符串操作符重新排序 什么意思

2018-08-05

5.5.50-MariaDB的索引为什么在 where in子句中无法生效,MySQL可以?

2018-07-07

C++模板元编程和编写模板有什么区别?

2018-06-17

g++ -S将源码编译成汇编代码,使用的是哪个工具?

2018-06-11

缓冲溢出,为什么不报错?

2018-05-16

从长度为n的数组中找出同时满足下面两个条件的所有元素,时间复杂度为O(n)。

2018-05-28

为什么C++局部数组变量地址间隔是16字节的倍数?

2018-05-17

RLF、HRLF控制字符到底是什么

2018-05-10

printf关于浮点数的四舍五入的奇怪问题?

2018-05-09

stringstream的输入与输出的用法

2018-03-19

使用JS如何获取剪贴板内容

2018-03-06

Linux命名管道为什么叫FIFO?

2018-02-07

Linux下printf与wprintf不能同时使用?

2018-01-15

C标准库函数setvbuf的名称全称

2018-01-15

mysql count distinct 加条件

2017-06-15

awk如何获取除最后一行的所有行?

2017-05-19

CSS浮动为什么不会遮盖同级元素

2015-09-17

Linux下系统调用execl会等待一段时间才执行指定的可执行程序?

2015-09-11

为什么 Go range slice 时通过下标和值拷贝的性能是一样的?

2022-03-17

反向代理的上游服务指的是什么?

2021-03-12

Golang 接口类型可以有数据成员吗

2020-12-02

git branch -dr origin/<branchname> 无法删除远端分支

2019-09-16

golang main包可以被import吗

2019-06-11

GoLand 如何自动批量换行

2020-10-07

ssh客户端为什么不指定端口也可以登录成功

2019-02-15

Golang 如何进行标准错误输出

2019-12-24

为什么 Golang 中序列化与反序列的函数一般命名为 marshal 与 Unmarshal 呢?

2019-06-26

golang小数默认是float32还是float64?

2019-05-28

golang const 可以修饰函数形参吗

2019-05-28

ldconfig命令全称是什么呢?

2019-04-02

Linux中 链接器 ld 命令的全称是什么英文单词?

2019-03-12

golang的struc成员后跟字符串有什么作用?

2019-03-15

ssh命令默认端口如何查看

2019-02-15

C/C++的预处理文件的后缀为什么约定为.i

2019-01-24

go为什么不能获取字符串某个字符地址?

2019-01-13

date命令将时间戳转为可读时间为什么需要加@符号

2018-12-06

GNU C++定义对象时对象名称被括号包围且前面有个下划线是什么意思

2018-10-09

git merge可以操作远端分支吗?

2018-08-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除