Elasticsearch API
创建索引
bash
curl --request PUT 'es/test-logging'
创建成功响应
json
{"acknowledged":true,"shards_acknowledged":true,"index":"test-logging"}
设置字段动态映射
bash
curl --request PUT 'es/test-logging/_mapping' \
--header 'Content-Type: application/json' \
--data-raw '{
"dynamic": true
}'
...
Bash 脚本
子命令扩展
$(...)可以扩展成另一个命令的运行结果,该命令的所有输出都会作为返回值。
bash
echo $(date)
Tue 30 Nov 2021 05:26:45 CST
上面例子中,$(date)返回date命令的运行结果。
单引号
单引号用于保留字符的字面含义,各种特殊字符在单引号里面,都会变为普通字符,比如星号(*)、美元符号($)、反斜杠(\)等。
由于反斜杠在单引号里面变成了普通字符,所以如果单引号之中,还要使用单引号,不能使用转义,需要在外层的单引号前面加上一个美元符号($),然后再对里层的单引号转义。
bash
echo $'it\'...
Node.js问题
npm install\
...\
sh: 1: node: Permission denied
bash
npm config set user 0
npm config set unsafe-perm true
C#、Swift、Kotlin、Java语法对比
基本类型
|c#|swift|kotlin|java|
|--|-----|------|----|
|byte|-|Byte|byte|
|bool|Bool|Boolean|boolean|
|int|Int|Int|int|
|long|-|Long|long|
|float|Float|Float|float|
|double|Double|Double|double|
|string|String|String|String|
|decimal|Decimal|BigDecimal|BigDecimal|
可空类型
|c#|s...
Gitlab出现Forbidden(403)问题
1.查看IP是否被封,若Redis存在被封记录,则删除对应键即可
bash
cd /opt/gitlab/embedded/bin/
./redis-cli -s /var/opt/gitlab/redis/redis.socket keys '*' | grep 'rack::attack'
./redis-cli -s /var/opt/gitlab/redis/redis.socket del [REDIS_KEY]
IIS配置反向代理(虚拟目录)
ARR
一、下载并安装IIS插件ARR: https://www.iis.net/downloads/microsoft/application-request-routing
二、下载并安装IIS插件URL Rewrite: https://www.iis.net/downloads/microsoft/url-rewrite
三、打开IIS,选中服务器名称,在功能视图下找到Application Request Routing Cache(如没有找到这个,尝试使用Win+R,输入inetmgr打开)。
四、打开Application Request...
Wireshark: Chrome浏览器https抓包
目前该方案只支持 Chrome 和 Firefox 浏览器,通过设置 SSLKEYLOGFILE 环境变量,可以指定浏览器在访问 SSL/TLS 网站时将对应的密钥保存到本地文件中,有了这个日志文件之后 wireshake 就可以将报文进行解密了。
首先设置SSLKEYLOGFILE环境变量,指定文件路径。
配置Wireshake,Edit->Preferences->Protocols->TLS->(pre)-Master-Secret log filename,输入上面配置环境变量的路径。
重启浏览器,进行抓包
iOS - 奇葩警告及报错
linking against a dylib which is not safe for use in application extensions
因为app extension限制了某些API的使用, ( App Extensions不能使用的一些API ) ,因此在自定义自己的framework后,这个framework可能包含了某些在App Extensions里不能使用的API,因此为了安全起见才会给出这个警告。
选中自定义framework的target,然后选中Build Settings,(记住选择All,而不是Basic),在过滤框中输入"...
ffmpeg
Download
bash
ffmpeg -i http://www.xxx.com/xxx.m3u8 name.mp4
Mp3 to m3u8
bash
ffmpeg -i source.mp3 -c:a libmp3lame -b:a 128k -map 0:0 -f segment -segment_time 10 -segment_list name.m3u8 -segment_format mpegts name%03d.ts
Angular
更新Angular CLI
bash
npm uninstall -g angular-cli
npm cache verify
sudo npm install -g @angular/cli@latest
使用ng version查看当前安装的版本
更新Angular
bash
ng update @angular/core
创建项目
创建Angular项目目录
bash
ng new angular-apps --createApplication=false --minimal=true
创建Angular应用
bash
ng generate...