SOCKS5

socks是一种互联网协议,它通过一个代理服务器在客户端和服务端之间交换网络数据。

简单来说,它就是一种代理协议,扮演一个中间人的角色,在客户端和目标主机之间转发数 …

Pelican is a static site generator, written in Python. Highlights include: - Write your content directly with your editor of choice in reStructuredText or Markdown formats - Includes a simple CLI tool to (re)generate your site - Easy to interface with distributed version control systems and web hooks - Completely static output is easy to host anywhere

Pelican’s feature highlights include: - Articles (e.g., blog posts …

Linux Command : grep & sed

如何利用grep和sed实现搜索和替换

grep -Erl "M\\('local" .|xargs sed -Ei "" "s/M\\('local/M\\('remote/g"

grep -Erl "http://loca" .|xargs sed -Ei "" "s/http:\/\/local/http:\/\/remote/g"

grep

  • -E 将样式为延伸的普通表示法来使用
  • -r 此参数的效果和指定“-d recurse”参数相同 …

Linux Command : rsync

Linux 下合并两个目录,软连接也一起同步。

rsync -K -a 源目录  被覆盖目录

比如:

rsync -K -a dir1/ dir2/

参考连接:https://linux.die.net/man/1/rsync

Linux Process

概念

程序是一系列指令的集合,通常存为可执行文件。进程是程序的执行过程。

进程属性

使用ps可以查看系统正在运行的进程。 ps --help显示该命令的用法。

ps -e -o USER,PID,PPID,GID,NAME
USER           PID  PPID      GID NAME                        CMD            
root             1     0        0 init                        init
root             2     0 …

Docker 基础

Dockerizing a Python Flask App

Install nginx 1.27.2

docker pull nginx:1.27.2
docker pull python:3.13
services:
  web:
    container_name: example_nginx
    image: nginx:1.27.2
    privileged: true
    ports:
      - 80:80
      - 443:443
    volumes:
      - "$PWD/html:/usr/share/nginx/html:rw"
      - "$PWD/conf/conf.d:/etc/nginx/conf.d"
      - "$PWD/logs:/var/log/nginx"
      - "$PWD/certs:/etc/nginx/certs"

自 …

Github Usage

创建ssh-key 并且重命名

cd ~/.ssh
ssh-keygen -t rsa -C "example@example.com"
ssh-keygen -t ed25519 -C "your_email@example.com"

on Windows:

eval `ssh-agent -s`

将ssh-key添加到ssh agent

ssh-add example

配置,将不同账号与ssh-key关联

vim config
Host example
    Hostname github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/example

在git服务器上添加公钥

cat example.pub

测试

ssh -T …

7z 解压文件名乱码

问题描述

在Windows 7中文版系统上使用7z压缩一些文件后,然后在Windows 10 Pro英文版系统上解压,发现凡是文件名中包含中文,最后都是乱码。

原因

使用7z压缩文件时,对文件名的编码是采用Windows 系统默认字符集,而不是unicode编码。

解决方法

  • 使用 …