AND
[ABC334E] Christmas Color Grid 1 题解
题目传送门 一道 dfs 题。 先统计出绿连通块数量,然后对于每个红色方块统计涂成绿色方块后会变成多少个连通块。正常涂成绿色后应该会增加一个大小为 \(1\) 的绿连通块,但若是有不同的绿连通块与其相邻,答案又会减少 \(1\)。 Code #include <bits/stdc++.h> cons ......
ELK日志分析系统的介绍
1、ELK简介 ELK是一套针对日志数据做解决方案的框架,是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器 ......
PLSQL打开数据库对象乱码
1.问题描述 PLSQL打开远程数据库对象后,发现其中的中文内容为问号乱码. 2.处理方式 这种情况一般是我们初次安装PLSQL后,未在本地配置与数据库一致的NLS_LANG环境变量,导致远端获取的对象字符集在本地解析时无法识别。 2.1 远程数据库配置情况 使用 NLS_DATABASE_PARA ......
JavaScript的apply、call、bind方法
JavaScript的apply、call、bind方法 概述 简述这三个方法存在一定的迷惑性 ,而且对于刚看ES6的人来说,十分难理解,这里为了以后我可能会复习到这个知识点,做出详解。总的来说,这三个方法都是将某某某(某01)绑定在某某某(某02)上,然后执行这个被绑定的某某某(某01),或者单纯 ......
java-关键字与方法(一)
synchronized关键字:synchronized关键字用于实现互斥访问共享资源的同步机制。它可以应用于方法或代码块。当一个线程进入synchronized代码块时,它将获得锁,其他线程必须等待锁释放才能执行该代码块。synchronized关键字确保了同一时间只有一个线程可以执行被保护的代码 ......
数据结构应用之桶排序
问: 有10G的订单数据,希望订单金额(假设都是正整数)进行排序,但我们内存有限,只有几百MB,如何进行排序? 答: 因内存有限,需要排序的数据量巨大,所以,此时需要外部排序,外部排序采用的是一种分治思想,外部排序最常用的是多路归并排序,即将大数据切成多份一次可以载入内存的小数据,对小数据进行内存排 ......
去除X-FRAME-OPTIONS响应头的Chrome插件
为了创建一个Chrome插件来移除document请求中的X-Frame-Options,你可以按照以下步骤进行操作: 创建一个新的文件夹作为插件项目的根目录。 在根目录下创建一个名为 manifest.json 的文件,并添加必要的清单信息,例如: { "manifest_version": 2, ......
重复渐变边框
Document Lorem ipsum dolor sit amet consectetur adipisicing elit. Esse consequuntur itaque sunt minima, accusantium, delectus nesciunt eos dolorum hic ......
牛客挑战赛72 总结
A 题意:给定一个数组,问有多少 \(i\in [2,n-1],a[i-1]>a[i]<a[i+1]\)。 做法:模拟。 B 题意:按顺序将 \(n\) 个数加入集合,维护前 \(6\) 大的数。对于每个数求出它会将第几个数踢出前 \(6\) 或者不踢出任何其他数。 做法:模拟。可以使用priori ......
《重构:改善既有代码的设计》读书笔记三
7、Feature Envy(依恋情结) 函数对于某个类的兴趣高过对自己所处类的兴趣。 把这个函数移至另一个地点,移到它该去的地方。Move Method(搬移函数) 如果一个函数用到几个类的功能,则该判断哪个类拥有最多被此函数使用的数据,然后就把这个函数和那些数据摆在一起。Extract Meth ......
java-集合框架
集合框架是Java中用于存储和操作数据集合的一组类和接口。它提供了各种实现了不同数据结构的集合类,例如列表(List)、集(Set)、映射(Map)等。以下是一些与Java集合框架相关的重要概念: 集合接口(Collection Interface):Java中的集合框架定义了多个核心接口,包括Co ......
初中英语优秀范文100篇-042Is It Good for Students to Play Video Games?学生玩游戏机好吗?
PDF格式公众号回复关键字:SHCZFW042 记忆树 1 Video games have become more and more popular now. 翻译 现在视频游戏变得越来越流行。 简化记忆 流行 句子结构 1主语 (Subject): "Video games"(电子游戏)是句子的 ......
读书笔记
《软件工程—实践者的研究方法》读书笔记 第三部分是质量管理。什么是质量?质量是一个复杂多面的概念,设计质量和符合质量两方面都需要软件工程师考虑。质量很重要,但是用户不满意,其他的事就都不重要了。这是Robert Glass给出的一个“直观的公式”:用户满意度=合格的产品+好的质量+按预算和进度安排交 ......
.Net Core WebAPI 缓存
Asp.Net Core WebAPI 缓存 一、缓存 缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。 从概念上讲,缓存是一种性能优化策略和设计考虑因素。 缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。 二、RFC9111 在最新的缓存控制规范文件RFC9 ......
ASR项目实战-数据
使用机器学习方法来训练模型,使用训练得到的模型来预测语音数据,进而得到识别的结果文本,这是实现语音识别产品的一般思路。 本文着重介绍通用语音识别产品对于数据的诉求。 对数据的要求 训练集 相关要求,如下: 地域,需要覆盖使用人群所在的地域,且数据的比例适中。 口音,需要覆盖典型的口音。 年龄,从18 ......
clean-code 2
代码的可测试性 Clean Code 还强调了代码的可测试性,这意味着我们需要关注以下几点: 单元测试:编写单元测试可以帮助我们发现代码中的问题,并且可以提高代码的可靠性。依赖注入:通过依赖注入,我们可以将代码的依赖关系解耦,使得代码更易于测试和维护。可测试性设计:代码的设计应该考虑到测试的需求,例 ......
Modbus转Profinet,不会编程也能用!轻松快上手!
Modbus转Profinet是一种协议转换器,可将Modbus协议转换为Profinet协议,实现设备间的数据交换与通信。即使不会编程的人也可以轻松快速上手使用Modbus转Profinet!通过Modbus转Profinet网关(XD-MDPN100/2000),设备之间的通信变得更加灵活和可靠... ......
[历史] 不同社会力量对国家出路的早期探索
中国近代史纲要第二章:不同社会力量对国家出路的早期探索 1851 太平天国运动 《天朝田亩制度》:最能体现太平天国社会理想和这次农民起义特色的纲领性文件。 《资政新篇》:中国近代史上第一个具有资本主义色彩的方案。 转折点:天京事变 1856年,太平天国起义失败。 一句话总结 太平天国起义失败原因:阶 ......
java-多线程编程
多线程是指在一个程序中同时执行多个线程,每个线程都是独立运行的。Java中的多线程编程允许在同一个程序中同时执行多个任务,以提高程序的效率和响应性。以下是一些与Java多线程编程相关的重要概念: 线程(Thread):线程是程序的执行单元,可以并发执行多个任务。在Java中,可以通过创建Thread ......
修改vue-element-admin的登录逻辑
<template> <div class="login-container"> <el-form ref="loginForm" :model="loginForm" :rules="loginRules" class="login-form" autocomplete="on" label-po ......
java-面向对象编程
面向对象编程是一种编程范式,它将程序设计组织为对象的集合,这些对象通过相互之间的交互来完成任务。下面是面向对象编程的一些重要概念和Java的相关实现: 类(Class)和对象(Object):在Java中,类是定义对象的模板。它描述了对象的属性(成员变量)和行为(方法)。对象是类的实例化结果,可以创 ......
12.29每日总结
今天接着写了软件企业文化大作业 沟通方式 4.1企业沟通的定义和目的 企业沟通是对组织内部以及组织与其利益相关者之间的沟通进行深思熟虑和有计划的管理。 该过程包括信息、消息和政策的创建和分发,旨在维护统一且有凝聚力的企业形象。 企业沟通的主要目标是与内部和外部受众建立并维持良好的关系,有效地传达组织 ......
【Python爬虫课程设计】唐诗三百首——数据爬虫+数据可视化
一、选题背景介绍 中国古代文化中的唐诗是一颗璀璨的明珠,代表了中华民族的文化底蕴和艺术成就。唐诗以其深邃的意境、优美的语言和丰富的情感打动了世人。然而,要阅读和欣赏大量的唐诗作品并非易事。为了让更多人能够了解、感受和研究唐诗,利用爬虫技术和数据可视化手段对唐诗进行数字化处理是一种创新而有意义的尝试。 ......
代码随想录day03 链表删除 链表类的实现 反转链表
首先是链表的删除操作 热身题 这里使用了一个新的头指针 这样在删除头指针的时候就不需要进行额外的判断 然后是链表类的实现 需要一点背诵加上深刻理解 有时候理解了但是写起来还是会有些指针边界的小问题 应该多写写多记一下就会好了 还有就是手写链表要常复习吧 学习新语言应该也要对这些常用的数据结构进行手写 ......
企业微信双开实操记录
企业微信双开实操记录 对于私域运营来说,有时需要同时登录多个账号来处理工作事项,而目前PC版本微信或者企业微信又无法直接支持应用多开,这就比较尴尬了。 对于大部分的运营小伙伴来说,因为没有IT相关的经验,对于网上的很多方法,难以鉴别。 ①:无法鉴别找到的教程是否能够解决问题 ②:需要下载第三方个人开 ......
真的最后一次了——城院GO导航大作业迭代最终版
真的!!!最后一次了!不骗人! 1.小程序的体验版二维码: 想体验的可以申请一下体验权限: 2.小程序目前功能介绍 1.首先进入是index页面:点击第一个是学校简介页面,第二个能直接跳到主程序的地图导航页面,第三个能直接跳到主程序的校园信息页面。 2.进入主页面后有五个底部导航页面「地图, 地点汇 ......
排序
冒泡排序 #include <iostream> using namespace std; int main() { int arr[6] = { 0 }; int len = sizeof(arr) / sizeof(int); for (int i = 0; i < len; i++) { ci ......
influxdb 进行数据删除和修改
本文为博主原创,转载请注明出处: 1.条件删除数据 InfluxDB 只支持基于时间的删除操作。 可以使用 DELETE 语句来删除指定时间范围内的数据。例如,以下的 SQL 语句将删除 measurement_name 表中时间在 '2023-06-30' 到 '2023-06-30 15:16: ......
AtCoder Regular Contest 167 C MST on Line++
洛谷传送门 AtCoder 传送门 我是傻逼。很平凡的一个计数。但是不会啊。怎么会是呢。 考虑 Kruskal 求解 MST on Line 问题。我们可以想到统计边权 \(= a_i\) 的出现次数。 然后又可以容斥转化成统计边权 \(\le a_i\) 的出现次数,设其为 \(f_i\)。 考虑 ......
指针表示的总结(int *p、int **p、int (*p)()、int *p()、int *p[n]、int (*p)[n])
/* 指针也是变量,存储的是地址,直接使用和普通变量一样是引用方式使用,值是地址 */ int *p = a;//一级指针 p的值就是指向a变量的地址。*p就是取地址指向a变量的值,也相当于a变量的引用,与a等价。&p是指针的地址,*&p等价于p int **p = &p;//二级指针 int (* ......