自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 资源 (11)
  • 收藏
  • 关注

原创 【4】Go内建变量类型

一、语法内置值类型 bool int(32 or 64), int8, int16, int32, int64 uint(32 or 64), uint8(byte), uint16, uint32, uint64 float32, float64 string complex64, complex128 array -- 固定长度的数组内置引用类型:(指针类型)slice -- 序列数组(最常用)map -- 映射chan -- 管道内置函数

2022-04-04 18:05:43 359 1

原创 【3】Go变量定义

一、语法使用var关键字var a,b,c boolvar s1,s2 string = "hello", "wolrd"可以放在函数内,或者放在包内使用var()集中定义变量让编译器自动决定类型var a,b,i,s1,s2 = true,false,3,"hello","world"使用:=定义变量a,b,i,s1,s2 := true,false,3,"hello","world"只能在函数内使用二、栗子package mainimport "fm

2022-04-04 16:06:55 436

原创 解决Goland错误:$GOPATH/go.mod exists but should not

一、遇到问题执行main函数的时候,下面输出框报错:$GOPATH/go.mod exists but should not二、解决办法(针对goland)方案1:command+,打开软件偏好设置,然后找到GOPATH配置删掉项目GOPATH即可(推荐方案1)方案2:将go目录下存在go.mod,删去即可三、产生原因开启Go module模块支持后,并不能与$GOPATH共存,所以把项目从$GOPATH中移出或者不要使用Go module模块即可...

2022-04-04 15:24:10 34611 5

原创 解决 zsh:command not found

一、原因最新系统的macbook把zsh作为默认shell,而环境变量添加到了bash中,把 bash shell 中.bash_profile 全部环境变量加入zsh shell里就可以啦二、解决办法1、打开终端,然后输入下面命令,查看.bash_profile的配置,复制cat .bash_profile2、然后输入下面命令打开.zshrc,把刚才.bash_profile复制的内容粘贴进来,然后:wq保存退出vim .zshrc3、输入下面命令更新配置source ~/.zsh

2022-04-04 14:16:54 65324 16

原创 解决:Failed to run File Watcher ‘goimports‘.The watcher has been disabled.Error: Invalid executable

一、问题当我安装goimports遇到报错如下14:19 Failed to run File Watcher 'goimports'. The watcher has been disabled. Error: Invalid executable二、解决办法打开终端,切换到go的安装目录cd /usr/local执行下面命令赋予文件权限:sudo chmod -R 777 go/三、原因:操作/usr/local/go文件没有权限...

2022-04-03 23:52:25 2239

原创 【2】GoLand安装和使用(针对于macOS)

一、GoLand的下载和安装1、地址:https://www.jetbrains.com/go/下载对应的操作系统版本,点击安装2、配置 GOOR 和 GOPATH打开 GoLand,打开偏好设置(快捷键conmand+,)先配置 GOROOR ,这个是 GO 安装包的安装路径,在macOS 默认安装到user/local/go ,直接在下拉菜单选择,应用即可在GO安装包安装之初,已经配置好GOPATH路径,默认为User/mac用户名/go二、创建、打开项目1、新建项目名为hellog

2022-04-03 16:27:28 4756

原创 【1】Go语言环境安装和环境变量配置(针对于macOS)

一、安装包下载地址:https://go.dev/1、下载对应系统的安装包,Mac OS 的Go语言开发包是 .pkg 格式的,一路点击“继续”即可2、安装成功界面如下图,默认安装到: usr/local/go/3、安装完成之后,在终端运行 go version,如果显示类似下面的信息,表明安装成功(备注:darwin(其实就是 macOS)和 amd64 分别是操作系统和CPU架构)二、环境变量配置打开终端输入cd /User/mac用户名输入ls -all 命令查看是否存在 .bas

2022-04-02 23:19:32 3195

原创 open /usr/local/go/bin/goimports: permission denied的解决办法

