Skip to content

Instantly share code, notes, and snippets.

@lazydao
lazydao / command.md
Last active September 19, 2025 13:30
ffmpeg

剪出最后 1 分钟

① 最快(不重编码,直接拷贝)

ffmpeg -sseof -60 -i "input.mp4" -c copy -avoid_negative_ts make_zero "last1min.mp4"
  • -sseof -60:从文件末尾往前定位 60 秒
  • -c copy:不重编码(快,零画质损失)
@lazydao
lazydao / ex.py
Created April 28, 2025 08:18
SnipDo
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import clr
clr.AddReference('System')
clr.AddReference('System.Web.Extensions')
from System import Uri
from System.Net import HttpWebRequest
from System.Text import Encoding
@lazydao
lazydao / setting.json
Last active December 10, 2024 09:14
Windows Terminal
{
"$help": "https://aka.ms/terminal-documentation",
"$schema": "https://aka.ms/terminal-profiles-schema",
"actions":
[
{
"command":
{
"action": "copy",
"singleLine": false
@lazydao
lazydao / init.lua
Last active October 29, 2025 07:19
neovim
vim.opt.runtimepath:prepend(vim.fn.expand("~/.vim"))
-- 禁用 netrw,避免与 nvim-tree 冲突
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
-- 插件管理
vim.cmd([[
call plug#begin('~/.vim/plugged')
Plug 'neovim/nvim-lspconfig'
@lazydao
lazydao / .wezterm.lua
Last active August 25, 2025 06:53
wezterm
local wezterm = require 'wezterm'
local act = wezterm.action
local window = wezterm.window
local config = wezterm.config_builder()
config.color_scheme = 'Tokyo Night'
-- config.color_scheme = 'Tokyo Night Storm'
config.font = wezterm.font_with_fallback {
@lazydao
lazydao / .vimrc
Last active August 25, 2025 06:52
vim
" 自动安装 vim-plug
let data_dir = expand('~/.vim')
if empty(glob(data_dir . '/autoload/plug.vim'))
silent execute '!curl -fLo ' . data_dir . '/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
" 插件管理
call plug#begin('~/.vim/plugged')
Plug 'joshdick/onedark.vim' " 主题
@lazydao
lazydao / style.css
Last active August 25, 2025 06:57
css
/* 引入思源黑体和思源宋体 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700&family=Noto+Serif+SC:wght@400;700&display=swap');
.document-content p,
.document-content body,
.document-content span,
.document-content ul li,
.document-content div {
font-family: 'Noto Serif SC', serif !important;
}
@lazydao
lazydao / pick.lua
Last active August 25, 2025 06:59
Lua
local function pick(rules, count, random_func)
random_func = random_func or math.random
count = count or 1
local ret = {}
local total_weight = 0
for _, v in ipairs(rules) do
local weight = v.weight
total_weight = total_weight + weight
end
@lazydao
lazydao / .tmux.conf
Last active August 25, 2025 06:54
tmux
# 支持显示特殊字符
# set -g default-terminal "xterm-256color" # 有些情况(vim的colorscheme不生效)需要改用这个配置,一般情况下用下面两条
set -g default-terminal "tmux-256color"
set -ga terminal-overrides ",xterm-256color:Tc"
set -g base-index 1 # 窗口编号从 1 开始计数
set -g display-panes-time 10000 # PREFIX-Q 显示编号的驻留时长,单位 ms
set -g mouse on # 开启鼠标
set -g pane-base-index 1 # 窗格编号从 1 开始计数
set -g renumber-windows on # 关掉某个窗口后,编号重排
@lazydao
lazydao / ipyenv.sh
Last active September 1, 2025 02:20
Linux
# 用淘宝源下载python包进行安装
v=$1
wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/
pyenv install $v