Backend

android tcpdump、frida 和 wireshark 的综合使用

准备 种种原因真机无法root,只能选择模拟器Genymotion http://www.cuiwei.net/p/1668622821 Android tcpdump 获取数据包 http://www.cuiwei.net/p/1997814490 Frida 获取sslkey http://www.cuiwei.net/p/1975687145 Wireshark 分析数据包 http://www.cuiwei.net/p/1158124443 步骤 1.开始获取数据包 adb shell cd /data/local #执行命令,结果保存到SD卡test.pcap文件中 tcpdum...

MongoDB的使用

使用docker-compose部署mongo和mongo-express docker-compose.yml version: '3.8' # 使用外部网络 # docker network create server_web-network networks: server_web-network: external: true services: docker-mongo: image: mongo:5.0.5 restart: always environment: MONGO_INITDB_ROOT_USERNAME: roo...

在 Kubernetes 上安装 KubeSphere

KubeSphere 是一款基于 Kubernetes 的开源企业级容器平台,同时也提供定制化服务,服务收费 KubeSphere和Kubernetes Dashboard是一类的,比后者界面更漂亮 前提 可以参考官网的文档 准备工作 其中准备默认 StorageClass 是安装 KubeSphere 的前提条件,详见 k8s 使用 StorageClass 动态生成 NFS 类型的 PV 部署 KubeSphere 1、安装 kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.2...

k8s 使用 StorageClass 动态生成 NFS 类型的 PV

关于旧版 https://github.com/kubernetes-retired/external-storage/tree/master/nfs-client/deploy Compatible with kubernetes v1.5.x, v1.6.x, v1.7.x, v1.8.x, v1.9.x, v1.10.x, v1.11.x, v1.12.x, v1.13.x, v1.14.x Requests/depends on k8s.io/* repos with version kubernetes-1.14 如上,最多支持kubernetes v1.14.x。我的kuber...

python venv模块和virtualenv工具的使用

virtualenv:Python虚拟环境管理工具。 venv:Python标准库内置的虚拟环境管理工具,Python 3.3加入,Python 3.5开始作为管理虚拟环境的推荐工具,用法类似virtualenv,唯一不同的是创建虚拟环境的方式。 Python 2.x时,创建虚拟环境需要安装第三方的virtualenv,但Python 3.3之后,标准库里内置了venv模块,可以用来创建虚拟环境。 如果你使用Python 3.3及以上版本,推荐使用标准库内置的venv 模块替代virtualenv。 如果你使用Python 2,就只能选择virtualenv,你需要额外安装它。pip inst...

docker-compose 快速搭建Mysql主从

目录结构 ├── docker-compose.yml ├── master │   ├── conf │   │   └── my.cnf │   └── log ├── phpmyadmin │   ├── config.user.inc.php │   └── readme.md ├── readme.md └── slave ├── conf │   └── my.cnf └── log 启动服务 docker-compose up -d 进入master服务器 docker exec -it docker-mysql-master bash #登录mys...

docker部署chineseocr_lite实现图片文字识别

目录结构 │ .gitignore │ docker-compose.yml │ readme.md ├─.docker │ docker-compose.yaml ├─chineseorc │ init.sh 其中.docker目录不是必须的,是配合docker-desktop一起用的,一个python的开发环境 其中docker-compose.yml文件中networks的定义,为了与其他docker-compose.yml网络互通,使用了外部网络。如果不需要多个docker-compose互通,可以修改一下 version: '3' networks: ...

使用Go + Tesseract-OCR 实现文字识别的通用服务

目录结构 │ .gitignore │ docker-compose.yml │ Dockerfile │ main.go │ readme.md ├─.docker │ docker-compose.yaml ├─tesseract │ .gitkeep 其中.docker目录不是必须的,是配合docker-desktop一起用的,一个go的开发环境 其中docker-compose.yml文件中networks的定义,为了与其他docker-compose.yml网络互通,使用了外部网络。如果不需要多个docker-compose互通,可以修改一下 vers...

linux 编译&部署golang 项目

目录结构 └─demo go.mod go.sum main.go 编译 目标:编译项目得到可执行文件 app cd demo #编译出支持当前系统的可执行文件 go build -o app . # 交叉编译 # Mac下编译Linux, Windows平台的64位可执行文件: CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o app . CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o app . # Linux下编译Mac, Windows平台的64位可执行文件...

使用Docker Desktop快速搭建Go开发环境

前言 想象一下,无论什么语言,什么项目,只要在项目根目录添加一个文件,这个项目就能运行起来,是不是很神奇? 是的,Docker Desktop就可以做这个事,并且使用VS Code连接到docker容器,实现容器内编程,体验完全不输本地环境。 Docker Desktop理论上支持所有语言环境,本人亲测 多容器的go环境(go+nginx+mysql+redis) sample介绍 确保您已经安装了工具! 要开始使用Dev Environments,你需要Git, Visual Studio Code和Visual Studio Code远程容器扩展 如上图,1是单容器的go环境(只有go)...