note  Git 笔记

Git Gui dowload

问题


安装git desktop后,在cmd 使用git 命令,提示不是一个命令

在 C:\Users\[username]\AppData\Local\GitHubDesktop\app-2.2.1\resources\app\git\cmd
*注意username 是win系统登入名称(Win10)
找到以上path, 添加至系统环境变量


note  Sentry note

指南

Sentry安装指南

Sentry 教程

参考资料:点我

note  Linux 安装以及使用

下载 Linux系统

下载请点击:这里

由于 Linux系统版本较多,我选择的是 ubuntu

说明

阿里云镜像 https://opsx.alibaba.com/mirror


root 账号

新安装的 linux ubuntu 系统是没有root密码的,需要设定后使用

eg img

1
$sudo passwd root

文件夹/文件权限修改

参考

1
#把文件夹改为可读写
2
chmod -R 777 [dirName]

IP查看

1
//如果未安装需要安装
2
$ifconfig

命令行符号 “\”

linux-cmd-desc1.png

以”"结尾 (如上图)
该符号是告知命令窗口,该命令还没有输入完成,换行继续输入。常用于 cmd 命令过长时使用


note  vue 笔记

资源收集

打包时用于引入CND的方案
webpack-cdn-plugin

build时使用CDN遇到的问题1 - config.plugin

https://github.com/staven630/vue-cli3-config

1
config.plugin('html').tap(args => {
2
  args[0].cdn = cdn
3
  return args
4
})
5
// 报错: args[0] 没有定义

由于使用vue pages配置,按照以上方式使用CDN时,build出错

vue inspect –plugins // 使用该命令查看 plugin list

1
config.plugin('html-admin').tap(args => {
2
  args[0].cdn = cdn
3
  return args
4
})

使用以上代码替换即可解决,参考链接:click me

note  Java HmacSHA256加密

适用 Java / Android

1
import javax.crypto.Mac;
2
import javax.crypto.spec.SecretKeySpec;
3
4
    // https://stackoverflow.com/questions/9655181/how-to-convert-a-byte-array-to-a-hex-string-in-java
5
    private static final char[] HEX_ARRAY = "0123456789ABCDEF".toCharArray();
6
    public static String bytesToHex(byte[] bytes) {
7
        char[] hexChars = new char[bytes.length * 2];
8
        for (int j = 0; j < bytes.length; j++) {
9
            int v = bytes[j] & 0xFF;
10
            hexChars[j * 2] = HEX_ARRAY[v >>> 4];
11
            hexChars[j * 2 + 1] = HEX_ARRAY[v & 0x0F];
12
        }
13
        return new String(hexChars);
14
    }
15
16
    //https://stackoverflow.com/questions/7124735/hmac-sha256-algorithm-for-signature-calculation
17
    private String HmacSHA256(String content, String salt){
18
        String result = "";
19
        try {
20
            String secret = salt;
21
            String message = content;
22
23
            Mac sha256_HMAC = Mac.getInstance("HmacSHA256");
24
            SecretKeySpec secret_key = new SecretKeySpec(secret.getBytes("UTF-8"), "HmacSHA256");
25
            sha256_HMAC.init(secret_key);
26
27
            byte[] temp = sha256_HMAC.doFinal(message.getBytes());
28
            result = bytesToHex(temp);
29
        }
30
        catch (Exception e){
31
            System.out.println("Error");
32
        }
33
        return result;
34
    }