用脚本批量下载抖音无水印视频

直接用手机客户端下载抖音的视频,上边会有水印和片尾。有很多网站和软件可以提取无水印的视频,但自己写个脚本批量处理更方便些。很多无水印视频的分辨率比带水印的视频低些,没有办法获取原大小的。用抖音的手机客户端复制链接,粘贴到一个文本文件里(UTF-8 编码),一行一个。也可以自己写,格式是 描述信息 抖音短链接,描述信息里可以有空格。要下载长链接的话,省去第一次 curl,用 echo 代替即可,可以

- 阅读全文 -

LuaJIT 在 Windows 下的编码问题

在 Windows 下用 LuaJIT 时,会遇到非常棘手的编码问题,有下列解决方法(以下内容只针对简体中文版 Windows,其他版本的也类似)。源文件不包含非 ASCII 字符好处编码问题基本不复存在。坏处功能不全,代价太高。之后功能无法满足时,基本只能改用 GBK 或者 GB1830 编码,不然迁移成本较高(比如调用 Windows API 的地方不能无缝迁移,之前用的是 A 系列,无论是转

- 阅读全文 -

运行命令时隐藏 cmd 窗口

当我们运行 .bat 文件,或者用其他软件调用 cmd /c ... 时,cmd 窗口会一闪而过(或者停留一阵,如果运行时间较长),有些时候非常碍眼。有很多方法可以隐藏这个 cmd 窗口,比如用各种语言调用 WScript.Shell 的 Run 函数,用 AHK 的 Run 函数,还有不少 SilentCMD 、hide-win32-console-window 之类的工具。但这些方法都比较慢,

- 阅读全文 -

[VimGolf] 交换两个函数的参数

题目链接Swap values inside brackets题目说明交换两个函数的参数。开始文件#Everyday routine... :\ amazing_func("Some amazing text", 123, variable) # Kittens def func(): return 'Stuff for making movement ha

- 阅读全文 -

[VimGolf] 简单的文字编辑

题目链接Simple text editing with Vim题目说明简单的文字编辑。开始文件Make the pairs of lines match up by making each second line same as first: # Appending text: The name "Vim" is an acronym for "Vi IMprov

- 阅读全文 -

[VimGolf] 生成 1 到 10

题目链接One to Ten题目说明生成 1 到 10,一行一个数字。开始文件(空)结束文件1 2 3 4 5 6 7 8 9 10最佳分数12我的分数14i1<Esc>qqYp<C-A>q8@qZZ第一次尝试用宏试试。i1<Esc>qqYp<C-A>q8@qZZ14 分,差 2 分。第二次尝试用表达式寄存器试试。"=range(11)&l

- 阅读全文 -

[VimGolf] 从邮件地址中提取信息

题目链接Hogwarts Email Sorting题目说明从邮件地址中提取信息。开始文件james.potter@gryffindor.hogwarts.edu sirius.black@gryffindor.hogwarts.edu lily.potter@gryffindor.hogwarts.edu draco.malfoy@slytherin.hogwarts.edu harry.pot

- 阅读全文 -

[VimGolf] 交换词组顺序

题目链接Vice versa题目说明交换两个词组的顺序。开始文件The quick brown fox jumps over the lazy dog.结束文件The quick lazy dog jumps over the brown fox.最佳分数12我的分数14$d2bFbveep$PZZ第一次尝试用常规方法试下。fldfgFbv2ep$PZZ15 分,差 3 分。第二次尝试稍微优化了一

- 阅读全文 -

[VimGolf] 去掉代码中的多余内容

题目链接Applying same text modification in several lines题目说明去掉代码中多余的内容。开始文件Assert.ThrowsAsync<Exception>(() => _auction.StartSellingItem()); Assert.ThrowsAsync<Exception>(() => _applicat

- 阅读全文 -

[VimGolf] 把单词首字母改成大写

题目链接Capitalize the Names题目说明把引号中的姓名改成首字母大写的格式,文件名中的内容不变。开始文件The first name is "JOHN DOE" and its file is "JOHN_DOE.file" The second name is "JANE DOE" and its file is &qu

- 阅读全文 -