<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[漫漫人生路]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/hjue</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hjue]]></copyright><item><title><![CDATA[GitHub Codespaces 的配置]]></title><link>https://blog.csdn.net/hjue/article/details/126880320</link><guid>https://blog.csdn.net/hjue/article/details/126880320</guid><author>hjue</author><pubDate>Thu, 15 Sep 2022 22:20:59 +0800</pubDate><description><![CDATA[CPU：4x Xeon   @ 2.60 GHz 轻度开发够用，要是编译什么稍微复杂一点的项目,估计会CPU跑满。可以用桌面版的 VSCode 远程连接到 GitHub Codespaces 上。内存：8G，勉强够用。自用的Mac 16G都感觉不太够。系统 Ubuntu 20.04。]]></description><category></category></item><item><title><![CDATA[使用Argo CD和GitOps持续部署到Kubernetes]]></title><link>https://blog.csdn.net/hjue/article/details/125946375</link><guid>https://blog.csdn.net/hjue/article/details/125946375</guid><author>hjue</author><pubDate>Sat, 23 Jul 2022 12:58:44 +0800</pubDate><description><![CDATA[使用Kubernetes部署你的应用程序可以提供显著的基础设施优势，例如灵活的伸缩、分布式组件的管理以及对应用程序不同版本的控制。默认情况下，ArgoCD会将应用程序部署到ArgoCD本身运行的同一集群中，这对于演示来说很好，但在生产中可能不是你想要的。GitOps最初是由Weaveworks在2017年的一篇博客文章中提出的，它使用Git作为CI/CD过程的唯一来源，将代码更改集成到每个项目的单个共享存储库中，并使用Pull请求来管理基础设施和部署。此时，最后要做的是确保你可以在浏览器中访问新部署。...]]></description><category></category></item><item><title><![CDATA[如何在 Ubuntu上使用 Nginx 设置密码验证]]></title><link>https://blog.csdn.net/hjue/article/details/125891839</link><guid>https://blog.csdn.net/hjue/article/details/125891839</guid><author>hjue</author><pubDate>Wed, 20 Jul 2022 14:35:59 +0800</pubDate><description><![CDATA[设置Web服务器时，您通常希望限制访问网站的某些部分。Web应用程序通常提供自己的身份验证和授权方法，但如果这些方法不充分或不可用，则可以使用Web服务器本身来限制访问。在本指南中，我们将演示如何在Ubuntu上运行的NginxWeb服务器上对资产进行密码保护。...]]></description><category></category></item><item><title><![CDATA[使用 Helm 3 包管理器在 Kubernetes 集群上安装软件]]></title><link>https://blog.csdn.net/hjue/article/details/125881911</link><guid>https://blog.csdn.net/hjue/article/details/125881911</guid><author>hjue</author><pubDate>Tue, 19 Jul 2022 21:58:25 +0800</pubDate><description><![CDATA[Helm是Kubernetes的包管理器，它允许开发人员和网络管理员员更轻松地在Kubernetes集群上配置和部署应用程序。Helm包称为charts，它们包含资源定义模板，这些模板可以部署和配置给定的应用程序，用户只需付出最少的工作。使用模板，你可以通过传入变量定义来管理图表、其设置和行为，而无需修改实际图表。Helm自动管理自定义资源定义以及对已部署定义的修改。具有可能自定义的已部署chart称为发布。。这将创建一个名为├──chartstemplates目录中。...]]></description><category></category></item><item><title><![CDATA[Kubernetes应用程序设计指南]]></title><link>https://blog.csdn.net/hjue/article/details/125844334</link><guid>https://blog.csdn.net/hjue/article/details/125844334</guid><author>hjue</author><pubDate>Mon, 18 Jul 2022 11:08:40 +0800</pubDate><description><![CDATA[设计和运行考虑到可伸缩性、可移植性和健壮性的应用程序可能具有挑战性，尤其是在系统复杂性增加的情况下。应用程序或系统的体系结构规定了它必须如何运行、它希望从其环境中得到什么，以及它与相关组件的耦合程度。在设计阶段遵循特定的模式并遵循特定的操作实践可以帮助应对应用程序在高度分布式环境中运行时面临的一些最常见的问题。Docker和Kubernetes等技术帮助团队打包软件，然后在分布式计算机平台上分发、部署和扩展。了解如何最好地利用这些工具的功能可以帮助你以更高的灵活性、控制力和响应性来管理应用程序。......]]></description><category></category></item><item><title><![CDATA[如何在Kubernetes上搭建code-server 云IDE平台]]></title><link>https://blog.csdn.net/hjue/article/details/125790466</link><guid>https://blog.csdn.net/hjue/article/details/125790466</guid><author>hjue</author><pubDate>Thu, 14 Jul 2022 18:33:50 +0800</pubDate><description><![CDATA[随着开发人员工具向云迁移，云IDE(集成开发环境)平台的创建和采用越来越多。云IDE允许开发团队之间的实时协作，以便在统一的开发环境中工作，从而最大限度地减少不兼容性并提高生产率。通过Web浏览器可以访问云IDE，每种类型的现代设备都可以使用云IDE。云IDE的另一个优势是可以利用集群的能力，这可以大大超过一台开发计算机的处理能力。code-server 是在远程服务器上运行的Microsoft Visual Studio Code，可从你的浏览器直接访问。Visual Studio Code是一种现代代码]]></description><category></category></item><item><title><![CDATA[如何在Kubernetes平台上搭建云IDE Theia]]></title><link>https://blog.csdn.net/hjue/article/details/125782167</link><guid>https://blog.csdn.net/hjue/article/details/125782167</guid><author>hjue</author><pubDate>Thu, 14 Jul 2022 13:08:17 +0800</pubDate><description><![CDATA[随着开发人员的开发工具向云迁移，新的云IDE(集成开发环境)平台越来越多。各种类型的设备都可以通过Web浏览器访问云IDE，它们为实时协作场景提供了许多便利。在云IDE中工作可以为你和你的团队提供统一的开发和测试环境，同时将平台不兼容性降至最低。因为它们本身就基于云技术，所以它们能够利用集群来完成任务，这远远超过了一台开发计算机的能力和可靠性。Eclipse Theia  是一个可扩展的云IDE，运行在远程服务器上，可从Web浏览器访问。Theia 在外观和交互方面类似于  Microsoft Visual]]></description><category></category></item><item><title><![CDATA[如何在Kubernetes 上部署安装PHP + Nginx 多容器应用]]></title><link>https://blog.csdn.net/hjue/article/details/125749041</link><guid>https://blog.csdn.net/hjue/article/details/125749041</guid><author>hjue</author><pubDate>Tue, 12 Jul 2022 18:29:52 +0800</pubDate><description><![CDATA[Kubernetes是一个开源的容器编排系统。它允许你创建、更新和扩展容器，而无需担心停机。要运行一个PHP应用程序，Nginx充当PHP-FPM的代理。将此设置打包到单个容器中可能是一个繁琐的过程，但Kubernetes将帮助在不同的容器中管理这两个服务。使用Kubernetes将允许你保持容器的可重用性和可交换性，并且不必在每次有新版本的Nginx或PHP时重新构建容器镜像。在本教程中，你将在Kubernetes集群上部署一个PHP7应用程序，其中Nginx和PHP-FPM运行在不同的容器中。你还将学习]]></description><category></category></item><item><title><![CDATA[使用 WordPress快速个人建站指南]]></title><link>https://blog.csdn.net/hjue/article/details/125414097</link><guid>https://blog.csdn.net/hjue/article/details/125414097</guid><author>hjue</author><pubDate>Wed, 22 Jun 2022 17:49:14 +0800</pubDate><description><![CDATA[作为一款开源程序，Wordpress一开始是被作为博客程序功能而存在的，随着Wordpress官方的不断更新，所有的支持度和自定义都越来越强，而大量的功能插件也是随着web发展的潮流不断的更新，对来越多的功能可以开始非常容易的实现。从站长到中小企业、新闻网站，甚至大型互联网公司，都在使用WordPress作为建站工具，纽约时报、微软新闻中心、有道技术博客就是用 Wordpress 搭建的。从零开始搭建 WordPress 个人站点（Linux）安装 WordPress 需要Linux 系统和 Web 开发的]]></description><category></category></item><item><title><![CDATA[Github Copilot 开始收费了, 帮你列出些替代的插件]]></title><link>https://blog.csdn.net/hjue/article/details/125407593</link><guid>https://blog.csdn.net/hjue/article/details/125407593</guid><author>hjue</author><pubDate>Wed, 22 Jun 2022 13:44:39 +0800</pubDate><description><![CDATA[今天打开 VSCode，弹出了Github Copilot 开始收费的通知

