Golang 实现sha256 加密

先贴出PHP代码: $string = "1234"; $key = "abcd"; $signature = hash_hmac('sha256', $string, $key); 然后是Golang: package main import ( &...

2019-08-18 16:50:18

阅读数 2

评论数 0

curl 命令的用法

curl命令还是很有用的,暂时记录几种用到的。 测试一个url是否有效 # -I输出返回信息 curl -I https://blog.csdn.net/xiojing825 下载文件 # -o 指定保存的文件名相对路径,-O 指定保存的绝对路径, --progress-bar 显示...

2019-06-27 16:03:51

阅读数 14

评论数 0

将mongodb 中的_id 转化为时间戳

php手册上给出的示例:https://www.php.net/manual/zh/mongoid.gettimestamp.php, 其他语言也可以参考做转化。 <?php $id = new \MongoDB\BSON\ObjectID('42cf58a2e1c5ede216cb...

2019-06-18 14:29:40

阅读数 190

评论数 0

Git常用命令

删除远程分支 git push origin --delete <branchName> 删除本地分支 git branch -d <branchName>

2019-05-23 14:37:09

阅读数 13

评论数 0

Linux命令笔记

记录一些命令的常见用法。 序号 命令 描述 1 sort 以行尾单位对内容排序 1. sort 命令 描述 -n 数字排序默认升序,注意不是按照数值大小 -r 降序 -k 指定排序的列 默认列分隔符为空格 -t 指定分隔符 # 先查看一下我们示...

2019-05-16 10:21:32

阅读数 13

评论数 0

Mac 连接WIFI设置不同IP

场景: 公司用固定IP上网,而家里上网需要自动获取。如何设置? 点击左下角“+”号,添加一个“家WIFI”,点击上面的位置,添加一个位置为“家”。默认都是自动获取IP。 选中“Wi-Fi”,添加一个位置为“公司”。再点击“高级" -> TCP/IP -&gt...

2019-05-13 10:12:04

阅读数 172

评论数 0

Mysql查看表占用的磁盘大小

mysql每个表的信息存在数据库为information_schema, 表名为TABLES的表中。所以我们查询某些字段就可以知道表占用的磁盘空间大小。 查看单个表占用的磁盘空间: use information_schema; SELECT (`DATA_LENGTH`+ `INDEX_L...

2019-05-10 17:25:24

阅读数 226

评论数 0

PHP 加权抽奖程序

有时会需要做类似抽奖的需求。以下是一个根据权重的抽奖程序。 public function weightRand() { $result = 0; // key 为奖励的等级,value为中奖概。比如1等奖的中奖概率为30%,2等奖的概率为20%。...

2019-04-18 10:52:34

阅读数 49

评论数 0

PHP 实现 RSA 加解密

有时候为了数据安全,我们可以给数据进行RSA加密。私钥与公钥对可以通过工具生成。私钥为加密方保存用来加密数据,公钥给到解密方用来解密。示例中的秘钥对使用的2048强度。 public function rsa() { // 公钥,解密用 $pub...

2019-04-17 18:40:42

阅读数 106

评论数 0

vim快捷键

有时候不太记得vim快捷键。记录一下。 操作 键位 删除/剪切一行 dd 删除/剪切当前开始的n行 ndd 删除/剪切光标之后的一个字/单词部分 dw 删除/剪切光标之后的n个字/单词部分 ndw 删除/剪切当前字符 x 删除/剪切光标到行尾 d$ 删除/...

2019-04-16 15:06:00

阅读数 173

评论数 0

用 Redis SETNX 防止数据重复保存

场景:后端保存数据的时候经常有重复保存的情况,假设两个同样数据的POST请求被前端发送了两次,后端如果不做验证那就会被保存两次。而那种先查询数据库,如果数据库中没有这条数据再进行保存。显然是行不通的。 一、 假设向数据库MongoDB新建一个游戏。游戏存储的json如下: { "...

2019-04-10 11:59:05

阅读数 299

评论数 0

phpstorm快捷键

操作 Mac Windows 选中单词 ⌥ + ↑ Ctrl + w

2019-04-07 15:01:13

阅读数 17

评论数 0

MongoDB查询不存在字段将导致全表扫描

1.我们知道当查询mysql 表时,若字段不存在,将导致报错。 mysql> select `field_a` from `user`; ERROR 1054 (42S22): Unknown column 'field_a' in 'field list' 2.但是查询mongo...

2019-03-28 16:38:42

阅读数 177

评论数 0

php7.0连接mongodb4.0 当扩展版本过低时报错Another cursor derived from this client is in exhaust.

// \$dbCollection 为简写,连接数据库 $maxIds = $dbCollection->find( [], [ 'sort' => [ '_id...

2019-03-21 16:09:26

阅读数 32

评论数 0

PHP7 MongoDB bulkWrite 批量写入或者更新

批量操作mongodb 数据。优点是只用请求一次数据库。 $bulk = new MongoDB\Driver\BulkWrite(['ordered' => true]); $bulk->update(['name' => 'm...

2019-03-15 19:57:46

阅读数 283

评论数 0

Helm Error: incompatible versions client[v2.12.0] server[v2.9.0]

使用k8s时,mac客户端Helm版本与服务端版本不一致。道理上讲可以升级服务端Helm版本,未尝试。略过。 安装客户端版本为v2.9.1 解决问题: 1.进入:https://github.com/Homebrew/homebrew-core/search?p=2&am...

2019-03-12 12:19:40

阅读数 895

评论数 0

使用docker rmi 批量删除docker镜像释放磁盘

使用k8s集群后,节点上会存储docker镜像。而镜像占用磁盘。或者本地开发后时需要批量删除docker镜像。 先使用docker system df 查看磁盘占用情况: TYPE TOTAL ACTIVE S...

2019-02-27 16:15:15

阅读数 785

评论数 0

MongoDB $push 的用法

官方文档地址: https://docs.mongodb.com/manual/reference/operator/update/push/ 1.最简单的push一个元素不讲 2. $push 时使用$each student 原文档为: { "_id" : ...

2019-02-21 10:13:09

阅读数 397

评论数 0

MongoDB db.collection.count()返回结果总数错误

问题描述 使用命令: db.collection.find()发现返回数据只有8条。 而使用db.collection.count() 返回数据总数有112条。 stackoverflow 搜索的结果: https://stackoverflow.com/questions/30715466/...

2019-02-13 14:15:40

阅读数 967

评论数 0

Ubuntu16.04 删除journalctl 日志

阿里云ECS提示磁盘空间不够,觉得是日志占用了磁盘空间。所以到/var/log下看看。 cd /var/log du --max-depth=1 -h 发现journal 文件夹占用磁盘较多。但是cd journal 文件夹内查看又没有多少文件。 848M ./nginx 4.1G ./jour...

2019-02-12 15:13:42

阅读数 757

评论数 0

提示
确定要删除当前文章?
取消 删除