发布时间:2022-12-23 10:16:46 分类:liunx & centos&nginx
ffmpeg 可以获取视频文件相关信息 比如视频时间长 ffmpeg -i 文件地址 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//返回格式 00:01:37.77一、centos linux下安装ffmpeg1、下载解压wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gztar -zxvf ffmpeg-3.1.tar.gz 2、 进入解压后目录,输入如下命令/usr/local/ffmpeg为自己指定的安装目录cd ffmpeg-3.1.
发布时间:2022-12-22 10:35:22 分类:liunx & centos&nginx
如下是一个错误的配置:location /proxyname/ { proxy_pass https://www.xxxxxxx.com; }如下是一个正确的配置:location ^~ /proxyname/ { proxy_pass https://www.xxxxxxx.com/; }以上有两处不同的地方:1、“ ^~ ” 开头这个意思是强制匹配,原因是这样优先级高,不要被其他匹配规则覆盖;2、“/” 结尾在URL处,表示反向代
发布时间:2022-12-21 15:17:17 分类:liunx & centos&nginx
1、下载安装包 Zlib官网:http://www.zlib.net/ 官网下载 OpenSSL官网:https://www.openssl.org/ github https://github.com/openssl/openssl/tags OpenSSH官网:https://www.openssh.com/ aliyun https://mirrors.aliyun.com/openssh/portable/ 2、开启 telnet
发布时间:2022-12-21 14:47:57 分类:liunx & centos&nginx
使用 sshd -t 根据输出结果的错误处理
发布时间:2022-12-21 14:26:23 分类:docker
使用systemctl restart docker重启一下docker服务,再启动docker容器,就可以了。
发布时间:2022-12-12 17:48:01 分类:其他
1、Redis事务 (moting)redis事务使用了multi、exec、discard、watch、unwatch命令 Redis的事务以一个MULTI命令开始,接着将多个命令放入事务中,最后由EXEC命令将这个事务提交 Redis客户端中存在一个事务队列,一旦MULTI开启事务后,后续的所有命令都会存放在事务队列中,直到'EXEC'命令,服务器会遍历这个客户端的事务队列,执行队列中保存的所有命令,最后将执行命令所得的结果全部返回给客户端 若在事务队列中存在命令性错误,则执行EXEC命令时,所有命令都不会执行 
发布时间:2022-12-08 17:43:32 分类:golang
1、Golang中的panic(异常)和recover(捕获异常) panic的作用就是抛出一条错误信息,从它的参数类型可以看到它可以抛出任意类型的错误信息。在函数执行过程中的某处调用了panic,则立即抛出一个错误信息,同时函数的正常执行流程终止,但是该函数中panic之前定义的defer语句将被依次执行。之后该goroutine立即停止执行。recover()用于将panic的信息捕捉。recover必须定义在panic之前的defer语句中。在这种情况下,当panic被触发时,该goroutine不会简单的终止,而是会执行在它之前定义的defer语句。2、Golang 之 struct能不能比较
发布时间:2022-12-08 17:42:05 分类:其他
Kafka 是基于操作系统 的页缓存(page cache)来实现文件写入的,我们也可以称之为 os cache,意思就是操作系统自己管理的缓存。 Kafka 在写入磁盘文件的时候,可以直接写入这个 os cache 里,也就是仅仅写入内存中,接下来由操作系统自己决定什么时候把 os cache 里的数据真的刷入磁盘文件中。 kafka 写数据的时候,是以磁盘顺序写的方式来写的,也就是说仅仅将数据追加到文件的末尾,不是在文件的随机位置来修改数据。 通过 零拷贝技术,就不需要把 os cache 里的数据拷贝到应用缓存,再从应用缓存拷贝到 Socket 缓存了,两次拷贝都省略了,所以叫做零拷贝
发布时间:2022-11-15 18:23:37 分类:golang
错误原因,是因为我们使用的系统本身是Windows 系统。 想交叉编译Linux系统。将go语言环境变量,GOOS 设置成了 linux,导致项目运行失败解决办法:将环境变量中的GOOS属性,改成windows属性即可。go env -w GOOS=windows
发布时间:2022-11-09 10:53:00 分类:php
sqlDB.SetConnMaxLifetime(time.Second * 60) 设置时间 func DB() *gorm.DB { var config config.Config conf := config.GetConf() dsn := conf.Database.Source //"root:root@tcp(localhost:3306)/db?charset=u