摘要: 如果需要生成目录,加上 `` 阅读全文
posted @ 2017-02-07 03:12 水郁 阅读(556) 评论(0) 推荐(3) 编辑
摘要: 执行 ffmpeg -version 可以看到在第一行看到版本号。 从 3.x 升级到 4.x 版本,直接 apt-get upgrade 是升级不了。需要先更新软件源: 在 /etc/apt/sources.list 中添加软件源 sudo vim /etc/apt/sources.list 追加 阅读全文
posted @ 2022-10-05 23:56 水郁 阅读(148) 评论(0) 推荐(0) 编辑
摘要: pip 安装 audio2numpy 报错 File "numpy/core/setup.py", line 758, in get_mathlib_info raise RuntimeError( RuntimeError: Broken toolchain: cannot link a simp 阅读全文
posted @ 2022-10-05 23:43 水郁 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 一、入门 https://golang.org/doc/code https://tour.golang.org/ 二、初始化 展开 常量 type ByteSize float64 const ( _ = iota // iota 是枚举器(0 开始,每行+1),用 _ 忽略第一个值 KB Byt 阅读全文
posted @ 2022-04-25 21:00 水郁 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 在 k8s 集群、云基础架构或是网络设备上我们常常需要用 fluent bit、fluentd 之类的工具来收集日志。其中一种架构是将收集日志的 agent 运行在宿主机上,我们自己的服务写日志,agent 收集日志转发到 elastic search 之类的处理后端上。 如果 agent 和我们自 阅读全文
posted @ 2022-01-29 21:35 水郁 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 现象: 设置 TZ 环境变量,并且最后删除 tzdata,创建出来的镜像运行时执行 date 后显示日期还是 UTC 时间。 FROM alpine AS runtime ENV TZ Asia/Shanghai RUN apk add tzdata && cp /usr/share/zoneinf 阅读全文
posted @ 2022-01-16 04:42 水郁 阅读(4755) 评论(0) 推荐(1) 编辑
摘要: 在 VS Code 中安装了 C/C++ 插件后会自动带上格式化工具 clang-format。按 option+shift+f 即可对文件进行 format(格式化)。 在目录下创建.clang-format 文件,可以指定格式化的规则。 Language: Cpp BasedOnStyle: L 阅读全文
posted @ 2021-12-09 12:53 水郁 阅读(815) 评论(0) 推荐(1) 编辑
摘要: 1. 小程序中 hidden 只在 view 里生效,自定义组件加 hidden 是没用的。 这样是不行的 <my-component hidden="true"> </my-component> 改成这样 <view hidden="true"> <my-component> </my-compo 阅读全文
posted @ 2021-12-04 17:31 水郁 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 我们知道 emoji 的长度不定,可以是两个字符,还可以是多个字符。它是用 unicode 编码的。所以我们不能直接利用长度来截取字符串中第一个 emoji。 比较方便的方法是借助 lodash 库的 toArray 函数。 它里面每个 emoji 就是长度为 1。 安装 npm i lodash. 阅读全文
posted @ 2021-12-03 22:46 水郁 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Golang 中使用 Mongo 时经常会写 bson.D{{"key", "value"}} 这种内容,然后 VS Code 中就会得到大量PROBLEMS,并且老有波浪线的提示: composite literal uses unkeyed fields 虽然改为bson.D{{Key: "ke 阅读全文
posted @ 2021-12-03 12:45 水郁 阅读(981) 评论(0) 推荐(1) 编辑
摘要: 上次 gevent.hub.BlockingSwitchOutError: Impossible to call blocking function in the event loop callback 这篇文章记录的优雅退出的问题,前后还有些东西想记录一下。 一开始遇到的问题是本地运行某个服务(声 阅读全文
posted @ 2021-11-30 12:19 水郁 阅读(362) 评论(1) 推荐(0) 编辑
摘要: 最近一个 python 项目中同时用到了 gevent 和 multiprocessing。在优雅退出的实现上,出现了一些预料之外的问题。 一个简化版的代码,启动了4 个进程,每个进程里启动了两个协程,并注册了 SIGINT 等信号的回调函数来实现优雅退出: import signal import 阅读全文
posted @ 2021-11-02 19:06 水郁 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 当我们要把另一个仓库的代码作为子目录放到当前仓库时,为了防止代码冗余,我们应该使用 git 的子模块 submodule 功能。 引入 把 https://github.com/my/repo.git 引入当前项目,创建一个folder 文件夹来存放代码。 git submodule add htt 阅读全文
posted @ 2021-10-28 20:55 水郁 阅读(990) 评论(0) 推荐(0) 编辑
摘要: 在 shell 脚本中,如果要使用某个变量又想给它设置默认值,可以用 XX=${YY-ZZ} 的方式,其中 ZZ 会是 YY 没有设置时的默认值 另一种用法是 XX=${YY:-ZZ} 区别是 :- 的方法在 YY 为空字符串时也会使用默认值。 例子 env=${SERVICE_ENV:-"debu 阅读全文
posted @ 2021-10-27 15:12 水郁 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: tmux 可以让服务器跑的程序关闭终端后还在跑。比如我们 ssh 到服务器,tmux 会话里启动的服务,关闭当前窗口也可以继续运行。 网址:https://github.com/tmux/tmux 安装 Ubuntu 或 Debian sudo apt-get install -y tmux Cen 阅读全文
posted @ 2021-10-27 15:05 水郁 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: LLVM 虽然是叫这个名字,但是和虚拟机没什么关系,这不是一个缩写,就是这个项目的全名。是伊利诺伊大学为了提供一个现代的、基于 SSA(静态单一赋值) 的、可以动态、静态编译任何编程语言的编译方案而开展的研究项目,核心是个编译器工具集。 GCC GNU(操作系统)编译器套装(the GNU Comp 阅读全文
posted @ 2021-09-06 16:53 水郁 阅读(622) 评论(0) 推荐(0) 编辑
……