Skip to content

Instantly share code, notes, and snippets.

View gonejack's full-sized avatar
💭
I may be slow to respond.

会有猫的 gonejack

💭
I may be slow to respond.
View GitHub Profile
@gonejack
gonejack / ffmpeg.md
Created December 17, 2017 06:23 — forked from v5tech/ffmpeg.md
ffmpeg视频合并、格式转换、截图

使用ffmpeg合并MP4文件

ffmpeg -i "Apache Sqoop Tutorial Part 1.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts
ffmpeg -i "Apache Sqoop Tutorial Part 2.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts
ffmpeg -i "Apache Sqoop Tutorial Part 3.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate3.ts
ffmpeg -i "Apache Sqoop Tutorial Part 4.mp4" -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate4.ts
ffmpeg -i "concat:intermediate1.ts|intermediate2.ts|intermediate3.ts|intermediate4.ts" -c copy -bsf:a aac_adtstoasc "Apache Sqoop Tutorial.mp4"
@gonejack
gonejack / Mac_install_golang.md
Last active January 4, 2018 07:18
Homebrew install Golang SDK
brew install go
export GOROOT="/usr/local/opt/go/libexec"
export GOPATH="$HOME/.go"
export PATH="$PATH:$GOROOT/bin:$GOPATH/bin"
@gonejack
gonejack / .gdbinit
Created January 11, 2018 10:12 — forked from tetsuok/.gdbinit
Turning off optimization and inlining in Go gc compilers for debugging.
source /usr/local/go/src/pkg/runtime/runtime-gdb.py
b main.main
@gonejack
gonejack / shutdown.java
Created May 20, 2019 07:58
Java 关机处理
// 推荐做法:
static class Stop extends Thread {
static void init() {
Runtime.getRuntime().addShutdownHook(new Stop());
}
@Override
public void run() {
Thread.currentThread().setName("stop");
@gonejack
gonejack / main.rs
Created September 30, 2021 04:20
golang like switch in rust
macro_rules! switch {
($($a:expr => $b:expr;)* _ => $e:expr $(,)?) => {
match () {
$(_ if $a => $b,)*
_ => $e,
}
};
}
fn f1() -> bool {
@gonejack
gonejack / pixel.js
Created September 29, 2024 11:25
网页模拟点阵屏
<!doctype html>
<html lang="en">
<body style="background-color: black;">
<div id="screen" style="display: flex; justify-content: center; align-items: center; height: 80vh"></div>
<script>
class TextPointSet {
constructor() {
this.points = {};
this.canvas = document.createElement('canvas');
this.ctx = this.canvas.getContext('2d');