使用pyenv-virtualenv管理python虚拟环境
pyenv-virtualenv 是一个用于管理 Python 版本和虚拟环境的工具。通过 pyenv-virtualenv,您可以轻松地创建和管理多个 Python 版本,并为每个版本创建独立的虚拟环境。 要使用 pyenv-virtualenv,您需要先安装 pyenv。安装方法可以参考这里然后,您可以使用 pyenv-virtualenv 插件来创建和管理虚拟环境。使用该插件,您可以为每个项目选择特定的 Python 版本,并在每个项目的环境中安装特定的库和依赖。 通过 pyenv-virtualenv,您可以避免在全局安装 Python 包时出现版本冲突的问题,并且能够在不同项目中使用不同的 Python 版本和依赖。 总之,pyenv-virtualenv 是一个方便的工具,能够帮助您轻松管理 Python 版本和虚拟环境,使项目开发更加灵活和高效。 安装方法一:Git Clone12cd .pyenv/pluginsgit clone https://github.com/pyenv/pyenv-virtualenv.git # 安装virtualenv插件 方法二:Hom ...
Mac上pyenv的安装及使用
pyenv 是一个 Python 版本管理工具,可以让您在系统中轻松管理多个 Python 版本。通过 pyenv,您可以安装不同的 Python 版本,并针对特定项目或需求使用不同的 Python 版本。此外,pyenv 还可以管理全局 Python 版本和本地项目特定版本,让您能够更加灵活地管理 Python 环境。这可以帮助开发人员避免由于不同的项目需要不同版本的 Python 而引起的兼容性和依赖性问题。 安装安装pyenv在这里,使用Homebrew来安装pyenv,如果mac上还没有安装Homebrew,请参考这里 12brew updatebrew install pyenv 为pyenv配置shell环境本博主使用的是zsh环境,所以本篇文章仅以zsh为例,如需要配置其他shell环境,请参考这里 123echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrcecho '[[ -d $PYENV_ROOT/bin ]] && export PATH ...
极路由hc5761刷openwrt 之 刷原厂固件
博主手中有一台老物件,极路由Hiwifi HC5761,奔着物尽其用的原则。就想着拿它来刷个openwrt做一个旁路网关,网上搜索了一番,刷openwrt共分成以下几个步骤。 root路由器,开启SSH 输入bread 进入bread模式,修改mac地址 在bread模式中刷入openwrt固件 由于极路由厂家早就黄了,极路由的插件市场也早就不再可用,好在网上还是找到了临时开启ssh的方法,使用https://www.hiwifi.wtf/网站提供的方法,只需要本机访问http://192.168.199.1/cgi-bin/turbo/proxy/router_info地址,就可以获取到极路由uuid,并结合local_token就可以活得cloud token,然后就可以开启ssh了。 但经过博主的多方测试。http://192.168.199.1/cgi-bin/turbo/proxy/router_info 得到的结果如下: 123456789101112131415161718192021{ "code": 0, "debug_ ...
使用Golang处理POST请求中的JSON数据
在Golang中,我们经常需要处理来自POST请求的JSON数据。处理JSON数据有多种方法,本文将介绍两种常用的方法:使用json.NewDecoder和使用json.Unmarshal。 使用json.Unmarshal一种处理POST请求中的JSON数据的常用方法是使用json.Unmarshal函数。该函数将JSON数据解析为结构体对象,具体示例如下: 1234567891011121314151617181920212223242526272829import ( "encoding/json" "net/http")type User struct { Name string `json:"name"` Email string `json:"email"`}func handleRequest(w http.ResponseWriter, r *http.Request) { body, _ := io.ReadAll(r.Body ...
给github配置代理
配置Git代理如果你需要通过代理连接Git服务,请按照以下步骤进行配置: 1. 查看当前Git配置首先,打开终端并输入以下命令来查看当前的Git配置信息: 12git config --global --get-all http.proxygit config --global --get-all https.proxy 如果显示空的输出或没有输出,则表示当前没有配置代理。 2. 配置代理通过HTTP代理访问Git服务运行以下命令来配置HTTP代理: 1git config --global http.proxy http://代理服务器IP:代理服务器端口 将”代理服务器IP”和”代理服务器端口”替换为你实际使用的代理服务器的IP地址和端口。 通过HTTPS代理访问Git服务运行以下命令来配置HTTPS代理: 1git config --global https.proxy http://代理服务器IP:代理服务器端口 同样,将”代理服务器IP”和”代理服务器端口”替换为你实际使用的代理服务器的IP地址和端口。 3. 验证代理配置运行以下命令来验证代理配置是否成功: 12git ...
使用tfswitch管理terraform版本
简介在使用Terraform进行基础设施自动化部署时,版本管理是非常重要的一环。Terraform的不同版本可能会引入新的特性、修复bug或者改变行为,因此我们需要一种简单有效的方式来管理Terraform的版本。本文将介绍如何使用tfswitch工具来管理Terraform版本。 什么是tfswitchtfswitch是一个命令行工具,用于切换和管理Terraform的不同版本。它可以帮助我们在不同的项目中使用不同的Terraform版本,从而更方便地适配各种需求。 安装tfswitch工具你可以通过以下步骤来安装tfswitch工具: 打开终端或命令行界面。 执行以下命令,使用brew安装tfswitch: 1brew install warrensbox/tap/tfswitch 使用tfswitch切换Terraform版本安装完tfswitch后,你可以按照以下步骤来切换Terraform的版本: 打开终端或命令行界面。 进入你的Terraform项目的根目录。 执行以下命令,列出可用的Terraform版本: 1tfswitch -l 选择你想要使用的版本,执 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment