- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 awk命令实际应用
1、基本应用# -F 后单引号''中的值为自定义分隔符 '{print }'为要打印出来的内容 $后的值为要打印的内容在分割后内容的位置(占分割后的第几个字段,数字从1开始)# grep命令为筛选,只筛选出包含固定值的行# awk '!a[$0]++'命令为去重,即第二次出现某字符时不进行取值# sort命令为排序# 日志文件access_log.log的内容,先按双引号分割,取第2个字段值,然后取出的内容,按空格分割,取第2个字段值,然后取出的内容,按?分割,取第1个字段值。然后将取出的内
2022-02-10 15:54:48
734
原创 php jwt通用算法
JWT生成&验证类JwtAuthServices.php<?php/** * jwt生成&验证 * @author * @date 2021-07-28 */class JwtAuthServices{ // 算法 const ALG_MAPS = [ 'HS256'=>'sha256' ]; /* * 生成jwt *@param array header *@param
2021-11-12 16:32:16
598
原创 macos docker搭建kafka实践
参考博文:Docker案例:MacOS搭建单节点Kafka服务_Crane的博客-CSDN博客拉取镜像$ docker pull zookeeper$ docker pull wurstmeister/kafka$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEzookeeper latest .
2021-10-29 11:45:38
827
原创 shell脚本实现mysql查询及结果集导出
数据库背景:两表通过fid外键关联表1保存基本信息fid、fname表2保存对每个fid的操作意在将fid、fname、fid上的操作次数一同导出表1数据6w+表2数据百万+为了避免连表查询导致对数据库的破坏,通过脚本分别执行两表查询并整合结果集导出测试数据表结构:脚本:export4db.sh# 查询所有id的mysql配置HOSTNAME="172.25.44.142";PORT="3310";USERNAME="test";PAS.
2021-10-20 17:58:38
5439
原创 docker+mysql 执行存储过程构造大量测试数据
docker拉取mysql镜像并导入sql文件执行#拉取镜像$ docker pull mysql:5.7#查看镜像$ docker images#运行docker mysql密码123456 宿主机端口号3306 映射 容器端口号3306$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7#查看进程 可以找到运行的容器id$ docker ps#进入容器
2021-10-18 15:59:15
209
原创 macos dnmp搭建实现
开源项目:dnmp: 基于Docker的一键LNMP安装程序实践#新建一个目录,专门放置dnmp项目$ mkdir codeOperateDir$ cd codeOperateDir/#git拉取dnmp项目$ git clone http://github.com/yeszao/dnmp.git#将用户yonghuming加入docker用户组$ sudo dseditgroup -o edit -a yonghuming -t user docker#进入dnmp项目$
2021-10-13 15:38:17
355
原创 php 下载在线文件
1、读取文件内容下载$filePath = DATA_PATH . '/zip/' . 'test.zip'; //下载到本地的本地文件路径$wfp = fopen($filePath,'a');$fp = fopen($url, 'rb'); //在线文件地址if ($fp === false) exit('文件不存在或打开失败');$chunkSize = 1024 * 1024; //每读取1M写入一次,避免内存溢出while (!feof($fp)) { $buffer = f.
2020-11-18 20:12:01
373
原创 php 正则匹配小括号
当要匹配的字符串中存在小括号时,转义,避免当做匹配原子// 文件名中存在多层序号,组装正则表达式时对序号的括号进行转义,避免影响匹配。如文件名aaa(1)(2)// 例:aaa(1)(2)(22)中匹配到aaa(1)(2)后且为字符串尾的最大序号22$file_name = 'aaa(1)(2)';$pattern = sprintf("/^%s\((\d+?)\)$/", str_replace(['(', ')'], ['\(', '\)'], $file_name)); //给()添加转
2020-10-09 15:57:15
1014
原创 php文件切割
// 大文件分割成多个等分(除最后一片)大小文件$path = '/Users/v_weishan/Desktop/testcode_local/';// $fileName = 'PRD-1030版本-20200819.docx'$fileName = 'PRD-1030版本-20200818.docx';$filePath = $path . $fileName; //被分割文件完整路径$i = 0; //分割的块编号 .
2020-09-16 11:42:26
728
原创 Wampserver启动出错
启动Wampserver,出现提示The configuration file contains a syntax error on line 0; [EParseError] No tray icon was specified. Please assign a tray icon by using on the of the Trayicon directoives in the [Confi...
2018-03-24 09:30:17
4733
1
原创 关于tp5的软删除出现的问题
测试软删除时出现了一些小问题。model下user.php文件中<?phpnamespace app\index\model;use think\Model;use traits\model\SoftDelete;class User extends Model{ use SoftDelete; protected $deleteTime = 'delete_time'
2018-01-26 21:00:59
6053
原创 关于html分帧
页面分为3部分:上、下(左、右)。1、想要通过点击top.html(上部)中的a链接,使同一页面内左部、右部同时实现页面的更新。使用一个onclik属性。例:admin_index.html(整体框架) top.html(上部)主要内容 站点信息 用户管理 版块管理 帖子管理以上。左右部分通过onclick实现更新
2017-12-02 17:10:43
437
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人