- 博客(26)
- 收藏
- 关注
原创 Latex中使用algorithm2e包写算法,控制算法篇幅
Latex中,相较于使用algorithm包写算法,使用algorithm2e包写算法,可以减少算法所占的篇幅,特别是当算法比较,所占篇幅较多的情况下。通过以下使用algorithm2e包的技巧,控制算法所占篇幅。
2025-02-21 12:50:10
256
原创 latex使用algorithm2e包写算法,如果for循环内只有一行,则使for语句和循环内语句保持在同一行,减少算法所占空间
实现的效果是使for语句和循环内语句保持在同一行,减少算法所占空间。
2025-02-07 12:13:51
171
原创 Latex中使用algorithm2e包写算法,实现注释和if语句在同一行
【代码】Latex中使用algorithm2e包写算法,实现注释和if语句在同一行。
2025-02-04 17:48:43
298
原创 Latex编译报错! Undefined control sequence. l.182 \ctexset
卸载已安装的CTeX,然后安装新版本的CTeX。卸载时在CTeX的安装目录中点击uninstall.exe进行删除。之后安装新版本,安装过程较简单,具体方法见其它博客。:电脑中目前已经安装好的的CTeX的版本低了,我原来安装的是CTeX2.9.2版本。:在使用latex撰写中文论文时报错。
2025-01-31 22:13:33
161
原创 关于python中列表对象引用的问题
在使用python编程时,存在这样一种情形:在一个for循环中存在一个列表对象A,每轮迭代都会改变列表对象的值,同时需要将每轮迭代时A的值保存在一个列表X中,要求,后面迭代时A的值的变换不影响X中保存的前面的迭代中A的值。
2024-09-05 12:06:49
164
原创 解决执行git clone命令出现Could not resolve host: github.com
执行命令sudo systemctl restart systemd-resolved.service。
2023-07-21 22:14:02
649
1
原创 在mininet中执行iperf h1 h2时,没有输出结果
原因:iperf对高版本的ubuntu系统不支持(我的是ubuntu 202204)。解决方法:从虚拟机中删除iperf,重新下载2.0.9版本的iperf。
2023-05-16 14:45:41
503
2
原创 使用IDEA创建javaweb项目时,使用video标签播放视频,在视频格式符合要求后,仍无法播放,报错 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。
解决方法更新一下maven。不知道原因,但是重新加载一下maven后,视频就可以播放了。
2022-01-04 18:19:55
3537
1
原创 java控制台输出表格数据格式整齐
基本思想是使输出的表格的每一个格子的长度相同,长度为表格中格子的最大长度加1.。如果格子的长度小于设定的长度,则输出空格补齐。
2020-12-08 21:11:16
2347
原创 映射配置文件中只有select标签有用,其它像是insert之类的标签都没有用 。mybatis中修改了数据,控制台显示修改成功,但是去数据库中查看并没有修改。
问题: 映射配置文件中只有select标签有用,其它像是insert之类的标签都没有用,需要使用insert标签的地方使用select标签反而能起作用。mybatis中修改了数据,控制台显示修改成功,但是去数据库中查看并没有修改。原因: mybatis不会自动提交事务,所以不会修改数据库中的数据,控制台显示成功,是从缓存中读取的数据。解决方法: 添加一句sqlSession.commit()就行了。...
2020-11-29 13:55:58
170
原创 IDEA配置maven项目流程
第一步: file - new - project - maven,暂时直接next第二步:确定项目名称,确定项目路径(建议好好的管理自己的项目路径,不用乱放,有条理),确定项目的坐标groupid一般是公司的域名倒过来,Artfactld是项目名,version是版本,这个SNAPSHOT是开发版的意思。填好之后finish。第三步:配置使用的maven和settings.xmlfile - settings - maven1确定使用的maven的路径 2 点击override 3 选择使
2020-11-25 19:58:12
155
原创 IDEA配置maven项目,报错Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default)
maven:mvn site 报错Failed to execute goal org.apache.maven.plugins:maven-site-plugin:3.3:site (default)的解决方法maven-site-plugin:3.3这个3.3版本的插件好像有问题,改变版本换成3.7.1的。在pom.xml中键入如下内容:<build> <plugins> <plugin>
2020-11-24 23:28:42
1972
原创 总结Tomcat8.5下载和安装,亲测有效
总结安装和配置Tomcat8.5。第一步首先要配置JDK的环境变量JAVA_HOME,不然不行。打开这个链接,下载Tomcat8.5下载这个64位的免安装版本,下载后解压到你想安装的目录。我安装的目录是G:\developtools第二步配置环境变量在系统变量中新建一个CATALINA_HOME,值为安装路径,不包括bin目录。我的值为G:\developtools\apache-tomcat-8.5.60-windows-x64\apache-tomcat-8.5.60在系统变量中
2020-11-19 15:12:07
4370
原创 java基础学习之Lambda表达式
Lambda表达式的标准格式:由三部分组成:a. 一些参数b. 一个箭头c. 一段代码格式:(参数列表)->{一些重写方法的代码的};解释说明格式:():接口中抽象方法的参数列表,没有参数,就空着;有参数就写出参数,多个参数使用逗号分隔->:传递的意思,把参数传递给方法体{}{} : 重写接口的抽象方法的方法体感觉这个lambda表达式就是专门为了简化匿名内部类而存在。例子1:public interface Caculator { public abstrac
2020-11-17 19:46:46
265
1
原创 使用Pycharm和Anaconda下载tensorflow
首先下载Anaconda,见其它博客。第一步打开Pycharm,找到File-Settings-Project Interpreter。第二步点击那里的设置符号,选择弹出来的add选项第三步选择左边的conda-environment(我们使用Anaconda来帮我们配置和管理环境,这样很方便)如果是第一次创建环境的话,选择new environment注意这里要选择python的版本,现在tensorflow好像只支持3.7及以下的版本。第四步点击ok,再点击ok就行了。接下来
2020-11-16 16:48:46
804
原创 java基础学习之线程池
前言如果我们使用线程的时候就去创建一个线程,这样虽然很方便,但也会带来一个问题。频繁的创建、销毁线程会大大降低系统的效率,因为频繁的创建线程和销毁线程需要时间。java中的解决方法就是使用线程池来达到这样的效果。那么什么是线程池呢?线程池的概念线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。理解:装线程的池子,线程池中装的是线程,它是一种类似于ArrayList集合这样的容器的容器。就是个装东西的,只不过装的是线程。
2020-11-16 16:26:25
162
原创 java基础学习之线程同步机制
java基础学习之线程同步机制一、多线程访问共享数据可能会产生线程安全问题多线程访问共享数据可能会产生线程安全问题以卖票为例:public class RunnableImpl1 implements Runnable { private int count = 100;//初始100张票 @Override public void run() { while(true){ if(count>0){
2020-11-14 20:01:44
139
原创 java基础学习之线程的实现方式
java基础学习之多线程Thread类获取线程名称的方法//创建一个Thread类的子类public class MyThread extends Thread{ //重写Thread类的run()方法,设置线程任务(开启线程要干什么) @Override public void run() {// String name = getName();//getName()方法获取线程的名称// System.out.println(name)
2020-11-14 14:58:24
125
原创 java基础学习之异常
java基础学习之异常java异常概述异常就是有问题的意思。Throwable类下有两个子类:Error和Exception异常不是语法错误。Exception:是异常分为编译期异常和运行时异常(runtimeException)编译期异常:编译的时候产生的异常。必须处理,可以自己处理(try-catch语句块)或者自己不处理交给别人处理(throws关键字声明异常)。 运行时异常:运行的时候产生的异常。异常处理完后后续代码会继续运行。可以不处理默认交给JVM处理。import ja
2020-11-13 11:37:13
133
原创 java基础学习之Collections集合工具类
java基础学习之Collections集合工具类常用方法:public static boolean addAll(Collection c,E …e) 向集合中添加一些元素。public static void shuffle(List<?> list) 打乱集合顺序。public static void sort(List list) 将集合中元素按照默认规则排序(默认是升序)注意:sort()方法使用的前提是:集合中存储的元素必须实现Compable接口,重写compare
2020-11-08 20:15:04
142
原创 java基础学习之可变参数
java基础学习之可变参数使用前提:当方法参数列表的数据类型已经确定,参数个数不确定时可以用可变参数。使用格式:修饰符 返回值类型 方法名(数据类型…参数名){}可变参数的原理:可变参数的底层就是一个数组,根据传递参数个数的不同,会创建长度不同的数组来存储这些参数。传递参数的个数可以是0个(不传递)、1、2,多个。可变参数的注意事项:1、一个方法的参数列表只能有一个可变参数。2、如果一个方法的参数有多个,那么可变参数必须写在参数列表的最后。public class ChangeElem
2020-11-08 19:00:57
205
原创 Java基础学习之HashSet集合
Java基础学习之HashSet集合哈希表HashSet集合的底层数据结构是哈希表哈希表= 数组+链表哈希表= 数组+红黑树哈希值由系统给出的一个十进制整数值,是逻辑地址不是物理地址。hashcode()方法的源码中的native关键字意思是调用操作系统提供的方法。public native int hashCode();//native关键字意思是调用操作系统提供的方法。HashSet的使用使用HashSet存储自定义类型数据时,如果想实现同一年龄同一姓名的人是同一个人,需要重写h
2020-11-07 21:40:04
235
原创 Java基础学习之泛型的使用
Java基础学习之泛型的使用文章目录Java基础学习之泛型的使用前言一、泛型是什么?二、泛型的三种常见使用1.泛型类2.泛型方法3.泛型接口总结前言本文记录了作者学习泛型的内容。一、泛型是什么? 泛型是一种未知的数据类型,当我们不确定使用什么数据类型时使用泛型。 泛型也可以看作是一种变量,用来接收数据类型。 例如,在我们定义集合的时候,不确定集合中存储的数据类型,所以需要使用泛型。二、泛型的三种常见使用1.泛型类 在类名后加<泛型>。 注意:一个类是泛型类不代
2020-11-07 15:18:13
179
空空如也
交换机和交换机之间的链路带宽以及主机带宽的理解
2024-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人