- 博客(115)
- 资源 (2)
- 收藏
- 关注

转载 mysql SELECT list is not in GROUP BY clause and contains nonaggregated column
安装了mysql5.7,用group by 查询时抛出如下异常:Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.t_long.user_name' which is not functionally dependent on columns i...
2018-11-05 08:46:29
781

原创 linux 常用密令
vim 常用技巧1.批量注释ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I(shift+i),再插入注释符,比如"#",再按Esc,就会全部注释了2.取消注释ctrl+v进入列编辑模式,横向选中列的个数(如"#"注释符号,需要选中两列),然后按d, 就会删除注释符号3.多行删除1.首先在命令模式下,输入“:set nu”显示行...
2018-09-03 11:14:58
466
原创 kafka介绍
Kafka是一款性能非常好的并且支持分布式的消息队列中间件。由于它的高吞吐特性,Kafka通常使用在大数据领域,如日志收集平台。其实Kafka是一个流处理平台,这个概念不太好理解,之所以叫做流,是因为它在工作中就像是一个可以支撑高吞吐量的管道,数据像水一样流进去,然后另外一端再去读取这些数据。我们就可以把Kafka看作是一种特殊的消息队列中间件。Kafka与传统消息系统相比,有以下不同:在Kafka中有几个关键角色和概念。消息生产者,是消息的产生源头,负责生成消息并发送给Kafka。消息消费者,是消息的使用
2022-06-07 11:26:54
248
原创 A compiler with support for C++14 language features is required
yum install centos-release-sclyum-config-manager --enable rhel-server-rhscl-9-rpmsyum install devtoolset-9scl enable devtoolset-9 bashln -s /opt/rh/devtoolset-9/root/bin/gcc /usr/bin/gccln -s /opt/rh/devtoolset-9/root/bin/g++ /usr/bin/g++ln -s /op.
2022-05-13 16:40:52
925
原创 nginx 反向代理 websocket请求
//请求:域名/ws 将转发 location /ws { proxy_pass http://127.0.0.1:9501; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_.
2022-04-25 15:15:34
2790
原创 php+rabbitmq消息延时队列
生产端$connection = new AMQPStreamConnection('192.168.16.111', 5672, 'user', '123456', '/', true); $channel = $connection->channel(); $exchange = 'delayed_exchange_test1'; //交换机类型 $args = new AMQPTable([
2022-04-24 16:23:46
1562
原创 go 版本升级
1.下载升级版本2.删除旧版本文件# 查看go目录,通常在/usr/local/goecho $GOROOT#删除目录rm -rf /usr/local/go3.将解压后的版本复制到go目录下tar -zxvf go文件cp 当前文件 /usr/local/4.查看当前版本信息是否变更go version5.版本未显示当前信息可能是旧版本go可执行文件未删除cd /usr/bin/#删除这两个文件rm go gofm6.将/usr/loc.
2022-02-24 15:45:38
994
原创 virtualbox 共享文件夹内创建软连接失效
在laravel执行php artisan storage:link提示错误用ln命令 创键也是失败原来VirtualBox从安全角度出发,限制了软链接的创建,以管理员身份运行virtualbox重试成功
2021-12-24 09:19:02
754
原创 虚拟机设置共享目录
1.在虚拟机中添加共享文件夹,重启虚拟机2.在linux中/media出现sf_docker 相对于的目录3.设置软链接ln -s /media/sf_docker/ docker
2021-11-25 15:14:23
1044
原创 github clone 速度慢、失败
使用国内镜像,目前已知Github国内镜像网站有github.com.cnpmjs.org和git.sdut.me/。速度根据各地情况而定,在clone某个项目的时候将github.com替换为github.com.cnpmjs.org即可
2021-08-17 11:44:03
140
原创 mysql 索引优化总结
只在经常使用的字段上建立索引,否则会拖慢数据更新和插入的速度。 只在维度高的字段上建立索引,否则会使得数据比例过大,转为全表扫描。 优先对数据量比较小的字段建立索引,可以使索引文件更小,同时内存中也可以装载更多的索引键。 规范sql语句的生成,禁止发生列运算、类型转换的发生。 长字符串可以使用前缀索引,只对字符串的前面一定字符长度建立索引。 组合索引的顺序合理优化(会有新文章介绍) 当多个单字段索引发生冲突时,强制使用某个索引。 ...
2020-09-18 09:04:51
139
原创 phpstorm 组合继承类无法跳转到声明解决
<?phpclass one{ //在使用函数的类中进行注释定义@var /** * @var 类名 */ protect $modle; public function __contruct(){ $this->model = new Two(); } public function one(){ $this->model->two(); //此处点击跳转到...
2020-08-27 10:58:21
2185
原创 go linux安装配置
官网下载goland稳定版本wget https://golang.org/dl/go1.15.linux-amd64.tar.gz解压到 /usr/local目录下tar -zxvf go1.15.linux-amd64.tar.gz /usr/local建立软连接ln -s /usr/local/go/bin/* /usr/bin/查看版本信息go env修改环境变量vi /etc/profileexport GOROOT=/usr/local/.
2020-08-13 14:35:03
357
原创 composer 内存溢出
1.修改php.ini的memory_limit 调大memory_limit=2048M; #数值大小根据提示来设置2.执行composer设置memory_limitphp -d memory_limit=-1 /usr/local/bin/composer 包; # /usr/local/bin/composer为composer路径
2020-06-05 16:15:44
801
原创 centos多版本php配置多版本composer
下载composer到对应php安装目录 :/usr/local/php73/binwget https://getcomposer.org/download/1.10.6/composer.phar配置 启用文件vi /usr/local/bin/composer73#!/bin/bashexport PATH=$PATH:/usr/local/php73/bin/php /usr/local/php73/bin/composer.phar $*配置权限chmod +x
2020-05-18 11:09:04
735
原创 nginx 配置websock
location / { proxy_pass http://127.0.0.1:3000/; 指向服务器对应的端口号 proxy_redirect off; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }或者upstream ws_server { server 127.0.0.1:3.
2020-05-18 09:12:38
253
原创 初始化 git仓库提交
进入本地的项目中git init等初始化完成后将项目添加到本地仓库中git add .查看一下git状态,看是否添加成功git statuscommit到本地仓库git commit -am "提交时描述信息"连接到远程码云仓库git remote add origin 仓库地址 如果是第一次执行,可以先需要pull一下git pull...
2020-03-16 21:41:46
144
原创 centos 设置 ssh超时自动断开链接
1.针对特定用户设置cd ~ #用户家目录vi .bash_profileexport TMOUT=600 #加入超时时间单位ssource .bash_profile #重新加载文件2.全局设置vi /etc/ssh/sshd_configClientAliveInterval 60 #超时时间ClientAliveCountMax 3 #允许最大次数...
2020-01-17 09:19:57
2340
原创 centos7 ssh 密钥登录配置
用户家目录下创建 .ssh目录,该目录为隐藏目录mkdir .ssh #隐藏目录 ll -a #显示当前目录所有文件,包含隐藏目录cd .ssh vi authorized_key #把创建好的公钥复制到文件中chmod 600 authorized_keys #修改权限cd ..chmod 700 .sshchown -R USERNAME:GROUP .ssh...
2020-01-16 11:13:38
1252
原创 centos7 ssh密钥登录 sftp 配置
1. 创建 sftp用户组groupadd sftp_users2.创建用户 ,设置家目录,不能ssh登录useradd -g sftp_users -d /data/USERNAME -s /sbin/nologin USERNAME3.设置密码passwd USERNAME4.创建用户上传目录,设置目录归属mkdir -p /data/USERNAMEch...
2020-01-14 16:22:50
1005
原创 virtualbox 主机ip变化后不能访问外网
修改 ifcfg-enp*里静态ip和网关cd /etc/sysconfig/network-scripts/检查dns配置vi /etc/resolv.conf修改为对应的网关地址即可
2019-10-30 21:36:57
373
原创 Thinkphp5 查询字段不为空 数组写法
$filter['field'] = ['neq','not null']; //不为空$filter['field'] = null; //null或者$filter[''] = [Db::raw('field IS NULL')]$filter[''] = [Db::raw('field IS NOT NULL')]
2019-08-13 15:18:24
8285
转载 mysql 同一个表中,查询出一个字段相同,一个字段不同的记录
比如表A中字段1 字段21 a2 a1 b1 b2 a用sql语句实现查询,查询出1 a1 bselect distinct x.字段一,x.字段二from a as x,a as ywhere x.字段一=y.字段一 and x.字段二!=y.字段二...
2019-05-28 14:21:19
14588
4
原创 VirtualBox 虚拟机 Read-only file system
在虚拟机中创建软连接时报错Read-only file system,修改方法如下1:关闭虚拟机2:用管理员身份启用cmd,进入到虚拟机安装目录(C:\Program Files\Oracle\VirtualBox)3:运行VBoxManage setextradata YOURVMNAME VBoxInternal2/SharedFoldersEnableSymlinksCr...
2019-03-29 15:37:24
1595
原创 【Linux】让命令提示符显示日期和时间
效果如下需要修改PS1这个变量: PS1变量中提示符各项含义:\d :代表日期,格式为weekday month date,例如:Wed Dec 12\H :完整的主机名称。例如:hostname是debian.linux\h :仅取主机的第一个名字,如上例,则为debian,.linux则被省略\t :显示时间为24小时格式,如:HH:MM:SS\T :显示时间为...
2019-03-27 15:43:46
11461
转载 php 常用函数
数组函数:1.排序类:【1.无返回值,传值引用,就直接对原数组进行了修改】按V:sort,rsort,asort,arsort,按K:ksort,krsortsort() 按升序对给定数组的值排序,不保留键名rsort() 对数组逆向排序,不保留键名asort() 对数组排序,保持索引关系arsort() 对数组逆向排序,保持索引关系ksort() 按键名对数组排序krsort...
2018-12-06 10:41:24
160
转载 用include()和ob_get_contents( )方法 生成静态文件
1. 生成静态文件可以在打开缓冲区的前提下,用include()方法去包含要执行的动态文件,这样该动态文件就会在缓冲区中执行,执行完毕后的静态HTML代码就保存在缓冲区中,然后用ob_get_contents()方法去获取缓冲区中的内容,(注意:在获取缓冲区内容的前提是一定要打开缓冲区ob_start();),将这些内容保存到一个字符串中,再将该字符串写入到文件中即可。<?php h...
2018-12-04 09:10:34
494
转载 php str_replace 替换多个
str_replace(['a','b','c'],'a',$str);//a或b或c都替换成astr_replace(['a','b','c'],['d','e','f'],$str);//a->d b->e c->fstr_replace('_', '|', 'user_order_list'); // user|order|list
2018-12-04 09:07:08
6114
原创 php 正则获取括号内的内容
$arr = [];$preg = '/(?<={)[^}]+/';$str = 我是帅哥{yes},我是大帅哥{big}{boy};preg_match_all($preg,$str,$arr);
2018-12-03 10:37:26
6820
3
转载 php 按位运算和求余运算(判断奇偶数)
<?php//按位运算:与1按位运算等于0,输出偶数。如果等于1,输出奇数//输出偶数:for($i=0;$i<10;$i++){ if(($i & 1)==0){ echo $i;//输出:02468 };}//输出奇数:for($i=0;$i<10;$i++){ if(($i & 1)==0){ ...
2018-11-29 14:27:28
1139
转载 二维数组根据字段排序
平时简单的一维数组或者简单的数组排序这里就不多作介绍,这里主要是针对平时做项目中的可能遇到的情况,根据多维数组中的其中一个排序。用到的php函数是:array_multisort.思路:获取其中你需要排序的字段,作为一维数组arr1,后边会用来排序多维数组data.这里主要以二维数组为例,多维数组也是同样的思路。 $data = array( array('price' =&...
2018-11-16 09:47:41
497
转载 正则表达分组
转载http://www.cnblogs.com/symbol441/articles/957950.html正则表达式的分组一.概念分组我们已经提到了怎么重复单个字符(直接在字符后面加上限定符就行了);但如果想要重复一个字符串又该怎么办?你可以用小括号来指定子表达式(也叫做分组),然后你就可以指定这个子表达式的重复次数了,你也可以对子表达式进行其它一些操作(后面会有介绍)。(\...
2018-11-13 15:16:16
414
转载 php中property_exists方法的理解
property_exists 方法的实验 bool property_exists ( mixed $class , string $property )该方法是(PHP 5 >= 5.1.0, PHP 7) 的 新方法,主要作用是判断类或对象中的属性是否存在(可以无视属性权限),返回值是bool变量,存在是为true,不存在是false。其中$class 可是字符串或类。$p...
2018-10-31 13:51:04
2138
原创 array_column — 返回数组中指定的一列
说明 array array_column ( array $input , mixed $column_key [, mixed $index_key = null ] )array_column() 返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键。参数 input需要取出...
2018-10-24 16:40:51
1912
转载 openssl_encrypt 加密
以指定的方式和 key 加密数据,返回原始或 base64 编码后的字符串。说明 string openssl_encrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string&$tag = NULL [, string $aad = "" [...
2018-10-22 09:36:59
5690
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人