

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://qianggegood.github.io/</id>
  <title>博客记录美好生活</title>
  <subtitle></subtitle>
  <updated>2026-01-13T13:57:44+08:00</updated>
  <author>
    <name></name>
    <uri>https://qianggegood.github.io/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="https://qianggegood.github.io/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="en"
    href="https://qianggegood.github.io/"/>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <rights> © 2026  </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>VSCode 下进行 CUDA 开发：环境、构建、调试与剖析</title>
    <link href="https://qianggegood.github.io/posts/vscode-cuda-dev-guide/" rel="alternate" type="text/html" title="VSCode 下进行 CUDA 开发：环境、构建、调试与剖析" />
    <published>2025-11-21T10:10:00+08:00</published>
  
    <updated>2025-11-21T10:10:00+08:00</updated>
  
    <id>https://qianggegood.github.io/posts/vscode-cuda-dev-guide/</id>
    <content type="text/html" src="https://qianggegood.github.io/posts/vscode-cuda-dev-guide/" />
    <author>
      <name>qqqqiang</name>
    </author>

  
    
    <category term="cuda" />
    
    <category term="gpu" />
    
  

  <summary>整理 VSCode 进行 CUDA 开发的实践：环境准备、CMake/Make 构建、VSCode 配置、cuda-gdb 调试与 Nsight 剖析，含 PlantUML 流程图与示例。</summary>

  </entry>

  
  <entry>
    <title>OpenSSL 核心数据结构关系与实践</title>
    <link href="https://qianggegood.github.io/posts/openssl-structures-overview/" rel="alternate" type="text/html" title="OpenSSL 核心数据结构关系与实践" />
    <published>2025-11-21T10:00:00+08:00</published>
  
    <updated>2025-11-21T10:00:00+08:00</updated>
  
    <id>https://qianggegood.github.io/posts/openssl-structures-overview/</id>
    <content type="text/html" src="https://qianggegood.github.io/posts/openssl-structures-overview/" />
    <author>
      <name></name>
    </author>

  
    
    <category term="technology" />
    
    <category term="openssl" />
    
  

  <summary>总结 SSL_METHOD、SSL_CIPHER、SSL_CTX、SSL_SESSION 在 OpenSSL 中的职责、差异与联系，给出常见用法、生命周期与注意事项。</summary>

  </entry>

  
  <entry>
    <title>GitLab Runner 与流水线实践：本地 SSH 克隆代码</title>
    <link href="https://qianggegood.github.io/posts/gitlab-runner-pipeline-ssh/" rel="alternate" type="text/html" title="GitLab Runner 与流水线实践：本地 SSH 克隆代码" />
    <published>2025-11-21T09:00:00+08:00</published>
  
    <updated>2025-11-21T09:00:00+08:00</updated>
  
    <id>https://qianggegood.github.io/posts/gitlab-runner-pipeline-ssh/</id>
    <content type="text/html" src="https://qianggegood.github.io/posts/gitlab-runner-pipeline-ssh/" />
    <author>
      <name>qqqqiang</name>
    </author>

  
    
    <category term="devops" />
    
    <category term="gitlab" />
    
  

  <summary>从安装配置到编写 .gitlab-ci.yml，并用本地 SSH 访问私有仓库。含 PlantUML 流程图与常见问题。</summary>

  </entry>

  
  <entry>
    <title>密码学核心概念详解：密钥、证书与安全通信的关系网络</title>
    <link href="https://qianggegood.github.io/posts/cryptography-key-concepts-relationship/" rel="alternate" type="text/html" title="密码学核心概念详解：密钥、证书与安全通信的关系网络" />
    <published>2025-10-20T15:45:00+08:00</published>
  
    <updated>2025-10-20T15:45:00+08:00</updated>
  
    <id>https://qianggegood.github.io/posts/cryptography-key-concepts-relationship/</id>
    <content type="text/html" src="https://qianggegood.github.io/posts/cryptography-key-concepts-relationship/" />
    <author>
      <name></name>
    </author>

  
    
    <category term="网络安全" />
    
    <category term="密码学" />
    
  

  <summary>密码学核心概念详解：密钥、证书与安全通信的关系网络  前言：数字世界的守护者们  想象一下，我们生活在一个由密码学元素组成的「数字王国」里。在这个王国中，各种密钥、证书和加密技术就像是守护我们信息安全的骑士、城堡和护城河。今天，让我们一起探索这些数字守护者之间的关系，以及它们如何协同工作来保护我们的通信安全。  第一部分：密钥家族的成员们  1. 公钥与私钥：一对形影不离的双胞胎  在密码学王国中，公钥和私钥是最著名的一对双胞胎。它们总是成对出现，但各自扮演着不同的角色：     私钥（Private Key）：这是双胞胎中的「隐者」，必须被安全地保护，绝不对外公开。它就像是你家的钥匙，只能由你自己保管。   公钥（Public Key）：这是双胞胎中的「外交家」，可以自由地分发给任何人。它就像是你家的邮箱地址，别人可以用它给你发送加密信息。   这对双胞胎之间有着神奇的数学联系： ...</summary>

  </entry>

  
  <entry>
    <title>TLS/SSL认证过程：数字世界的安全握手之旅</title>
    <link href="https://qianggegood.github.io/posts/tls-ssl-authentication-story/" rel="alternate" type="text/html" title="TLS/SSL认证过程：数字世界的安全握手之旅" />
    <published>2025-10-20T15:35:00+08:00</published>
  
    <updated>2025-10-20T15:35:00+08:00</updated>
  
    <id>https://qianggegood.github.io/posts/tls-ssl-authentication-story/</id>
    <content type="text/html" src="https://qianggegood.github.io/posts/tls-ssl-authentication-story/" />
    <author>
      <name></name>
    </author>

  
    
    <category term="网络安全" />
    
    <category term="密码学" />
    
  

  <summary>TLS/SSL认证过程：数字世界的安全握手之旅  故事开始：神秘城堡与来访者  想象一下，在浩瀚的数字王国中，有一座名为「安全银行」的城堡。这座城堡里存储着珍贵的数据财宝，由一位强大的守护者——「服务器」负责看守。每一天，都有来自四面八方的旅行者（客户端）希望访问城堡，进行数据交换。  然而，数字王国并不太平。四处游荡着「中间人」强盗，他们擅长伪装和拦截，时刻准备窃取信息。为了确保只有真正的客人才能安全地进入城堡并进行保密交流，守护者制定了一套严谨的「安全握手仪式」——这就是我们今天要讲述的TLS/SSL认证过程。  第一幕：初次接触  当旅行者小明（客户端浏览器）想要访问安全银行城堡时，故事正式开始：  小明(客户端)小明(客户端)城堡守护者(服务器)城堡守护者(服务器)小明想要访问安全银行1您好！我是小明，想要访问您的城堡守护者开始谨慎回应 Client Hello：打招呼与能力...</summary>

  </entry>

</feed>


