自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁吉林的博客

对每天的生活都要充满热情

  • 博客(131)
  • 资源 (5)
  • 收藏
  • 关注

原创 panic: shop db open failed: this authentication plugin is not supported

经查,是因为mysql的版本是8.0.33,8以上的版本用户密码默认加密方式为“caching_sha2_password”,由于项目的各种包版本较早,可能不支持此种方式,当前解决方法是修改mysql增加对老版本加密方式“mysql_native_password”的支持。用go链接本地mysql时,报了此错误。再重启mysql使其生效即可。

2023-05-25 11:03:52 130

原创 thrift、go与php

thrift学习,用thrift链接go与php

2023-04-25 00:14:37 392

原创 go gin学习记录5

go gin 建立配置文件

2023-02-23 11:13:35 326

原创 go gin学习记录4

go gin sqlbuilder的基本使用

2023-02-20 18:46:20 472

原创 go gin学习记录3

go gin 中使用gorm进行数据库操作

2023-02-17 23:17:12 439

原创 go gin学习记录2

go gin的原生sql使用

2023-02-14 19:35:05 697

原创 go gin学习记录1

go gin框架参数,请求,路由分组

2023-02-13 22:06:07 444

原创 mac安装homebrew

整了个新电脑,装各种东西真是个麻烦事儿。开着VPN都不行,真是那啥…然后再安装就可以成功了。

2023-02-12 00:44:47 79

原创 php读写excel文件

php操作excel文件

2022-11-08 21:39:29 4475 1

原创 composer存储库优先级问题

composer repositories优先级导致的期望包无法下载问题与解决方案

2022-07-19 17:26:45 785

原创 mac更新后Git无法使用的问题

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrunMAC更新完系统后,出现git无法使用的情况,执行git指令就会报错。解决方法xcode-select --install按照提示将其安装即可解决。...

2021-11-28 21:50:51 1310

原创 Go语言学习笔记-2

