安装wsl2
wsl安装1234wsl --installdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartwsl --set-default-version 2
然后重启重启电脑!!!!wsl的安装就完成了。
安装Ubuntu子系统列出可安装的系统版本1wsl.exe --list --online
选择一个系统版本安装(这里我选择Ubuntu-24.04)1wsl.exe --install Ubuntu-24.04
安装好后设置账号密码即可
迁移Wsl至其他盘
列如这里我迁移到E:\Ubuntu下
导出子系统为tar包1wsl --export Ubuntu-24.04 E:\Ubuntu\Ubuntu.tar
注销子系统1wsl --unregister Ubuntu-24 ...
安装pytorch环境与配置
下载anaconda安装包点击去下载 anaconda清华镜像,下载完成后安装
点击win键搜索Anaconda Prompt打开控制台版本取决于你的显卡,需要去pytorch和显卡驱动官网查阅
下载python若anaconda默认python版本符合要求,则可直接使用默认,跳过这一小节
安装python并启用环境
12conda create -n pytorch python=3.6conda activate pytorch
下载pytorch
1conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
安装完毕后进入python进行测试
若成功显示为True则说明安装成功
在pycharm中开发pytorch项目新建项目选择添加解释器
然后选择anaconda目录下的python.exe
点击确定,创建即可
完结撒花
安装docker-desktop
下载Docker Desktop点击链接下载 Docker Desktop:[https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe](https://desktop.docker.com/win/main/amd64/Docker Desktop Installer.exe)
下载完毕后安装即可
启动Ubuntu子系统的集成打开docker,在settings中启用
迁移Docker镜像位置关闭wsl和docker1wsl --shutdown
在电脑桌面的右下角点击Docker Desktop图标退出当前应用
检查是否关闭完全1wsl --list -v
导出docker为tar包12wsl --export docker-desktop E:\Tool\docker\docker-desktop.tar wsl --export docker-desktop-data E:\Tool\docker\docker-desktop-data.tar
注销docker12wsl ...
win11安装系统指定用户名
问题引入微软在win11 做了策略改变。
win11 家庭版 和 专业版,安装时,默认需联网,诱导用户注册和登录微软账户。
win11 企业版 和 教育版,安装时,仍然保持老样子 —— 无需联网,无需注册和登录微软账户。
所以,如果不想麻烦,那就安装 win11 企业版 和 教育版,而不安装 win11 家庭版和专业版。
如果你想在当前系统里修改本地用户名,那不好,后续会有一大堆麻烦,最好是重装系统,重新创建本地用户名和本地密码。
如果你在当前系统里改名,改完后,各个软件会失效,需重新安装软件,那跟重装没区别了。
C 盘 User 的用户名,取决于你安装系统时是否联了网,是否登录了微软账户。
如果你安装 win11 时联网了,并且注册和登录了微软账户,
那它默认会截取你的微软账户的前 5 位,作为你的 C 盘 User 的用户名。这是微软的机制。
无论你的微软账户名有多长,它始终都只截取前 5 位,作为 C:\Users\用户名。
如果你安装win11时联网并登录了微软账户,那你以后每次开机都必须登录微软账户(需联网)。
但 C:\Users\用户名 不是微软账户的完整 ...
vue的实用utils
对象类型转表单类型 1234567891011121314export const ObjectToFormData = (object: any) => { const formData = new FormData(); Object.keys(object).forEach((key) => { const value = object[key]; if (Array.isArray(value)) { value.forEach((subValue, i) => { formData.append(key + `[${i}]`, subValue); }); } else { formData.append(key, object[key]); } }); return formData;};
标准日期、中国标准时间、时间戳、毫秒数互转四种格式的分别是以下的样 ...
Fisco区块链部署(Ubuntu)
安装依赖1sudo apt install -y openssl curl
创建操作目录, 下载安装脚本12345## 创建操作目录cd ~ && mkdir -p fisco && cd fisco## 下载脚本curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
搭建单群组4节点联盟链1bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545
启动FISCO BCOS链1bash nodes/127.0.0.1/start_all.sh
检查进程检查进程是否启动1ps -ef | grep -v grep | grep fisco-bcos
正常情况会有类似下面的输出; 如果进程数不为4,则进程没有启动(一般是端口被占用导致的)1234fisco 5453 1 1 ...
SpringBoot整合Fisco区块链
请先阅读前置文章 《fisco区块链部署》
SpringBoot的版本必须选择2 , jdk版本必须选择11 ,可参照文章<<SpringBoot 项目起步>>
编写合约位置: ~/fisco/console/contracts/solidity,可通过文件夹下案例或网络资料模仿编写
部署合约于fisco开启fisco节点1bash ~/fisco/nodes/127.0.0.1/start_all.sh
进入控制台1bash ~/fisco/console/start.sh
部署合约1deploy {合约名}.sol
记住部署后输出的contractAddress
编译合约123# 使用sol2java.sh将contracts/solidity下的所有合约编译产生bin,abi,java工具类。# 当前目录~/fisco/consolebash sol2java.sh -p org.com.fisco
pow文件引入fisco依赖123456<!-- fisco --&g ...
SpringBoot2打包
修改pom文件jar包123456789101112131415161718192021222324252627282930<!--code ++--><packaging>jar</packaging> <build> <plugins> <plugin> <configuration> <!--code ++--> <compilerArgs> <arg>--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED</arg> <arg>--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED</a ...
hexo部署云服务器
部署宝塔面板(已部署过的可跳过)安装宝塔1wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完毕后开放宝塔给出的端口
登录宝塔给出的外网面板地址,并绑定宝塔账号(没有就注册)在宝塔中安装Nginx,FTP,MYSQL,Node在宝塔中点击网站→PHP项目→添加站点→创建站点,暂时设置域名为 {服务器ip}:12000 方便调试(别忘了要先开放12000端口哦)
配置root用户远程ssh无密连接(已配置的可跳过)使用宝塔中的图形化文件界面拷贝主机中的rsa文件的内容到服务器/root/.ssh/authorized_keys,
主机rsa路径为C:/user/{用户名}/.ssh/id_rsa.pub(没有的话就去生成,网上有教程)
设置服务器的远程git仓库创建git仓库1234cd ~/ && mkdir repos &&a ...
VUE3项目起步
创建vue3项目1pnpm create vue@latest
安装pnpm依赖12pnpm installpnpm install --save-dev @types/node
tsconfig.json配置别名路径
配置别名路径可以在写代码时联想提示路径
12345678"compilerOptions" : { "baseUrl" : "./", "paths" : { "@/*":["src/*"] },}
elementPlus引入官方文档: https://element-plus.org/zh-CN/
12pnpm add element-pluspnpm add @element-plus/icons-vue
自动按需:
123pnpm add -D unplugin-vue-components unplugin-auto-importpnpm i unplugin-element- ...
UniApp基于Vscode项目起步
命令行创建 uni-app 项目:vue3 + ts 版
[github]12# 通过 npx 从 github 下载npx degit dcloudio/uni-preset-vue#vite-ts 项目名称
[👉国内 gitee]12# 通过 git 从 gitee 克隆下载 (👉备用地址)git clone -b vite-ts https://gitee.com/dcloud/uni-preset-vue.git
安装依赖 pnpm install
用 VS Code 开发配置
👉 前置工作:安装 Vue3 插件,点击查看官方文档
安装 Vue Language Features (Volar) :Vue3 语法提示插件
安装 TypeScript Vue Plugin (Volar) :Vue3+TS 插件
工作区禁用 Vue2 的 Vetur 插件(Vue3 插件和 Vue2 冲突)
工作区禁用 @builtin typescript 插件(禁用后开启 Vue3 的 TS 托管模式)
👉 安装 uni-app 开发插件
uni-create-view ...
SpringBoot项目起步
创建springboot项目选择Spring Web,MySQL Driver,Lombok
添加jwt和json依赖12345678910111213<!-- JWT依赖 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> <!-- fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version> ...

















