<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>DeepThought</title>
  <icon>https://blog.zhuliang.ltd/icon.png</icon>
  <subtitle>知识需沉淀，更需分享</subtitle>
  <link href="https://blog.zhuliang.ltd/atom.xml" rel="self"/>
  
  <link href="https://blog.zhuliang.ltd/"/>
  <updated>2025-06-24T15:32:59.000Z</updated>
  <id>https://blog.zhuliang.ltd/</id>
  
  <author>
    <name>Leon</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>通过 certimate-server-3 自动签发证书</title>
    <link href="https://blog.zhuliang.ltd/2025/06/DevOps/certimate-server.html"/>
    <id>https://blog.zhuliang.ltd/2025/06/DevOps/certimate-server.html</id>
    <published>2025-06-24T15:32:59.000Z</published>
    <updated>2025-06-24T15:32:59.000Z</updated>
    
    
    <summary type="html">通过 certimate-server 3 来自动签发SSL证书，并上传最新证书到七牛云，域名解析在腾讯云中</summary>
    
    
    
    <category term="DevOps" scheme="https://blog.zhuliang.ltd/categories/DevOps/"/>
    
    
    <category term="经验" scheme="https://blog.zhuliang.ltd/tags/%E7%BB%8F%E9%AA%8C/"/>
    
  </entry>
  
  <entry>
    <title>备份 PVE 虚拟机/容器实例到NAS/共享文件夹</title>
    <link href="https://blog.zhuliang.ltd/2024/12/PowerUser/backup-pve-instances-to-nas.html"/>
    <id>https://blog.zhuliang.ltd/2024/12/PowerUser/backup-pve-instances-to-nas.html</id>
    <published>2024-12-19T15:10:46.000Z</published>
    <updated>2024-12-19T15:10:46.000Z</updated>
    
    
    <summary type="html">备份 PVE 中的容器或者虚拟机到 NAS 中，以便那边 PVE 硬件故障导致所有容器重新来一边</summary>
    
    
    
    <category term="PowerUser" scheme="https://blog.zhuliang.ltd/categories/PowerUser/"/>
    
    
    <category term="PVE" scheme="https://blog.zhuliang.ltd/tags/PVE/"/>
    
    <category term="NAS" scheme="https://blog.zhuliang.ltd/tags/NAS/"/>
    
    <category term="群晖" scheme="https://blog.zhuliang.ltd/tags/%E7%BE%A4%E6%99%96/"/>
    
  </entry>
  
  <entry>
    <title>通过 PVE LXC 搭建 docker 环境</title>
    <link href="https://blog.zhuliang.ltd/2024/11/PowerUser/install-docker-in-pve-lxc.html"/>
    <id>https://blog.zhuliang.ltd/2024/11/PowerUser/install-docker-in-pve-lxc.html</id>
    <published>2024-11-10T11:47:46.000Z</published>
    <updated>2024-11-10T11:47:46.000Z</updated>
    
    
    <summary type="html">在 PVE 的 LXC 中安装 docker 环境, LXC安装docker, PVE LXC安装docker</summary>
    
    
    
    <category term="PowerUser" scheme="https://blog.zhuliang.ltd/categories/PowerUser/"/>
    
    
    <category term="PVE" scheme="https://blog.zhuliang.ltd/tags/PVE/"/>
    
    <category term="Debian" scheme="https://blog.zhuliang.ltd/tags/Debian/"/>
    
    <category term="Docker" scheme="https://blog.zhuliang.ltd/tags/Docker/"/>
    
  </entry>
  
  <entry>
    <title>2 套用于 obsidian 的生成时间占用饼图脚本示例，基于 templater， charts，echarts+dataview</title>
    <link href="https://blog.zhuliang.ltd/2024/11/Obsidian/obsidian-render-pie-chart.html"/>
    <id>https://blog.zhuliang.ltd/2024/11/Obsidian/obsidian-render-pie-chart.html</id>
    <published>2024-11-06T15:47:46.000Z</published>
    <updated>2024-11-06T15:47:46.000Z</updated>
    
    
    <summary type="html">obsidian中生成饼图脚本</summary>
    
    
    
    <category term="Obsidian" scheme="https://blog.zhuliang.ltd/categories/Obsidian/"/>
    
    
    <category term="Obsidian" scheme="https://blog.zhuliang.ltd/tags/Obsidian/"/>
    
  </entry>
  
  <entry>
    <title>解决 ios 18（包括ipadOS 18） 下通过文件(files app)连接 samba 服务器，目录变成只读权限的问题</title>
    <link href="https://blog.zhuliang.ltd/2024/10/PowerUser/fix-ios18-samba-readonly-issue.html"/>
    <id>https://blog.zhuliang.ltd/2024/10/PowerUser/fix-ios18-samba-readonly-issue.html</id>
    <published>2024-10-07T13:00:46.000Z</published>
    <updated>2024-10-07T13:00:46.000Z</updated>
    
    
    <summary type="html">解决 ios 18（包括ipadOS 18） 下通过文件(files app)连接 samba 服务器，目录变成只读权限的问题</summary>
    
    
    
    <category term="PowerUser" scheme="https://blog.zhuliang.ltd/categories/PowerUser/"/>
    
    
    <category term="PVE" scheme="https://blog.zhuliang.ltd/tags/PVE/"/>
    
    <category term="Debian" scheme="https://blog.zhuliang.ltd/tags/Debian/"/>
    
    <category term="linux" scheme="https://blog.zhuliang.ltd/tags/linux/"/>
    
    <category term="ios" scheme="https://blog.zhuliang.ltd/tags/ios/"/>
    
  </entry>
  
  <entry>
    <title>PM2 的安装、配置和使用</title>
    <link href="https://blog.zhuliang.ltd/2023/07/DevOps/how-to-use-pm2.html"/>
    <id>https://blog.zhuliang.ltd/2023/07/DevOps/how-to-use-pm2.html</id>
    <published>2023-07-15T10:00:40.000Z</published>
    <updated>2023-07-15T10:34:42.000Z</updated>
    
    
    <summary type="html">PM2,进程守护,动态DNS,ubuntu,ubuntu22.04,centos,linux, 家里 DDNS, 内网穿透, 家里部署的站点, 部署.NET CORE, 部署webapi,部署网站,部署站点,后台运行网站,退出shell站点关闭</summary>
    
    
    
    <category term="DevOps" scheme="https://blog.zhuliang.ltd/categories/DevOps/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
    <category term="内网穿透" scheme="https://blog.zhuliang.ltd/tags/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/"/>
    
  </entry>
  
  <entry>
    <title>通过 DDNS+显性URL 把内网部署的.NET CORE WEBAPI 项目暴露到公网中</title>
    <link href="https://blog.zhuliang.ltd/2023/07/backend/expose-intranet-netcoreapi-to-internet.html"/>
    <id>https://blog.zhuliang.ltd/2023/07/backend/expose-intranet-netcoreapi-to-internet.html</id>
    <published>2023-07-15T04:38:43.000Z</published>
    <updated>2023-07-15T08:34:42.000Z</updated>
    
    
    <summary type="html">动态DNS, 家里 DDNS, 内网穿透, 家里部署的站点, 80端口, 443 端口,R86S,net core, 经验,教程,webapi,显性URL, 隐性URL, .NET CORE, R86S, ubuntu, PVE, 虚拟机, PVE CT, PVE 容器,PM2, nginx,反向代理内网程序,反向代理内网api,反向代理内网webapi,家庭80端口,个人80端口,隐藏端口号,URL 端口号,取消端口号,不显示端口号,istoreOS</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
    <category term="内网穿透" scheme="https://blog.zhuliang.ltd/tags/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/"/>
    
  </entry>
  
  <entry>
    <title>使用 oh-my-posh 美化 windows terminal，让其接近oh-my-zsh</title>
    <link href="https://blog.zhuliang.ltd/2022/05/PowerUser/prettier-windows-terminal-with-oh-my-posh.html"/>
    <id>https://blog.zhuliang.ltd/2022/05/PowerUser/prettier-windows-terminal-with-oh-my-posh.html</id>
    <published>2022-05-21T11:17:46.000Z</published>
    <updated>2022-05-21T13:39:50.000Z</updated>
    
    
    <summary type="html">使用 oh-my-posh 来美化 windows 终端,windows iterm2</summary>
    
    
    
    <category term="PowerUser" scheme="https://blog.zhuliang.ltd/categories/PowerUser/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term="经验" scheme="https://blog.zhuliang.ltd/tags/%E7%BB%8F%E9%AA%8C/"/>
    
  </entry>
  
  <entry>
    <title>《富爸爸穷爸爸》Summary</title>
    <link href="https://blog.zhuliang.ltd/2021/02/%E6%8F%90%E5%89%8D%E9%80%80%E4%BC%91/summary-rich-dad-poor-dad.html"/>
    <id>https://blog.zhuliang.ltd/2021/02/%E6%8F%90%E5%89%8D%E9%80%80%E4%BC%91/summary-rich-dad-poor-dad.html</id>
    <published>2021-02-17T13:36:28.000Z</published>
    <updated>2021-02-17T13:36:28.000Z</updated>
    
    
    <summary type="html">富爸爸穷爸爸 读后感,富爸爸,穷爸爸,rich dad,poor dad,程序员如何钱滚钱,钱滚钱,财富自由,提前退休,为晚年生活加码,规划退休生活,钱生钱,财务自由,程序员理财,开发人员理财,高收入人群理财,简单理财,傻瓜式理财,傻瓜理财,如何购买基金,基金入门,拆书</summary>
    
    
    
    <category term="提前退休" scheme="https://blog.zhuliang.ltd/categories/%E6%8F%90%E5%89%8D%E9%80%80%E4%BC%91/"/>
    
    
    <category term="理财" scheme="https://blog.zhuliang.ltd/tags/%E7%90%86%E8%B4%A2/"/>
    
  </entry>
  
  <entry>
    <title>《买基金为自己加薪》Summary</title>
    <link href="https://blog.zhuliang.ltd/2021/01/%E6%8F%90%E5%89%8D%E9%80%80%E4%BC%91/accumualte-wealth-by-funds.html"/>
    <id>https://blog.zhuliang.ltd/2021/01/%E6%8F%90%E5%89%8D%E9%80%80%E4%BC%91/accumualte-wealth-by-funds.html</id>
    <published>2021-01-24T15:47:46.000Z</published>
    <updated>2021-01-24T15:47:46.000Z</updated>
    
    
    <summary type="html">买基金为自己加薪 读后感,买基金为自己加薪,程序员如何钱滚钱,钱滚钱,财富自由,提前退休,为晚年生活加码,规划退休生活,钱生钱,财务自由,程序员理财,开发人员理财,高收入人群理财,简单理财,傻瓜式理财,傻瓜理财,如何购买基金,基金入门,拆书</summary>
    
    
    
    <category term="提前退休" scheme="https://blog.zhuliang.ltd/categories/%E6%8F%90%E5%89%8D%E9%80%80%E4%BC%91/"/>
    
    
    <category term="理财" scheme="https://blog.zhuliang.ltd/tags/%E7%90%86%E8%B4%A2/"/>
    
  </entry>
  
  <entry>
    <title>.NET CORE 下通过 SmtpClient 发送邮件</title>
    <link href="https://blog.zhuliang.ltd/2020/11/backend/using-smtpclient-to-send-email.html"/>
    <id>https://blog.zhuliang.ltd/2020/11/backend/using-smtpclient-to-send-email.html</id>
    <published>2020-11-19T13:30:51.000Z</published>
    <updated>2020-11-19T13:30:51.000Z</updated>
    
    
    <summary type="html">.NET 下通过 SmtpClient 发送电子邮件</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
  </entry>
  
  <entry>
    <title>通过使用 epplus 来动态生成 excel 表单</title>
    <link href="https://blog.zhuliang.ltd/2020/11/backend/using-epplus-to-create-excel.html"/>
    <id>https://blog.zhuliang.ltd/2020/11/backend/using-epplus-to-create-excel.html</id>
    <published>2020-11-18T12:15:43.000Z</published>
    <updated>2020-11-18T12:15:43.000Z</updated>
    
    
    <summary type="html">通过使用epplus来创建，生成，构建 excel 表单</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
  </entry>
  
  <entry>
    <title>在 .net core 2.1 和 3.1 中使用 autofac</title>
    <link href="https://blog.zhuliang.ltd/2020/09/backend/using-autofac-in-netcore.html"/>
    <id>https://blog.zhuliang.ltd/2020/09/backend/using-autofac-in-netcore.html</id>
    <published>2020-09-25T08:38:43.000Z</published>
    <updated>2020-09-25T09:34:42.000Z</updated>
    
    
    <summary type="html">autofac,autofac 5.,net core, 使用方式,教程,autofac 在 .NET CORE 2.1 和 3.1 中的差异,autofac 使用差异, .NET CORE autofac,.NET CORE 2.1 autofac, .NET CORE 3.1 autofac</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
  </entry>
  
  <entry>
    <title>美化windows下的VSC：通过集成 cmder 来使用 zsh</title>
    <link href="https://blog.zhuliang.ltd/2020/08/PowerUser/visual-studio-code-integrated-zsh.html"/>
    <id>https://blog.zhuliang.ltd/2020/08/PowerUser/visual-studio-code-integrated-zsh.html</id>
    <published>2020-08-06T03:55:01.000Z</published>
    <updated>2020-08-06T03:55:01.000Z</updated>
    
    
    <summary type="html">zsh vsc,visual studio code 美化,美化 VSC,vsc terminal,vsc 终端, vsc cmder,cmder</summary>
    
    
    
    <category term="PowerUser" scheme="https://blog.zhuliang.ltd/categories/PowerUser/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term="经验" scheme="https://blog.zhuliang.ltd/tags/%E7%BB%8F%E9%AA%8C/"/>
    
  </entry>
  
  <entry>
    <title>一套基于 React-ANTD、SignalR、.NET CORE 的消息推送解决方案</title>
    <link href="https://blog.zhuliang.ltd/2020/07/frontend/message-pushing-using-react-dotnetcore-signalr.html"/>
    <id>https://blog.zhuliang.ltd/2020/07/frontend/message-pushing-using-react-dotnetcore-signalr.html</id>
    <published>2020-07-23T04:20:43.000Z</published>
    <updated>2020-07-23T12:29:01.000Z</updated>
    
    
    <summary type="html">使用 signalR 实现消息推送,任务推送</summary>
    
    
    
    <category term="frontend" scheme="https://blog.zhuliang.ltd/categories/frontend/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
    <category term="react" scheme="https://blog.zhuliang.ltd/tags/react/"/>
    
    <category term="nginx" scheme="https://blog.zhuliang.ltd/tags/nginx/"/>
    
  </entry>
  
  <entry>
    <title>在 worker service 中使用 quartz.net</title>
    <link href="https://blog.zhuliang.ltd/2020/07/backend/using-quartz-in-worker-service.html"/>
    <id>https://blog.zhuliang.ltd/2020/07/backend/using-quartz-in-worker-service.html</id>
    <published>2020-07-20T04:35:43.000Z</published>
    <updated>2020-07-20T04:35:43.000Z</updated>
    
    
    <summary type="html">.NET 服务,windows service, windows 服务,worker service,worker,  netcore windows service, C# service, 制作windows服务,系统服务,net core,netcore服务,quartz.net .net core,quartz.net core,quartz dotnet,quartz 3.0.7,定时任务,循环任务,quartz 教程,quartz 无效, quartz 在控制台不生效, quartz在console中不生效</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
  </entry>
  
  <entry>
    <title>基于 .NET CORE 3.1 提供的 worker service 来创建 windows 服务</title>
    <link href="https://blog.zhuliang.ltd/2020/07/backend/worker-service.html"/>
    <id>https://blog.zhuliang.ltd/2020/07/backend/worker-service.html</id>
    <published>2020-07-13T04:15:43.000Z</published>
    <updated>2020-07-13T14:29:43.000Z</updated>
    
    
    <summary type="html">.NET 服务,windows service, windows 服务,worker service,worker,  netcore windows service, C# service, 制作windows服务,系统服务,net core,netcore服务</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term=".net core" scheme="https://blog.zhuliang.ltd/tags/net-core/"/>
    
    <category term="linux" scheme="https://blog.zhuliang.ltd/tags/linux/"/>
    
    <category term="centos" scheme="https://blog.zhuliang.ltd/tags/centos/"/>
    
  </entry>
  
  <entry>
    <title>Elasticsearch.Nest 教程系列 10-4 常用类型：Union Type | 类型合并</title>
    <link href="https://blog.zhuliang.ltd/2020/01/backend/Elasticsearch-Nest-Union-Type.html"/>
    <id>https://blog.zhuliang.ltd/2020/01/backend/Elasticsearch-Nest-Union-Type.html</id>
    <published>2020-01-23T05:02:01.000Z</published>
    <updated>2020-01-23T04:15:44.000Z</updated>
    
    
    <summary type="html">Nest 7 教程,Nest7.x 教程,Elasticsearch.Nest,Elasticsearch.Nest 入门, NEST 入门,NEST上手, Nest 官方文档, NEST 翻译,Elasticsearch.Nest 中文,Elasticsearch.Nest 中文文档, Nest 中文文档,NET ElasticSearch,NET es,NEST 教程, Elasticsearch 客户端,Elasticsearch 7,Elasticsearch 7.x,NEST 7,NEST 7.x,Date math expressions,日期表达式,日期数字表达式,datemath,Nest.DateMath,Union&lt;TFirst，TSecond&gt;,union type</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term="Elasticsearch.Nest系列" scheme="https://blog.zhuliang.ltd/tags/Elasticsearch-Nest%E7%B3%BB%E5%88%97/"/>
    
    <category term="Elasticsearch" scheme="https://blog.zhuliang.ltd/tags/Elasticsearch/"/>
    
  </entry>
  
  <entry>
    <title>Elasticsearch.Nest 教程系列 10-3 常用类型：Date math expressions | 日期数字表达式</title>
    <link href="https://blog.zhuliang.ltd/2020/01/backend/Elasticsearch-Nest-Date-math-expression.html"/>
    <id>https://blog.zhuliang.ltd/2020/01/backend/Elasticsearch-Nest-Date-math-expression.html</id>
    <published>2020-01-23T04:45:01.000Z</published>
    <updated>2020-01-23T04:15:44.000Z</updated>
    
    
    <summary type="html">Nest 7 教程,Nest7.x 教程,Elasticsearch.Nest,Elasticsearch.Nest 入门, NEST 入门,NEST上手, Nest 官方文档, NEST 翻译,Elasticsearch.Nest 中文,Elasticsearch.Nest 中文文档, Nest 中文文档,NET ElasticSearch,NET es,NEST 教程, Elasticsearch 客户端,Elasticsearch 7,Elasticsearch 7.x,NEST 7,NEST 7.x,Date math expressions,日期表达式,日期数字表达式,datemath,Nest.DateMath</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term="Elasticsearch.Nest系列" scheme="https://blog.zhuliang.ltd/tags/Elasticsearch-Nest%E7%B3%BB%E5%88%97/"/>
    
    <category term="Elasticsearch" scheme="https://blog.zhuliang.ltd/tags/Elasticsearch/"/>
    
  </entry>
  
  <entry>
    <title>Elasticsearch.Nest 教程系列 10-2 常用类型：Distance Units | 距离单位</title>
    <link href="https://blog.zhuliang.ltd/2020/01/backend/Elasticsearch-Nest-Distance-units.html"/>
    <id>https://blog.zhuliang.ltd/2020/01/backend/Elasticsearch-Nest-Distance-units.html</id>
    <published>2020-01-23T04:34:01.000Z</published>
    <updated>2020-01-23T04:15:44.000Z</updated>
    
    
    <summary type="html">Nest 7 教程,Nest7.x 教程,Elasticsearch.Nest,Elasticsearch.Nest 入门, NEST 入门,NEST上手, Nest 官方文档, NEST 翻译,Elasticsearch.Nest 中文,Elasticsearch.Nest 中文文档, Nest 中文文档,NET ElasticSearch,NET es,NEST 教程, Elasticsearch 客户端,Elasticsearch 7,Elasticsearch 7.x,NEST 7,NEST 7.x,Distance,距离,时间转换,公制单位转换,英制单位转换</summary>
    
    
    
    <category term="backend" scheme="https://blog.zhuliang.ltd/categories/backend/"/>
    
    
    <category term="教程" scheme="https://blog.zhuliang.ltd/tags/%E6%95%99%E7%A8%8B/"/>
    
    <category term="Elasticsearch.Nest系列" scheme="https://blog.zhuliang.ltd/tags/Elasticsearch-Nest%E7%B3%BB%E5%88%97/"/>
    
    <category term="Elasticsearch" scheme="https://blog.zhuliang.ltd/tags/Elasticsearch/"/>
    
  </entry>
  
</feed>
