rust使用shuttle部署项目后端

shuttle v0.10使用说明 https://www.shuttle.rs/ 安装或更新 shuttle cargo install cargo-shuttle # 如果系统磁盘剩余空间比较少,可以通过--target-dir来指定编译时产生的临时文件目录 cargo install cargo-shuttle --target-dir F:\temp 登录shuttle cargo shuttle login abc123abc123abc123 初始化 cargo shuttle init 部署 cargo shuttle deploy # 如果未提交git,提示异常,根据提示提交或增加参数即可 cargo shuttle deploy --allow-dirty 本地运行 cargo shuttle run 报错解决(貌……

阅读全文

centos7安装新版本的git客户端

linux中访问github:参见: https://gitclone.com/ 方法一(替换URL) git clone https://gitclone.com/github.com/tendermint/tendermint.git 方法二(设置git参数) git config --global url."https://gitclone.com/".insteadOf https:// git clone https://github.com/tendermint/tendermint.git 方法三(使用cgit客户端) cgit clone https://github.com/tendermint/tendermint.git 安装新版本的git客户端: 使用 https://ius.io/ 源 curl -sSL https://setup.ius.io | sh # 查看哪些包提供git这个命令 yum provides git # 这里结果显示最新版本为ius提供的包,版本为2.36.4 yum install……

阅读全文

Rust中的mod(模块)使用的五种方式

rust中的mod(模块)在项目中使用是必不可少的,但有很多种使用方式,有些方式比较推荐,我们来看看这些使用方式. 方式一: 当前类中定义并实现 mod x { pub(crate) fn x(){ println!("x"); } pub mod y{ pub fn y(){ println!("y"); } pub fn yy(){ //可以使用self(可省)表示当前模块 self::y(); //可以使用super表示上层模块 super::x(); } } } fn main() { x::x(); x::y::y(); x::y::yy(); } 方式……

阅读全文

Python解密Chrome的Cookies文件

桌面程序或爬虫有时候很需要免登陆获取cookies,想着应用怎么能直接读取到cookie文件,查了后发现Chrome的Cookies文件是加密的. 按照网上找了半天Cookies的路径都不对,新版本位置也变了,Cookies是在Network下. 原理是直接读取chrome保存Coo……

阅读全文

rust和python交互pyo3(一)

rust和python交互pyo3(1) pyo3 需要python3.7以上的版本 pip install maturin # 新建文件夹后:初始化 maturin init --bindings pyo3 # 开发编译安装,就可以测试用python调用了 maturin develop # release版本编译,只会编译,不会更新安装到python环境 maturin build --release 生成的pyproject.toml中requir……

阅读全文

python验证码在线识别

import requests import base64 import json from IPython.core.display import Image # appKey :2e35010c-a759-11eb-8dd8-7429af540200 # appSecret:632b36755e7963fbdb61b2529e410bc4 # http://api.yunshuck.com/api/captcha/simple-captcha # type:603 数字加字母组合验证码 # type:601 数字验证码 # type:604 数字计算验证码 headers ={} headers['Content-Type'] = 'application/json' headers['appKey'] = '8961d10c-aa79-11eb-942c-7429af540200' headers['appSecret'] = 'baec542e97c499f75c419ea935079d00' headers['Content-Type'] = 'application/json' rst_code = 0 while(rst_code==0):……

阅读全文

Rust 安装与环境设置

rust 安装与环境设置 配置环境变量 新建cargo, rustup文件夹, 后期包的累积可能会占用巨量的存储空间, 土豪请随意. CARGO_HOME : Cargo 在本地缓存注册表索引和箱子的 git 版本。如: E:\RUST\CARGO RUSTUP_HOME: 工具链, 如: E:\RUST\RUSTUP rustup target add x86_64-pc-windows-gnu``` windows中编译成linux可执行文件: 先添加或安装工具链:x86_64-unknown-……

阅读全文

虚拟机中Linux磁盘空间进行扩容

虚拟机中Linux磁盘空间进行扩容 直接在虚拟机中对Linux进行磁盘容量扩容,如果有快照必须先删除快照再扩容. 然后重启虚拟机 查看磁盘空间信息 fdisk -l 增加分区 fdisk /dev/sda 输入n 输入p 按照分区信息输入下一个编号(3) 使用默认的起始扇区和结束扇区,两次回车,输入t,设置分区类型为8e 输入w保存分区……

阅读全文

Jupyter Notebook使用Anaconda虚拟环境

Jupyter Notebook使用Anaconda虚拟环境 第一步:安装ipykernel: 法一: 1.进入虚拟环境 Windows:在Anaconda Prompt, 运行 activate myenv macOS & Linux, 在Terminal, 运行 source activate myenv 安装ipykernel:conda install ipykernel 法二: 在任何环境下都可以直接运行conda install -n myenv ipykern……

阅读全文