自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【 golang 版本升级 go1.18. 】docker golang:alpine 容器golang 版本升级到 go1.18. 导致低版本golang代码报错

使用 docker golang 官方镜像打包 golang:alpine由于 golang:alpine golang版本更新到了 go1.18.1 低于该版本的go 项目代码会爆申请变量 在子协程中使用。在主协程中没有使用。declared but not used首先查看 版本号 我这是 go version go1.16.4 (大家自行查看)删除golang旧版本 (Ubuntu)关键一步 记得删除旧的go包。比如默认在/usr/local/go不放心操作的同学可以改名哦

2022-07-01 12:28:55 2039

原创 Mysql 执行sql的全过程 (sql 优化)

MySQL整体的执行过程如下图所示:连接器的主要职责就是:①负责与客户端的通信,是半双工模式,这就意味着某一固定时刻只能由客户端向服务器请求或者服务器向客户端发送数据,而不能同时进行,其中MySQL在与客户端连接TC/IP的②验证请求用户的账户和密码是否正确,如果账户和密码错误,会报错:Access denied for user ‘root’@‘localhost’ (using password: YES)③如果用户的账户和密码验证通过,会在MySQL自带的权限表中查询当前用户的权限:MySQL中存在

2022-06-29 12:17:54 1365

原创 线程的实现⽅式之内核⽀持线程和⽤户级线程

线程是OS进⾏独⽴调试、执⾏的基本单位,进程是系统进⾏资源分配的基本单位,⼀个进程可以包含若⼲个线程。⽆论是系统进程还是⽤户进程,进程的创建、撤消、以及要求系统设备完成的IO操作,都是利⽤系统调⽤⽽进⼊内核,再由内核中相应处理程序予以完成。进程的切换同样是在内核的⽀持下实现的。即不论什么样的进程,它们都是在OS内核的⽀持下运⾏的,是与内核紧密相关的。...

2022-06-16 17:58:15 403

原创 记 golang map,slice 等地址类型变量,深拷贝

golang map slice 等变量拷贝由于map 变量等是是地址类型,在直接赋值的情况下,是直接将地址指针指到拷贝的地址上输出 可看出地址是同一个0xc0000783c0 0xc0000783c0map[name:1] map[name:1]如果需要真正拷贝到新的地址上需要 重新每个key插入新的map输出0xc0000c25d0 0xc0000c2600map[name:1] map[name:1]总结golang 地址类型的变量。深度拷贝需要重新插入新的地址变量中...

2022-05-23 12:32:17 606

原创 区分阻塞、非阻塞、IO多路复用 、异步IO

IO IO (Input/Output,输入/输出)即数据的读取(接收)或写入(发送)操作, 通常用户进程中的一个完整IO分为两阶段: 用户进程空间<-->内核空间、内核空间<-->设备空间(磁盘、网络等)。 IO有内存IO、网络IO和磁盘IO三种,通常我们说的IO指的是后两者。什么是内核态,用户态用户态:也称为用户空间,即上层应用程序的活动空间,应用程序的执行必须依赖于内核提供的资源用户态:也称为用户空间,即上层应用程序的活动空间,应用

2022-05-20 18:04:20 1385 1

原创 go list 转 map;数组转map 通用

golang 数组转map

2022-05-09 14:22:38 3617

原创 golang 数据类型转化 string转int等

golang 数据类型转化 string转int等

2022-05-09 10:40:55 963

原创 MySQL使用全文索引(fulltext index) 及中文全文索引使用

mysql 全文索引

2022-05-07 16:50:59 7472 1

原创 中国六大茶类

茶叶

2022-05-07 16:47:24 344

原创 TCP,HTTP,Websocket 网络协议

TCP,HTTP,Websocket

2022-05-07 12:28:24 2918

原创 小程序获取小程序码getWXACodeUnlimit 报错参数错误

该错误主要是小程序官方文档不清晰导致真实情况参数access_token不用,也不能填写,不然会报错,这里access_token不传才是正确。

