menu Chancel's Blog
rss_feed lightbulb_outline

我的笔记

搜索
列表(154)
Linux Gnome 截图脚本(自动复制到粘贴版)
类型:Linux

使用快捷键截图复制到粘贴版,傻瓜式快捷截图

更新于 2021-12-06 16:37:52
创建于 2021-12-06 16:37:52

Linux Gnome 截图脚本(自动复制到粘贴版)
#!/bin/bash
# author:chancel
# url:https://chancel.me

show_help() {
    echo "$0 [-h|-?|--help] [--temp /tmp/_backup] [--target /opt/backup/] [--dbuser root] [--dbpasswd passwd] [--extra /opt]"
    echo "-h|-?|--help    显示帮助"
    echo "-folder   截图保存文件夹"
    echo "-select default area 截图方式(area/window/full)"
}
select=area

while [[ $# -gt 0 ]]; do
    case $1 in
    -h | -\? | --help)
        show_help
        exit 0
        ;;
    -folder)
        folder="${2}"
        shift
        ;;
    -select)
        select="${2}"
        shift
        ;;
    --)
        shift
        break
        ;;
    *)
        echo -e "错误: $0 无效操作 '$1'\n可输入命令 '$0 --help' 获取更多帮助.\n" >&2
        exit -1
        ;;
    esac
    shift
done

filename=$folder/$(date +%Y%m%d)_$(date +%H%M%S).png
if [ $select == "area" ]
then
    gnome-screenshot -a --file=$filename
elif [ $select == "window" ]
then
    gnome-screenshot -w --file=$filename
else
    gnome-screenshot --file=$filename
fi
xclip -selection clipboard -t image/png -i $filename
Android9.0 开启网络adb调试(重启不失效)
类型:Hardware

使手机永久开启网络adb调试,重启不失效

更新于 2021-12-06 14:00:27
创建于 2021-12-06 12:00:52

Android9.0 开启网络adb调试(重启不失效)
➜ adb root          
adbd is already running as root
➜ adb disable-verity
verity not enabled - ENG build
➜ adb remount
remount succeeded
➜ adb shell
OnePlus6:/ # su
:/ # mount -o rw,remount /
:/ # echo service.adb.tcp.port=5555 >> /system/build.prop 
OnePlus6:/ # reboot
Mitmdump server replay 使用
类型:Network

使用mitmdump缓存网络请求并并进行服务端重放

更新于 2021-11-30 17:13:14
创建于 2021-11-30 17:13:14

Mitmdump server replay 使用

命令如下

➜  mitmdump -w gmcc-replay.dump
➜  mitmdump -S gmcc-replay.dump --set server_replay_nopop=true
Git忽略证书错误
类型:Git

git拉取仓库时提示证书错误

更新于 2021-11-19 14:05:58
创建于 2021-11-19 11:55:37

Git忽略证书错误
➜ env GIT_SSL_NO_VERIFY=true git clone https://domain.com/chancel/gmcc.git
➜ cd gmcc
➜ git config http.sslVerify"false"
Cent7OS安装Redis
类型:Software

Cen7OS以编译的方式安装Redis并设置后台运行

更新于 2021-11-18 11:09:12
创建于 2021-11-18 11:04:52

Cent7OS安装Redis

编译安装如下

sudo yum install gcc 
mkdir /tmp/redis
cd /tmp/redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz
cd /tmp/redis/redis-6.2.6
make MALLOC=libc 
make install PREFIX=/usr/local/redis

复制conf文件

cp /tmp/redis-6.2.6/redis.conf /usr/local/redis/bin/

编辑conf文件并修改 daemonizerequirepass两个参数(后台运行和连接密码)

vim /usr/local/redis/bin/redis.conf
# Redis configuration file example.
#
# Note that in order to read the configuration file, Redis must be
# started with the file path as first argument:
...
daemonize yes
...
requirepass your_passwd

直接运行即可

/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
快速读懂MTR报告
类型:Network

花1分钟快速了解MTR报告的内容

更新于 2021-11-17 11:55:51
创建于 2021-11-17 11:53:17