1.变量go不支持任何类型的隐式转换,必须使用显示转换,否则将会编译错误;go支持指针,但不支持指针运算。2、数组package arrayimport "testing"func TestArrayInit(t *testing.T) { var a [3]int //未赋值默认为0 b := [4]int{1,2,2,1} c := [...]int{1,2,3,4,5,6} //不确定元素个数时的写法,系统会自动设置 t.Log(a,b,c) for i := 0; i &

2021-10-22 00:28:13 151 1

原创 Go语言学习笔记-1

1、go应用程序的入口package需要为main,需要有main函数,否则无法运作。或者说,可运行的go包必须包含package mainpackage mainimport "fmt"func main() { fmt.Println("Hello,World")}2、函数接收参数2.1.main函数接收参数main()不可以直接传参数,这和java不同,go中的main()需要使用os.args来获取命令行传递的参数。package mainimport ( "fmt

2021-10-18 23:17:36 649

原创 Java异常信息--原因与处理记录--持续更新

1、Error querying database. Cause: java.lang.UnsupportedOperationExceptionError querying database. Cause: java.lang.UnsupportedOperationExceptionmybatis xml中的resultType类型设置错了,类型是select出来的每一行的数据类型,不是总的数据。...

2021-04-21 14:56:23 93

原创 spring cloud eureka服务注册与发现

从零开始系列第一期使用spring cloud搭建基本的服务架构(服务管理、注册、发现)1.说明演示将使用如下的结构:共四个模块,分别是eureka-server:服务管理模块eureka-client-provider1:服务提供模块1eureka-client-provider2:服务提供模块2eureka-client-customer1:服务消费模块12.实操2.1.建立项目先建立项目项目命名为springcloud-eureka-1点击“finish”完成项目创建,创

2020-12-21 19:36:41 121

原创 一文读懂MySQL InnoDB事务隔离级别

1.查看与设置事务隔离级别在了解之前,需要先清楚事务的隔离级别怎样设置。分别为当前会话的事务隔离级别,系统全局的事务隔离级别global。mysql> select @@tx_isolation;+-----------------+| @@tx_isolation |+-----------------+| REPEATABLE-READ |+-----------------+1 row in set, 1 warning (0.00 sec)mysql> selec

2020-05-14 17:48:19 336

原创 php中timezone时区设置

时区配置影响时间取值。默认不配置的话用的是格林尼治时间(零时区),而不是国内东8(+8)时区时间(北京时间)。看下面一个很明显的例子:[root@10 conf]# php b.php 2020-05-07 09:35:06[root@10 conf]# php -c php.ini b.php 2020-05-07 17:35:13[root@10 conf]# dateThu ...

2020-05-07 17:43:51 1196

原创 PHP Warning: Module 'ssh2' already loaded in Unknown on line 0

PHP Warning: Module 'ssh2' already loaded in Unknown on line 0重复加载,将php.ini中相关信息注释掉即可解决。;extension=ssh2.so其它类似的报错也是相同处理。

2020-05-07 17:29:07 402

原创 Yii2数据库完整配置

Yii2.0框架,mysql数据库,一主多从的经典数据库配置。return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=1.1.2.3;dbname=db_test', 'username' => 'u_test', 'password' =>...

2020-04-26 23:00:28 1528

原创 php ldap

php支持ldap接入,但是需要安装php-ldap扩展。安装很简单这里不再赘述。以下是我在yii框架内实现的ldap测试代码,除了日志记录,其它的都是原生代码。示例代码public function actionTestLdap() { $serverAddr = '10.1.1.1'; $pswd = '123456'; $dn =...

2020-03-22 18:39:44 613

原创 php接入Google身份验证器

如果不清楚Google身份验证器是个什么东西的,建议先去了解一下,再回来看此篇文章,会更好理解一些。GitHub上有对Google Auth的php实现封装,这里直接拿下来用,可从以下地址自行获取GitHub Google Authenticator要使用Google Auth就需要先做好关联,支持的两种关联方式分别是“扫码”和“秘钥”,都有完整的支持。<?phprequire_on...

2020-03-18 00:11:30 2762 1

转载 【转】最浅显的LDAP介绍

这是我看到的最浅显的一篇LDAP入门介绍,特意转载过来。原文链接首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(...

2020-03-11 19:02:17 1497

原创 Mac Homebrew的3种安装方法

Homebrew有多种安装方式,网上比较多的是两种,一个是官网推荐的方式,一个是替换国内源的方式,这两种方式都受限于GreatWall,经常无法使用。推荐使用第三种方式,直接clone的方式。1.官网推荐方式ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2....

2020-03-09 03:04:21 3256 2

原创 pycharm mac

JetBrains官网当前提供的最新版本,pycharm-professional-2019.1.2.dmg可以自行去官网下载,也可以使用百度网盘的资源。pycharm-professional-2019.1.2.dmg链接:https://pan.baidu.com/s/1hx5zPF2xqqDvVxpRlezIYw密码:mpzo下载将会用到的jar包jetbrains-agent...

2020-01-07 16:03:23 1748 3

原创 详解MySQL的NULL值

1.概述NULL在MySQL中是一个非常特殊的值,官方表述为“一个未知的值”,它与其它数据类型的值均不相同。本文将从多个角度来阐述NULL值的特殊性。2.前期准备为了便于演示,先创建一个用来操作的数据表,表结构如下CREATE TABLE `mytest_null_tbl` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `nam...

2019-07-25 16:18:33 6069 2

原创 Primary Key冲突而表中却查不到冲突记录

Duplicate entry ‘11423-1’ for key ‘PRIMARY’

2019-05-09 17:11:27 1446

原创 php处理kafka消息

如果安装kafka,看上一篇文章CentOS7安装kafkaphp如果要使用kafka的话,需要安装一下kafka-php:# composer require nmred/kafka-phpkafka-php的GitHub地址先写一个kafka_producer.php,用来做为生产者:&amp;lt;?phprequire '/var/www/extend/vendor/au...

2018-06-04 12:40:33 3325

原创 CentOS7安装kafka

使用的系统是CentOS7.4 x64。要安装kafka,首先需要安装JDK,在yum列表中可以搜索到提供的JDK版本,从1.6到1.8都有,我们选最新的1.8安装。# yum install java-1.8.0-openjdk.x86_64 -y# yum install java-1.8.0-openjdk-devel.x86_64 -y注意:不能只安装JDK,还需要安装dev...

2018-06-01 21:28:49 5413 1

原创 网站漏洞之“敏感目录” 与 “敏感文件” 处理

今天公司的官网被扫出了漏洞,好吧,那就解决掉它们。敏感目录在访问host/download/请求时,返回403 Forbidden: Forbidden You don’t have permission to access /download/ on this server. Additionally, a 404 Not Found error was enco...

2018-05-23 12:16:16 9290

原创 ModuleNotFoundError: No module named 'pymysql'

出现此提示表示系统中没有安装PyMySQL,可以通过pip PyMySQL进行安装。安装之后,执行import pymysql仍然不可用! why?检查后发现系统中存在python2与python3两个版本的python,执行pip PyMySQL后默认将pymysql安装到了python2之下,导致python3中import pymysql时无法引入。解决 1、通过pip sh...

2018-05-04 18:20:22 56835 6

原创 通过强制指定域名与IP的对应方式规避域名映射IP队列不可用问题

今天线上的业务服务器发生了一个比较奇怪的问题,通向金山云存储的访问速度非常慢,导致业务被大量积压,但是检查网络、dns都没有发现问题,而且连接也可用,只是速度很慢。考虑到不应该是公共服务商的问题,继续在自身服务器上查找原因,后来发现访问云存储的域名时dns返回了多个IP地址,默认是按序选择进行连接,但是dns返回的IP地址队列中第1个IP无法进行连接,在超时之后再换用第2个IP进行连接,导致业...

2018-05-03 12:01:32 1484

原创 nginx支持php7.0-fpm配置

使用ubuntu 16.04版本,安装的php7,然后安装了php7.0-fpm。 这里配置有部份不同,不是使用“127.0.0.1:9000”,而是使用“unix:/run/php/php7.0-fpm.sock”。一个简单的配置如下:server{ listen 9997; root /var/www/html; index index.html index...

2018-05-02 19:28:53 2416

翻译 nginx全局变量

$arg_name argument name in the request line. 请求URL中的参数名称。$args arguments in the request line. 请求URL中包含的参数。$binary_remote_addr client address in a binary form,value’s length is always 4 bytes ...

2018-05-02 17:57:09 4482

原创 nginx rewrite

介绍rewrite之前先说一下一些相关的操作指令。if指令if指令用来支持条件判断,其语法结构如下:if (condition) {...}{…}中的为满足条件时要执行的配置设置。 if指令可存在于server块和location块中,可以使用以下符号进行比较判断:= 等于!= 不等于~ 大小写敏感的模糊匹配~* 大小写不敏感的模糊匹配-f

2018-05-02 16:07:20 2065

原创 nginx反向代理与负载均衡

反向代理反向代理是nginx被使用的比较多的功能,nginx接收前端发送来的请求,根据所指定的不同的匹配规则,将请求转发到具体的服务器(组)去进行处理。 反向代理的设置通常使用proxy_pass指令,它支持多种格式,语法结构为:proxy_pass URL;URL是指定的用来接收处理请求的服务器地址,支持域名方式、IP(:PORT)方式以及unix套接字方式。 如果被代理服务器是一组服务器,则

2018-04-26 19:15:54 290

原创 nginx配置文件nginx.conf配置项说明

nginx.conf中的配置项可以分为三大部份,分别是全局部份、events部份、http部份。http部份中又包含了1个或多个server块,每个server块中又会包含1个或多个location块。具体结构如下:#全局部份……#events部份events{……}#http部份http{ …… server{ …… lo...

2018-04-26 12:15:14 2760

原创 php接收+号等特殊字符参数的问题

记录一个有些奇怪的问题,关于参数“+”号在传输过程中是否被转义。1、get方式请求使用get方式,php收到的参数中“+”会变为空格,看说明应该是执行了urldecode,如果需要恢复为“+”号,需要对接收到的参数进行urlencode。 通过使用curl和浏览器方式,接收到的参数均把+号转为了空格。 请求地址为http://ip/xx?aa=+889 使用 $_REQUEST[...

2018-04-12 16:58:17 5918

原创 ERROR: `phpize' failed

在安装软件的时候出现了以下错误: Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script. ERROR: `phpize’ failed解决方法:yum in...

2018-04-03 11:30:21 8993 1

原创 详解php soap实现web service接口服务

web service是什么,不多说,可参见百科说明web service百度百科。 soap是一种协议,属于web service实现所使用的一种技术规范。 web service的接口实现有两种方式,一种是需要生成wsdl文档的方式,一种是不需要生成wsdl文档的方式。 在实际操作之前,先检查一下自己的环境,是否支持soap,然后修改一下php.ini配置文件,将“soap.wsdl_c

2018-01-23 17:27:29 17216 1

原创 Laravel学习日记4:控制器

我认为控制器Controller就是用来处理业务逻辑的,除此之外,它不应该干涉model、view等的功能范围。 Laravel中的Controller存放于app/Http/Controllers/目录之下,当然你可以在此目录下继续建立下级目录用来做区分。控制器的定义你能够看到在app/Http/Controllers/目录下已经存在了一个名为Controller.php的文件,这个可以算是一个

2018-01-02 18:24:08 363

node-v5.3.0-x64.msi

据说官网下载速度非常慢,分享一个包可以快速下载

2016-01-19

node-v4.2.4-x64.msi

据说从官网下载速度非常慢,提供一个下载包。

2016-01-19

应用YII和PHP进行敏捷WEB开发

资源搜集于网络,分享于网络。 专注纯文字版PDF技术资料的收集与分享。

2016-01-12

空空如也

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

TA关注的人

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