可以免费用到 8 月 22 日，每月 70 元还是有些小贵。这里给大家推荐一些替代品：TabNine
https://www.tabnine.com/
可以在开发工具插件市场里搜索tabnine即可安装阿里云智能编码插件（Alibaba Cloud AI Coding Assistant）
只支持IntelliJ IDEA
https://alibaba-cloud-toolkit.github.io/......]]></description><category></category></item><item><title><![CDATA[使用CSDN 开发云搭建导航网站]]></title><link>https://blog.csdn.net/hjue/article/details/125220143</link><guid>https://blog.csdn.net/hjue/article/details/125220143</guid><author>hjue</author><pubDate>Fri, 10 Jun 2022 14:58:01 +0800</pubDate><description><![CDATA[本文记录了采用 CSDN 开发云网站搭建的过程，手把手带你搭建起一个导航网站，内容供学习参考。网上有很多开源免费的软件，例如WordPress、MeLog、Hexo、OneBlog等等，这些开源系统都能满足博客的需求。除了满足博客需求以外，还需要提供导航的功能。因此最终选择了WordPress和WebStack....................................]]></description><category></category></item><item><title><![CDATA[Docker常用命令]]></title><link>https://blog.csdn.net/hjue/article/details/124608428</link><guid>https://blog.csdn.net/hjue/article/details/124608428</guid><author>hjue</author><pubDate>Fri, 06 May 2022 23:10:32 +0800</pubDate><description><![CDATA[管理镜像
docker build
从Dockerfile创建一个镜像
docker build [options] .
  -t "app/container_name" # 名称
  --build-arg APP_HOME=$APP_HOME # 设置构建时间变量

