XOR
垃圾回收机制
一般说来,我们要解决三个问题: 1、回收哪些内存? 2、什么时候回收? 3、如何回收? 首先我们来看Java的四种引用类型: 强引用:代码中普遍存在的,只要强引用还存在,垃圾收集器就不会回收掉被引用的对象。 软引用:SoftReference,软引用是介于强引用和弱引用之间的引用类型。当系统内存不足 ......
mysql执行计划之Extra列-Using where
顾名思义, Extra 列是用来说明一些额外信息的, 我们可以通过这些额外信息来更准确的理解 MySQL 到底将如何执行给定的查询语句。 MySQL 提供的额外信息很多。这里单说 Using where。 Using where 只是表示 MySQL 使用 where 子句中的条件对记录进行了过滤。 ......
P1010 [NOIP1998 普及组] 幂次方(十进制转二进制)(递归)
P1010 [NOIP1998 普及组] 幂次方 个人感想 终于能真正自主解决一道纯递归题目了,完成前面那次P1928 外星密码的遗憾了 十进制转化二进制再处理也顺利搞定(之前洛谷月赛就有相似题目,当时觉得很难就没写,太亏了) 十进制转二进制 样例: int a[] while (n != 0) { ......
solution
2023 2023.12 2023.12.25 G2. Light Bulbs (Hard Version) 若干个区间的极小并,当且仅当这个区间包含了所有区间,当且仅当每个区间的左右点出现了一次, 相当于某个标号恰好出现两次,可以用随机数来异或。 因数个数小trick \[d(n)\%2=[n=k ......
AI爆文写作变现:如何让自己的文章减少AI味,提升写作质量
利用AI实现自媒体写作变现,核心就是爆文写作提示词(Prompt) 对新手来说,缺少好用的爆文提示词,这无疑是大家碰到的一个难点。 如何创建属于自己的高效AI指令,无疑是大家最关心的问题。 本篇文章将一步一步带你打造一个高质量的提示词。成为AI指令高手。 前提准备: 1.GPTS神器: 名字:Pro ......
cmd 中文乱码 VS Studio utf-8 中文乱码
2、永久修改 win键+R,输入regedit,确定。打开注册表编辑器 按顺序找到HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Command Processor。 点击右键-新建,选择“字符串值”。命名为“autorun”, 点击右击修改,数值数据填写“chcp ......
20231225
今日笑话:这个人在做 Min-Max 容斥期望证明的时候把一个因式提出去了,推了 1h+ 的柿子然后忘了乘回来,发现总是和之前算的对不上。 然后又看到有个新的公开赛团在整公开赛? 看了一下比赛界面觉得有点若只,而且有个出题人还是个 sb。 正经人谁打 OI 赛制的网络公开赛啊。 各种评判标准也设得离 ......
Redis分布式锁
1.分布式锁的方案 分类 方案 原理 优点 缺点 基于数据库 mysql数据库表的唯一索引 1.表创建唯一索引2.加锁:执行insert语句,成功则加锁成功,失败则加锁失败3.解锁:执行delete语句 完全利用DB实现,实现简单 1.锁无超时自动失效机制,有死锁风险2.不支持锁冲入,不支持阻塞等待 ......
P1259 黑白棋子的移动(函数预处理)
P1259 黑白棋子的移动 个人感想 终于不用看题解的思路写题了(大概率是题比较简单) 函数预处理 如果要实现两个函数间的互相调用,直接使用会报错,因为在你第一个函数中调用的第二个函数其实还没被定义。所以需要进行函数的预处理,将次函数(排序较后的函数)可以预处理定义即可解决。 解题思路 这题非常简单 ......
Bug的生命周期状态流程图
bug的生命周期 BUG的生命周期,就是一个BUG被发现到这个BUG被关闭的过程。 生命周期中缺陷状态:新建-->指派-->已解决-->待验-->关闭 发现BUG-->提交BUG-->指派BUG-->研发确认BUG-->研发去修复BUG-->回归验证BUG-->是否通过验证-->关闭BUG 如果待验 ......
Markdown学习
Markdown 学习 标题 control+1-6 字体 Hello, World! 两个星号 Hello, World! 两侧一个星号 Hello, World! 三个 Hello, World! 两个波浪线 引用 可爱小宝最可爱! 箭头符号空格 分割线 三个星号/减号 图片 超链接 点击跳转到 ......
linux 用户注销
1. 先用 w 命令查看当前登录系统的用户:[root@centos ~]# w11:48:09 up 3:13, 2 users, load average: 0.00, 0.01, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 21 ......
软件测试/测试开发|selenium NoSuchDriverException问题解决
前言 我们在使用selenium进行web自动化测试时,有时候会遇到NoSuchDriverException的问题,这个异常通常是由于WebDriver无法找到指定的浏览器驱动而引起的。在这篇文章中,我们将讨论NoSuchDriverException的原因以及如何解决这个问题。 NoSuchDr ......
软件测试/测试开发|Ubuntu虚拟机打不开Ubuntu software
前言 在我们安装完Ubuntu虚拟机之后,我们可以在虚拟机上安装我们所需的软件,比如我们经常会用到的pycharm和vscode等软件,都可以在Ubuntu的Ubuntu Software中进行安装,但是在进行安装时,可能会出现打不开Ubuntu Software的情况,本文就来介绍一下解决打不开这 ......
写写stream流的终结操作
终结操作和中间操作的区别:中间操作返回的一直都是stream,所以可以一直使用,但是终结操作返回的不是stream,后面不能继续操作 foreach:对流中的所有元素进行遍历操作 count:获取当前流内元素的个数//这个是无参的 max&min:这个也是需要比较器的,具体写法和sort差不多,但是 ......
爬虫单元作业
(2)请用requests库的get()函数访问如下一个网站20次,打印返回状态,text()内容,计算text()属性和content属性所返回网页内容的长度。(不同学号选做如下网页,必做及格) import requests url = "https://www.baidu.com/" for ......
Python 中 key 参数的含义及用法
哈喽大家好,我是咸鱼 我们在使用 sorted() 或 map() 函数的时候,都会看到里面有一个 key 参数 其实这个 key 参数也存在于其他内置函数中(例如 min()、max() 等),那么我们今天就来了解一下 key 参数的含义以及用途吧! 原文:https://www.thepytho ......
两个Excel表格核对 excel表格中# DIV/0 核对两个表格的差异,合并运算VS高级筛选
两个Excel表格核对 excel表格中# DIV/0 核对两个表格的差异,合并运算VS高级筛选 1.两列顺序一样的数据核对 方法1:加一个辅助列,=B2=C2 结果为FALSE的就是不相同的 方法2:两列数据,按CTRL+\ 然后直接标记颜色就把不一样的找出来 2.两列顺序不一致的情况 方法1:用 ......
Excel poi 设置单元格格式 发现不可读内容 已修复的记录: /xl/worksheets/sheet1.xml 部分的问题(巨坑)
Excel poi 设置单元格格式 发现不可读内容 已修复的记录: /xl/worksheets/sheet1.xml 部分的问题(巨坑) 1.先设置值,后设置样式。 正确的是:先设置样式,后设置值。2.对象A的样式应用于对象B的样式,导致报错。 正确的是:对象A应用对象A的样式,对象B应用对象B的 ......
postman打开白屏
postman打开白屏 1.打开高级系统设置;2.在“高级”选项卡中,单击“环境变量”;3.添加一个新的系统变量:POSTMAN_DISABLE_GPU=true4.关闭Postman并重新打开(或者关闭电脑重新启动) ......
C 语言教程:条件和 if...else 语句
C 语言中的条件和 if...else 语句 您已经学习过 C 语言支持数学中的常见逻辑条件: 小于:a < b 小于或等于:a <= b 大于:a > b 大于或等于:a >= b 等于:a == b 不等于:a != b 您可以使用这些条件来根据不同的决策执行不同的操作。 C 语言具有以下条件语 ......
Java技术得这样进阶,天天CRUD就完蛋了
Java天天CRUD,技术没提高怎么办?技术进阶得这么搞,才能进阶为高级开发和架构师!
资料地址:自学精灵 - IT技术星球(也可以百度搜:自学精灵)。
首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是:
有技术大佬带
有技术大佬的资料
本文介绍靠谱的技术进阶资料,让你比其他人更有... ......
[SDOI2010] 大陆争霸
[SDOI2010] 大陆争霸 屁话真多。 第一眼看上去好像是最短路加了个强制拓扑。 也就是说当结界还没被破坏的时候,已经到达的机器人只能干等着。 在 dijkstra 中,机器人所在的点可以更新最短路。但拓扑图上该点的入度不为 \(0\),即结界产生器没有被全部破坏时,不能入队。 当炸掉一个结界产 ......
使用git工具将本地文件上传到github仓库
1、先创建一个文件夹 2、git init:把文件夹变成git可管理的仓库 3、git add .:“.”表示当前文件夹下所有内容都提交,也可以通过git add FileName/FolderName提交指定的文件或文件夹把文件添加到缓存区 4、git status:查看现在的状态 5、git c ......
12.25每日总结3
晚上做了大数据实验6 实验6 熟悉Hive的基本操作 1.实验目的 (1)理解Hive作为数据仓库在Hadoop体系结构中的角色。 (2)熟练使用常用的HiveQL。 2.实验平台 操作系统:Ubuntu18.04(或Ubuntu16.04)。 Hadoop版本:3.1.3。 Hive版本:3.1. ......
在arm架构的银河麒麟系统部署Redis
以下是在arm架构的银河麒麟系统上部署Redis的详细步骤: 1. 创建文件夹 首先,在合适的位置创建必要的文件夹。在本例中,我们将创建/opt/redis和/usr/src/redis两个文件夹。 mkdir /opt/redis mkdir /usr/src/redis 2. 准备Redis及其 ......
操作系统大作业:在Linux环境下模拟实现简单命令解释器(文档部分)
一、 课程设计(大作业)具体内容 3.1 程序概述 已完成一下命令 pwd //显示当前所在目录的路径名 list <目录名> //列出指定目录名中的所有目录及文件 modifydir <目录名或路径> //改变当前工作目录 makedir <目录名> //新建目录 deldir <目录名> //删 ......
操作系统大作业:在Linux环境下模拟实现简单命令解释器(代码部分)
好家伙 1. 题目要求 一、 课程设计(大作业)目的 熟悉Linux编程环境,加强对Linux命令的理解及函数的运用,完成一个操作系统的部分系统的设计过程、编码、调试,锻炼实际应用能力。 二、 课程设计(大作业)具体要求 2.1 课程设计题目 在Linux环境下模拟实现简单命令解释器。 (1)要求实 ......
2023最新中级难度Objective-C面试题,包含答案。刷题必备!记录一下。
好记性不如烂笔头 内容来自 面试宝典-中级难度Objective-C面试题合集 问: 请解释一下Objective-C中的属性(property)和实例变量(instance variable)之间的关系。 在Objective-C中,属性(property)和实例变量(instance varia ......