NOT
Set接口
1.Set接口特点 Set接口是无序的 Set接口中的数据不允许重复 Set接口无法通过下标访问数据 查找慢,插入删除快(底层数据结构是哈希表和红黑树) Set集合使用equals()和hashCode()方法实现元素去重 2.HashSet特点: HashSet是Set接口的实现类 线程不安全 H ......
openstack queens horizon登录异常情况
OpenStack yoga版安装完成后web界面无法登录 在命令行查看日志信息 RuntimeError: Unable to create a new session key. It is likely that the cache is unavailable. 问题原因: 无法创建新的ses ......
使用SemanticKernel 进行智能应用开发(2023-10更新)
以OpenAI 的ChatGPT 所掀起的GenAI 快速创新浪潮,其中连接LLM 和 应用之间的桥梁的两大开源项目:LangChain[1]和Semantic Kernel[2] ,在半年前写过一篇文章 LangChain vs Semantic Kernel [3],这半年以来Semantic ......
slate源码解析(三)- 定位
接口定义 能够对于文字、段落乃至任何元素的精准定位 并做出增删改查,都是在开发一款富文本编辑器时一项最基本也是最重要的功能之一。让我们先来看看Slate中对于如何在文档树中定位元素是怎么定义的[源码]: /** * The `Location` interface is a union of the ......
三个Java入门项目
Java实现简单计算器 参考链接🔗:https://www.bilibili.com/video/BV1d54y1s7uC?p=1&vd_source=cf21268954e139179e71f046bac01e56 设计思路 创建容器框架 创建组件和组件布局方式 组件的测试 数字按钮和功能按钮的 ......
Tomcat安装及配置教程
网上的tomcat安装及配置教程一大堆,但是好多都过时了,根本不适用现在的版本,今天凯歌整理一篇Tomcat安装步骤及详细配置教程,2022年最新版~ Tomcat安装及配置教程主要分为四步: 步骤一:首先确认自己是否已经安装JDK 步骤二:下载安装Tomcat 步骤三:Tomcat配置环境变量 步 ......
用户故事与敏捷开发 读书笔记 02
阅读用户故事与敏捷开发的后边几章,搜集故事这一章,我们经常有一种错觉:“需求本来已经存在了,我们只是让客户给我们解释需求,然后把他们锁入一个笼子里就可以了。”事实上,用户并不知道所有的需求。让我们像捕鱼一样去捕获需求: 首先,不同大小的网捕获不同大小的需求。第一遍,用大网眼捞一遍需求池,通过这些大需 ......
IDEA安装教程
前言 工欲善其事必先利其器,对于一个Java的新手小白来讲,一个好的工具是能提升学习,开发的效率。这里我们介绍的就是 Java开发工具之一 ~ IDEA 一、IDEA简介 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之 ......
[Резюме] 基础数列分块
Preface 分块可以 \(O(n\sqrt{n})\) 解决不能用线段树解决的问题,即不能快速合并区间信息的问题,是很多高级算法与数据结构的基础。 本篇只是作者基础入门的一些感受,例题为 \(\text{LOJ} [6277,6285]\),下一步计划学习莫队算法,这里有学习总结。 Conten ......
双指针
双指针问题要回答几个问题 要不要将数组排序 两个指针是有共同的起点还是两个指针一个在左一个在右(也就是所谓的对撞指针) i什么时候走,j什么时候走,i走不走是否受到j的影响 三数之和 https://leetcode.cn/problems/3sum/?envType=study-plan-v2&e ......
大数据计算引擎
大数据计算引擎:从Hadoop到Flink 大数据计算引擎,根据使用场景和数据处理方式,可以分为批量计算、流式计算和图计算三大类。其中,Hadoop是奠定了所有计算框架的基石,虽然数据吞吐量大,但离线处理速度较慢。TEZ是有向无还图图计算引擎,虽然支持DAG,但是其复杂度较高,时间延迟在秒级甚至毫秒 ......
IDEA卸载重装
安装教程 本教程主要介绍IDEA的下载、安装、插件配置的方式及其注意事项。 第一步:卸载老版本IDEA 请彻底干净地卸载原来存在的老版本IDEA并删除与之相关的配置文件;图示如下: 第二步:下载IDEA 请在官方网站 https://www.jetbrains.com/idea/download/o ......
WebKit Inside: CSS 样式表的解析
CSS 全称为层叠样式表(Cascading Style Sheet),用来定义 HTML 文件最终显示的外观。 为了理解 CSS 的加载与解析,需要对 CSS 样式表的组成,尤其是 CSS Selector 有所了解,相关部分可以参看这里。 HTML 文件里面引入 CSS 样式表有 3 种方式: ......
洛谷5343总结
这题我们很容易想出一个状态,设f[i][j]表示前i个长度划分长度为j的块的总方案 然后我们自信的写出\(f[i][j]=f[i-1][j]+f[i][j-a[i]]\) 但这其实是错的!这跟背包很想,+f[i][j-a[i]]这一项的本质是说这个长度为j的块的最后一段的长度是a[i],但其实最后一 ......
C++类内存分布+ Studio工具
书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。 工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来: 先选择左侧的C/C++->命令行,然后在其他选项这里写上/d1 ......
C++ STL快速入门方法
在数月之前的机试中第一次体验到STL的威力,因为自己本来一直在用C语言做开发,很多数据结构都是自己造的,比如链表、队列等,第一次接触C++ STL后发现这些数据结构都已经给我提供好了,我直接拿去调用就好了,真是超级方便。最近的项目中也遇到了STL一些容器,所以现在自己好好总结一下STL中一些最常用的 ......
实验1 C语言输入输出和简单程序编写
实验任务1 1.1代码 1 // 打印一个字符小人 2 3 #include <stdio.h> 4 int main() 5 { 6 printf(" O \n"); 7 printf("<H>\n"); 8 printf("I I\n"); 9 printf(" O \n"); 10 print ......
前端利用fetch实现服务器健康检查
最近公司赛事较多,一些大型赛事部署了多台服务器,为了实时了解的运行状态,保障服务器正常运行,我用前端实现了一个服务器健康检查程序,可设置自动轮询检查或手动检查。 使用fetch发送ajax请求(服务器需要设置允许跨域),判断请求状态和结果来得出正常、超时、连接失败状态。代码使用vue3了浏览器版前端 ......
TypeScript入门到精通——类型系统基础——类型检查
TypeScript类型系统基础——类型检查 类型检查是检查程序中类型约束是否正确的过程。类型检查既可以在程序编译时进行,即静态类型检查;也可以在程序运行时进行,即动态类型检查。TypeScript 支持静态类型检查,JavaScript 支持动态类型检查。 为了满足不同用户的需求,TypeScri ......
C++ 对拍详解 和解读
对拍是什么# 对拍,是一个比较实用的工具。它能够非常方便地对于两个程序的输出文件进行比较,可以帮助我们实现一些自动化的比较输出结果的问题。 众所周知,几乎每一道编程题目,都会有某种正解能拿到满分;当我们想不出正解时,我们往往可以打暴力代码来获取部分分数。 但是,当我们觉得有思路写正解,但又担心 ......
csps区间dp
加分二叉树 我们可以枚举中间这个 k 的位置,然后分别递归计算左右子树,这就让我们想到这是一个和区间有关的,我们可以用区间dp来解决。 \(f[i][j]\) 表示 i, j 这个区间的最大分值。用一个很板子的区间dp就可以解决了。 至于求前序遍历,我们也只需要通过递归然后枚举中间的根,第一个满足最 ......
智能天线阵列原理
智能天线阵列原理并不复杂,主要涉及的知识范围是高中物理教的波的干涉。当由两个波源产生的两列波互相干涉时,有的方向两列波互相增强,而有的方向两列波正好抵消(如下图)。 在波束成型中,我们有许多个波源(即天线阵列),通过仔细控制波源发射/接收的波之间的相对相位和幅度我们可以做到电磁波辐射/接收增益都集中 ......
2023信友队提高组复赛冲刺班 10.2赛后总结
T1:区块链 赛场上还以为很难,直接打表,80pts。本来以为还不错,结果一堆人AC,吐血! 算了,还是来说说正解吧,说多了都是血和泪啊啊啊! 先对开头的公式进行变形,得到: nb/(b-n) xor b =a 通过大量的样例我们可以发现,当b=n+1时,nb/(b-n)取到最大值 这是为什么呢?我 ......
C++模板元编程(C++ template metaprogramming)
实验平台:Win7,VS2013 Community,GCC 4.8.3(在线版) 所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史原因见下文)。普通用户对 C ......
C++ STL 一般总结
以下内容来源网上 经过整合而成 一、一般介绍 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。 ......
DESTOON做中英双语言(多语言)切换版本具体详解
第一次发原创好激动,该注意点什么? 在开发过程中用户有许多要求,比如这个多语言切换就是一个需求。 首先讲解一下DESTOON(DT)后台系统如何做这个中英、甚至多语言切换的这个功能。 DT本身不自带多语言切换功能,但是强大的DT可以切换默认语言和默认模板的。 首先登陆后台 系统设置中-》网站设置-》 ......
Johnson 全源最短路
Johnson 全源最短路 Johnson 和 Floyd 一样是能求出无负环图上任意两点间最短路径的算法。 引入 求任意两点间的最短路可以通过枚举起点,跑 \(n\) 次 SPFA 来解决,时间复杂度是 \(O(n^2 m)\) 的,也可以用 Floyd 解决,复杂度为 \(O(n^3)\)。 或 ......
波束形成背景
早在上世纪60年代就有采用天线分集接收的阵列信号处理技术,在电子对抗、相控阵雷达、声纳等通信设备中得到了高度重视。基于数字波束形成(DBF)的自适应阵列干扰置零技术,能够提高雷达系统的抗干扰能力,是新一代军用雷达必用的关键技术。定位通信系统通过传声器阵列获取声场信息,使用波束成形和功率谱估计原理,对 ......