04 2020 档案
摘要:1,打开git命令行界面,进入项目目录 2,执行一下命令初始化git 3,配置账号邮箱 `git config global user.email "admin@example.com"` 4,配置远程仓库链接 使用以下命令查看是否配置成功 如图: 5,添加代码至缓冲区,并提交 `git commi
阅读全文
摘要:环境介绍,centos8+php+jenkins+gitlab jenkins安装: https://www.cnblogs.com/stronger xsw/p/12795888.html gitlab安装: https://www.cnblogs.com/stronger xsw/p/12802
阅读全文
摘要:gitlab访问提示502错误:如图: 原因: 机器内存太小,百度说最小需要小号2G内存 解决办法 关闭虚拟机 增加机器处理内存,如图 突然发现再次访问还是不行 所以8080端口会不会是被占用了,所以我打开配置文件,修改端口 将external_url添加一个未被使用的端口 external_url
阅读全文
摘要:介绍,安装gitlab使用ip或者url时报错 解决办法 将 改成 如图:
阅读全文
摘要:1,安装依赖 yum install y curl policycoreutils python openssh server centos8没有policycoreutils python yum源,不用管 2,启动ssh并设置为开机自启动 3,添加http服务到firewalld,pemmane
阅读全文
摘要:环境介绍,centos 1,安装依赖包和其它包: `java version` 说明安装成功了 2,配置jenkins的yum源: `rpm import https://pkg.jenkins.io/redhat/jenkins.io.key` 3,如果不能安装就到官网下载jenkis的rmp包,
阅读全文
摘要:代码如下: '; $start = time(); $data = array(); for($i=0;$i'测试','age'= 10]); } print_r(db('test') insertAll($data)); $end = time(); echo ''.date('Y m d H:i
阅读全文
摘要:Maximum execution time of 30 seconds exceeded,今天把这个错误的解决方案总结一下: 简单总结一下解决办法: 报错一:内存超限,具体报错语句忘了,简单说一下解决办法。 利用循环分批导入; 每个循环内部开始处使用sleep(5);语句,做延迟执行,防止服务器内
阅读全文
摘要:环境介绍 thinkphp6+mysql8+cnetos8 1,已配置好的主从复制数据库,详情请了解 https://www.cnblogs.com/stronger xsw/p/12785384.html 2,打开thinkphp项目下config目录配置文件database.php文件 tp6项
阅读全文
摘要:这个是全家桶 http://idea.medeming.com/jet/ 下面这个是phpstorm的 http://www.manongjc.com/detail/15-lbxrinmrkpkkrpq.html
阅读全文
摘要:报错如图: 因为我三台服务器,都是通过vmware克隆过来的,所以使用了相同的UUID 可以使用 如图: 在主服务器和从服务器server_id都是1 解决办法: 修改my.cnf文件加入 server id =2 如图: 注意,auto.cnf中的server uuid也可能一样的,查看一下 `v
阅读全文
摘要:Centos8 MySQL8.0.16修改 test 用户密码时遇到如下错误: 解决方法 我的是yum安装的,所以你们编译安装的话 在[mysqld]段中加入 skip grant tables 重启 登录mysql 先刷新权限: 再进行修改或者删除操作 `alter USER 'test'@'19
阅读全文
摘要:假如是mysql8版本的话,使用 会报错,因为要先创建用户再进行赋权,不能同时进行 创建用户 `flush privileges;`刷新权限 其中localhost指本地才可连接 可以将其换成%指任意ip都能连接 也可以指定ip连接(192.168.110.131) 或者某个网段(192.168.1
阅读全文
摘要:一、环境介绍 LNMP(centos8,mysql8.0) vmware workstation 配置了3个虚拟机,都安装了LNMP环境: 主:192.168.110.131 从:192.168.110.132 、192.168.110.133 二,mysql主从同步定义 主从同步使得数据可以从一个
阅读全文
摘要:1,场景,有些时候,加密数据不太适合暴露出来,不管是url,还是form data,所以使用base64加密,将数据放入body体 2,php接收 //接收body体信息 $bodyData = @file_get_contents('php://input'); //解析数据 $data = ba
阅读全文
摘要:1,登录就可查看 如图: 2,使用 3, 4,navicat工具连接mysql成功以后。右侧栏可以看到
阅读全文
摘要:错误如图: 场景,mysql8.0.17修改mysql用户权限,开启所有ip可访问 使用: 报错,原因是要先创建用户再进行赋权,不能同时进行,所以我使用如下方法 使用mysql 修改密码: 修改ip为所有可访问 查看 刷新 或者可以使用 `flush privileges;` navicat连接,o
阅读全文
摘要:1, 看起来mysql又提供yum安装了。 先安装wget 2,下载rpm安装文件 3,执行rpm安装 依赖解析完成后,出现下列选项: 1 Dependencies Resolved 2 3 ======================================================
阅读全文
摘要:场景,我的是消息是服务器主动下发的,客户端使用socket监听,如果服务器下发了消息,客户端监听就会追加一条信息,那假如我要暂时不追加数据呢。比如有个开关,开启则追加,关闭则不追加。 解决办法: 1,使用一个全局变量数据接收数据 2,在监听消息的内部添加接收,添加数据到数组里面 3,等开启开关的时候
阅读全文
摘要:1,filesystem.php配置文件不需要改动,如图 return [ // 默认磁盘 'default' = env('filesystem.driver', 'local'), // 磁盘列表 'disks' = [ 'local' = [ 'type' = 'local', 'root'
阅读全文
摘要:注意:centos版本如果是CentOS Linux release 8.0.1905 (Core)版本,私钥长度不能设置成1024位,必须2048位。不然再最后启动nginx时会出如下错误。 解决办法: 重新生成ssl证书文件
阅读全文
摘要:1,nginx重启报错 [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead 如图: `:set nu` 2,查看配置文件 3,119行错误,所以我把写法改成 如图: 重启 正常
阅读全文
摘要:1,如下 假设一个data里面的数据是'梭哈小皇子:',现在去掉:,代码如下 var data = '梭哈小皇子:'; var res=data.replace(":",""); console.log(res); 获得的就是'梭哈小皇子',冒号就去除了,记得这里是中文冒号,英文冒号不匹配 2,也可
阅读全文
摘要:1,连接数据库报错 2,ps看一下mysql状态 3,原因是数据库没有启动,使用 报错了 4,使用 可以查看状态 5,再使用 如图,启动ok:
阅读全文
摘要:1,使用xshell连接 是查看不到.env文件的 所以需要使用 对比如图: 2,打开.env文件编辑 去除debug调试,修改数据库信息等
阅读全文
摘要:准备条件 1)已负载的三台服务器,我的ip地址分别为 `192.168.110.131(从)` 2)已安装redis并且配置redis扩展 3)可以正常访问的php项目(我的是tp6) 操作步骤如下 1,修改tp6项目config目录下的session.php配置文件,默认type=file修改为c
阅读全文
摘要:报错信息如图: 提示:致命错误 Yaf_Application 基类没有加载进去 在public目录下index.php入口文件打印phpinfo()信息,发现是没安装yaf扩展 把yaf扩展安装上 安装教程:https://www.cnblogs.com/stronger-xsw/p/136454
阅读全文
摘要:键盘事件有3: keydown,keypress,keyup,分别是按下,按着没上抬,上抬键盘 。 正确代码为: $(document).keyup(function(event){ if(event.keyCode ==13){ $(" submit").trigger("click"); } }
阅读全文
摘要:前言: 在项目实践中,有时我们需要多台服务器进行负载,以扩展服务器的宽带、增加吞吐量和提高网络数据的处理能力,从而提高用户的体验感,保证项目的质量。当一个项目部署在多台服务器上,我们习惯于使用nginx做负载均衡,这样同一个IP访问项目的时候会被自动分配到不同的服务器上; 但是,如果多台服务器的se
阅读全文
摘要:1,本地虚拟机安装好环境,我的是lnmp,虚拟机访问正常(关于如何安装环境就不一一介绍,自行百度) 2,从第一台安装好的主机克隆三台虚拟机 如图: my_linux为我的第一台主机,其他三台是克隆的(一主三辅) 主服务器: 辅服务器: `192.168.110.132` 3,了解一下nginx负载的
阅读全文
摘要:1,https://www.showdoc.cc 2,https://apidocjs.com/ 3,https://apizza.net/pro/ /
阅读全文
摘要:实现方法如下: 1. 下载NginxHttpAccessKeyModule模块文件:http://wiki.nginx.org/File:Nginx accesskey 2.0.3.tar.gz; 2. 解压此文件后,找到nginx accesskey 2.0.3下的config文件。编辑此文件:替
阅读全文
摘要:1,先准备两台主机,一台主机存放一张图片,另外一台主机拿第一台主机的图片 我的主机ip分别为 `192.168.110.130` 2,本地host文件给两个ip分配本地域名 `192.168.110.130 www.steal.com` 3,192.168.110.129这台主机存放一张图片 如图:
阅读全文
摘要:如图: 先找到redis.conf配置文件,打开,默认端口为6379 查找redis.conf配置文件 可以复制一份redis.conf出来 修改默认端口为其他,比如6380 启动 使用命令查看是否启动 完成 配置连接redis的时候,加上端口 如图: 启动redis客户端命令 `/usr/bin/
阅读全文
摘要:下载内网穿透工具,我这里用的是natapp 进入主页下载一个 网址: 解压文件 config文件下载https://natapp.cn/article/config_ini 打开config.ini如图 authtoken=你的authtoken 在上面网址你可以注册一个 authtoken位置如下
阅读全文
摘要:drop drop user XXX;删除已存在的用户,默认删除的是'XXX'@'%'这个用户,如果还有其他的用户如'XXX'@'localhost'等,不会一起被删除。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localho
阅读全文
摘要:博客园后台设置如图 css代码如下: / 使用了Monokai Sublime的黑色主题皮肤,但是还存在样式冲突,需要自己修改 这个样式只适合使用makedown编写的博客 Monokai Sublime style. Derived from Monokai by noformnocontent
阅读全文
摘要:语句如下: 附上原文链接一条: https://zhidao.baidu.com/question/15074485.html
阅读全文
摘要:`ALTER TABLE 表名 ADD 字段 varchar(15) NOT NULL COMMENT '电话' ;` 原文链接 https://jingyan.baidu.com/article/90bc8fc8a5e055f652640c61.html
阅读全文
摘要:`create database character set utf8mb4 collate utf8mb4_general_ci;`
阅读全文
摘要:命令操作如下: 先创建一个针对某个ip登录拥有增删改查权限的账号(mysql5.7) 或者允许所有权限 允许所有权限 解释 ALL PRIVILEGES ON 后面的 . 表示所有数据库,即完全访问权限,可以指定为特定数据库。 testdb 而IP这里,可以使用%来表示所有IP。 查看是否创建成功
阅读全文
摘要:开启内网连接,如图: 查找redis配置文件在服务器位置 命令: 进入目录,打开文件 命令: 把bind 127.0.0.1 修改成 命令: 保存退出 查看redis进程,杀死进程 命令: 命令: ok,在另外一台服务器测试连接 执行命令:`/usr/local/redis/bin/redis cl
阅读全文
摘要:代码如下: /** * 获取包括今天在内后七天所有日期 */ function get_weeks($time = '', $format='Y-m-d'){ $time = $time != '' ? $time : time(); //组合数据 $date = []; for ($i=0; $i
阅读全文
摘要:注意事项: 1. 匹配规则 需要抓取的网址:regex:http://aaa.com/(. ) 本地网址:http://bbb.com/$1 后面参数是正则匹配,是关键所在 2:启用规则,勾选不匹配的请求通过
阅读全文
摘要:1,查看是否安装openssl 2,没有安装执行 3,在nginx目录下创建ssl文件夹 `mkdir ssl` 4,生成2048位的加密私钥 5,生成证书签名请求(CSR),这里需要填写许多信息 输出内容为: Enter pass phrase for root.key: ← 输入前面创建的密码
阅读全文
摘要:代码如下: / 调用接口图片上传 / public function upload(){ $files = $_FILES['file']; $url = '';//接口地址 $avatar = curl_file_create($files['tmp_name'], $files['type'],
阅读全文
摘要:// 批量更新 try { $tableName = self::CUSTOMER_PRIVILEGE_CONFIG; // 表名 $firstRow = current($multipleData); $updateColumn = array_keys($firstRow); // 默认以id为
阅读全文