<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ldy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ldy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ldy]]></copyright><item><title><![CDATA[从 CentOS 8 平滑升级至 CentOS Stream]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/121454918</link><guid>https://blog.youkuaiyun.com/ldy/article/details/121454918</guid><author>ldy</author><pubDate>Sun, 21 Nov 2021 16:03:14 +0800</pubDate><description><![CDATA[前言

CentOS 8已被放弃，将在2021年底停止支持，停止后可以迁移到Stream滚动发行版，来获取更新。

一、升级方式

CentOS 8迁移至Stream版本的方式如下：


[root@centos ~]# dnf swap centos-linux-repos centos-stream-repos

[root@centos ~]# dnf distro-sync

参考文章：FAQ - CentOS Project shifts focus to CentOS Stream

Q7: H]]></description><category></category></item><item><title><![CDATA[ABP中IdentityServer持久化数据库表结构]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/113817028</link><guid>https://blog.youkuaiyun.com/ldy/article/details/113817028</guid><author>ldy</author><pubDate>Mon, 15 Feb 2021 16:39:26 +0800</pubDate><description><![CDATA[IdentityServerClients
存储client_credentials授权模式的客户端基本信息。

IdentityServerClientRedirectUris
登录成功后重定向的地址。

IdentityServerClientPostLogoutRedirectUris
注销后重定向的地址。

IdentityServerClientCorsOrigins
跨域（CORS）时，请求来自的域


...]]></description><category></category></item><item><title><![CDATA[.Net Core编译或者发布时多语言包问题]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/113816770</link><guid>https://blog.youkuaiyun.com/ldy/article/details/113816770</guid><author>ldy</author><pubDate>Mon, 15 Feb 2021 16:06:49 +0800</pubDate><description><![CDATA[问题
在.net core中, 生成或者发布的时候含有大量的其他语言包, 如下图这种

解决
为项目指定所需的语言。

双击项目，编辑.csproj文件
在 PropertyGroup 节点下添加指定语言包

&lt;SatelliteResourceLanguages&gt;zh-Hans&lt;/SatelliteResourceLanguages&gt;


如果要添加多种语言，那么以";"分隔，添加即可。比如：

&lt;SatelliteResourceLanguages&gt;zh-Hans;r]]></description><category></category></item><item><title><![CDATA[基于ABP vNext 4.X(.Net 5)的Blazor项目创建及配置]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/111409368</link><guid>https://blog.youkuaiyun.com/ldy/article/details/111409368</guid><author>ldy</author><pubDate>Sat, 19 Dec 2020 21:01:19 +0800</pubDate><description><![CDATA[0 环境

Visual Studio 2019 (v16.8.3)
dotnet

C:\Users\liudy&gt; dotnet --version
5.0.101


Redis 5.0.3
CLI

C:\Users\liudy&gt; dotnet tool update -g Volo.Abp.Cli
工具“volo.abp.cli”已重新安装最新稳定版本(版本“4.0.2”)。

参考：开发环境设置
1 项目创建
1.1 目的
创建一个基于Blaor UI、EF数据库、分层的、identi]]></description><category></category></item><item><title><![CDATA[CentOS 8.x 下安装.Net 5 SDK/运行时]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/110922673</link><guid>https://blog.youkuaiyun.com/ldy/article/details/110922673</guid><author>ldy</author><pubDate>Wed, 09 Dec 2020 14:33:47 +0800</pubDate><description><![CDATA[0 运行环境
[root@ZSSM01 ~]# lsb_release -a 
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 8.3.2011
Release:        8.3.2011
Codename:       n/a

1 目标
安装.Net 5 SDK或者运行时
2 安装方法
安装之前，请先看第四部分参考文件。
2.1 安]]></description><category></category></item><item><title><![CDATA[CentOS/Linux上授予用户文件夹写入权限]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/109954667</link><guid>https://blog.youkuaiyun.com/ldy/article/details/109954667</guid><author>ldy</author><pubDate>Sun, 22 Nov 2020 16:46:03 +0800</pubDate><description><![CDATA[一、linux文件权限介绍
在Linux中，一切皆为文件（目录也是文件），每个文件对用户具有可读（read）、可写（write）、可执行（execute）权限。目录的执行操作表示是否有权限进入该目录，文件的可执行表示是否可以运行该文件。文件都会从属于一个用户和一个用户组，每个文件针对文件的拥有者、所属组以及其他用户组具有特定的权限。
1.查看文件权限示例
[root@ZSSM01 zhsm]# ls -la
total 16356
drwxr-xr-x 2 root  root     4096 Nov 1]]></description><category></category></item><item><title><![CDATA[linux下.net core找不到文件System.Private.ServiceModel]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/109949816</link><guid>https://blog.youkuaiyun.com/ldy/article/details/109949816</guid><author>ldy</author><pubDate>Sun, 22 Nov 2020 14:24:17 +0800</pubDate><description><![CDATA[一、现象
&nbsp;&nbsp;&nbsp;&nbsp;将在windows开发环境下正常运行的.net core webapi程序部署到centOS下，调用部分API时出现500错误。
二、环境

.NET Core 3.1
CentOS 8.2
Supervisor 4.2

三、问题解决
1.查看日志文件
&nbsp;&nbsp;&nbsp;&nbsp;因为通过Supervisor 监控，根据Supervisor 配置文件，找到日志文件。

stderr_logfile=/var/log/superv]]></description><category></category></item><item><title><![CDATA[MySql 8.x Zip版安装]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108808398</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108808398</guid><author>ldy</author><pubDate>Sat, 26 Sep 2020 10:49:39 +0800</pubDate><description><![CDATA[一、环境

Windows Server 2019 Datacenter

二、步骤
2.1 下载
官网下载：https://dev.mysql.com/downloads/mysql/

2.2 解压
将Zip包解压到目标文件夹，比如：“D:\Program Files\MySql”。
2.3 配置环境变量
在Path中增加bin目录。

2.4 初始化数据库
以管理员身份运行cmd。然后运行“ mysqld --initialize --console ”。初始化完成后会得到，root用户初始随机密码。]]></description><category></category></item><item><title><![CDATA[Abp vNext项目搭建及切换成MySQL]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108679674</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108679674</guid><author>ldy</author><pubDate>Sat, 19 Sep 2020 14:06:15 +0800</pubDate><description><![CDATA[一、环境

Microsoft Visual Studio Professional 2019：版本 16.7.3
Abp ：3.1
dotnet信息

C:\Users\xxx&gt;dotnet --info
.NET Core SDK（反映任何 global.json）:
Version:   3.1.402
Commit:    9b5de826fd

运行时环境:
OS Name:     Windows
OS Version:  10.0.19041
OS Platform: Windows
R]]></description><category></category></item><item><title><![CDATA[CentOS8.2安装Redis及简要配置]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108662337</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108662337</guid><author>ldy</author><pubDate>Fri, 18 Sep 2020 13:15:18 +0800</pubDate><description><![CDATA[一、环境

CentOS Linux release 8.2.2004 (Core)
Redis：5.0.3

二、步骤
1.yum安装
[root@ZSSM01 /]# yum install redis
Last metadata expiration check: 0:24:55 ago on Thu 17 Sep 2020 03:28:27 PM CST.
Dependencies resolved.
=================================================]]></description><category></category></item><item><title><![CDATA[CentOS8.2下更改MySql8默认数据文件及日志文件路径]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108644298</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108644298</guid><author>ldy</author><pubDate>Thu, 17 Sep 2020 15:48:49 +0800</pubDate><description><![CDATA[一、环境

CentOS Linux release 8.2.2004 (Core)
MySql：8.0.17（mysql80-community-release-el8-1.noarch.rpm）

二、步骤
1.关闭mysql服务进程
systemctl stop mysqld

2.创建目标目录
mkdir /data/mysql

3.目录授权
# 将目录授权给mysql用户组
chown mysql:mysql  /data/mysql
# 更改目录权限
chmod 750  /data/mysq]]></description><category></category></item><item><title><![CDATA[CentOS8.2安装Mysql数据库]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108617675</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108617675</guid><author>ldy</author><pubDate>Wed, 16 Sep 2020 11:44:57 +0800</pubDate><description><![CDATA[一、环境

阿里云主机
CentOS 8.2

二、安装步骤
1.系统环境
Welcome to Alibaba Cloud Elastic Compute Service !

Activate the web console with: systemctl enable --now cockpit.socket

Last login: Wed Sep 16 08:49:31 2020 from 122.226.XXX.XX
[root@ZSSM01 ~]# lsb_release -a
LSB Ver]]></description><category></category></item><item><title><![CDATA[阿里云CentOS 8.2 服务器挂载数据盘并开机自动挂载]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108614399</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108614399</guid><author>ldy</author><pubDate>Wed, 16 Sep 2020 10:23:17 +0800</pubDate><description><![CDATA[1.前言
之前买的阿里云主机，都装的windows，默认数据盘已经挂载好了，不需要额外处理。此次装了CentOS，因不大熟悉，所以记录下挂载数据盘步骤，备查。
2.主要步骤
2.1 系统环境
Welcome to Alibaba Cloud Elastic Compute Service !

Activate the web console with: systemctl enable --now cockpit.socket

Last login: Wed Sep 16 08:49:31 2020 f]]></description><category></category></item><item><title><![CDATA[Asp.Net core下Swagger适配二级目录及Nginx SSL证书配置]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108544951</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108544951</guid><author>ldy</author><pubDate>Sun, 13 Sep 2020 08:58:07 +0800</pubDate><description><![CDATA[文章目录一、背景二、环境三、实现1.Nginx配置2.Swagger相关代码和配置调整2.1 Swagger相关代码和配置调整总结

一、背景
  当前，前后端分离以及微服务化已经是趋势。因此，后端通常会有多个webapi应用。为访问多个应用，可以采用多个域名/IP或者单个域名/IP加不同端口的方式。但通常域名或者IP有限，而不同端口要采用非80/443等默认端口，也会导致不便。因此，单域名/IP+默认端口+二级目录就成为一种比较友好和方便的方式。
二、环境

asp.net core 3.1 （3.1.8]]></description><category></category></item><item><title><![CDATA[CentOS8.2安装Supervisor并配置自启动]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/108449080</link><guid>https://blog.youkuaiyun.com/ldy/article/details/108449080</guid><author>ldy</author><pubDate>Mon, 07 Sep 2020 16:01:25 +0800</pubDate><description><![CDATA[文章目录前言一、环境二、安装及配置1.安装2.查看安装位置3.修改配置文件4.自定义待守护进程配置文件4.Supervisor自启动参考文章

前言
之前在《CentOS8下安装Supervisior并为ASP.NET Core站点配置监控》已经介绍了如何安装Supervisior（环境是CentOS8.1）。但在今天在CentOS8.2下安装又有点不同。

一、环境

服务器：阿里云主机
操作系统：CentOS 8.2
Supervisor:4.2

Welcome to Alibaba Cloud El]]></description><category></category></item><item><title><![CDATA[内网安装.net framework 4.6遇到“0x80096005 时间戳签名和/或证书无法验证或已损坏“问题]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/107837934</link><guid>https://blog.youkuaiyun.com/ldy/article/details/107837934</guid><author>ldy</author><pubDate>Thu, 06 Aug 2020 14:11:10 +0800</pubDate><description><![CDATA[#环境

windows 7 sp1
	

]]></description><category></category></item><item><title><![CDATA[DateTime转为特定时区时间]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/106229664</link><guid>https://blog.youkuaiyun.com/ldy/article/details/106229664</guid><author>ldy</author><pubDate>Wed, 20 May 2020 10:58:55 +0800</pubDate><description><![CDATA[尽管很基础，但未必大家都知道——我自己也是刚刚了解到。先来看一个例子：


static void Main(string[] args)
{
    Console.WriteLine($"本地当前时间：{DateTime.Now}");
    Console.WriteLine($"UTC当前时间：{DateTime.UtcNow}");
    Console.WriteLine($"本地当前日期时区：{DateTime.Now.ToString("zzzz")}");
    Console.Wr]]></description><category></category></item><item><title><![CDATA[C#版Discuz Authcode对称加密方法]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/105184333</link><guid>https://blog.youkuaiyun.com/ldy/article/details/105184333</guid><author>ldy</author><pubDate>Sun, 29 Mar 2020 19:45:32 +0800</pubDate><description><![CDATA[简介
  authcode()是Discuz!开发的使用异或运算进行加密和解密的对称加密函数，Discuz!所有产品都是用这个函数。现在提供C#版本的类Authcode。
环境

C# 8.0

代码

Github：https://github.com/dotnba/authcode


...]]></description><category></category></item><item><title><![CDATA[微信小程序的登录认证过程]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/104898810</link><guid>https://blog.youkuaiyun.com/ldy/article/details/104898810</guid><author>ldy</author><pubDate>Mon, 16 Mar 2020 14:37:40 +0800</pubDate><description><![CDATA[小程序的登录认证时序图稍微有点不好懂，换了个画法，直接上图：


微信小程序登录流程时序图

就不写说明了，结合小程序的官方说明文档应该比较清楚了。

小程序官方文档：

1.小程序登录：https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
...]]></description><category></category></item><item><title><![CDATA[这个Enum枚举类型在C#中输出是什么呢？]]></title><link>https://blog.youkuaiyun.com/ldy/article/details/104862867</link><guid>https://blog.youkuaiyun.com/ldy/article/details/104862867</guid><author>ldy</author><pubDate>Sat, 14 Mar 2020 17:03:28 +0800</pubDate><description><![CDATA[概念

枚举类型是由基础整型数值类型的一组命名常量定义的值类型。

代码


public enum Border
{
    Top,
    Right,
    Bottom,
    Left
}

那么，下面的输出是什么？


Console.WriteLine(Border.Top);
Console.WriteLine((int)Border.Top);

答案分别是：Top，0。...]]></description><category></category></item></channel></rss>