常用代码

记录一些常用的命令行代码。

Git 命令

查看纯提交信息日志

1
git log <tag1>..<tag2> --pretty="%s" --no-merges

其中 <tag1>..<tag2> 可以用于筛选日志,换成分支名称也一样。两个 . 不能省略。

查看上一个tag到当前tag之间的日志

1
git log `git tag -l | sed -e '1{$q;}' -e '$!{h;d;}' -e x`..`git tag -l | sed -n '$p'` --pretty="%s" --no-merges

ffmpeg 命令

嵌入字幕

1
ffmpeg -i <input> -vf scale=<width>:<height>,pad=<width>:<height>:<xpos>:<ypos>,subtitles=<ass> <output>

常用直播流地址

名称地址
香港卫视rtmp://live.hkstv.hk.lxdns.com/live/hks2
香港卫视http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8
CCTV1高清http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8
CCTV3高清http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8
CCTV5高清http://ivi.bupt.edu.cn/hls/cctv5hd.m3u8
CCTV5+高清http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8
CCTV6高清http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8

PowerShell

批量 Excel 转 csv

1
2
3
4
5
6
7
8
9
10
$ExcelWB = new-object -comobject excel.application

Get-ChildItem -Path c:\folder -Filter "*.xls" | ForEach-Object{
$Workbook = $ExcelWB.Workbooks.Open($_.Fullname)
$newName = ($_.Fullname).Replace($_.Extension,".csv")
$Workbook.SaveAs($newName,6)
$Workbook.Close($false)
}

$ExcelWB.Quit()

正则表达式

参考文献标注

1
/ \(((e.g.\, ){0,1})((([A-Z][a-z¨]+((( and [A-Z][a-z¨]+)*)|( et al.))){0,1}(\,){0,1}((( {0,1}[0-9]{4}[a-z]{0,1})(\: {0,1}\d*([\-–]{0,1} {0,1}\d+)*){0,1})|( in press)))([\,\;] ){0,1})+\)/

OBS 浏览器源 CSS

Bilibili 普通直播界面

1
2
3
4
body { background-color: rgba(0, 0, 0, 0); margin: 0px auto; overflow: hidden; }
div.p-relative { position: fixed; top: 0px; left: 0px; left: 0px; right: 0px; overflow: hidden; z-index: 99999; }
div.aside-area, div.my-dear-haruna-vm { display: none; }
div#link-navbar-vm, div#sidebar-vm, div#gift-control-vm { display: none; }
感谢您的阅读,本文由 HPDell 的个人博客 版权所有。如若转载,请注明出处:HPDell 的个人博客(http://hpdell.github.io/编程/usually-use-code/
Python 多进程编程
在 Windows 10 Linux 子系统中安装 xfce 桌面