docker run
docker run [options] IMAGE
  # 选项参见 `docker create` 

示例
$ docker run -it debian:buster /bin/bash

在容器中运行bas]]></description><category></category></item><item><title><![CDATA[修改docker默认的存储位置]]></title><link>https://blog.csdn.net/hjue/article/details/124605515</link><guid>https://blog.csdn.net/hjue/article/details/124605515</guid><author>hjue</author><pubDate>Fri, 06 May 2022 10:56:51 +0800</pubDate><description><![CDATA[查看 docker 存储位置
# sudo docker info | grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker

停止 docker 服务
systemctl stop docker

复制目录内容，/data/lib/docker为修改后的 docker 存储位置
rsync -avzP /var/lib/docker/ /data/lib/docker

备份原目录
mv -u /var/lib/docker /var/lib/do]]></description><category></category></item><item><title><![CDATA[若依管理系统(前后端分离版)部署并实现持续发布]]></title><link>https://blog.csdn.net/hjue/article/details/124497247</link><guid>https://blog.csdn.net/hjue/article/details/124497247</guid><author>hjue</author><pubDate>Fri, 29 Apr 2022 15:37:12 +0800</pubDate><description><![CDATA[[若依管理系统](https://ruoyi.vip/)是基于SpringBoot的权限管理系统，可以用它作为基础构建自己的后台管理系统。这个项目在 Gitee 上有1.8 万个 star。这次部署的是基于SpringBoot+Vue**前后端分离**的版本。......]]></description><category></category></item><item><title><![CDATA[十分钟完成Springboot 生产环境搭建、代码仓库安装、自动打包部署（密码登录）]]></title><link>https://blog.csdn.net/hjue/article/details/124477821</link><guid>https://blog.csdn.net/hjue/article/details/124477821</guid><author>hjue</author><pubDate>Thu, 28 Apr 2022 16:44:02 +0800</pubDate><description><![CDATA[GitLab 自动打包部署流程如下图，开发者提交代码到GitLab后，会触发编译、构建，然后部署到服务器上。

]]></description><category></category></item><item><title><![CDATA[从零开始搭建 WordPress 个人站点（Linux）]]></title><link>https://blog.csdn.net/hjue/article/details/124421612</link><guid>https://blog.csdn.net/hjue/article/details/124421612</guid><author>hjue</author><pubDate>Tue, 26 Apr 2022 10:19:34 +0800</pubDate><description><![CDATA[从零开始搭建 WordPress 个人站点（Linux）
操作场景
WordPress 是一款使用 PHP 语言开发的博客平台，您可使用通过 WordPress 搭建属于个人的博客平台。本文以 CentOS 7.6 操作系统的腾讯云云服务器为例，手动搭建 WordPress 个人站点。