2019-02-19 09:58:39 8610 2

原创 centos安装solr搜索引擎

一。首先暗转java jdk环境yum安装yum install java-1.8.0-openjdk查看java版本java -version二。下载solrhttp://archive.apache.org/dist/lucene/solr/tar -zxvf solr-4.10.3.tgzcd solr-4.10.3cd bin开启 solr./solr start -...

2019-01-14 17:47:05 218

转载 git 版本控制

版本回退版本回退是指将版本库从当前版本回退到其他的版本。语法:git reset --hard 版本号有时,我们需要将 Git 版本库回退(还原)到以前的某个版本,可以使用 git reset 命令。在 Git 中,HEAD 指针指向的是当前版本,也就是最新的 commit id,上一个版本是 HEAD^,上上一个版本就是 HEAD^^,上50个版本可以写成 HEAD~50。可以使用下面...

2018-12-17 14:09:18 127

转载 PhpStorm 配置 Xdebug调试工具

前言  php是脚本型程序 每次出错都要手动exit断点程序不是很方便哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试。下面将我个人的安装经历分享给大家。运行环境 Windows 、lamp、phpstorm 、chrome (配置方法一样 Ubuntu也通用)一、首先安装xdebug安装xdebug比较简单 ,运行php -i &gt;phpinfo.txt 或者 ech...

2018-11-30 18:05:38 922

转载 利用PHP判断文件是否为图片的方法总结

最后一种方法是利用 exif_imagetype 函数,该函数用于判断一个图像的类型,采用这种方法更加简单。读取一个图像的第一个字节并检查其签名。 如果发现了恰当的签名则返回一个对应的常量,否则返回 FALSE。返回值和 getimagesize() 返回的数组中的索引 2 的值是一样的,但该函数要快得多。该函数的返回值常量定义如下:1 IMAGETYPE_GIF2 IMAGETYPE_JP...

2018-11-29 09:42:10 1406

转载 Git每次进入都需要输入用户名和密码的问题解决

解决办法:进入你的项目目录,输入:git config --global credential.helper store然后你会在你本地生成一个文本,上边记录你的账号和密码。然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。...

2018-11-29 09:38:59 369

转载 ps -ef|grep详解

ps命令将某个进程显示出来grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行PS是LINUX下最常用的也是非常强大的进程查看命令grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。以下这条命令是检查j...

2018-11-27 16:19:03 159

原创 linux 查看端口

lsof -i:6379 查看端口![在lsof输出各列信息的意义如下:COMMAND:进程的名称 PID:进程标识符USER:进程所有者FD:文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等 TYPE:文件类型,如DIR、REG等DEVICE:指定磁盘的名称SIZE:文件的大小NODE:索引节点(文件在磁盘上的标识)NAME:打开文件的确切名称这里插入图片描述](...

2018-11-27 16:09:17 434

原创 centos设置开机启动项

chkconfig nginx on //设置nginx 开机启动chkconfig mysql on //设置mysql 开机启动chkconfig redis on //设置redis 开机启动

2018-11-27 14:04:47 242 1

原创 nginx+php+mysql+centos(linux)+服务

重启nginxservice nginx restart重启 phpsystemctl restart php-fpm查看端口netstat -tlnap设置环境变量source /etc/profileapache启动systemctl start httpd停止systemctl stop httpd重启systemctl restart httpdmysql启...

2018-11-27 14:02:29 110

原创 nginx+Thinkphp配置

server {listen 80 default_server; //端口#listen [::]:80 default_server ipv6only=on;server_name 你的域名或者ip;index index.html index.htm index.php;root /var/www/html/;location / {try_files $uri @rew...

2018-11-27 14:00:00 233

转载 linux后台运行程序,不挂断的运行,注意并没有后台运行的功能 &是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出

**linux后台运行程序,不挂断的运行,注意并没有后台运行的功能 &amp;是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出**正文回到顶部nohupnohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &amp; ( 表示“...

2018-11-20 13:16:00 796

空空如也

空空如也

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

TA关注的人

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