·
背景: 线上使用 rabbitmq,consumers 经常无故消失 查找问题 1. 先是查看代码,发现 consumer 消费逻辑都没有报错,也没有发现 connection close 的情况,未发现问题所在 2. 查 rabbitmq log 进入 ...
XanderCheung
15560
0
0
背景: 线上使用 rabbitmq,consumers 经常无故消失 查找问题 1. 先是查看代码,发现 consumer 消费逻辑都没有报错,也没有发现 connection close 的情况,未发现问题所在 2. 查 rabbitmq log 进入 ...
XanderCheung
15560
0
0
使用scale视频过滤器将输入缩放(调整大小)为特定大小,然后使用overlay视频过滤器将视频放置在静态图像上。 ffmpeg -loop 1 -i background.png -i video1.mp4 -i video2.mp4 -filter_complex \\ "[1:v]scale=(iw/...
XanderCheung
7615
0
0
/** * @example * const mutex = syncLock() * await mutex.lock() * mutex.unlock() */ function syncLock() { let lk = false const mutex = {} mutex.lock = async function() { while (lk) { await sleep(100) if (!lk) { ...
XanderCheung
2505
0
0
this.$root.$options.head
XanderCheung
4683
0
0
const sleep = m => new Promise(r => setTimeout(r, m)); await sleep(3000);
XanderCheung
3002
0
0
在vue.config.js 中添加一行process.env.VUE_APP_VERSION = process.env.npm_package_version或者 process.env.VUE_APP_VERSION = require('./package.json').version,例: process.env.VUE_APP_VERSION = require('./package.json').version mo...
XanderCheung
6087
0
0
package main import ( "fmt" "sync" ) func printWord(word string, count int, currentChan, nextChan chan struct{}, wg *sync.WaitGroup) { var i = 0 for i < count { if _, ok := <-currentChan; ok { fmt.Print...
XanderCheung
7199
0
1
func main() { var a uint = 1 var b uint = 2 fmt.Println(a - b) } 最终结果不是 -1,如果系统是64位,结果是 2的64次方减1如果系统是32位,结果是 2的32次方减1
XanderCheung
4340
0
0
root的处理结果是:root路径+location路径 alias的处理结果是:使用alias路径替换location路径 例子: location ^~/admin { alias /var/www/html/admin_project/; } 请求为 : /admin/abc.html 时,服务器将...
XanderCheung
4126
0
0
阿里云 rds 遇到问题: Error 1290: The mysql server is running with the lock_write option so it cannot execute this statement 发现是rds数据库服务过期了。
XanderCheung
6349
0
0