- 博客(324)
- 资源 (12)
- 论坛 (1)
- 收藏
- 关注

原创 git 常用命令整理
命令 解释 详细 gitclone 下载远程版本库 git clone 远程地址 git remote 管理跟踪存储库 git remote -v 查看远程库地址 git stash 存储本地代码 存储本地更新代码到暂存区 git stash apply stash@{num} 恢复代码...
2019-10-31 11:51:41
76

原创 PHP 常用函数
time() 获取当前时间戳 date('Y-m-d H:i:s') 获取当前时间24小时制 date('Y-m-d h:i:s') 获取当前时间12小时制 strtotime() 日期转时间戳 strtotime("-1 day") 获取前一天时间day天month月 year年 mkdir($file, 0777, true) 创建文...
2019-08-08 13:10:54
245

原创 linux redis 基本命令
redis常用命令 操作 命令 解释 登录本地redis redis-cli 查看redis版本 redis-server -v 查看当前服务器 在登录redis内查看版本 info 127.0.0.1:6379> info 启动redis redis-server 后台启动redis redis...
2019-05-22 13:33:06
710

原创 Linux 常用命令(mac)
history 查看操作记录 mkdir 创建文件夹 touch 创建文件 ps -ef|grep svn|grep -v grep 查看svn进程 ps -ef|grep yum|grep -v grep 查看yum进程 kill 杀掉进程 kill -s 9 强制杀掉进程 pwd 查看当前所在位置 ...
2019-01-23 15:17:47
1286

