自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(333)
  • 资源 (2)
  • 收藏
  • 关注

原创 php常用操作方法封装(文件处理、数据处理),复制即用

文件压缩 /** * @description:创建压缩文件,使用前需要use ZipArchive; * @Author: Quan * @param {type} * @return: */ protected function zipCreate(array $filePaths, string $zipPath): void { $zip = new ZipArchive; $zip-&

2020-06-05 15:37:58 559 1

原创 分享一下自己开发的基于laravel+layui开发的cms

基于laravel+layui开发完整cms后台,系统主要是志在更快的开发后台,减少代码冗余,所以本cms基本大部分通过js渲染html,php代码均为模块化写法,使用了模块化的开发模式github地址:https://github.com/apathyquan/layuiCMS...

2019-04-24 10:01:04 5050 7

转载 完美解决CentOS8 yum安装AppStream报错,更新yum后无法makecache的问题

问题CentOS 8 yum安装软件时,提示无法从AppStream下载[root@C8-3 ~]# yum -y install httpd mariadb-server mariadb php php-mysqlRepository AppStream is listed more than once in the configurationRepository extras is listed more than once in the configurationRepositor..

2022-03-02 12:02:22 1996 1

转载 primary key与unique的区别

定义了 UNIQUE 约束的字段中不能包含重复值,可以为一个或多个字段定义 UNIQUE 约束。因此,UNIQUE 即可以在字段级也可以在表级定义, 在 UNIQUED 约束的字段上可以包含空值。ORACLE自动会为具有 PRIMARY KEY 约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定义PRIMARY KEY约束时可以为它的索引;UNIQUED 可空,可以在一个表里的一个或多个字段定义;PRIMARY KEY 不可空不可重复,在一个表里可以定义联合主键;简单的说,pri.

2022-02-14 16:12:08 3923

原创 centos 安装rabbitmq

背景centos7依赖安装安装依赖socatyum install socatrabbitMQ需要和erlang的版本互相匹配具体查看到官网查看RabbitMQ Erlang Version Requirements — RabbitMQ安装rabbitmq的源文件curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

2022-01-17 17:48:03 1857

转载 wps技巧:excel记录转sql语句

1.excel记录转sql语句1.1.CONCATENATE总会有些情况需要将excel文档的数据录入数据库中,当然我们也不想一条条地手敲进去,毕竟这样的效率实在是太慢了。这里推荐使用一个简单的将excel数据转sql语句的方法:excel数据表选中D1区,在fx的框中输入:=CONCATENATE("insert into USER(SYSTEMID,CARDTYPE,NAME) values(sys_guid(),'"&B1&"', '"&amp...

2021-12-31 15:07:12 7043

原创 centos7 安装MariaDB 10.6

背景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..

2021-12-22 20:02:32 4075 4

转载 Centos7 配置php-fpm服务到systemctl

前言编译安装好php后目录为/usr/local/php正常启动方式为:/usr/local/php/sbin/php-fpmphp 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看这种老掉牙的命令了,需要使用信号控制:master进程可以理解以下信号INT, TERM 立刻终止QUIT 平滑终止USR1 重新打开日志文件USR2 平滑重载

2021-12-10 15:43:10 692

转载 Composer Downloader TransportException 解决方法

使用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.看了下phpcomposersecure-http Defaults to t

2021-11-24 14:48:54 4877

转载 DDD分层架构的三种模式

引言在讨论DDD分层架构的模式之前,我们先一起回顾一下DDD和分层架构的相关知识。DDDDDD(Domain Driven Design,领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。UL(Ubiquitous Language,通用语言)是团队共享的语言,是DDD中最具威力的特性之一。不管你在团队中的角色如何,只要你是团队的一员,你都将使用UL。由于UL的重要性,所以需要让每个概念在各自的上下文中是

2021-09-30 16:15:59 4052

转载 compsoer 提示内存溢出

出现以下报错解决方法php -d memory_limit=-1 /usr/bin/composer require xxxx/xxxxxxx

2021-09-10 14:59:19 112

原创 关于 Laravel daily日志权限问题

部署到正式环境后,出现了图示报错无法写入日志文件解决办法在logging配置文件中daily中增加'permission'=>0666,如图所示修改完即可

2021-09-10 10:07:28 419

转载 MYSQL数据库字母数字混合字段排序问题(A1,A10,A11,A12...

对MySQL数据表里的一个字符型字段排序,其内容格式为一位字母+顺序数字。数字没有前导零,长度不固定。这种含字母的数字序列,排序出来的结果和我们想要的结果是不一样的,因为它不是纯数字,只能按字符规则排。结果是A1,A10,A11,A12。。。。A19,A2,A20,A21。。。。而不是我们通常感觉中的A1,A2,A3,。。。。。A10,A11,这样的结果。想要得到正确的排序有两个办法。一是改变字段内容结构,在数字前加上零,让所有的字段值拥有相同的长度。二是不改变字段内容,在排序的SQL语句上想办

2021-09-09 11:15:01 1994

转载 /etc/profile 和~/.bash_profile区别

/etc/profile 和~/.bash_profile区别/etc/profile为系统的每个用户设置环境信息和启动程序,当用户第一次登录时,该文件被执行,其配置对所有登录的用户都有效。当被修改时,重启或使用命令 source /etc/profile 才会生效。英文描述:”System wide environment and startup programs, for login setup.”~/.bash_profile为当前用户设置专属的环境信息和启动程序,当用户登录时该文件执行一次

2021-09-01 14:50:00 593

原创 直接运行命令正常,但crontab定时任务调用无效-排查解决过程记录

背景环境:linux脚本语言:php问题:直接运行脚本命令正常,但crontab定时任务调用无效问题1、查看crontab日志tail -f /var/log/cron效果如图,看到已经crontab有调用我们写的命令,排除crontab没运行2、环境变量排查脚本中php72能正常调用但通过查看profile文件查看并没配置php72为环境变量,并定位到php72是通过/usr/local/bin/ 设置软连进行访问的vim /etc/profi...

2021-09-01 14:41:37 2427

转载 为什么int8的取值范围是-128 - 127

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,十万亿亿字节,泽字节.

2021-09-01 10:16:29 4286 1

转载 GO语言中的单引号、双引号和反引号

1.单引号单引号在go语言中表示golang中的rune(int32)类型,单引号里面是单个字符,对应的值为改字符的ASCII值。func main() { a := 'A' fmt.Println(a)}输出:random@random-wz MINGW64 /c/GOPATH/src/Test$ go run main.go652.双引号在go语言中双引号里面可以是单个字符也可以是字符串,双引号里面可以有转义字符,如\n、\r等,对应go语言中的stri...

2021-08-24 22:12:21 6411

原创 国内网络环境下正常的安装go开发工具包配置

//切换七牛云提供的Go国内镜像go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,direct

2021-08-24 21:09:18 147

转载 utf8和utf8mb4的区分

(1)简介: MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。(2)内容描述: 那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字...

2021-08-24 10:00:08 192

转载 MariaDB设置初始化密码及修改密码

MariaDB设置初始化密码及修改密码方法一:[root@localhost ~]# mysql -urootMariaDB [(none)]> use mysql;MariaDB [mysql]> UPDATE mysql.user SET password = PASSWORD('newpassward') WHERE user = 'root';MariaDB [mysql]> FLUSH PRIVILEGES;方法二:[root@localhost ~]#

2021-07-23 16:52:08 13288 1

转载 CentOS使用wget命令提示“Unable to establish SSL connection“_解决方案

安装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

2021-07-14 11:45:59 1217

转载 分享微信小程序:由于不支持的分享类型,无法分享到微信

无法分享到微信无法分享到微信原因小程序的id不对,其实不止分享小程序,微信分享其他东西的时候如果也出现上面的错误,基本上都是id不对.具体过程突然收到一个要求,在分享的时候加上小程序分享,这是微信开发文档,然后就向小伙伴要了id和路径开搞,结果就出现了上面的错误,然后和他再次核对id,确认无误,最后实在搞不定了,自己登录小程序的后台才发现搞错了????.小程序有AppID和原始ID,分享小程序要用原始ID,其实开发文档已经说得很清楚了小程序原始ID获取方法:登录小程序管理

2021-07-09 17:53:28 8759

转载 php 导出扩展 XLSXWriter 安装

安装php扩展XLSXWriter1、下载安装包https://pecl.php.net/package/xlswriter #例如选择下载1.3.6版本2、解压下载包tar -zxvf xlswriter-1.3.6.tgz3、进入文件夹,编译cdxlswriter-1.3.6phpize./configure --with-php-config=/usr/local/php7.1/bin/php-configmake&&make install...

2021-04-10 16:08:16 1807

原创 General error: 1805 Column count of mysql.proc is wrong. Expected 21, found 20. The table is probabl

解决mysql_upgrade -uroot -p --force

2021-04-08 18:21:13 680

转载 解决npm ERR! Unexpected end of JSON input while parsing near的方法汇总

npm ERR! Unexpected end of JSON input while parsing near这个错误的解决方法有以下几种:1.删掉package.lock.json2.清除cachenpm cache clean --force3.进入下面这个文件夹清除cache路径:C:/Users/PC/AppData/Roaming/npm-cache执行:npm cache clean --force4.不要用淘宝镜像npm set regist.

2021-03-17 15:11:21 899 1

原创 centos安装php的Imagick依赖

imageMagick安装下载安装包wget http://www.imagemagick.org/download/ImageMagick.tar.gz解压tar xvfz ImageMagick.tar.gz设置安装路径./configure --prefix=/usr/local/src/imageMagick-7.0.10-3编译make && make install安装php的Imagick扩展下载安装包...

2021-01-30 14:54:54 517

转载 Mysql中varchar存放中文与英文所占字节异同

一、关于UTF-8UTF-8Unicode Transformation Format-8bit。是用以解决国际上字符的一种多字节编码。它对英文使用8位(即一个字节) ,中文使用24位(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集额的浏览器上显示。如果是UTF8编码,则在外国人的英文IE也能显示中文,他们无需下载IE的中文语言支持包。二、关于GBKGBK是国家标准GB2312基础上扩容后..

2021-01-23 13:20:26 2798 2

转载 Mysql 一次性备份导出/导入恢复所有数据库

有木有遇到过这种情况?电脑或者服务器需要重装系统?可是你电脑上存着n多个网站的数据库,怎么办?把数据库文件夹拷贝出来,重装系统之后再拷回去?如果你使用了InnoDB引擎,恐怕那样做会出麻烦的,一个一个往外导数据库?天哪,那要搞到何年何月啊?今天合肥网站制作向阳互联就来介绍一下如何一口气导出全部数据库,再把数据库恢复回来,其实利用mysqldump的—all-databases参数可以一口气把你数据库root用户下的所有数据库一口气导出到一个sql文件里。然后,重装系统后使用source命令可以再一口气倒回来

2021-01-22 14:00:39 264

原创 数据库出现SQLSTATE[HY000] [2002] No such file or directory

项目运行出现SQLSTATE[HY000] [2002] No such file or directory解决方法localhost 改为 127.0.0.1 就ok了

2021-01-21 11:52:39 1086

转载 MySQL数据库中查询数据库表、字段总数量,查询数据总量

 最近要查询一些数据库的基本情况,由于以前用oracle数据库比较多,现在换了MySQL数据库,就整理了一部分语句记录下来。  1、查询数据库表数量 #查询MySQL服务中数据库表数据量 SELECT COUNT(*) TABLES, table_schema FROM information_schema.TABLES GROUP BY table_schema; #查询指定数据库表数量 SELECT COUNT(*) TABLES, table_schema FROM infor

2021-01-19 11:04:50 23655 3

转载 composer包制作教程

什么是composerComposer是一个命令行工具,它的作用就是帮我们的项目管理所依赖的开发包,属于依赖包管理工具。什么是依赖包管理工具由于程序届的《开源运动》,我们可以在社区找到很多别人提供的工具,也可以向社区贡献我们的代码。在github还没有兴起的年代,我们是需要到工具的官网下载代码,比如jquery。然后放到我们自己的项目目录里,再在我们的页面中使用。但是…当一个网站依赖的包越来越多,我们会发现这是一件非常麻烦的事情: 安装新包,代码目录管理等问题 升..

2021-01-18 10:58:00 396

转载 开源协议(GPL,LGPL,BSD,MIT,Apache)的说明和选择

1,摘要本文介绍五种开源协议GPL,LGPL,BSD,MIT,Apache,以及如何选择这几种协议。2,开源协议的选择逻辑图如何为代码选择开源许可证,这是一个问题。 世界上的开源许可证,大概有上百种,很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,也很复杂。 乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。这是我见过的最简单的讲解,只用两分钟,你就能搞清楚这六种许可证之间的最大区别【阮

2021-01-18 10:45:48 883

转载 mysql创建字段非空NOT NULL的好处

很多表都包含可为 NULL (空值) 的列,即使应用程序井不需要保存 NULL 也是如此 ,这是因为可为 NULL 是列的默认属性。通常情况下最好指定列为 NOT NULL,除非真 的需要存储 NULL 值。如果查询中包含可为 NULL 的列,对 MySQL 来说更难优化 ,因为可为 NULL 的列使 得索引、索引统计和值比较都更复杂 。可为NULL 的列会使用更多的存储空间 ,在 MySQL 里也需要特殊处理 。当可为NULL 的列被索引肘,每个索引记录需要一个额 外的字节,在 MyISAM 里甚至还

2021-01-11 17:34:59 1131

转载 vmware 虚拟机nat连接,局域网访问

vmware nat设置可以让虚拟机联网,这是比较常接触的用法。网上很多教程。 联网成功后想让局域网内别的机器访问,就需要绕个弯。nat的方式仅仅只是让你的虚拟机在你的机器上,通过你的网卡转发,才能访问网络。也就是说,你的网卡知道它,但是局域网内其他机子却不能直接看到它。对局域网机器来说,他们看到的只是你这台宿主机的ip,和端口。 正题来了,让局域网的其他机器访问你的nat方式联网的虚拟机。可以通过宿主机ip+端口,来访问。在vmware里面配置端口转发就可以了。具体如下。...

2021-01-11 11:25:36 5367

转载 版本号定义和依赖(composer、package等等)的~,^区别

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改, 次版本号:当你做了向下兼容的功能性新增, 修订号:当你做了向下兼容的问题修正。先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸。语义化版本 2.0.0https://semver.org/lang/zh-CN/~表示版本号只能改变最末尾那段(如果是 ~x.y 末尾就是 y,如果是 ~x.y.z 末尾就是 z)~1.2.3 代表 1.2.3 <..

2020-12-31 10:30:27 301

原创 vscode设置ssh进行远程编辑

1、去安装remote-ssh扩展2、设置读取ssh文件位置(网上很多教程不可以不设置这个,但我不设置的话,链接时候用户名会不对)3、ctrl+alt+p 输入>找到如图选项确定也可在界面上选择4、选择add选项,添加对应链接信息5、选择连接进行链接即可到这里就已经链接成功了,选择打开文件夹就可以打开服务器上的文件了...

2020-12-29 15:26:50 13807 2

转载 uni-app关于小程序及app端第三方微信登陆问题(app端如何取得code值)

加强安全保护,防止部分应用邀请新用户有奖励而产生的刷号行为,和后端配合,不从前端传openid,取得相应的code值给后端,后端再去拿到openid获取用户信息。1.第三方微信登陆,主要是在获取code的时候感觉头痛,uni-app没有说明如何获取code,后来在网上搜索诸多信息后终于解决了问题uni-app在app端第三方微信登陆时要获取code再传给后端,后端根据code向微信发送登陆请求:// #ifdef APP-PLUSlogin() { var it=this;

2020-12-28 18:49:29 1862 12

转载 解决laravel出现Syntax error or access violation: 1055 ‘***‘ isn‘t in GROUP BY

laravel 5.3 以后默认开启 mysql严格模式(strict)在mysql在严格模式下, 并且开启了ONLY_FULL_GROUP_BY的情况下,group by 的字段没有出现在 select 的语句中会报错.关闭了严格模式就不会报错.如下Demo复制代码public static function orders($phase){ return self::select(DB::raw("SUM(orders) as orders"),"type","users_id

2020-12-28 17:54:46 1421

转载 一文详解微服务架构

本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初的需求几年前,小明和小皮一起创业做网上超市。小明负责程序开发,小皮负责其他事宜。当时互联网还不发达,网上超市

2020-12-24 10:02:04 116

转载 一台Linux服务器最多能支撑多少个TCP连接?

困惑很多人的并发问题在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。很多同学看到这个问题的第一反应是65535。原因是:“听说端口号最多有65535个,那长连接就最多保持65535个了”。是这样的吗?还有的人说:“应该受TCP连接里四元组的空间大小限制,算起来是200多万亿个!”如果你对这个问题也是理解的不够彻底,那么今天讲个故事讲给你听!一次关于服务器端并发的聊天"TC

2020-12-22 17:00:54 4573 3

region2019.sql

2019中国全地区联动表,包含直辖市等联动格式,直辖市会归类与直辖市分类然后才到直辖市

2019-10-11

全国省市区联动sql

全国省市区联动数据库

2019-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除