Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

ski zxhfighter

🏠
Working from home
View GitHub Profile
@zxhfighter
zxhfighter / mac-ffmpeg.md
Last active Jun 26, 2020
mac 安装 ffmpeg
View mac-ffmpeg.md

直接安装

brew install ffmpeg

如果需要安装第三方 options,可以如下操作:

1.执行

@zxhfighter
zxhfighter / proxy.md
Created Jun 4, 2020
正向代理和反向代理
View proxy.md

正向代理和反向代理

TLDR; 正向代理隐藏真实客户端,反向代理隐藏真实服务端。

正向代理

正向代理服务器代理的是客户端,为客户端收发请求,使真实客户端对服务器不可见。

客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口。

View cherry-pick.md

cherry-pick

挑选某些提交应用到某个分支上。

例如某个提交(例如 fa2c50ba)本来需要提交到 develop,现在提交到了 master 分支。

那么我们可以去 master 分支,挑选刚才的提交,应用到 develop 分支即可。

git checkout develop
View proxy.md

正向代理和反向代理

TLDR; 正向代理隐藏真实客户端,反向代理隐藏真实服务端。

正向代理

正向代理服务器代理的是客户端,为客户端收发请求,使真实客户端对服务器不可见。

客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口。

View async.ts
async function sleep(name: string, ms: number) {
await new Promise(resolve => {
console.log(`${name} sleep ${ms} seconds`);
setTimeout(resolve, ms);
});
}
async function forEachLoop() {
const numbers = [1, 2, 3, 4, 5];
const basetime = Date.now();
@zxhfighter
zxhfighter / blob-applications.md
Last active Oct 29, 2019
blob 各种应用场景
View blob-applications.md

Blob

应用背景是,不想暴露下载地址(例如一些视频网站防止视频抓取),这时候就在后端根据文件地址直接转成二进制流形式,返回给前端合并,再进行下载。

可以使用 Blob 处理二进制流,进行文件下载。

语法

{
@zxhfighter
zxhfighter / git-format-patch.md
Last active Oct 24, 2019
how to user git format-patch and git am
View git-format-patch.md

如何生成 patch 和应用 patch

生成 patch

git format-patch

git format-patch HEAD^         # 生成最近的1次commit的patch
git format-patch HEAD^^        # 生成最近的2次commit的patch
git format-patch <r1>..<r2>    # 生成版本 r1-r2 之间的patch
View reset-author.md

配置当前仓库用户名和邮箱。

git config user.name 'XXX'
git config user.email 'XXX'

或者

You can’t perform that action at this time.