php

array_column函数

array_column():第二个参数为null,指定第二维数组里的键为第三个参数,可以提取该键对应的值为一维的键值

 $arr = [
    ['id'=>'a','name'=>'A'],
    ['id'=>'b','name'=>'B'],
    ['id'=>'c','name'=>'C']
];
$res = array_column($arr,null,'id');
/*
 $res = [
    'a'=>['id'=>'a','name'=>'A'],
    'b'=>['id'=>'b','name'=>'B'],
    'c'=>['id'=>'c','name'=>'C']
];
*/

php和java的哈希macSha256加密

Mac mac = Mac.getInstance("HmacSHA256");
SecretKeySpec signingKey = new SecretKeySpec(appSecret.getBytes(), "HmacSHA256");
mac.init(signingKey);
byte[] signData = mac.doFinal(encodedStr.getBytes());
byte[] resultBytes = Base64.getEncoder().encode(signData);
signatureResult = new String(resultBytes, "UTF-8");
base64_encode(hash_hmac('sha256', $str, $this->appSecret, true))

查看php.ini的文件位置

php --ini

WeChat111b3a8227c5190eda96fe19820a9d8c

nginx

请求域名转发

server {
    listen 80;
    ## 请求的域名
    server_name aa.com;
 
    proxy_buffer_size 1024k;
    proxy_buffers 16 1024k;
    proxy_busy_buffers_size 2048k;
    proxy_temp_file_write_size 2048k;
    location / {
      ## 实际请求的域名
      proxy_pass bb.com;
    }
 
}

markdown

  • 顺序图
  • 使用 emoji里的Unicode编码,将U+换成&#x并在尾部追加;即可

vim

  • yy:复制行
  • p:档期位置粘贴
  • u:撤销
  • set nu:显示行号
  • set nonu:隐藏行号

mac

homebrew

安装

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

卸载

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

Q.E.D.


_____________煎和熬都是变美味的方式,加油也是_____________