原创 SQL 常用语法
删除数据库:drop database 库名linux 查看数据库表结构:show create table 表名清空表数据释放空间:truncate table 表名;获得当前日期+时间(date+time)函数:now()获取日期函数: curdate()获取时间函数:curtime()函数向日期添加指定的时间间隔:date_add() 函数打印时间...
2018-07-30 17:04:01
1478
原创 红包平均浮动分配算法
/** * 根据平均值上下浮动比例计算每个人的值 * @param int $total 总金额 * @param int $num 人数 * @param float $proportion 浮动比例 * @return array */function generate_unique_rand($total = 1000, $num = 100, $proportion = 0.1){ $each = intval($total / $num); //每个人的平均值 .
2021-01-07 18:10:59
37
1
原创 phpstorm使用全局查询超过100条的时候,如何查看全部结果
查询快捷键 win : alt+shift+fmac:command+shift+f搜索一个数据时弹框只会显示 100条多余的不显示,此时点击右下角的[Open in Fidn Window]这个时候会列出全部查询结果点击函数查找有多少处使用时右上角同样的作用...
2020-12-14 16:56:56
58
原创 PHP Redis 实现模糊查询
Redis Zscan 命令Redis Zscan 命令用于迭代有序集合中的元素(包括元素成员和元素分值)<?php/** * */$redis = new Redis();$redis->connect('127.0.0.1',6379);$key_name = 'fuzzy_query';$arr=[ 0=>'你好', 1=>'不好', 2=>'真好131啊', 3=>'你好213不好', 4=>
2020-11-20 19:03:38
72
原创 生成随机数并按比例分配区间
根据划分比例生成随机数。如想生成10个 1到100直接的随机数,并且平均分配在 1-50 51-100直间 个5个随机数,下边的例子仍有瑕疵可继续改进。/** * 生成抽奖随机数组 * @param int $num 生成的数量 * @param int $min 最小值 * @param int $max 最大值 * @param int $piecewise 分段参数 数据会根据此值划分区间 * @return array|nul..
2020-11-08 11:21:38
62
原创 PHP 批量替换数组中指定值的方法
/** * 批量替换数组中的 * @param array $data_array * @param string $search 原始值 * @param string $replace 替换成值 * @return mixed */function data_replace(&$data_array,$search,$replace){ $data_array = json_decode(str_replace($search, $replace,json_encod.
2020-10-30 16:52:31
70
原创 原生Js execCommand(‘copy‘) 复制粘贴是上一次的内容解决
document.execCommand文档 :https://developer.mozilla.org/zh-CN/docs/Web/API/Document/execCommand原代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>
2020-10-27 11:23:14
70
原创 Mysql 使用sql查询数据库所有表的大小并排序
sql语句select TABLE_NAME, concat(truncate(data_length/1024/1024,2),'MB') as data_size, concat(truncate(index_length/1024/1024,2),'MB') as index_size from information_schema.tables where TABLE_SCHEMA = '数据库名称' group by TABLE_NAME order by data_length .
2020-10-12 15:50:00
30
原创 phpStorm ide编辑器添加专属个人todo高亮规则
查找项目下//todo 注释:phpStorm使用快捷键alt+6 (mac下 command +6)就可以看到文件中哪些地方使用了//todo1、command+6 打开todo的未解决列表2、点击过滤器->编辑过滤器->添加新模式规则:\btodo 自己命名\b.*如:我的todo注释是 //todo www #规则 \bt...
2020-08-18 15:18:44
97
原创 Git 命令行中的中文提示修改成英文,中英文切换
前提:有.bashrc 与.zshrcgit 提示突然变成中文了看着有点不习惯:替换成英文运行成功后台需要重启控制台:echo "alias git='LANG=en_GB git'" >> ~/.zshrc如果想要切回中文进入 vim.zshrc 文件中的环境变量配置删除即可...
2020-08-10 12:22:30
222
原创 Mac 存储空间系统或其他占用过大清理方法
新版本显示是会独立出来系统的老的系统版本可能会显示下面的样子需要的命令://查看系统中文件的使用情况df -h//查看当前目录下各个文件及目录占用空间大小du -sh *//方法一:切换到要删除的目录,删除目录下的所有文件rm -f *//方法二:删除logs文件夹下的所有文件,而不删除文件夹本身rm -rf logs/*第一步:查找大文件,先进入到根目录/ 下执行du -sh *然后记录一下大文件夹比如 usr占用32G,一层层的进到文件夹里看是什...
2020-08-07 14:48:57
1019
转载 Go 字符串驼峰与蛇形互转
/** * 驼峰转蛇形 snake string * @description XxYy to xx_yy , XxYY to xx_y_y * @date 2020/7/30 * @param s 需要转换的字符串 * @return string **/func snakeString(s string) string { data := make([]byte, 0, len(s)*2) j := false num := len(s) for i := 0; i < n.
2020-07-30 14:31:50
352
原创 go mod 常用命令笔记
go Modules 的使用配置Environment地址:https://goproxy.cn,direct命令 注释 go mod init 初始化项目,在当前项目下跟main.go go mod tidy 找到项目的第三方依赖 ...
2020-07-27 16:10:45
45
原创 windows10 cmd命令行添加php环境变量无效问题解决
集成环境:phpStudy也可单独下载php:https://windows.php.net/downloads/releases/archives/第一步配置环境变量:点击我的电脑右键->属性->高级系统设置->环境变量->选择Path->编辑第二步:新增环境变量第三步:修改php.ini配置,把下面两行的(;)分号删掉然后保存On windows:extension_dir = "ext"第四部:把cmd全部关闭并重启打开 ,重.
2020-07-24 19:14:22
376
转载 Linux 进程文件系统 /proc详解
/proc详解:内容摘要:Linux系统上的/proc目录是一种文件系统,即proc文件系统。Linux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。基于/proc文件系统如上所述的特殊性,其内的文件也常被称作虚拟文件,并具有一些独特的特点。例如,其中有些文件
2020-07-24 15:56:06
86
原创 Go time 时间的各种格式转换
比如2020-07-15T16:00:00.000Z 转成2020-07-15 16:00:00strTime := "2020-07-15T16:00:00.000Z" t1,_ :=time.Parse(time.RFC3339,strTime) fmt.Println(t1) t3 := t1.Unix() fmt.Println(t3) t2 := t1.Format("2006-01-02 15:04:05") fmt.Println(t2)time.Parse 可以解.
2020-07-24 13:37:51
54
原创 GoLand ide编辑器设置方法注释模板
mac GoLand 2020.1版:一、找到:Preferences | Editor |Code Templates| (首选项,编辑器,代码模板)二、点击加号选择live template三、创建一个快捷键名如(/att)这样在代码中输入/att会自动生成模板,添加描述,添加注释模板/*** @author $user$* @description //TODO $end$* @date $time$ $date$* @param $param$...
2020-07-22 17:47:48
475
原创 go 把一个数据列表上下级菜单组装成二维数组
原始数据:pid代表父级id 0代表顶级,现在要把二级分类归类到顶级分类中作为一个二维数组返回var ( topMenuArr = make([]map[string]interface{}, 0) //顶级菜单切片数组-列表 secondaryMenuArr = make(map[uint32][]interface{}, 0) //二级菜单切片数组-列表 resList = make(map[string]interface{}, 0) //上
2020-07-21 13:48:27
35
原创 go 语言常用方法
整形转string:/**整形转字符串*/func IntToString(reply interface{}) (string, error) { var str string switch reply := reply.(type) { //on break case int: intData := int64(reply) str = strconv.FormatInt(intData, 10) case int8: intData := int64(reply)
2020-07-17 16:01:25
43
转载 MAC 系统下使用邮件客户端登录腾讯企业邮箱失败问题
mac邮件客户端版本:版本 12.4 (3445.104.14)第一步:选择添加账户中其他选项第二步:类型设置:选择IMAP收件服务器设置为:imap.exmail.qq.com发件服务器设置为:smtp.exmail.qq.com官方文档:https://service.exmail.qq.com/cgi-bin/help?subtype=1&id=28&no=1000864注意:设置完后发现无法验证账户名或密码,这也就是本篇文档讲的最关键的一点,看第三步
2020-07-02 14:24:43
1812
原创 php 数组函数array_merge 合并数据的坑
array_merge(PHP 4, PHP 5, PHP 7)array_merge—合并一个或多个数组说明array_merge(array$array1[,array$...] ) :arrayarray_merge()将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。如果只...
2020-06-29 16:49:14
208
原创 PHP 二维数组多字段排序
$array = [ [ 'user_id' => 1, 'name' => 'A', 'val' => 1, ], [ 'user_id' => 3, 'name' => 'B1', 'val' => 0, ], [ 'user_id' => 4, 'name' =>...
2020-06-23 00:21:50
59
原创 PHP redis 使用BitMap存储setbit批量写入与getbit批量查询方法
普通单条用法不详细说明文档都有,下面主要介绍批量的写入与查询。php7.1写法/** * 批量向 setBit中添加元素 * * @param string $key setBit 的key * @param array $elems 待添加元素的集合,每一项为array('key' => value) * @param string $size 大小 u1代表无符号1位 * @return int */ pu.
2020-06-22 23:41:47
358
转载 PHP 清除一维数组中为0的元素
array_diff 比较两个数组的值,并返回差集:// 清除数组中指定元素$arr = [1,2,3,0,1,0,11];$arr = array_diff($arr, [0]);print_r($arr);//结果:Array( [0] => 1 [1] => 2 [2] => 3 [4] => 1 [6] => 11)...
2020-06-11 16:11:33
159
原创 PHP 实现 apple 苹果快捷登录
1、安装外部库php-jwt,在项目的composer.json 同级目录下运行composer require php-jwt执行失败的话可借鉴本文:https://blog.csdn.net/qq_24909089/article/details/1060556992、<?php/** * 苹果验证类 * Date: 2019/9/11 */use Firebase\JWT\JWK;use Firebase\JWT\JWT;const AUTH_KEYS_UR
2020-05-14 16:07:06
342
原创 PHP实现 JWK JWT
JWK-to-PEM (RSA and EC Supported)1、官网:https://developer.apple.com/documentation/sign_in_with_apple/generate_and_validate_tokens2、获取Apple公钥接口:https://appleid.apple.com/auth/keys3、composer(作曲家)安装php-jwt外部库4、类代码<?php/** * apple公钥获取之 jwt转pem *
2020-05-14 15:34:36
339
转载 linux php 命令行搭建临时本地服务器
可以不配置nginx的配置项直接使用php运行项目php服务器 //搭建一个简易的后台运行本地服务器nohup php -S 127.0.0.1:9000 & //搭建一个临时本地服务器php -S 127.0.0.1:9000//结束所有php进程,包括了新建的服务器进程killall php//结束指定进程kill -9 pid//显示Php进程信息ps -ef|grep php sleep 2222; killall php &...
2020-05-13 21:09:52
64
转载 使用 Composer 安装 JWT 失败错误 The "https://packagist.org/packages.json" file could not be downloaded 解决方案
错误信息:The "https://packagist.laravel-china.org/packages.json" file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failedFailed to enable crypt
2020-05-11 15:46:32
313
转载 python3 pip3安装pip3 install tesserocr pillow 报错解决方案
pip3 install tesserocr pillow其意思为将tesserocr和pillow包一起安装。从这里开始,咱们就开始了各种崩溃之旅。经过各种测试,咱们主要的问题就是出现在tesserocr的包的安装上,所以你可以先使用pip install pillow这个命令来先安装pillow包。然后再使用pip install tesserocr安装。意思就是把两个命...
2020-04-23 14:13:34
250
原创 Mac brew install tesseract --all-languages 安装tesseract 报错解决
网上给出的很多例子是brew install tesseract --all-languages然后我执行就报错了具体原因和homebrew有关,网上已有大神说明了原因,homebrew官方也有解释。正确安装方式:第一步:brew install tesseract第二步:brew install tesseract-lang可以删除option,直接使用br...
2020-04-23 14:09:20
162
原创 PHP foreach() 循环continue跳出循环用法简述
$arr=array("1","2","3","a");foreach ($arr as $k=>$y){ echo $y ."\n";}二、如果数组是空的不会进foreach$arr =[];foreach ($arr as $k=>$y){ echo $y. "\n";}三、continue:跳出本次循环继续执行后面的循环$...
2020-04-22 15:16:53
236
Mysql 省市区字典(带层级,带经纬度,带拼音)
2018-10-17
chromedriver各版本包
2019-03-26
test_tianqi_2019-09-02.sql
2019-09-02
ext.js拖动3.4版本插件
2020-03-13
天下皆白_唯我独黑的留言板
发表于 2020-01-02 最后回复 2020-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