<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Quan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sqlquan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sqlquan]]></copyright><item><title><![CDATA[完美解决CentOS8 yum安装AppStream报错，更新yum后无法makecache的问题]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/123226913</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/123226913</guid><author>sqlquan</author><pubDate>Wed, 02 Mar 2022 12:02:22 +0800</pubDate><description><![CDATA[问题

CentOS 8 yum安装软件时，提示无法从AppStream下载


[root@C8-3 ~]# yum -y install httpd mariadb-server mariadb php php-mysql
Repository AppStream is listed more than once in the configuration
Repository extras is listed more than once in the configuration
Repositor..]]></description><category></category></item><item><title><![CDATA[primary key与unique的区别]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/122926737</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/122926737</guid><author>sqlquan</author><pubDate>Mon, 14 Feb 2022 16:12:08 +0800</pubDate><description><![CDATA[定义了 UNIQUE 约束的字段中不能包含重复值，可以为一个或多个字段定义 UNIQUE 约束。因此，UNIQUE 即可以在字段级也可以在表级定义， 在 UNIQUED 约束的字段上可以包含空值。ORACLE自动会为具有 PRIMARY KEY 约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定义PRIMARY KEY约束时可以为它的索引；

UNIQUED 可空，可以在一个表里的一个或多个字段定义；PRIMARY KEY 不可空不可重复，在一个表里可以定义联合主键；

简单的说，pri.]]></description><category></category></item><item><title><![CDATA[centos 安装rabbitmq]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/122543954</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/122543954</guid><author>sqlquan</author><pubDate>Mon, 17 Jan 2022 17:48:03 +0800</pubDate><description><![CDATA[背景

centos7

依赖安装

安装依赖socat


yum install socat

rabbitMQ需要和erlang的版本互相匹配具体查看到官网查看RabbitMQ Erlang Version Requirements — RabbitMQ



安装rabbitmq的源文件


curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

]]></description><category></category></item><item><title><![CDATA[wps技巧：excel记录转sql语句]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/122255786</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/122255786</guid><author>sqlquan</author><pubDate>Fri, 31 Dec 2021 15:07:12 +0800</pubDate><description><![CDATA[1.excel记录转sql语句

1.1.CONCATENATE

总会有些情况需要将excel文档的数据录入数据库中，当然我们也不想一条条地手敲进去，毕竟这样的效率实在是太慢了。这里推荐使用一个简单的将excel数据转sql语句的方法：

excel数据表









选中D1区，在fx的框中输入：

=CONCATENATE("insert into USER(SYSTEMID,CARDTYPE,NAME) values(sys_guid(),'"&amp;B1&amp;"', '"&amp...]]></description><category></category></item><item><title><![CDATA[centos7 安装MariaDB 10.6]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/122093702</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/122093702</guid><author>sqlquan</author><pubDate>Wed, 22 Dec 2021 20:02:32 +0800</pubDate><description><![CDATA[背景

centos7使用yum install mariadb-server命令安装的默认版本是5.5的，这是因为系统默认源只有5.5的版本，所以我们去增加一个10.6的源

增加源

去mariaDB官网找到对应的源

Download MariaDB Server - MariaDB.org

这是我选的源



复制这部分作为centos7的源


# MariaDB 10.6 CentOS repository list - created 2021-12-22 11:16 UTC
# htt..]]></description><category></category></item><item><title><![CDATA[Centos7 配置php-fpm服务到systemctl]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/121857926</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/121857926</guid><author>sqlquan</author><pubDate>Fri, 10 Dec 2021 15:43:10 +0800</pubDate><description><![CDATA[前言

编译安装好php后
目录为/usr/local/php
正常启动方式为:
/usr/local/php/sbin/php-fpm



php 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令，所以不要再看这种老掉牙的命令了，需要使用信号控制：

master进程可以理解以下信号

INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载]]></description><category></category></item><item><title><![CDATA[Composer Downloader TransportException 解决方法]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/121515297</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/121515297</guid><author>sqlquan</author><pubDate>Wed, 24 Nov 2021 14:48:54 +0800</pubDate><description><![CDATA[使用composer引了一个包出现如下异常
[Composer\Downloader\TransportException] Your configuration does not allow connection to http://packagist.phpcomposer.com. See https://getcomposer.org/doc/06-config.md#secure-http for details.

看了下phpcomposer
secure-http Defaults to t]]></description><category></category></item><item><title><![CDATA[DDD分层架构的三种模式]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/120568539</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/120568539</guid><author>sqlquan</author><pubDate>Thu, 30 Sep 2021 16:15:59 +0800</pubDate><description><![CDATA[引言

在讨论DDD分层架构的模式之前，我们先一起回顾一下DDD和分层架构的相关知识。

DDD

DDD（Domain Driven Design，领域驱动设计）作为一种软件开发方法，它可以帮助我们设计高质量的软件模型。在正确实现的情况下，我们通过DDD完成的设计恰恰就是软件的工作方式。
UL（Ubiquitous Language，通用语言）是团队共享的语言，是DDD中最具威力的特性之一。不管你在团队中的角色如何，只要你是团队的一员，你都将使用UL。由于UL的重要性，所以需要让每个概念在各自的上下文中是]]></description><category></category></item><item><title><![CDATA[compsoer 提示内存溢出]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/120222238</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/120222238</guid><author>sqlquan</author><pubDate>Fri, 10 Sep 2021 14:59:19 +0800</pubDate><description><![CDATA[出现以下报错



解决方法


php -d memory_limit=-1 /usr/bin/composer require xxxx/xxxxxxx







]]></description><category></category></item><item><title><![CDATA[关于 Laravel daily日志权限问题]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/120215930</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/120215930</guid><author>sqlquan</author><pubDate>Fri, 10 Sep 2021 10:07:28 +0800</pubDate><description><![CDATA[部署到正式环境后，出现了图示报错无法写入日志文件



解决办法

在logging配置文件中daily中增加'permission'=&gt;0666，

如图所示修改完即可




]]></description><category></category></item><item><title><![CDATA[MYSQL数据库字母数字混合字段排序问题(A1，A10，A11，A12...]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/120197431</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/120197431</guid><author>sqlquan</author><pubDate>Thu, 09 Sep 2021 11:15:01 +0800</pubDate><description><![CDATA[对MySQL数据表里的一个字符型字段排序，其内容格式为一位字母+顺序数字。数字没有前导零，长度不固定。
这种含字母的数字序列，排序出来的结果和我们想要的结果是不一样的，因为它不是纯数字，只能按字符规则排。
结果是A1，A10，A11，A12。。。。A19，A2，A20，A21。。。。
而不是我们通常感觉中的A1，A2，A3，。。。。。A10，A11，这样的结果。
想要得到正确的排序有两个办法。
一是改变字段内容结构，在数字前加上零，让所有的字段值拥有相同的长度。
二是不改变字段内容，在排序的SQL语句上想办]]></description><category></category></item><item><title><![CDATA[/etc/profile 和~/.bash_profile区别]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/120039809</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/120039809</guid><author>sqlquan</author><pubDate>Wed, 01 Sep 2021 14:50:00 +0800</pubDate><description><![CDATA[/etc/profile 和~/.bash_profile区别
/etc/profile
为系统的每个用户设置环境信息和启动程序，当用户第一次登录时，该文件被执行，其配置对所有登录的用户都有效。当被修改时，重启或使用命令 source /etc/profile 才会生效。英文描述：”System wide environment and startup programs, for login setup.”

~/.bash_profile
为当前用户设置专属的环境信息和启动程序，当用户登录时该文件执行一次]]></description><category></category></item><item><title><![CDATA[直接运行命令正常，但crontab定时任务调用无效-排查解决过程记录]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/120039174</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/120039174</guid><author>sqlquan</author><pubDate>Wed, 01 Sep 2021 14:41:37 +0800</pubDate><description><![CDATA[背景

环境:linux

脚本语言：php

问题：直接运行脚本命令正常，但crontab定时任务调用无效问题

1、查看crontab日志


tail -f /var/log/cron

效果如图，看到已经crontab有调用我们写的命令，排除crontab没运行



2、环境变量排查

脚本中php72能正常调用



但通过查看profile文件查看并没配置php72为环境变量，并定位到php72是通过/usr/local/bin/ 设置软连进行访问的


vim /etc/profi...]]></description><category></category></item><item><title><![CDATA[为什么int8的取值范围是-128 - 127]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/120033816</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/120033816</guid><author>sqlquan</author><pubDate>Wed, 01 Sep 2021 10:16:29 +0800</pubDate><description><![CDATA[1字节(Byte)=8位(bit) [6] 
1KB( Kilobyte，千字节)=1024B [6] 
1MB( Megabyte，兆字节)=1024KB [6] 
1GB( Gigabyte，吉字节，千兆)=1024MB [6] 
1TB( Trillionbyte，万亿字节，太字节)=1024GB [6] 
1PB( Petabyte，千万亿字节，拍字节)=1024TB [6] 
1EB( Exabyte，百亿亿字节，艾字节)=1024PB [6] 
1ZB(Zettabyte，十万亿亿字节，泽字节.]]></description><category></category></item><item><title><![CDATA[GO语言中的单引号、双引号和反引号]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/119899826</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/119899826</guid><author>sqlquan</author><pubDate>Tue, 24 Aug 2021 22:12:21 +0800</pubDate><description><![CDATA[1.单引号
单引号在go语言中表示golang中的rune(int32)类型，单引号里面是单个字符，对应的值为改字符的ASCII值。


func main() {
 a := 'A'
 fmt.Println(a)
}


输出：


random@random-wz MINGW64 /c/GOPATH/src/Test
$ go run main.go
65


2.双引号
在go语言中双引号里面可以是单个字符也可以是字符串，双引号里面可以有转义字符，如\n、\r等，对应go语言中的stri...]]></description><category></category></item><item><title><![CDATA[国内网络环境下正常的安装go开发工具包配置]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/119898760</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/119898760</guid><author>sqlquan</author><pubDate>Tue, 24 Aug 2021 21:09:18 +0800</pubDate><description><![CDATA[//切换七牛云提供的Go国内镜像
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct


]]></description><category></category></item><item><title><![CDATA[utf8和utf8mb4的区分]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/119883554</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/119883554</guid><author>sqlquan</author><pubDate>Tue, 24 Aug 2021 10:00:08 +0800</pubDate><description><![CDATA[(1)简介：
    MySQL在5.5.3之后增加了这个utf8mb4的编码，mb4就是most bytes 4的意思，专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集，除了将编码改为utf8mb4外不需要做其他转换。当然，为了节省空间，一般情况下使用utf8也就够了。

(2)内容描述：
    那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节，如果遇到 4 字...]]></description><category></category></item><item><title><![CDATA[MariaDB设置初始化密码及修改密码]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/119039555</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/119039555</guid><author>sqlquan</author><pubDate>Fri, 23 Jul 2021 16:52:08 +0800</pubDate><description><![CDATA[MariaDB设置初始化密码及修改密码

方法一：


[root@localhost ~]# mysql -uroot
MariaDB [(none)]&gt; use mysql;
MariaDB [mysql]&gt; UPDATE mysql.user SET password = PASSWORD('newpassward') WHERE user = 'root';
MariaDB [mysql]&gt; FLUSH PRIVILEGES;

方法二：


[root@localhost ~]#]]></description><category></category></item><item><title><![CDATA[CentOS使用wget命令提示“Unable to establish SSL connection“_解决方案]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/118724243</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/118724243</guid><author>sqlquan</author><pubDate>Wed, 14 Jul 2021 11:45:59 +0800</pubDate><description><![CDATA[安装mysql,centos 环境wget出现Unable to establish SSL connection.


[root@VM-0-15-centos ~]#  wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
--2021-04-24 23:30:38--  https://dev.mysql.com/get/Downloads/MySQL-5.7/mysq]]></description><category></category></item><item><title><![CDATA[分享微信小程序:由于不支持的分享类型,无法分享到微信]]></title><link>https://blog.youkuaiyun.com/sqlquan/article/details/118605657</link><guid>https://blog.youkuaiyun.com/sqlquan/article/details/118605657</guid><author>sqlquan</author><pubDate>Fri, 09 Jul 2021 17:53:28 +0800</pubDate><description><![CDATA[无法分享到微信



无法分享到微信





原因

小程序的id不对,其实不止分享小程序,微信分享其他东西的时候如果也出现上面的错误,基本上都是id不对.

具体过程

突然收到一个要求,在分享的时候加上小程序分享,这是微信开发文档,然后就向小伙伴要了id和路径开搞,结果就出现了上面的错误,然后和他再次核对id,确认无误,最后实在搞不定了,自己登录小程序的后台才发现搞错了????.

小程序有AppID和原始ID,分享小程序要用原始ID,其实开发文档已经说得很清楚了小程序原始ID获取方法：登录小程序管理]]></description><category></category></item></channel></rss>