- 博客(132)
- 资源 (5)
- 收藏
- 关注
原创 git@ccc.coding.net: Permission denied (publickey).
然后登陆git仓库,找到“个人设置”里的“ssh公钥“配置,将复制的公钥内容加入进去。这个错误通常是由于git没有通过ssh密钥认证,无法连接到远程仓库。如果有id_rsa相关的内容,就是存在,否则就需要自己创建一下。再试一下composer update,应该就可以了。在使用composer update时发生了以下错误。创建好之后,复制一下公钥的内容。需要对ssh做一下配置。
2025-02-21 11:22:41
333
原创 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
225
原创 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
1394
原创 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
221
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
738
原创 Java异常信息--原因与处理记录--持续更新
1、Error querying database. Cause: java.lang.UnsupportedOperationExceptionError querying database. Cause: java.lang.UnsupportedOperationExceptionmybatis xml中的resultType类型设置错了,类型是select出来的每一行的数据类型,不是总的数据。...
2021-04-21 14:56:23
171
原创 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
159
原创 一文读懂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
399
原创 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
1354
原创 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
465
原创 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
1738
原创 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
698
原创 php接入Google身份验证器
如果不清楚Google身份验证器是个什么东西的,建议先去了解一下,再回来看此篇文章,会更好理解一些。GitHub上有对Google Auth的php实现封装,这里直接拿下来用,可从以下地址自行获取GitHub Google Authenticator要使用Google Auth就需要先做好关联,支持的两种关联方式分别是“扫码”和“秘钥”,都有完整的支持。<?phprequire_on...
2020-03-18 00:11:30
3257
1
转载 【转】最浅显的LDAP介绍
这是我看到的最浅显的一篇LDAP入门介绍,特意转载过来。原文链接首先要先理解什么是LDAP,当时我看了很多解释,也是云里雾里,弄不清楚。在这里给大家稍微捋一捋。首先LDAP是一种通讯协议,LDAP支持TCP/IP。协议就是标准,并且是抽象的。在这套标准下,AD(Active Directory)是微软出的一套实现。那AD是什么呢?暂且把它理解成是个数据库。也有很多人直接把LDAP说成数据库(...
2020-03-11 19:02:17
1649
原创 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
3391
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
1845
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
6433
2
原创 php处理kafka消息
如果安装kafka,看上一篇文章CentOS7安装kafkaphp如果要使用kafka的话,需要安装一下kafka-php:# composer require nmred/kafka-phpkafka-php的GitHub地址先写一个kafka_producer.php,用来做为生产者:&lt;?phprequire '/var/www/extend/vendor/au...
2018-06-04 12:40:33
3388
原创 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
5526
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
9589
原创 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
57983
6
原创 通过强制指定域名与IP的对应方式规避域名映射IP队列不可用问题
今天线上的业务服务器发生了一个比较奇怪的问题,通向金山云存储的访问速度非常慢,导致业务被大量积压,但是检查网络、dns都没有发现问题,而且连接也可用,只是速度很慢。考虑到不应该是公共服务商的问题,继续在自身服务器上查找原因,后来发现访问云存储的域名时dns返回了多个IP地址,默认是按序选择进行连接,但是dns返回的IP地址队列中第1个IP无法进行连接,在超时之后再换用第2个IP进行连接,导致业...
2018-05-03 12:01:32
1799
原创 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
2467
翻译 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
4655
原创 nginx rewrite
介绍rewrite之前先说一下一些相关的操作指令。if指令if指令用来支持条件判断,其语法结构如下:if (condition) {...}{…}中的为满足条件时要执行的配置设置。 if指令可存在于server块和location块中,可以使用以下符号进行比较判断:= 等于!= 不等于~ 大小写敏感的模糊匹配~* 大小写不敏感的模糊匹配-f
2018-05-02 16:07:20
2234
原创 nginx反向代理与负载均衡
反向代理反向代理是nginx被使用的比较多的功能,nginx接收前端发送来的请求,根据所指定的不同的匹配规则,将请求转发到具体的服务器(组)去进行处理。 反向代理的设置通常使用proxy_pass指令,它支持多种格式,语法结构为:proxy_pass URL;URL是指定的用来接收处理请求的服务器地址,支持域名方式、IP(:PORT)方式以及unix套接字方式。 如果被代理服务器是一组服务器,则
2018-04-26 19:15:54
333
原创 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
2998
原创 php接收+号等特殊字符参数的问题
记录一个有些奇怪的问题,关于参数“+”号在传输过程中是否被转义。1、get方式请求使用get方式,php收到的参数中“+”会变为空格,看说明应该是执行了urldecode,如果需要恢复为“+”号,需要对接收到的参数进行urlencode。 通过使用curl和浏览器方式,接收到的参数均把+号转为了空格。 请求地址为http://ip/xx?aa=+889 使用 $_REQUEST[...
2018-04-12 16:58:17
6287
原创 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
9129
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
17625
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人