一、背景:在安装goimports时候运行如下命令:go install golang.org/x/tools/cmd/goimports遇到报错如下:go install golang.org/x/tools/cmd/goimports: copying /var/folders/3m/ph893c8d6tj71x6jr05r1pn00000gn/T/go-build763855105/b001/exe/a.out: open /usr/local/go/bin/goimports: permiss

2022-04-02 22:19:33 2383 1

原创 苹果MAC系统上安装Redis与连接测试

一、下载官网下载redis稳定版https://redis.io/download二、解压下载路径下双击压缩文件解压三、安装1、先将解压的文件夹移动到/Users/xxx/Downloads下#先进入解压好的文件上级文件夹cd /Users/xxx/Downloads# 然后移动文件夹(因为操作local文件夹需要管理员权限,所以要用sudo)sudo mv redis-6.0.16 /usr/local/#输入密码,到这里就已经移动好了,然后进入redis文件夹cd /us

2022-01-08 11:41:19 1116

原创 MAC M1下 docker部署Mysql和Navicate连接docker数据库

一、拉取镜像docker pull mysql/mysql-server:latestmysql OS/ARCH 全部都是 linux/amd64,m1芯片需要安装arm64版本,因此安装mysql-server,否则会报错“no matching manifest for linux/arm64/v8 in the manifest list entries”二、查看本地镜像docker images三、启动容器docker run -itd --name mysql -p 3306:33

2021-12-16 11:37:25 2639

原创 解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘

一、问题:当go build的时候报错如下(或者golang的版本从1.6升级到1.16之后报错如下)go: go.mod file not found in current directory or any parent directory; see 'go help modules'二、解决办法(选其中一种即可)办法1:命令行输入go env -w GO111MODULE=auto办法2:初始化Go moudle,在目录下运行下面命令go mod init XXX //xxx代表文件夹名

2021-11-12 15:30:46 93130 6

原创 visual studio code怎么设置默认终端为cmd、PowerShell、WSL等

