- 博客(23)
- 收藏
- 关注
原创 Java 集合的初始化和遍历中需要注意的地方:以List为例
java集合提供了很多方法,但是使用这些方法时还是有一些需要注意的地方。比如集合的初始化、集合的修改等。持续更新。
2022-11-12 11:54:53
316
原创 手写单例模式
1. 原则:==保证一个类只会有一个实例,全局唯一。==2. 特征: - 构造函数私有化(确保不能在该类的外部通过构造函数来创建对象) - 提供获取单例的公有静态方法; - 使用static修饰单例的引用变量;
2021-07-28 21:17:16
173
原创 matlab2020a parpool相关设置(并行计算)
前言matlab 作为一款强大的理工科科研神器,并行计算当然也是需要了解的,毕竟可以大大节省我们的时间。parfor 相关1、使用 parfor可以并行执行代码; 如下图红框所示,默认时选中的,也就是当使用parfor的时候,matlab会自动创建parallel pool;2、注意:不建议parfor内执行的内容包含有全局变量,尤其是会对全局变量进行修改的操作,否则会带来意想不到的错误。建议进行传参。此外,parfor 并行执行的基础是for循环前后两次迭代是不相关的;也就是后一次的迭代不
2021-05-11 21:49:37
12630
7
原创 java 二维数组排序
① 使用Comparator生成一个比较器对象初始化数组:int [][]arr = new int [m][n];排序规则: 先按数组的第一个元素进行升序排序,若第一个元素相等,则按照第二个元素进行升序排序。使用API:Arrays.sort()(T[] a, Comparator<? super T> c),该API根据给定的比较器(设定排序方式)对指定的数组进行排序。代码实现:Arrays.sort(arr, new Comparator<int[]>() {
2021-04-18 17:59:14
13748
6
原创 设备独立性
设备独立性:意义现代计算机系统常常配置许多类型的外围设备,同类设备又有多台,如果应用程序是通过物理设备名来申请设备,那么当指定的某台设备有故障时,就不能满足申请,该作业也就不能投入运行。例如系统拥有A、B两台打印机,现有作业J1申请一台打印机,如果它指定使用A,那么当打印机A出现故障时,虽然系统还有同类设备B是好的且未被占用,也不能接受作业J1,显然这样做很不合理。为了解决这一问题,通常应用程序不使用物理设备名申请设备,而使用逻辑设备名,使得用户作业和物理设备独立开来。操作系统会建立逻辑设备和物理设
2021-02-22 11:19:19
3316
原创 java 泛型
泛型实例解释为什么引入泛型// 不使用泛型List list = new ArrayList();list.add("coding"); // 集合中可以添加不同类型的元素(集合就是这么设计的,主要是为了实现通用性,但也带来了弊端,泛型就是为了解决这个产生的)list.add(1024); // 元素丢进集合中全部变成了ObjectString result1 = list.get(0); // 此行代码编译器
2021-02-21 17:38:17
1162
16
原创 局域网和广域网
局域网1、什么是局域网:局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。也称为内网。2、局域网怎么实现:以太网是全球使用最广泛的局域网技术,有线局域网通常通过双绞线(一般直接说网线)连接;无线局域网现在一般通过交换机、路由器实现。3、局域网可以干什么:局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。广域网1、什么是广域网:将各局域网或城域网连接起来便是广域网,也称为外网或公网。2、广域网怎么实现:现在的传
2021-02-18 18:27:19
1798
原创 详解谱聚类算法理论基础
前言最近由于研究需要,学习了谱聚类算法。大致是先在优快云上对算法有个全局的认识,然后在B站上看了点视频加深认识,最后在谷歌学术上找了一些论文加以巩固理论基础。本文不含大量数学公式,但严格按照算法的原理讲解,比较适合初学者阅读,相信等读者基本了解算法的原理后再看数学公式推导效果会更好。一、谱聚类宏观把握1、主要思想1.1、聚类:首先我们知道谱聚类属于机器学习中的无监督学习,我们用作训练的数...
2021-02-18 16:45:33
493
原创 Python按行处理文件中的序号
前言1、本文以 TXT 文件为例,使用Python按行处理文件中的序号。2、不知大家有没有这样的经历,你在自己的实验室电脑上有一个文件,文件中记录了自己不熟悉的单词或者自己写代码过程中的一些思想,都是按条记录的,序号是从1开始的。放假回家后,在家恰巧也学习了,又在自己笔记本电脑上做了同样的工作,序号也是从1开始的(你不记得实验室电脑上最后一条记录是多少了)。回到学校后你想把两个文件合并,序号按顺序排列。3、网上虽然有很多python的文章,但我找了下,没有能直接解决我问题的文章,我大概花了两个小时才解
2020-10-04 17:01:14
1369
原创 Python清空IDLE窗口方法
文件下载1、百度云链接:链接:https://pan.baidu.com/s/1wIJGnxbOsXzQD948Sius9Q 提取码:51er2、下载上面的python文件,放到自己的python安装目录下面的Lib\idlelib下面。快捷键配置1、在idlelib文件夹下找到config-extensions.def文件,如下图所示:2、以记事本形式打开config-extensi...
2020-04-12 11:41:34
5232
2
原创 Ubuntu16.04扩展磁盘空间
介绍简介:刚开始装虚拟机的时候,由于当时什么也不懂,就跟着教程装的,当时磁盘空间配置的只有20G,最近由于用ubuntu比较多,磁盘空间逐渐力不从心,所以从网上学了点经验,记录下来与大家共享。配置磁盘空间磁盘扩容1、打开虚拟机,双击硬盘,点击扩展,配置想要的空间大小。然后等待一会,可能需要一会儿。如下图所示2、上一步结束后,算是给了虚拟机分配了空间,然后接下来需要分区,将空间挂载到想要的...
2020-02-11 13:21:43
8503
14
原创 Ubuntu16.04安装EasyGUI
安装环境介绍1.我使用的是虚拟机,系统是ubuntu16.04,由于系统自带的python版本是Python 2.7.13 ,然后我就安装了 Anaconda 4.3.0 (64-bit),这个anaconda可以去官网上去下载,但要注意自己的系统和anaconda版本匹配。2.补充一点,anaconda也有自己的GUI界面,打开方式是在终端输入命令:anaconda-navigator,然后...
2020-01-23 22:58:15
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人