- 博客(37)
- 收藏
- 关注
原创 window7 右键菜单中添加打开方式
给文件和文件夹添加打开方式效果如图:wind+R 打开cmd窗口, 输入regedit,点击确定进入注册表编辑器找到目录 HKY_CLASSES_ROOT/*给文件设置打开方式: 点击shell 新建项 phpstorm点击刚建的项 再新建项command,给command设置值到此给文件添加打开方式就完成了下面给文件夹添加打开方式:找到目录 HKEY_CLASSES_ROOT/*/Directory/shell此时重复设置文件打开方式的步骤即可...
2022-05-13 16:43:18
1198
原创 phpstorm运行卡顿,闪退
备忘记录找到phpstorm.vmoptions文件,使用记事本打开。添加以下两行代码:-Dawt.usesystemAAFontSettings=lcd-Dawt.java2d.opengl=true保存退出;
2022-05-13 15:50:15
822
原创 php密码正则验证
验证密码必须是6-12位的数字和字母'/^(?![0-9]+)(?![a−zA−Z]+)(?![a-zA-Z]+)(?![a−zA−Z]+)[0-9A-Za-z]{6,12}/′;(?![0−9]+/'; (?![0-9]+/′;(?![0−9]+) : 可能含有数字(?![a-zA-Z]+$): 可能含有字母[0-9A-Za-z]: 含有数字或者字母{6,12}: 6-12位...
2021-12-28 11:06:46
1231
原创 VM配置网络
vi /etc/sysconf/network-scripts/ifcfg-en33vi /etc/resolv.confservice network restartping www.baidu.com
2021-07-04 21:56:23
83
原创 thinkphp安装supervisor
项目背景:因为tp5.0没有集成队列,所以自己动手加, 环境:thinkphp5.0,redis6,thinkphp-queue,supervisor1.安装queue 安装一下连接就可以,比较简单安装queue2.安装supervisor2.1安装#yum 安装 supervisoryum install -y supervisor#生成配置文件 配置文件生成位置为/etc/supervisor.confecho_supervisord_conf > /etc/supervisord
2020-12-01 18:06:11
451
转载 PHP与Curl采用的GET,POST,JSON方式请求API
记录curl用不同方式:GET,POST,JSON等请求一个Api,网上很多例子,我这里也写个笔记,记录一下自己利用不同方式请求api的curl方法。方法可借鉴,可引用GET方式/** * Function:curl GET 请求 * @param $url * @param array $params * @param int $timeout * @return mixed * @throws Exception */public function request_curl_get(
2020-11-30 08:48:50
306
原创 thinkphp5 宝塔安装报错 open_basedir restriction in effect
宝塔配置tp5,进入首页的时候报错如下解决办法:修改php.ini 配置里面的 open_basediropen_basedir = “/www/wwwroot/”还有一种是
2020-10-11 13:18:22
1078
原创 mysql主从复制配置教程
mysql主从的优势:1.主从复制->读写分离;可以缓解主数据库的压力2.备份,避免了主服务器因为故障数据丢失问题mysql 数据库复制操作大致可以分成3个步骤:主服务器将数据的改变记录到二进制日志(binary log)中,从服务器将主服务器的binary log events 复制到它的中继日志(relay log)中从服务器重做中继日志中的事件,将数据的改变与从服务器保持同步详细说明:从服务器先通过IO线程(I/O thread)发送读取请求到主服务器主服务器通过 log
2020-09-19 12:58:02
132
原创 mycat 安装教程
在linux 上安装mycat 步骤:1.jdk安装1.1 去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u181-linux-x64.tar.gz1.2 将该压缩包放到/usr/local/jdk目录下,jdk目录需要自己手动创建,也可以叫java,名字自己随意取(见名知意),然后解压该压缩包,输入如下指令:[root@localhost home]# tar -zxvf jdk-8u20-linux-x64.tar.gz1.3.接下来就该配置环境变量了,输入以下指令进行配
2020-09-17 12:18:52
435
原创 kibana 浏览器无法访问问题 及中文配置
无法访问的原因可能是kibana的文件为配置好vi /usr/local/src/kibana/conf/kibana.yml#找到server.hostservice.host="0.0.0.0"#保存 重启kibana
2020-09-09 18:42:42
1880
原创 Fatal error: Port 9100 is already in use by another process.
解决办法#查看占用端口的进程idlsof -i:9100#杀死进行kill -9 4852
2020-09-09 18:08:57
2257
1
原创 elasticsearch报错java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/elas
报错原因:没有正常停止elasticsearch解决#查看elastic的进程号 并杀死ps aux | grep elasticsearchkill -9 进程号#重启 -d 后台运行./bin/elasticsearch -d
2020-09-09 17:40:59
10454
2
转载 网络IO---5大模型
转载:100%让你弄明白5种IO模型 - 勤劳的小手的文章 - 知乎https://zhuanlan.zhihu.com/p/115912936自我理解:1.阻塞IO:数据未准备好,应用程序就一直等待,不会执行别的请求,直到有数据返回。2.非阻塞IO:数据未准备好就返回一个错误EWOULDBLOCK,不会让应用一直等待中,同时应用程序会通过不停的调用recvfrom函数去查询是否有结果,直到有结果为止。3.IO多路复用:为了解决2不停调用recvfrom函数去查询问题,使用了select函数去监
2020-09-06 23:59:00
138
原创 mysql命令行创建数据库,创建用户,密码以及权限
#创建数据库create database <数据库名> default character set utf8 collate utf8_bin;#创建用户及密码create user '用户名'@'%' identified by '用户密码';#赋予权限 %:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘grant all on 数据库名.* to '用户名'@'%' identified by '密码';#
2020-09-04 17:52:26
1029
原创 docker-compose安装
官网安装方式sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose有点慢 建议用下面的方式sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`
2020-08-24 14:47:16
105
原创 docker 搭建lnmp过程中遇到问题记录
1.fast-cgi_pass 配置问题这里的ip是宿主机的ip 端口是指宿主机对php容器的端口2.nginx 容器启动后 发现nginx并未启动解决方法:进入容器,手动启动nginxdocker exec -it nginx bash#启动nginx,并指定cd /usr/local/nginx/sbinnginx -c /config/nginx.conf#重启nginx 可和-c 一起使用#nginx -s reload 以下表示启动好了3. 关闭防火墙system
2020-07-27 20:43:37
217
原创 redis (error) NOAUTH Authentication required.
需要输入redis密码即可 auth redis密码127.0.0.1:6379> hset key name 23(error) NOAUTH Authentication required.127.0.0.1:6379> auth 123456rootOK127.0.0.1:6379> set mykey lisaOK
2020-07-22 20:44:24
147
原创 docker使用学习1
centos安装docker#更新yumyum update#卸载老版本dockeryum remove docker docker-common docker-selinux docker-engine#安装依赖包yum install -y yum-utils device-mapper-persistent lvm2#设置docker yum源/yum-config-manager --add-repo https://download.docker.com/linux/centos/
2020-07-14 11:10:40
258
原创 docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock
新装的docker在运行docker run ubuntu echo “hello world” 的时候报错docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock解决办法:vi /etc/docker/daemon.json{ "registry-mirrors": ["http://hub-mirror.c.163.com"]}保存之后systemctl daemon-reload
2020-07-14 09:19:44
338
原创 redis6安装
redis 6 的安装需要依赖于gcc 5以上的版本,所以安装redis 6 之前需要先安装gcc安装gccyum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsecho "source /opt/rh/devtoolset-9/enable" >>/etc/profile#查看gcc版本gcc -v安装完之后安装redi
2020-07-13 19:56:17
2319
1
原创 mysql Join算法学习记录
通过此次学习可以了解到join算法的种类和原理,从而达到优化join语句Join算法分类Nested-Loop Join 中文意思为“ 嵌套循环链接”。在mysql的实现中,Nested_Loop Join有3种实现的算法:Simple Nested-Loop Join:SNLJ,简单嵌套循环连接Index Nested-Loop Join:INLJ,索引嵌套循环连接Block Nested-Loop Join:BNLJ,缓存块嵌套循环连接有先级:Index Nested-Loop J.
2020-06-21 17:12:01
192
原创 mysql事务
个人理解:事务:是为了保证数据库数据的真实性和完整性,让一起执行的多个sql对数据库的操作要么同时成功,要么同时失败而存在的.事务有4大性质:ACIDAtomicity [ˌætəˈmɪsəti]原子性:事务执行的不可分割的最小单元,就是事务要么同时成功写入磁盘,要么失败数据回滚至初始状态Consistency [kənˈsɪstənsi]一致性:数据库执行前后,数据库的完整性不被破坏,指数据处于一种语义上的有意义且正确的状态(比如1+1=2,最终的结果是2,在1+1期间,其他事务执行了别的
2020-06-06 10:43:58
117
原创 sublime text3配置ctrl+鼠标左键进行函数跳转
点击Preferences->Browse Packages进入Packages目录,然后打开User目录,查看User目录里面有没有Default (Windows).sublime-mousemap文件,如果没有则创建一个。这个文件是用来配置sublime的鼠标操作的。在文件中输入如下内容:[ { "button": "button2", "count": 1, "mod...
2020-04-20 17:36:06
254
原创 composer required 被killed
通常是内存不足free -mmkdir -p /var/_swap_cd /var/_swap_#Here, 1M * 2000 ~= 2GB of swap memorydd if=/dev/zero of=swapfile bs=1M count=2000mkswap swapfileswapon swapfileecho “/var/_swap_/swapfile none ...
2020-03-25 15:54:32
466
原创 error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054
在git clone laravel项目时报错这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错解决办法:git config -global http.sslVerify "false"
2020-03-12 16:04:13
37990
13
原创 phpstorm链接数据库包错java.net.ConnectException: Connection refused: connect.
vagrant虚拟机下,本地连接mysql数据,报错原因是此处的IP不能是127.0.0.1,应该为VagrantFile配置的私有或者公有IP
2019-12-23 17:25:47
643
1
原创 nginx.conf参数说明
//使用用户和组user www www;//指定PID存放路径pid /var/run/nginx.pid;// 定义了nginx对外提供web服务时的worder进程数。// 最优值取决于许多因素,包括(但不限于)CPU核的数量、存储数据的硬盘数量及负载模式。// 不能确定的时候,将其设置为可用的CPU内核数将是一个好的开始(设置为“auto”将尝试自动检测它)。// 一般建议按...
2019-12-13 20:49:42
132
原创 mysql命令找不到
是因为环境变量为配置查看命令位置vim /etc/profileexport PATH=$PATH://usr/local/mysql/bin或者export PATH=$PATH://usr/local/mysql/bin >> /etc/profile保存之后source /etc/profile同样的当php命令找不到是也可以此方法...
2019-12-12 19:46:12
674
原创 LNMP 环境搭建
本次lnmp环境搭建是在Oracle VM Virturalbox 上的centos虚拟机搭建的,centos7+nginx+php+mysql此次不介绍centos7的安装1.安装前的检查1.检查软件更新yum update2.检查是否安装wgetrpm -qa wget3.检查是否安装编译器gccrpm -qa gcc没有就安装 yum install gcc gcc-c++...
2019-12-11 21:42:43
158
原创 laravel 安装报错集锦
1.报找不到laravel命令是因为环境$PATH 路径不对vi /etc/profile#在末尾插入以下代码export PATH="$HOME/.config/composer/vendor/bin:$PATH"#保存之后source /etc/profile2.执行php artisan make:auth 时报 key too long是因为数据设置问题,编辑config...
2019-12-05 19:07:45
219
原创 linux php默认版本切换
查看当前php版本查看php命令所在位置找到你需要切换的PHP版本的位置.我用的是宝塔PHP位置是/www/server/php/71/bin/php创建链接ln -sf /www/server/php/71/bin/php /usr/bin/php5.查看是否切换成功 php -v...
2019-11-13 11:22:31
648
原创 宝塔安装php扩展 已mcrypt为例
1.下载PHP版本相对应的mcrypt.tgz 1.0.3 对应 php7.3wget http://pecl.php.net/get/mcrypt-1.0.3.tgz2.解压tgz包tar xf mcrypt-1.0.3.tgz3.进入解压好的目录cd mcrypt-1.0.34.生成配置文件 由于宝塔可以有多个版本的php 所以需要对应PHP版本目录下生成/www/ser...
2019-11-11 17:24:18
810
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人