建议您使用镜像环境部署 WordPress 个人博客，手动搭建过程可能需要较长时间。具体步骤可参考 镜像部署 WordPress 个人站点。

示例软件版本
本文搭建的 WordPress 个人站点组成版本及说明如下：

]]></description><category></category></item><item><title><![CDATA[十分钟完成Springboot 生产环境搭建、代码仓库安装、自动打包部署(证书登录)]]></title><link>https://blog.csdn.net/hjue/article/details/124386222</link><guid>https://blog.csdn.net/hjue/article/details/124386222</guid><author>hjue</author><pubDate>Sun, 24 Apr 2022 16:39:42 +0800</pubDate><description><![CDATA[文章以 Springboot 官方的 HelloWorld 项目为例，教你掌握Springboot项目生产环境搭建、持续集成环境搭建。]]></description><category></category></item><item><title><![CDATA[Flask ORM SQLAlchemy数据操作完整案例]]></title><link>https://blog.csdn.net/hjue/article/details/122122395</link><guid>https://blog.csdn.net/hjue/article/details/122122395</guid><author>hjue</author><pubDate>Fri, 24 Dec 2021 10:21:53 +0800</pubDate><description><![CDATA[- **`ORM`** 全拼`Object-Relation Mapping`.
- 中文意为 **`对象-关系映射`**.
- 主要实现模型对象到关系数据库数据的映射.
  - 比如：把数据库表中每条记录映射为一个模型对象]]></description><category></category></item><item><title><![CDATA[Flask 核心技术 - WTF表单、上下文、表单验证、蓝图]]></title><link>https://blog.csdn.net/hjue/article/details/122114337</link><guid>https://blog.csdn.net/hjue/article/details/122114337</guid><author>hjue</author><pubDate>Thu, 23 Dec 2021 18:57:20 +0800</pubDate><description><![CDATA[flask 获取请求参数
request
request 就是flask中代表当前请求的 request 对象，其中一个请求上下文变量(理解成全局变量，在视图函数中直接使用可以取到当前本次请求)
常用的属性如下：




属性
说明
类型




data
记录请求的数据，并转换为字符串
*


form
记录请求中的表单数据
MultiDict


args
记录请求中的查询参数
MultiDict


cookies
记录请求中的cookie信息
Dict


headers
记录请求中的报文头
Env]]></description><category></category></item><item><title><![CDATA[Flask 入门教程：Jinja2模板用法]]></title><link>https://blog.csdn.net/hjue/article/details/122090981</link><guid>https://blog.csdn.net/hjue/article/details/122090981</guid><author>hjue</author><pubDate>Wed, 22 Dec 2021 17:25:43 +0800</pubDate><description><![CDATA[在前面的示例中，视图函数的主要作用是生成请求的响应，这是最简单的请求。实际上，视图函数有两个作用：处理业务逻辑和返回响应内容。在大型应用中，把业务逻辑和表现内容放在一起，会增加代码的复杂度和维护成本。本节学到的模板，它的作用即是承担视图函数的另一个作用，即返回响应内容。]]></description><category></category></item></channel></rss>