Origin

Singee's Blog

文件结构分解分析Index首先 Index 是利用了 MsgPack 压缩的,利用 Python 脚本解密 1234567891011121314# pip install u-msgpack-pythonwith open('Index', 'rb') as f: index = umsgpack.unpack(f)masterPasswordSalt =...

-f Fail silently (no output at all) on HTTP error -s Silent mode -S Show error even when -s is used -L Follow redirects 常用参数组合下载一段脚本并执行1curl -fsSL http://xxx.sh | bash 参数保证只有当下载成功时才会有脚本执行,否则会报错退出(如果是 ...

安装 Docker 可以直接一键安装 curl -fsSL https://gist.githubusercontent.com/ImSingee/a3a0e3b6fd830599bc30124a410e5f4b/raw/install-docker-on-centos.sh | bash 利用阿里云 yum 仓库进行安装12345678910111213141516sudo yum remove...

以下代码均基于 Python3.8,其他版本可能有所出入 使用日志开始使用一个日志,基本上都是用的 [logging.info](http://logging.info) 或是 [logger.info](http://logger.info) 形式的 API 以 [logging.info](http://logging.info) 为例,其源码为 123456789def info(msg, ...

背景与目的安装图形界面1yum groupinstall "Server with GUI" -y 安装 RDP1yum install xrdp 安装配置 zsh安装 zsh1yum install zsh 启用 zsh1chsh -s /bin/zsh 然后重新打开一次 SHELL 检查是否已经切换到了 zsh 1echo $SHELL 配置自动补全时忽略大小写在 zsh ...

Python 的线程锁包括互斥锁和可重入锁,同时也有条件变量、信号量等,均存在 threading 包中 Lock:标准互斥锁,一旦被锁随后再获取锁的线程会被阻塞 RLock:可重入锁,当前线程再次尝试获取锁时会直接成功,线程内所有获取到锁的均释放锁才释放(用的计数) Condition:条件变量 Semaphore:信号量 Event:事件对象 GILPython 中的锁整体是来源于 GIL 的...

技术栈 Docker & Docker-Compose Python Django PostgreSQL 最终效果编写 Dockerfile这里的 Dockerfile 的作用就是简单的创立一个 Python 环境,并且为启动 Django 项目的测试服务器提供了默认参数(注意这里必须绑定 0.0.0.0 才能让其在外部可以访问) 12345678FROM python:3.8ENV PY...

本文写了我在本次折腾博客过程中都做了什么。例如怎么进行 Hexo 的本地预览、为什么又是如何使用 Git Submodule 来管理主题,如何配置 Github Action 来部署 Hexo;最后又立了个 flag 开了个项目……

阅读全文 »

安装 acme.sh 1curl https://get.acme.sh | sh 配置 nginx 如果有 rewrite 强制 HTTPS 请按如下写法 123456789server { charset utf-8; listen 80; server_name example.com; location / { rewrite ^(.*) https://$host$1...
0%