NOT
java基础——随笔02
重载规则: 被重载的方法必须改变参数列表(参数个数或类型不一样); 被重载的方法可以改变返回类型; 被重载的方法可以改变访问修饰符; 被重载的方法可以声明新的或更广的检查异常; 方法能够在同一个类中或者在一个子类中被重载。 无法以返回值类型作为重载函数的区分标准。 重写与重载之间的区别 区别点重载方 ......
异常(exception、try-catch)、泛型
1.Exception 和 Error 有什么区别? 在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable 类有两个重要的子类: Exception :程序本身可以处理的异常,可以通过 catch 来进行捕获。Exception 又可 ......
二分图相关结论
最小点覆盖: 定义:选择最少的点,使得每条边都有一端被选。 结论:二分图的最小点覆盖等于二分图最大匹配 构造方案:从所有左侧未匹配的点出发,先走一条未匹配边,然后走一条匹配边,把所有走过的点标记,选择左边所有未标记的点和右边所有标记的点。 最大独立集 定义:选择最多的点,使得他们之间两两没有边。 结 ......
Docker分享
前置知识 本篇文章主要分享容器技术依赖的Namespace,在开始之前,有一些前置知识需要先阐明,也许它们很零碎,但开始之前我还是希望你能够完全理解这些概念。 前置知识这一段除了补短之外,还有一个目的,把一个很多人没解释清楚的问题解释清楚: 什么是容器,和虚拟机有什么区别? 进程树模型:fork和e ......
Go - Merge Sort
MergeSort.go package main func MergeSort(items []int) []int { n := len(items) var combined []int switch { case n <= 1: combined = items case n == 2: i ......
数据结构和算法的区别?——算法工程师必备基础知识
基础部分:语言部分(Python、C++、Java)输入、输出、变量、容器等。 算法和数据结构:数据结构用于存储数据,算法则是用于查找数据 参考:https://www.bilibili.com/video/BV1bo4y1R7MB/ ......
工作这么多年,还分不清truncate、delete和drop?
前言 在使用SQL(Structured Query Language)进行数据库操作时,我们经常会遇到需要删除数据或表的情况。而在这些场景中,我们常常使用truncate、delete和drop这三个关键词。尽管它们都有删除数据的作用,但是它们之间还是存在一些差别。在本篇文章中,我们将深入探讨tr ......
【日常收支账本】【Day02】通过PyCharm集成QtDesigner和PyUIC快速创建界面
一、集成QtDesigner和PyUIC PyCharm集成QtDesigner和PyUIC教程 二、在QtDesigner中画出窗体 1. 主界面 编辑账本: 新增、修改或删除记录 可视化账本:通过不同角度查看收支情况 全局配置: 根据自身实际情况定义配置 2. 编辑账本界面 三、创建项目 项目结 ......
课后作业.
<!DOCTYPE html><html><head> <title>Login Page</title> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 20px; } .container { max-widt ......
2023 ICPC 网络赛 9.17
没留够时间准备导致开考的时候耽搁了 开场我先写缺省源,抄串了一行,后面才发现。。。然后看了 L 发现是签到,此时 ddw 会了 A 让 zsy 上去写,我等了一会才把 zsy 撵下来写 L 是个失误 没沟通好导致我跟 ddw 都做了 D,zsy 先后过了 D A 期间我会了 I,ddw 会了 J,我 ......
golang-goroutine
常见的并发模型 1.多线程 每个线程一次处理一个请求,线程越多可并发处理的请求数就越多,但是在高并发下,多线程开销会比较大。 2.协程 无需抢占式的调度,开销小,可以有效的提高线程的并发性,从而避免了线程的缺点的部分,线程基础上的进一步抽象 3.基于异步回调的IO模型 说一个熟悉的,比如nginx使 ......
虚拟机VMware12安装激活(超详细教程)适用于Win7版本
1、下载VMware-workstation 链接: https://pan.baidu.com/s/1BTHgStcKX38Ysx8MDqJEXg?pwd=h5hu (里面含激活教程和许可证秘钥) 2、解压后执行VMware-workstation 3、进入安装界面,点击【下一步】 4、选择“增强 ......
第一次个人编程作业
所属课程 软件工程导论 作业要求 个人项目 作业目标 学会github的使用,熟悉markdown格式,熟悉个人开发流程,了解项目单元测试 github地址: https://github.com/agentdong/3121005000 一、PSP表格 PSP2.1 PSP2.1 预估耗时(分钟) ......
DASBOOK刷题随笔1
DASBOOK 1、第一章[极客大挑战 2019]Http 浏览页面,没有发现什么可以利用的,查看页面源码,发现了一个链接 访问上面发现的链接,页面给出不是从该链接跳转过来的 修改报头,加上referer字段,响应的页面说User-Agent要使用Syclover 接着修改报头,修改User-Age ......
洗衣液怎么选?31款洗衣液比较试验报告分析。#花西子 #活力28 #洗衣液 #蜂花商战 #李佳琦事件
1、背景 近日,李佳琦“怼”消费者一事火遍全网,一支79元的花西子眉笔也成为舆论关注的焦点。 与此同时,其他多个品类的老牌国货一反低调,抱团互动并以低价实惠在近期迎来高光时刻。 据澎湃新闻记者不完全梳理,近日包括蜂花、鸿星尔克、天府可乐、郁美净、莲花味精、活力28等多个国货品牌在直播间中进行品牌联动 ......
软件工程2 论文查重
软工作业2:实现论文查重 课程地址 [广东工业大学-软件工程-计科21级12班] https://edu.cnblogs.com/campus/gdgy/CSGrade21-12 作业要求 https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homewo ......
粒子群算法(Particle Swarm Optimization, PSO)
Particle Swarm Optimization 算法原理参考: https://zhuanlan.zhihu.com/p/404198434 Question 使用PSO算法计算函数$ f(x) = x_1^2 + 3 x_2^2 - x_1 + 2 x_2 - 5 $ 在 \(x \in ......
linux --- 自旋锁(spinlock_t)
定义 自旋锁与互斥锁有点类似,只是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,”自旋”一词就是因此而得名。由于自旋锁使用者一般保持锁时间非常短,因此选择自旋而不是睡眠是非常必要的,自旋锁的效率远高于互斥锁。 信号量和读写信号量 ......
遍历菜单树得到所有菜单ids
1、前言 在我们实现菜单管理页面的时候,有时候我们需要默认展开所有的菜单列表,但是因为后端有时候没有返回所有菜单ids数组。 而且我们也不容易获取到所有菜单ids,比如如果我们通过角色id查询到所有菜单ids数组,但是如果这个角色后面有一个菜单给它不关联了怎么办?如果说后面这个角色删除了怎么办?这样 ......
DASBOOK刷题随笔
DASBOOK 1、第一章[极客大挑战 2019]Http 浏览页面,没有发现什么可以利用的,查看页面源码,发现了一个链接 访问上面发现的链接,页面给出不是从该链接跳转过来的 修改报头,加上referer字段,响应的页面说User-Agent要使用Syclover 接着修改报头,修改User-Age ......
delphi TFDMemTable的应用
一.TFDMemTable控件不依赖数据库,可以独立保存数据(运行期间)和使用. 这种情况下,我们只能通过 [新建字段] 来建立数据字段. 上面的 [添加字段] 和 [添加所有字段] 都是要与数据库连接之后才能用. 这里提示一下各位.字段要加好以后再往里面录数据,如果先录了数据,然后再添加或者删除字 ......
iperf 工具使用总结
转载请注明出处: iperf是一个用于测量网络带宽的工具,可以通过客户端和服务器之间的数据传输来评估网络性能。下面详细介绍iperf的使用方法、常用命令和参数以及注意事项,并提供一些示例说明。在iperf中,流量测试通常使用TCP或UDP协议。 1. 使用方法 首先,需要在一台计算机上运行iperf ......
软工作业2:论文查重
个人项目论文查重 这个作业属于哪个课程 [软件工程】(https://edu.cnblogs.com/campus/gdgy/CSGrade21-34) 这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/CSGrade21-34/homework/13023 ......
最短路之Floyd(医院设置)
题意 题目链接:https://www.luogu.com.cn/problem/P1364 给一个二叉树,每个结点有一个值,这个值代表这个结点(即城市)有多少人,然后需要在这些结点中选出一个结点作为医院,问选哪个结点得到的距离和最小。距离和为人数乘以路径长度。 思路 用最短路,就是先求出每两个点之 ......
软考高项考试历程回顾
引子 七月初,笔者增驾考了一个摩托车D证(三轮车),考完之后不由得感叹,要是所有的考试都有摩托车考试这么简单就好了。摩托车考试之简单,理由有如下几点:1,目前长沙还没有路考。只有科目一(驾考基础知识),科目二(场内考试,单边桥,绕岗,上坡和定点停车),科目三(驾考安全知识)。2,科目二的姿势简单,只 ......
2023 ICPC 网络赛 I 游记
Day 1 早上正常起床,娱乐了一个三千。七点十四的时候给洗衣机定时 35 分钟,七点五十发现还剩十分钟。本来打算和 cyh 赶八点的点对点公交车去津南,发现赶不及了,就提前结束了洗衣,晾衣服花了五分钟,衣服掉地上出现了 3 件次。七点五十七的时候出宿舍,骑车子往公交站飞奔,让 cyh 拖延一下公交 ......
IntelliJ IDEA 2023.2.2 安装激活以及汉化教程
前言 这阵子接触了不少开发,在群里我发现很多的新手开发除了工具的激活问题,竟然还在问如何汉化的问题,不止一个了,于是简单的介绍下IDEA如何使用汉化版本。 1.下载安装IntelliJ IDEA 建议大家直接在官网下载最新版本,登陆官网,我下载的是最新版本2023.2.2,用新不用旧,我的个人习惯。 ......
学习笔记2
目录知识点归纳重点核心二进制文件操作文本文件和二进制文件的转换数据结构的读写苏格拉底挑战问题与解决思路实践过程总结C语言文件操作总结:Markdown的优点总结: 知识点归纳 系统调用函数:open()、read()、write()、lseek()、close() I/O库函数:fopen()、fr ......
为什么基类要写成虚析构
由于多态的存在,而多态分为两种方式,第一种是基类指针指向子类堆区内存,第二种是基类引用指向子类对象,而父类不写成虚析构的话第一种就会出现以下问题(第二种子类析构仍然会被调用): 释放掉基类指向的子类内存,并销毁父类指针时只会调用基类的析构函数,而不会调用子类的析构函数从而造成内存泄漏。 而基类写成虚 ......