- 博客(69)
- 收藏
- 关注
原创 【dl】【WSL2】在Windows已有dl基本环境配置的基础上 启用基于WSL2的Linux环境配置
接着打开一个工程文件(打开文件夹默认是从当前用户的home界面开始的,但是呢如果你的文件在win的文件系统里,可以退回到Linux根目录下的\mnt\文件夹找到挂载的CDE…使用wsl意味着文件互通,应用互通,所以在Linux子系统上只需要配置conda环境即可,然后在win中的ide选择你在Linux创建的conda环境,其余一切照常。之后前面带星号的那个系统就是默认的,当然如果你只有一个子系统的话,那它就是默认的,用这个选项会快一点。+下载链接地址,就可以从这个指定的网址下载东西了。
2025-12-14 13:48:45
748
原创 【conda】解决每次打开powershell报错无法加载文件(自启动conda脚本)的问题
(这样就很蠢对吧,我之前一直没发现这个问题,所以一直都是把ps变成cmd用的)比如说你根本没有在ps用conda的需求,你仅仅使用anaconda prompt和cmd。,包括在一些默认终端是powershell的ide里无法用conda,除非执行。无法加载文件 profile.ps1,因为在此系统上禁止运行脚本。改的也是当前用户的设置。如果这个脚本不生效的话,就无法在ps直接执行。4️⃣ 关闭 PowerShell,重新打开。,为了能在ps里运行conda。的做法,不影响系统其他用户。
2025-12-14 10:58:11
508
原创 【dl】【WSL2】如何获得“Winux”?Windows 上的 Linux 子系统 —— 比虚拟机更好的选择
可以看到Windows中的C,D,E盘都是通过挂载的方式挂到子系统的主目录下,这种方式的io性能不好,如果有频繁的io操作建议直接把文件copy过来。前面有个*号代表是当前默认的子系统,如果有多个子系统也可以通过以下这个命令修改你的默认子系统。后续将更新在linux上安装conda环境,在pycharm、cursor等ide接入linux的环境。可以在linux命令里混win的命令,在win的命令里混linux的命令……假设说我现在要把安装在c盘的Ubuntu-22.04转移到D盘,一般的流程如下。
2025-12-12 19:20:08
771
原创 【数据结构】【xjtuse】八股文单元小测
10.某二叉树中的结点x,它在先序、中序、后序遍历序列中的编号分别为pre(x)、in(x)、post(x)(按遍历的先后顺序,越早遍历的结点编号越大),a和b是树中任意两个结点,下列选项中错误的是( )。高度为n的n个结点二叉树,只有一条主路径(从根到叶),其余结点均为该路径上结点的单个孩子(左或右)。2.对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左、右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )次序的遍历实现编号。链表空间 n·(s+4)。
2025-11-15 17:04:54
772
原创 【java】链表翻转与合并
本文介绍了两个链表操作算法:链表反转和有序链表合并。链表反转部分通过三指针法(prev、curr、next)实现原地反转,时间复杂度O(n),空间复杂度O(1)。有序链表合并部分采用双指针遍历两个链表,将较小值节点依次链接到新链表,时间复杂度O(m+n),空间复杂度O(1)。两个算法都满足题目要求的原地操作条件,并提供了Java实现代码和测试样例。链表反转输入"1,2,3,4,5,-1"输出"5,4,3,2,1";链表合并输入两个递增链表"1 3 5 7 -
2025-10-19 15:57:36
147
原创 【dl】python基础 深度学习中需要用到的python基础
本文介绍了深度学习需要的Python基础。内容涵盖三种基本变量类型(字符串、数字、布尔型)和四种高级变量类型(集合、元组、列表、字典),详细说明了各自的特点、创建方式、操作方法及类型转换。特别展示了字符串格式化、元组拆分、列表切片、字典操作等实用技巧,并提供了丰富的代码示例。文章结构清晰,适合Python初学者快速掌握核心数据类型的使用。
2025-09-11 18:06:16
738
原创 【dl】dl的环境好难配啊!miniconda+pycharm+python+pytorch/jupyter/cursor+cuda在windows环境下的安装
深度学习环境配置的核心在于版本兼容性:从GPU硬件决定最高支持的CUDA版本,到PyTorch与Python版本的相互制约。本文详细介绍了通过Miniconda管理虚拟环境、查询显卡驱动支持的CUDA版本、选择匹配的PyTorch和Python版本的全流程,包括安装Miniconda、配置系统变量和换源等操作。关键点在于硬件(GPU)决定软件版本上限,需确保CUDA、PyTorch、Python三者版本兼容,才能构建可用的深度学习开发环境。
2025-08-16 01:52:17
981
原创 【位运算】浅谈异或
异或操作具有按位独立性,即整个子序列的异或和可以拆分为每个二进制位的独立贡献。因此,我们可以分别计算每个二进制位对答案的贡献,最后将所有位的贡献相加。整数最高位是符号位(1 表示负,0 表示正),异号数的符号位不同,异或后符号位为 1(负数)表示按位异或运算)。目前涉及到的都是一些异或的基础题。所有数字异或两次会相互抵消,缺失数字只会异或一次。m 行,每行一个数,表示对应操作的答案。分别是按位与、按位或和按位异或运算。的所有连续子序列的异或和的总和。,表示序列长度和操作数。看一道异或序列相关的题。
2025-07-10 00:36:26
2299
1
原创 【java】【xjtuse】oop 结课模拟题版
持续更新~封装答案:封装是将对象的属性和方法隐藏起来,对外提供公共接口(/),保护数据安全。例如:多态答案:多态指同一方法在不同对象中有不同实现,分为编译时多态(方法重载)和运行时多态(方法重写)。例如:异常处理答案:通过捕获和处理运行时错误。例如:接口答案:接口定义方法契约,实现类需实现所有方法(默认方法除外)。例如:JVMJava Virtual Machine,java虚拟机,是Java平台的核心运行引擎,负责执行Java字节码。方法重载和方法覆盖(重写)简述Java
2025-05-08 23:58:45
837
原创 【java】【OOP】【xjtuse】面向对象程序设计 应试大纲版
理解java!理解oop!!理解final!理解static!理解参数传递!理解异常处理!理解内存布局!理解UML类图!理解静态绑定和动态绑定!理解重载和覆盖!理解封装继承多态!大型oop答疑现场!!走过路过不要错过!!
2025-05-08 16:18:21
936
原创 【java】【OOP】【xjtuse】面向对象程序设计 八股文版
来背期末八股文啦!快来看全英ppt直翻!由于不够系统请配合下一篇一起食用。什么是java?什么是oop?什么是JVM?java的执行模型?封装?多态?继承?运算符优先级?保留字有哪些?方法重载和方法重写有什么区别?四个访问修饰符的作用都是什么?this和super怎么用?字面量是什么?“is-a”“has-a”?字符串怎么拼接?字符串缓冲区怎么用?接口和抽象类的区别?
2025-05-06 17:55:31
1216
原创 【数模学习笔记】插值算法和拟合算法
插值算法定义三个类型插值举例插值多项式分段插值三角插值一般插值多项式原理拉格朗日插值法龙格现象分段线性插值牛顿插值法Hermite埃尔米特插值原理分段三次埃尔米特插值构造应用三次样条插值定义应用三次Hermite插值和三次样条插值的对比n维数据的插值拟合算法最小二乘法拟合评价Matlab自带拟合工具箱cftool
2025-01-11 15:38:30
2335
2
原创 【数模学习笔记】模糊综合评价
将论域中的一个对象指定评语集中的一个评语将方案作为评语集并选一个最终方案因素集(评价指标集)Uu1u2unUu1u2...,,uneg:专业排名、课外实践、志愿服务、竞赛成绩评语集(评价的结果)Vv1v2vmVv1v2...vmeg:优、良、差权重集(指标的权重)Aa1a2anAa1a2...an。
2024-12-11 22:49:02
1316
原创 【数模学习笔记】TOPSIS优劣解距离法
声明:以下笔记中的图片均来自“数学建模学习交流”清风老师的课程ppt,仅用作学习交流使用。TOPSIS 第一步 原始矩阵正向化 极小型指标-->极大型指标 中间型指标-->极大型指标 区间型指标-->极大型指标 第二步 正向化矩阵标准化 第三步 计算得分并归一化 基于熵权法对于TOPSIS模型的修正 第一步 正向化矩阵标准化 第二步 计算概率矩阵 第三步 计算每个指标的熵权
2024-12-10 23:04:00
1332
原创 【数模学习笔记】层次分析法
声明:以下笔记中的图片均来自“数学建模学习交流”清风老师的课程ppt,仅用作学习交流使用。第一步 建立系统的递阶层级结构 第二步 构造判断矩阵 第三步 一致性检验 计算权重 第四步 得到权重矩阵 计算得分 并排序 层次分析法的局限性 层次分析法的一种特殊情况
2024-12-10 18:57:26
1147
1
原创 当我以为z-library已死的时候 它居然又活了?!!
What Happened To Z-lib? zlib的复活只是暂时的。deepweb会让zlib得到永生!
2023-02-10 21:31:56
30508
4
原创 【Linux】日志 日志管理服务 日志轮替
日志简介以及常用日志日志管理服务rsyslogd基本指令配置文件日志文件信息详解自定义日志服务日志轮替logrotate配置文件自定义日志轮替规则日志轮替的机制原理内存日志
2022-08-01 16:06:22
853
原创 【Linux】软件安装与软件包管理 RPM&YUM APT
RPMRedhat Package Manager用于互联网下载包的打包及安装工具,包含在某些linux分发版中。基本格式一个rpm包名:firefox-60.1.1-1.el7.centos.x86_64名称:firefox版本号:60.1.1-1适用操作系统:el7.centos.x86_64表示centos7.x的64位系统;32位:i686、i386;通用:noarch。YUMAPT...
2022-07-30 15:56:59
845
原创 【Linux】进程与服务
linux进程与服务基本介绍ps查看进程状态指令kill&killall杀死进程指令pstree查看进程树指令服务管理Service服务的运行级别runlevelchkconfig给服务的各个运行级别设置自启动/关闭指令systemctl管理指令firewall指令top动态监控进程指令netstat查看系统网络情况指令...
2022-07-26 20:45:00
2264
原创 【Linux】分区 磁盘分区 设备挂载
Linux分区常见分区查看所有设备的挂载情况挂载经典案例——添加硬盘虚拟机添加硬盘分区格式化挂载设置自动挂载磁盘情况查询查询系统整理磁盘使用情况查询指定目录的磁盘占用情况磁盘实用指令......
2022-06-09 23:41:46
2142
原创 【Linux】任务调度 crond任务调度 at任务调度
任务调度crond任务调度基本指令crond时间规则crond任务调度实例at定时任务调度基本指令at参数说明at时间规则at任务调度实例
2022-06-09 23:39:55
486
原创 【Linux】用户组与文件目录权限
Linux组与文件目录权限Linux用户与组用户组用户和组相关文件找回root密码文件目录详细信息 ls -l rwx权限更改文件所有者更改文件所在组更改用户所在组
2022-06-09 23:37:04
2704
原创 【Linux进阶指南】【持续更新】Linux组与文件目录权限 任务调度 Linux分区
Linux组与文件目录权限Linux用户与组用户组用户和组相关文件找回root密码文件目录详细信息任务调度crond任务调度基本指令crond时间规则crond任务调度实例at定时任务调度基本指令at参数说明at时间规则at任务调度实例Linux分区常见分区查看所有设备的挂载情况挂载经典案例——添加硬盘虚拟机添加硬盘分区格式化挂载设置自动挂载磁盘情况查询查询系统整理磁盘使用情况查询指定目录的磁盘占用情况磁盘实用指令...............
2022-06-09 23:31:42
181
原创 【Linux】Git使用手册 常用指令总结
工作区、暂存区、版本库查看管理目录下的文件状态新增文件和修改过的文件是红色生成版本,将暂存区的内容提交到分支查看XX文件相对于暂存区修改了哪些查看当前分支的所有版本查看head指针的移动历史回滚将XX文件尚未加入暂存区的修改全部撤销记录图形展示用树展示版本结构origin后面的是远程仓库地址 比如 这条命令本身的框架其实是一般来讲我们都将写成origin......
2022-06-06 21:39:32
353
原创 【Linux】SSH协议 SSH登录和SCP传文件指令 ssh命令中变量的空格问题
ssh登录 scp文件传输指令 ssh命令中变量的空格问题SSH在实际工作开发中非常常用,它很好地解决了数据同步问题,同时也保证了一定的安全。SSH并不难,但是非常重要。首次登入某个服务器的时候会有警告输入yes就可以了之后本地会保存该服务器的信息,记录到文件中可以保存服务器别名,之后直接使用就可以登录服务器,名字可以任取。可以在此文件中存入多个服务器的别名,格式同上。登录服务器指令密钥登录——基于密匙的安全认证...
2022-06-06 07:45:00
947
原创 【Linux】shell语法入门手册 语法大全
概论 运行方式 注释 变量 只读变量 删除变量 变量类型 字符串 默认变量 文件参数变量 其他参数相关变量 数组 定义 调用数组元素中的值 数组长度 expr命令 字符串表达式 整数表达式 逻辑关系表达式 read命令 echo命令 显示普通字符串 显示转义字符 显示变量 printf命令 test命令与判断符号[] 文件类型判断 文件权限判断 整数间的比较 字符串比较 多重条件判定 判断符号[] 判断语句ifelse 函数 函数内的局部变量 exit命令 文件重定向 重定向命令 引入外部脚本......
2022-06-05 02:54:27
2868
原创 【LInux入门手册】目录结构 常用指令与操作 vim与tmux
linux常用的使用手册大全 linux初学入门 目录结构详解 常用指令 tmux分屏挂起 vim编辑器 快捷键 常用操作 linux centos kali找回root密码文件目录类 时间日期指令 搜索查找类 压缩与解压类 关机 用户管理 用户组 用户和组相关文件 运行级别 帮助指令 复制文件 移动文件 创建文件 进入文件夹 目录 创建多层文件夹 参数 异常处理..................
2022-06-03 12:21:44
470
原创 VMware虚拟机的基础操作 网络连接模式 VMTools共享文件夹 2021.2kali_linux
使用kali linux 2021.2。讲述VMware基础操作。三种网络连接模式图解,虚拟机的克隆、迁移和删除,下载VMtools,如何设置实时共享文件夹。
2022-06-01 22:04:27
554
原创 【基础算法】二分 整数二分与浮点数二分
整数二分整数二分最重要的就是处理好边界问题。以下两种模板就可以基本解决所有此类问题。首先我们可以制定一个标准,将一个答案区间分为两个部分。这个判断标准一般称之为check()函数。(比如这里的标准可以确定为 当前数是大于等于x还是小于等于x //x为所求数)接下来需要思考所求的答案是1(左边区间的右边界)还是2(右边区间的左边界)。模板1如果所求为1则check函数应指向绿色区间。 while(l<r){ int mid=(l+r+1)>>1;
2022-05-03 15:43:44
465
原创 【基础算法】排序 快速排序与归并排序
排序快速排序快排的基本思想是分治。时间复杂度为nlogn,是一种十分理想的排序方式,通过c++的stl可以直接使用sort来实现,但是快排的实现原理依旧值得研究,并且面试中也时常会遇到。手写快排时常常会遇到边界问题,需要特别注意。步骤:每次在当前区间中选择一个基准数x,x可以为q[l],q[r],q[l+r>>1]选取两个指针分别从区间的左右端点开始,左指针i遇到第一个大于等于基准数的值就停下,右指针j遇到第一个小于等于基准数的值就停下,然后交换这两个值ij指针按照上部规则继续
2022-03-04 14:21:12
943
转载 【考试】list2
目录知识点题目1.邮票 Stamps2.木棍加工3.种树4.钓鱼5.[NOIP2015 普及组] 推销员6.[NOIP2013 普及组] 车站分级7.Work Scheduling G8.[NOIP2015 提高组] 斗地主9.扇区填数10.[AHOI2018初中组]分组11.三角形牧场12.[NOI2014] 起床困难综合症13.[NOIP1999 提高组] 旅行家的预算14.[NOIP2012 提高组] 国王游戏15.[国家集训队]特技飞行16.[NOIP2010 提高组] 关押罪犯17.[HAOI20
2021-11-17 23:03:03
808
原创 【考试】list1
一些复习总结暴力好题字符串匹配微信步数宝藏 ——搜索回文 ——贪心+搜索多叉堆 ——组合Emiya家今天的饭模拟好题儒略日网络连接时间复杂度表达式——栈划分合并类dp通过划分合并来维护一个单调不减的序列贪心偶尔会出问题P5665划分signed main(){ n=read(); type=read(); for(int i=1;i<=n;i++){ a[i]=read(); s[i]=s[i-1]+a[i]; //前缀和 } for(int i=1;
2021-11-17 22:55:34
155
原创 【数据结构】字典树Trie
Tireint son[N][26], cnt[N], idx;char str[N];void insert(char *str){ int p=0; for(int i=0;str[i];i++){ int u=str[i]-'a'; if(!son[p][u]) son[p][u]=++idx; p=son[p][u]; } cnt[p]++;}int query(char *str){ int p=0; for(int i=0;str[i];i++){ int
2021-11-17 22:48:10
453
原创 【图论】【网络流】概念总结
网络流总结最大流模型Dinic 最大流板子无源汇上下界可行流有源汇上下界最大流有源汇上下界最小流多源汇最大流最大流之关键边拆点最小割模型最大权闭合图最大密度子图最小权点覆盖集最大独立点集费用流模型最大流模型Dinic 最大流板子注意三个优化:· flow < lim 当前流不能大于上一层限制· now[u]=i 当前弧优化· if(flow==0) dep[u]=0; 我与终点不连通 上一层不要信任我无源汇上下界可行流建图:对于新图的每个边 f′(u,v)=cu(u,v)−cl
2021-11-07 10:25:55
803
1
原创 【图论】【网络流】费用流模型
费用流模型费用流板子费用流板子#include<iostream>#include<cstdio>#include<queue>#include<cstring>#define inf 0x3f3f3f3fusing namespace std;const int N=5010,M=100100;int n,m,S,T,cnt=1;int dis[N],vis[N],incf[N],pre[N],head[N];struct node
2021-11-07 09:46:42
743
原创 【图论】【网络流】最小割模型
最小割最小割应用——01规划问题Acwing 2280. 最优标号AcWing 2279. 网络战争最大权闭合图Acwing 961. 最大获利最大密度子图带点权带边权带点边权最小点权覆盖集 / 最大独立集最小割应用——01规划问题Acwing 2280. 最优标号Acwing 2280. 最优标号给定一个无向图 G=(V,E),每个顶点都有一个标号,它是一个 [0,231−1] 内的整数。不同的顶点可能会有相同的标号。对每条边 (u,v),我们定义其费用 cost(u,v) 为 u 的标号与
2021-11-07 09:46:18
1224
原创 【树】【动态规划】关于树上的一些问题
树的直径树的直径,又称树的最长链,定义为一棵树上最远的两个节点的路径,即树上一条不重复经过某一条边的最长的路径。树的直径也可以代指这条路径的长度。树上任意点能到的最远点,一定是树的直径的某个端点。求解树的直径有两种方法 时间复杂度都为O(n)O(n)O(n)方法一 两遍搜索:从树上任意点u开始DFS(BFS)遍历图,得到距离u最远的结点v,然后从v点开始DFS遍历图,得到距离v最远的结点w, 则v、w之间的距离就是树的直径。方法二 树形dp:DP:显然最长路的两个端点必然是叶子或者根节点。设
2021-11-03 21:01:40
603
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