- 博客(59)
- 收藏
- 关注
原创 【jar Linux】IntelliJ IDEA打包java项目,得到jar文件,解决【A JNI error has occurred.please check your Installation】
0. 问题IntelliJ IDEA 打包 可运行jar包根据不同教程尝试过,记录可行的方法生成jar包后在Ubuntu上运行会出现【A JNI error has occurred.please check your Installation and try again】【Exception in thread “main” java.lang.SecurityException: Invalid signature file digest for Manifest main attributes】
2022-03-09 13:35:25
1151
原创 【WSL2 Win10】解决子系统中nividia-smi出现的Failed to initialize NVML GPU access blocked by the operating system
0. 问题环境:WIN10家庭中文版 WSL2 Ubuntu x64架构尝试在WSL2中装CUDA,装好以后在wsl系统中输入nvidia-smi命令,结果报错。但是在Win10的CMD中正常显示Failed to initialize NVML: GPU access blocked by the operating systemFailed to properly shut down NVML: GPU access blocked by the operating system1. 解
2022-02-09 20:11:42
7529
7
原创 【WSL2 compiz】 unity.glib.dbus.proxy GLibDBusProxy.cpp:196 Unable to connect to proxy: “Could not con
问题【还没解决】在使用xlaunch的时候,输入compiz,不能出现桌面,点击其它页面正常命令行页面报错WARN unity.glib.dbus.proxy GLibDBusProxy.cpp:196 Unable to connect to proxy: “Could not connect: No such file or directory”… Trying to reconnect (attempt 3)WARN 2022-02-08 23:55:24 unity.glib.dbus
2022-02-09 00:06:16
2537
1
原创 【WSL2 ccsm】解决输入ccsm出现AttributeError: ‘NoneType‘ object has no attribute ‘get_number‘
0. 问题在WSL2中安装图形界面,输入ccsm的时候出现错误Unable to init server: Could not connect: Connection refusedAttributeError: ‘NoneType’ object has no attribute ‘get_number’1. 解决方案参考将export DISPLAY=localhost:0中的locahost改为Windows端IP地址...
2022-02-08 22:54:04
1977
3
原创 【wsl win10家庭版】将原有的ubuntu子系统从wsl1换成wsl2,解决请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用虚拟化问题
参考:window10将wsl升级到wsl2wsl1升级到 wsl21. 查看当前wsl版本【cmd中】检查分配给每个已安装的 Linux 分发版的 WSL 版本wsl --list --verbose或者wsl -l -v2. 更新wsl从1到2使用这个命令切换子系统# 这里的ubuntu是你自己分发版的名字wsl --set-version ubuntu 2注意这样一条信息更新内核组件下载地址如果不更新的话,就算后面命令成功了,显示的还是wsl13. 设定WSL
2022-02-07 22:50:49
4182
原创 【Linux Ubuntu20.04】Ubuntu系统【个人用户】安装配置JDK8,不修改公共配置
1. 官网下载JDK8JDK下载地址【含8】传输并解压jdk8到linux系统个人文件夹下解压命令:tar -zxvf jdk-8u311-linux-x64.tar.gz2.配置环境变量对bashrc文件的介绍可看:Linux环境变量配置的三个方法–/etc/profile,~/.bashrc,shellLinux的环境配置文件----.bashrc文件修改个人用户的bashrc文件:vi ~/.bashrc将光标移动到文件末尾,按o插入新的一行,将下面的内容插入末尾,按ES
2022-01-08 22:47:08
450
原创 【JAVA Maven】配置pom.xml文件出现依赖【Dependency xxxx not found】
仅阐述解决我的问题的方案1. 问题配置pom.xml文件出现依赖【Dependency xxxx not found】2. 解决方案2.1 库版本问题更换版本【此时我用的是默认的仓库位置】,不同版本的仓库地址可能不同2.2 本地仓库配置问题之前一直在使用默认的仓库地址配置,即C:\Users\自己的用户名\.m2\repository,结果出现以上问题。自己设定本地仓库位置后不报错修改settings.xml文件添加如下配置,中间路径为自己想要下载的依赖存放的位置 <loc.
2022-01-02 16:53:04
911
原创 【python pip】利用pip命令给pycharm项目装javalang包
0. 需求给指定的pycharm项目装javalang包网址:javalang网址github上的源代码1. 成功案例【pip命令】点击pycharm左下角的终端输入以下命令activate env (这里的env是你自己项目的环境名称)pip install javalang2. 失败案例参考:安装python的javalang包先下载源码包,在powershell中源代码的安装目录下激活环境,然后输入了python setup.py install 显示在anacon
2021-12-12 19:26:58
1232
原创 【深度学习】版本对应关系【CUDA】【cuDNN】【Keras】【tensorflow】【pythorch】【python】查阅网址一览表
目的本文汇总一下查阅各种包库之间对应版本关系的网址网址cuda-toolkit-archive下载地址CUDA对应的cuDNN版本tensorflow与cuDNN对应的版本信息Pytorch与CUDAkeras和tensorflow的版本对应关系这个网址我打不开于是网上搜了一下,看这篇文章但是感觉版本都很老了最新Tensorflow-gpu2.4+Keras+Pytorch-gpu1.7 安装经验分享/Win10 (conda安装Cuda和Cudnn) 含测试代码 - 知乎也有
2021-11-12 15:32:41
2002
原创 【深度学习】查看自己的【CUDA版本号】,并安装【cuda toolkit以及cuDNN】 【bandwidthTest.exe闪退问题】
问题需要查找cuda版本号进行深度学习gpu加速解决方案点开nvidia显卡控制面板,一般任务栏都会有,或者控制面板搜索,打开就行window系统的命令行,然后输nvcc -V
2021-11-11 21:52:43
2523
4
原创 【IDEA】双击右键运行打不开【OpenJDK 64-Bit Server VM warning】【IDE has not been initialized yet】
我使用的实际解决方案:上次关机idea进程没有全杀死,把后台idea进程杀死再点击就进去了问题双击IntelliJ IDEA 2020.3 x64没有反应点击idea64.exe打不开右击打开idea没反应查找原因在网上搜了一些情况和解决方案,做记录找到IDEA安装目录下的bin文件夹,找到idea.bat文件右键编辑,在最后一行加上pause保存,点击运行idea.bat文件这里会显示错误真正的原因,个人情况不同我的提示报错信息是:OpenJDK 64-Bit Serv
2021-10-28 16:47:22
4120
1
转载 【静态分析】过程间分析(Interprocedural Analysis)
本文结合两篇文章对过程间分析做一个简单的了解,相关资源:【软件分析/静态程序分析学习笔记】6.过程间分析(Interprocedural Analysis)软件分析笔记:3.过程分析(Interprocedural Analysis)这两篇文章也是南京大学《软件分析》课程的记录1. 使用过程间分析的原因过程内分析Intra-procedural Analysis只考虑过程内部语句,不考虑过程调用目前的所有分析都是过程内的过程间分析Inter-procedural Analysis考
2021-10-20 10:08:22
1160
原创 【深度学习】监督学习、非监督学习和强化学习的简单定义,回归问题和分类问题的区别
学习笔记,供自己查看1. 监督学习【有人在监督你】【主流 】对已经标记的数据样本进行学习对样本外的数据进行标记预测标记的含义:人为指定每一个样本的类别比如人为标记每一封邮件,然后对新来的邮件判断是否为垃圾邮件。2. 非监督学习对没有标记的训练样本进行学习,发现其中的结构性知识如购买商品的顾客,买西瓜的是一类,买珠宝的是一类3. 强化学习机器人不断根据环境做决策环境根据决策进行奖励或者惩罚机器人就根据环境给予的反馈来学习...
2021-09-21 15:41:09
903
转载 【程序分析】数据依赖、控制依赖、程序依赖图PDG、系统依赖图SDG
转载整理自程序依赖相关知识点(PDG,SDG).供自己学习1. 预备知识:可达性的定义存在变量 v定义d:对变量v的赋值语句称为变量v的定义使用:在某个表达式中引用变量v的值kill:变量v被再次赋值时,上一次赋值对变量v的定义d就被kill掉了d可以到达p:定义d到点p之间存在一条路径,且在路径中定义d没有被kill掉下图为转载文章中截的图d可以通过path2到达u但是不能通过path1到达u,因为k这条语句kill掉了定义d因为d到u之间存在着没有被kill的路径pat.
2021-09-09 00:30:52
11852
8
原创 【shell】解决sh命令运行脚本时出错【XXX.sh: [[: not found】 【Syntax error: “(“ unexpected】【未预期的符号“XXX“附近有语法错误】
1. 报错信息通常脚本里面有函数和正则表达式XXX.sh: [[: not foundXXX.sh: Syntax error: “(” unexpected未预期的符号“$’{\r’”附近有语法错误未预期的符号“then”附近有语法错误未预期的符号“done”附近有语法错误2. 问题所在、解决方法保证你的语法没有问题# 表达式中间如果有符号,一定要用空格隔开 如str1 = str2if 空格 [空格 表达式 空格] then代码没有错,Ubuntu/Debian为了
2021-09-06 11:19:12
3826
原创 【Java 面向对象】快速学习接口(引用类型)、三大特征之多态、引用类型转换
根据课程图文做的笔记,供复习1. 接口(引用数据类型:数组、类、接口)1.1 接口的含义接口(方法的集合)interface类抽象方法>JDK7成员变量默认方法和静态方法>8构造方法私有方法>9成员方法不能创建对象,可以被实现implements。实现接口的类可以看作接口的子类可以创建对象,继承实现接口的类必须实现接口的所有抽象方法 —> 创建该类对象,就可以调用方法如果不实现接口的所有抽象方法 = 有方法没有函数体 .
2021-09-01 20:18:26
240
原创 【静态分析】简述IR中介码、SSA Form(静态单赋值形式)、IFDS,涉及Graph中支配点、支配边界的含义
参考资源:百度百科:SSA知乎:【南大软件分析】lecture15 笔记-CFL Reachability and IFDSIR和ByteCode有什么区别方舟编译器学习笔记66 Dominance中的支配树和支配边界计算方舟编译器学习笔记64 MeFuncPhase之ssa分析CSDN:IR中间码学习(基于llvm3.3)源代码转换成图-控制流图、数据流图如果需要看更具体的内容可以查看上述资源,本文整理简单的概念1. 中介码(中间码)(IR,intermediate repr
2021-08-29 11:40:50
2049
原创 【Pyhton 基础知识】文件操作(打开、读写、关闭、备份)、os文件夹操作、批量修改文件名(添加指定字符串,删除指定字符串)
根据课程图文做的笔记,供自己复习查看0. 文件操作的作用把一些内容存储起来,让程序下一次使用时不必重新制作一份下面有简单的例子:f是open函数的文件对象# 1. 打开 open()f = open('test.txt', 'w')# 2. 读写操作 write() read()f.write('aaa')# 3. 关闭 close()f.close()1. 打开文件open(name, mode): 使用open函数,可以打开一个已经存在的文件,或者创建一个新文件na.
2021-08-28 22:32:15
281
原创 【pycharm20.3 anaconda3】在Pycharm指定项目中使用anaconda3环境安装gensim、numpy、pandas等python库
在Pycharm指定项目中使用anaconda环境安装gensim、numpy、pandas等python库1. 在pycharm中新建项目的时候选择Conda环境不用新建,只需要使用conda环境就可2. 打开anaconda点击apply点安装,它会自动安装你下载的库以及一些这个库需要的库,比如numpy等3. 验证回到pycharm里面再看一下,安装成功...
2021-08-27 18:44:35
473
原创 【python】sum函数对列表降维、用map函数将不同维度列表中的字符元素转换为float类型并不改变列表形状
0. 函数定义map(function, iterable, ...):map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。sum(iterable[, start])sum() 方法对序列进行求和计算iterable – 可迭代对象,如:列表、元组、集合。start – 指定相加的参数,如果没有设置这个值,默认为0。一些用法:>>&
2021-08-19 22:14:34
516
原创 【Java 进阶】File类知识详解、绝对路径和相对路径的区别
File 类笔记,供自己方便查看0.看看绝对路径和相对路径是啥哈绝对路径:从盘符开始的路径,这是一个完整的路径。相对路径:相对于项目目录的路径,这是一个便捷的路径,开发中经常使用。天涯海角找到你和只能在眼前找到你的区别public class FilePath { public static void main(String[] args) { // D盘下的bbb.java文件 File f = new File("D:\\bbb.java");
2021-08-16 11:39:40
2368
原创 【Java Maven】快速看懂Maven工程目录,进一步了解常用命令
根据课程图文内容做的笔记1. Maven工程目录maven工程:src目录和pom.xml必备src目录的结构:src/main/java 存放项目的java文件src/main/resources 项目资源文件,如spring配置文件src/test/java 所有的单元测试文件 ,Juint测试类src/test/resources 测试的资源文件target 项目的输出位置 :存放编译后的class文件pom.xml maven项目核心配置文件可以根据这个.
2021-08-15 23:12:10
205
原创 【Java Maven】Maven的安装与配置(以Maven3.8.2为例截图说明)另一定要重启cmd再运行mvn命令,不然会显示mvn不是内部命令
0. 前提安装并配置好JDK 本文使用JDK1.81. 下载Maven源文件到官网下载安装软件 https://maven.apache.org/点击download2. 解压将maven解压到没有中文没有空格的路径下:如D:\mavenbin:存放了maven的命令boot:maven本身的引导程序如类加载器conf:存放maven的一些配置文件,如setting.xmllib:存放maven本身运行需要的jar包3. Maven及JDK环境变量配置新建MAV
2021-08-15 21:47:07
2197
原创 【Java Maven】Maven介绍【8.15】
根据课程图文做的笔记,供复习查看1.Maven的定义Maven:项目管理工具,包含以下一些内容项目对象模型 POM一组标准集合项目生命周期依赖管理系统用来运行定义在生命周期阶段中插件目标的逻辑2. Maven的适用范围引用数目庞大的jar包,且jar包之间会有冲突,不同版本也有冲突需要将java文件编译成字节码文件需要写单元测试并运行来检验代码质量需要把代码和配置文件、资源整合,打包,或者发布到服务器Maven:帮助开发者构建工程、管理jar包、编译代码、自动运行单元测试.
2021-08-15 10:16:52
74
原创 【Java javac】使用javac命令编译两个不同包目录下的相关java文件
Calculator.java文件package junit;public class Calculator { public int add(int a, int b) { return a - b; } public int sub(int a, int b) { return a - b; }}CalculatorTest.java文件package test;import junit.Calculator;imp
2021-08-14 16:34:26
1150
原创 【Java JDBC】JDBC基本概念、快速入门、JDBC各个接口和类详解、预编译占位符的使用
JDBC入门根据课程图文做的笔记,供自己需要时复习1.JDBC概念Java DataBase Connectivity : Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2.基本的JDBC步骤2.1 步骤: 1. 导入驱动jar包 mysql-connector-java-x
2021-08-14 10:56:44
192
原创 【Java 多线程】多线程的原理 使用Thread类和Runnble接口的区别 匿名内部类创建线程
1.多线程原理2.Thread类3.Runnable创建线程package thread;public class MyRunnable implements Runnable{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println(Thread.currentThread().getName()+" "+i);
2021-08-12 11:48:02
149
原创 【Java 线程】进程与线程的概念和区别
学习相关课程图文做的笔记,仅记录留做自己看1 并发与并行并发:指两个或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)单核处理器的计算机肯定是不能并行的处理多个任务的,只能是多个任务在单个CPU上并发运行。线程也是一样的,从宏观角度上理解线程是并行运行的,但是从微观角度上分析却是串行运行的,即一个线程一个线程的去运行,当系统只有一个CPU时,线程会以某种顺序执行多个线程,我们把这种情况称之为线程调度。2 线程与进程进程:是指一个内存中运行的应用程.
2021-08-12 10:54:14
101
原创 【Java Args4J】简单了解Args4J库
Args4J修改翻译自https://blog.csdn.net/zhishangdezuomo/article/details/25201029/用args4j库在Java应用程序中解析命令行参数Args4J使用一个被称为Option的类来保存输入的参数.根据Option类来应用参数,每个参数可以对应一个类中的属性.类中属性用Annotation注解,在Annotation中给出该参数的选项, 还可以配置其他有用的信息.该Annotation就是 Option 注解:Option 注解
2021-08-06 10:50:15
759
原创 【Java 基础知识】final关键字修饰类、变量、方法的使用方式与特点
final关键字0. 前提继承:子类可以在父类的基础上改写父类的内容。如方法重写为了避免随便改写一些重要的或者固定的类,提供了final关键字,修饰不可改变内容1. final修饰的特点final:不可改变,可以用于修饰类、方法、变量类:被修饰的类不可被继承方法:被修饰的方法不可被重写变量:被修饰的变量不可被重新赋值2.final的使用方式2.1 修饰类:格式:final class ClassName{ }public final class Stringpublic fin
2021-08-05 14:47:59
3341
原创 【Java IO】PrintStream打印流(属于字节输出流)的构造函数
打印流PrintStream打印流,属于字节输出流PrinterWriter,属于字符输出流菜鸟教程上面的IO图PrintStream的概念功能PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。与其他输出流不同,PrintStream 永远不会抛出 IOException;异常情况仅设置可通过 checkError 方法测试的内部标志。为了自动刷新,可以创建一个 PrintStream;可以在写入byte 数组之后自动调用 flush 方法,可调
2021-08-05 12:42:31
240
原创 【IDEA】百度了一下.iml文件,看例分析【分析未完】
.iml文件iml 文件是IntelliJ IDEA 自动创建的模块文件,用于Java应用开发,存储一些模块开发相关的信息。比如一个Java组件, 插件组件,Maven组件等等,可能会存储一些模块路径信息,依赖信息以及别的一些设置iml文件是IntelliJ自己的project structure的一部分.简短版本是它声明只对模块可见的库(例如jar),而不是项目的其余部分或其他项目.它是一个xml文件,包含pom.xml中声明的每个工件的库条目及其范围(例如TEST或COMPILE)
2021-08-04 21:59:17
1351
原创 【Java IO】单纯介绍IO的概念、分类
IO本文是java课程图文做的笔记01. IO的概念数据流动:硬盘、内存、键盘、外接设备等设备之间数据的传输基准:以内存为基准,流向内存是输入流,流出内存的输出流Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。02. IO的分类根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。输出流 :把数据从内存 中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流 :以
2021-08-04 16:09:08
69
原创 【Java Python】编程命名规范、项目名、包名、类名、变量、方法名、接口名
命名规范Java名称只能由字母、数字、下划线、$符号组成不能以数字开头名称不能使用Java中的关键字项目名:全部小写 projectname包名:全部小写 packagename类名:首字母大写,其余组成单词首字母大写。 ClassName方法名:首字母小写,其余组成单词首字母大写。methodName变量:首字母小写,其余组成单词首字母大写。(与方法名规则相同)varNamePython转 https://www.imooc.com/article/34082
2021-08-04 16:07:06
1173
原创 【Java 进阶03】字符流【未结束】
字符流未写明准确路径的要修改配置文件本文是参考java课程图文做的笔记0. 字节流与字符流输入流输出流字节流字节输入流InputStream字节输出流OutputStream字符流字符输入流Reader字符输出流Writer1. 使用字节流可能存在的问题遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文件2. 字符输入流【Reader】java.i
2021-08-04 11:26:23
79
原创 【Java IO】字节流【weijieshu】
IO本文是java课程图文做的笔记01. IO的概念数据流动:硬盘、内存、键盘、外接设备等设备之间数据的传输基准:以内存为基准,流向内存是输入流,流出内存的输出流Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。02. IO的分类根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。输出流 :把数据从内存 中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流 :以
2021-08-02 01:19:27
135
原创 【JavaWeb 注解】快速了解注解的概念、分类以及使用自定义注解完成简单的测试异常框架类
注解本文是java课程图文做的笔记0. 注解和注释的区别注解:说明程序的。给计算机看的注释:用文字描述程序的。给程序员看的,方便阅读程序1. 注解的概念注解(Annotation):也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。2. 注解的使用方法使用注解:@注解名称3. 注解的作用分类①编写文档:通过代码里标识的注解生成文
2021-08-01 19:58:04
323
原创 【javaWeb 反射】 实例介绍 反射机制 和 框架类设计
反射与框架设计本文是根据Java课程图文做的笔记00. 背景第一阶段:源代码和字节码文件在硬盘上第二阶段:万物皆对象,内存中有一个对象来描述字节码文件,即Java里面的Class类,描述字节码文件共同的属性和行为.它描述字节码文件中所有的成员变量\构造方法和成员方法. 第三阶段:对象在内存上01. 基础概念框架:半成品软件。在框架的基础上进行软件开发,简化编码.比如一个软件有1000行代码,900行都可以是框架提供的,你往里面填东西就好了.反射机制:将类的各个组成部分封装为其
2021-08-01 11:51:54
138
原创 【Python 基础知识01】Pycharm常见快捷键
快捷键编辑类:Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Shift + F10 运行Shift
2021-07-26 15:39:38
909
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人