一、快捷键(Ctrl+Shift+P)打开命令面板,输入select,选择“Select Default Profile”二、然后选择目标“Command Prompt”三、快捷键(ctrl+`)调出终端,如图所示已经默认cmd四、注意:如果发现控制台shell还是没变化,则重启vscode之后就会成你之前选择的cmd了。nice!!...

2021-11-12 14:50:32 12427 1

原创 windows下的docker部署Mysql和Navicate连接docker数据库

一、docker部署Mysql1、查找Docker Hub上的mysql镜像docker search mysql2、拉取官方的镜像,标签为5.6,如果不给出标签,那么自动拉取最新版本镜像docker pull mysql:5.63、创建并启动一个MySQL容器docker run --name mysql5.6 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.6–name :给容器命名-e MYSQL_ROOT_PAS

2021-08-09 15:17:50 1450 2

原创 Centos7上安装docker

一、安装教程1、使用 root 权限登录 Centos。确保 yum 包更新到最新sudo yum update2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm23、设置yum源(这里设置的是阿里云,国外镜像一般很难访问,建议配置阿里云镜像)yum-config-manager --

2021-06-11 11:03:41 235 1

原创 Linux中Supervisor的安装与使用入门(如何添加常驻进程)

一、安装命令yum install supervisor二、配置1、安装好后在/etc/会生成一个supervisord.conf文件及一个supervisord.d文件目录2、supervisord.conf是一些默认配置,可自行修改:三、服务启动supervisord -c /etc/supervisord.conf 四、常用命令supervisorctl reload //重启supervisorctl status //查看所有进程的状态supervisorctl sto

2021-02-20 23:35:00 1519

原创 apt-get: command not found解决方案

一、问题在CentOS7.5运行apt-get install supervisor遇到如下报错二、原因CentOS的软件安装工具不是apt-get ,而是yum,应该使用如下命令:yum install supervisor三、区分详情见apt-get和yum的区别

2021-02-20 11:38:07 101136 2

转载 apt-get和yum的区别

一、linux系统分类一般来说linux系统基本上分两大类:RedHat系列:Redhat、Centos、Fedora等Debian系列:Debian、Ubuntu等RedHat 系列常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”包管理工具 yum支持tar包Debian系列常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”包管理工具 apt-get支持tar包tar 只是一种压缩文件格式,它只是把文件压缩打包而已。 rpm 相当于win

2021-02-20 11:27:44 16443

原创 解决PHP提示Warning: Division by zero in错误

division by zero "除数是0"导致的错误:解决方法一、运行前判断 如果除数为0,则不要计算if ($retrieveLossRefundArr != 0) { $subTime = round($cutTime / $retrieveLossRefundArr);}解决方法二、使用@符号 屏蔽掉错误。...

2021-01-28 14:25:29 6848

原创 PHP中浮点数计算问题整理(PHP电商价格用什么函数计算?)

一、疑问以及原因当你用php的±/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58100 );会打印57,而不是58,这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的<?php $f = 0.58; var_dump(intval($f * 100)); //为啥输出57?>为啥输出是57啊? 要搞明白这个原因, 首先要知道浮点数的表示(IEEE 754):浮点数, 以64位的长度(双精度)

2021-01-04 16:48:39 468

原创 如何解决:git push error: failed to push some refs to

一、问题当我们git push 某个分支的时候,若遇到如下问题,大概率是远程代码有新的文件没同步到本地(一般两个人一起开发同一个分支可能就会遇到这个问题)二、解决办法先对你所在的这个分支进行git pull拉取最新代码,再git push把你提交的代码推送到远程就可以啦例如:1、git pull2、git push origin f_1119_merchant_v2:f_1119_merchant_v2...

2021-01-04 12:03:01 640

原创 出现“Cannot use object of type stdClass as array”解决办法

php在调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误一、错误位置报错如图所示:报错代码二、解决办法1、使用json_decode($res,true ) 。就是使jsond_ecode的第二个变量设置为true 。 $data = json_decode($data,true);2、json_decode($res) 返回的是一个对象, 不可以使用 $res[‘key’] 进行访问, 换成 $res->key 就可以了。三、

2020-12-10 12:02:18 11290

原创 PHP连接MySQL数据库的几种方法(mysql /mysqli/PDO)

一、最简单的方式-mysql(面向过程)<?php$con = mysql_connect("localhost","root","password");$select_db = mysql_select_db('test');if (!$select_db) { die("could not connect to the db:\n" . mysql_error());}//查询代码$sql = "select * from db_table";$res =

2020-09-27 16:43:56 502

原创 php字符串中是否包含指定字符串的常用方法

一、strstr()该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false,该函数区分大小写。<?php$email = '[email protected]';$domain = strstr($email, '@');echo $domain; // 打印 @example.com$user = strstr($email, '@', true...

2020-09-27 14:33:14 873

原创 unable to resolve r eference ‘refs/remotes/origin/xxx‘: reference broken

问题:突然断电导致git pull失败,提示上面内容(文件损坏)解决方法:删除.git文件夹下的(上面路径的文件)refs/remotes/origin/xxx,再push就好了

2020-09-03 15:25:24 399

原创 QPS、TPS、并发数、吞吐量概念

一、概念1、QPSQueries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。QPS = req/sec = 请求数/秒。它代表的是服务器的机器的性能最大吞吐能力。2、TPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的

2020-08-09 14:32:31 11206

原创 PHP5.4后json_encode新选项:JSON_UNESCAPED_UNICODE的用法

1、在PHP5.4以前,用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似"\u***"的格式,如下:<?phpecho json_encode("中文");//"\u4e2d\u6587"2、在PHP5.4, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unicode<?phpecho json_encode("中文", JSON_UNESCAPED_UNICODE);/

2020-07-30 18:02:35 434

原创 百度的UEditor富文本编辑上传json到腾讯COS

一、功能该功能主要是在后台管理系统用百度的UEditor富文本编辑器编辑保存图文内容,然后以json的形式上传到腾讯云,只要给前端腾讯云地址即可,可减少流量请求,缓解我们服务器压力。二、流程图三、数据库设计content:主要存图文内容content_url:主要存图文内容的腾讯云COS地址CREATE TABLE `v_live` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `content` mediu

2020-07-30 11:49:24 849

原创 mysql索引类型和索引方法以及使用注意事项

一、索引类型mysql索引类型normal,unique,full text的区别是什么?normal: 表示普通索引unique: 表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull text: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也可以。总结,索引的类别由建立索引的字段内容特性来决定,通常normal最常见。MySQL目前主要有以下几种

2020-07-22 15:19:41 509

原创 mysql 如何创建索引、修改索引、删除索引、查询索引

一、创建索引1、添加PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2、添加UNIQUE(唯一索引)ALTER TABLE `table_name` ADD UNIQUE ( `column` ) 3、添加INDEX(普通索引)ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 4、添加FULLTEXT(全文索引)ALTER T

2020-07-22 15:07:22 30345 4

原创 OBS多路推流插件使用方法(超级详细,亲测可用)

前提:OBS版本需要高于25.0一、下载地址:https://download.csdn.net/download/longgeaisisi/12597711二、下载后解压内含文件如下:三、把这两个文件复制到你OBS安装目录下,覆盖:四、重启OBS软件,这时候在左边可以看到界面多路推流,然后点击新建即可:五、注意:当你新建完后点击《开始》按钮可能推流不成功,需要点击右下角的开始推流,关闭推流,然后再点击左上角才能成功。...

2020-07-10 14:47:05 66297 22

原创 E45: ‘readonly‘ option is set (add ! to override)解决办法

E45: 'readonly' option is set (add ! to override)该错误为当前用户没有权限对文件作修改一、解决办法:当前用户没有权限对文件作修改,你有权限修改文件吗?如果是root权限,可以:wq! 强行保存退出;该文件没有正确保存退出,正在打开状态,请别人关闭后再保存;若该文件所有人都关闭了,提示有的人没有关闭,则删除该文件的临时文件则可以正常打开、修改、保存;二、复习一下文件的七种类型‘ - ’ :普通文件‘ d ’ :目录文件‘ l ’ :软连

2020-07-01 09:46:17 39064

原创 微信公众号开发-新增临时素材(PHP亲测可用)

一、步骤:1、获取access_token;2、上传素材,获取临时素材的media_id(这里主要以图片为例)二、代码:class wechatMini{ public function temporaryUploadFile() { $accesstoken = $this->getAccessToken(); $url = "https://api.weixin.qq.com/cgi-bin/media/upload?access_token={

2020-06-02 19:51:04 2008

原创 PHP只显示姓名首尾字符,隐藏中间字符并用*替换

一、代码如下: /** * @desc 只保留字符串首尾字符,隐藏中间用*代替(两个字符时只显示第一个) * @param $userName * @return string * * @author ljl 2020-05-27 */ public function substrCut($userName) { $strlen = mb_strlen($userName, 'utf-8'); $f

2020-05-27 16:50:33 1221

原创 前端点击按钮下载图片

前言:最近接到一个需求需要点击按钮直接可以保存图片,而不是右键另存为。找了几个方法总结一下方便参考。一、使用a标签的download属性注意:a标签的href链接需要填写图片转为base64后的地址, download属性填写为xxx.png。例子:<!DOCTYPE html><html> <head> <meta charset="UT...

2020-04-27 11:26:38 48047 1

原创 Linux的sz和rz命令讲解

前言:1、如果机器上没有安装过 lrzsz 安装包,则无法使用rz和sz命令。可使用yum命令安装:yum install -y lrzsz安装成功界面如下:2、上传和下载都默认使用Linux当前登录的用户,使用时要根据个人需要修改文件的权限。一、sz 下载从Linux下载文件到本机 , 在Linux终端输入命令回车后,选择本地存储路径即可。命令格式:sz filename...

2020-04-27 10:32:43 1561

原创 php根据二维数组中的某个字段进行排序

一、需求要对下列数组根据字段end_time进行排序$returnEndList= array( array( 'id' => 1, 'end_time' => '1582961430', 'introduction' => '这是小程序直播', ), array( ...

2020-03-30 17:21:42 843

原创 解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server

一、问题描述:1、远程服务器安装了mysql服务并且启动成功,在本地可以进行自由的访问和更新等操作2、服务器已开通了远程访问服务器3306端口的权限并且通过netstat -ltnp命令查看3306处于监听过程中3、远程通过工具链接该mysql数据库会报Host ‘xxx.xxx.xxx.xxx’(本地ip) is not allowed to connect to this MySQL s...

2020-03-28 16:52:39 16643 5

原创 mysql出现“ You can't specify target table '表名' for update in FROM clause”解决方法

一、原因不能先select出同一表中的某些值,再update这个表(在同一语句中),即不能依据某字段值做判断再来更新某字段的值二、例子例如下面想更新v_shop的wallet_switch在查询条件中出现就会报错UPDATE v_shopset wallet_switch = 1WHERE id in( select b.id from ...

2020-03-06 16:46:10 835

原创 解决PHP中date()函数输出的时间与Linux时间不一致

原因:使用PHP获取时间,发现时间不对,这是因为PHP默认的时区是UTC,世界协调时间(Universal Time Coordinated,UTC)。解决方法是设置时间为北京时间。一、修改php.ini文件1、打开php.ini文件2、查找date.timezone,找到 ;date.timezone =3、将其改为 date.timezone =“PRC”,若date.timezone...

2020-02-07 21:16:10 1387

原创 linux查看文件所在位置

一、find命令1、通过文件名查找find / -name php.ini2、根据部分文件名查找方法(1)查找某个文件夹下包含epc的文件find /test -name '*epc*'(2)查找某个文件夹下以epc开头的文件find /test -name 'epc*'...

2020-02-03 21:47:55 8990

obs-multi-rtmp_Windows_0.2.4.zip

OBS多路推流插件obs-multi-rtmp

2020-07-10

基于tp5的vue+element-ui 实现分页

基于tp5的vue+element-ui 实现分页基于tp5的vue+element-ui 实现分页

2019-04-10

基于ThinkPHP3.2.3的微信OAuth2.0微信网页授权

基于ThinkPHP3.2.3的微信OAuth2.0微信网页授权示范案例,后面代码可以根据自己需求改进

2019-01-08

PHPMailer-demo邮箱发送功能

phpmailer 使用教程示例--配合QQ邮箱实现邮件发送功能phpmailer 使用教程示例--配合QQ邮箱实现邮件发送功能

2018-06-05

基于Node.js的DNS查询小工具

基于Node.js的DNS查询小小工具。使用方法:1、打开文件根目录,右键选项打开git bash here;2、运行node dnslookup.js;3、打开浏览器访问http://127.0.0.1:3000

2018-06-03

Thinkphp5的验证码点击刷新实例

Thinkphp5的验证码点击刷新实例,解压完后放到你的www下,访问地址为http://localhost/video-tp5/public/admins.php/admins/account/login

2018-05-21

javascript实现音乐播放器

javascript实现音乐播放器,javascript实现简单音乐播放器,javascript实现炫酷音乐播放器

2017-11-16

echarits完整版(包含所有图表组件)

echarits完整版(包含所有图表组件),主要用于构建图表,柱状图,饼图,折线统计图等echarits完整版(包含所有图表组件),主要用于构建图表,柱状图,饼图,折线统计图等

2017-10-11

bootstrap-datetimepicker时间控件使用小demo

bootstrap-datetimepicker时间控件使用小demo,bootstrap-datetimepicker时间控件使用小demo

2017-10-09

焦点图轮播效果-很好用喔

焦点图轮播效果-很好用喔

2017-09-23

canvas绘制七巧板

canvas绘制七巧板

2017-09-23

空空如也

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

TA关注的人

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