快速读懂MTR报告
➜  ~ mtr --report www.chancel.ltd
Start: 2021-11-17T11:40:42+0800
HOST: chancel-4750g               Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- _gateway                   0.0%    10    0.2   0.2   0.2   0.3   0.1
  2.|-- ???                       100.0    10    0.0   0.0   0.0   0.0   0.0
  3.|-- 183.83.181.152             0.0%    10    5.1   3.5   2.5   5.1   1.0
  4.|-- 121.2.142.157              0.0%    10   10.3   9.2   5.2  21.1   4.7
  5.|-- 152.136.17.59.broad.dg.gd  0.0%    10   10.1   9.5   2.7  24.3   5.8
  6.|-- 14.147.5.129               0.0%    10    3.1   2.9   1.7   4.5   0.8
  7.|-- 202.97.43.78               0.0%    10    7.9   6.2   2.6  12.3   3.4
  8.|-- 59.43.137.226              0.0%    10   26.0  27.1  25.6  31.2   1.7
  9.|-- 59.43.130.202             30.0%    10   27.8  33.6  26.8  47.6   9.5
 10.|-- 59.43.186.250              0.0%    10   27.2  30.8  26.6  40.2   5.1
 11.|-- 59.43.183.54               0.0%    10   65.9  69.4  63.5  87.2   7.4
 12.|-- 202.55.27.226              0.0%    10   65.7  66.8  62.7  79.1   5.0
 13.|-- 104.254.116.122            0.0%    10  166.2 167.2 165.3 172.2   2.4
 14.|-- 23.248.190.211             0.0%    10  166.6 174.9 165.7 224.6  17.7
 15.|-- 10.0.0.130                 0.0%    10   72.5  66.1  63.5  72.5   2.9
 16.|-- 45.195.67.142              0.0%    10   62.6  62.9  62.0  64.6   0.8
Pyinstaller打包资源文件(如Yaml配置文件)
类型:Python

使用Pyinstaller打包Python程序时一起打包外部文件

更新于 2021-11-05 23:52:39
创建于 2021-11-05 23:40:46

Pyinstaller打包资源文件(如Yaml配置文件)
import os
import sys
import yaml
import logging
from logging import config

def get_resource(relative_path:str):
    if getattr(sys, 'frozen', False):
        base_path = sys._MEIPASS
    else:
        base_path = os.path.abspath(".")
    return os.path.join(base_path, relative_path)

# logging配置
with open(get_resource('logging.yaml'), 'r', encoding='utf-8') as f:
    config = yaml.load(f, Loader=yaml.FullLoader)
    for key, value in config['handlers'].items():
        if value.get('filename'):
            if not os.path.exists(os.path.dirname(value.get('filename'))):
                os.mkdir(os.path.dirname(value.get('filename')))
    logging.config.dictConfig(config)
logger = logging.getLogger('main.common')
config_parser.read(args.conf, encoding='utf-8')
logger.info('配置文app.conf读取成功')
Pyenv切换版本无效的问题
类型:Python

使用"pyenv local 3.7.2"后版本无法正常切换问题

更新于 2021-11-01 23:36:03
创建于 2021-11-01 23:36:03

Pyenv切换版本无效的问题

正确的变量设置如下(.zshrc文件)

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
VSCode无法安装ssh插件
类型:Manjaro

VSCode 无法安装Remote SSH工具问题

更新于 2021-10-30 00:03:51
创建于 2021-10-30 00:03:51

VSCode无法安装ssh插件
yay -S visual-studio-code-bin
iptables删除转发规则
类型:Network

将iptables规则写入本地文件进行编辑后还原

更新于 2021-10-19 16:51:47
创建于 2021-10-19 16:51:47

iptables删除转发规则
sudo iptables-save >/tmp/iptables-rule
sudo iptables-restore < /tmp/iptables-rule
Linux安装Docker
类型:Software

Ubuntu1804安装Docker

更新于 2021-10-17 14:56:52
创建于 2021-10-17 14:56:52

Linux安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
bash get-docker.sh --mirror Aliyun
如何屏蔽“XX小百科”搜索结果
类型:Network

快速屏蔽Google/Bing搜索引擎返回的“XX小百科”搜索结果

更新于 2021-10-09 22:52:59
创建于 2021-10-09 22:52:59

如何屏蔽“XX小百科”搜索结果
1 of 13 | A total of 154