XOR
app端文章详情展示
一、如何展示文章详情 方案1:用户点击某一条文章,根据文章的id去查询文章内容表,返回渲染页面 方案2:静态模板展示:根据文章内容通过模板技术生成静态的html文件,将该文件存入分布式文件系统minIO,并将生成好的html访问路径存入文章表中static_url。文章详情展示就通过该html去mi ......
Python 选择排序
思路: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾 重复第二步,直到所有元素均排序完毕 Code: 1 def selectSort(arr): 2 for i in range(0,len(arr)): # ......
java面对对象第三次博客作业
前言 第三次博客主要围绕的是最后四次pta作业以及对面向对象程序设计的心得和体会。 这四次pta难度都比较大,考察到了许多知识点,arraylist,hashset,hashmap常用方法的使用,以及对equals,hashcode方法的重写。这几次题目的难度都在于如何对输入的的数据进行一个筛选和提 ......
SpringCloud常用组件总结
## SpringCloud 什么是SpringCloud? SpringCloud是基于Spring Framework的一套开源工具集,用于构建**分布式系统和微服务架构**的解决方案。它提供了一系列的开发工具和组件,简化了分布式系统中常见的开发、配置、服务注册和发现、负载均衡、断路器、路由、配 ......
TCP连接中CLOSE_WAIT状态的原因与解决方法?
关闭socket分为主动关闭和被动关闭两种情况。前者是指有本地主机主动发起的关闭;而后者则是指本地主机检测到远程主机发起关闭之后,作出回应,从而关闭整个连接; 将关闭部分的状态转移摘出来,就得到了下图: 产生原因?通过图上,我们来分析,什么情况下,连接处于CLOSE_WAIT状态呢?在被动关闭连接情 ......
Golang空结构体struct{}的作用?
### 介绍 在平时做项目得时候,经常会看到很多包里面定义了结构体。 e.g. 在`context`包里面`Context`接口中的`Done()`方法,`Done()`返回一个是以空结构体定义数据的通道`chan struct{}`,那这里他是有什么特殊用意吗?我们接下来分析`struct{}`的 ......
ptaBlog作业3
(一)前言: 该一阶段作业主要围绕 课程成绩统计程序这一主题完成的,中间考察了Arraylist,Map,Set,正则表达式等等,这一阶段题目量不算太多,但是题目难度确实挺高,但是后面的作业能够再前面的代码基础上改,这就大大减少了我们的代码量,但是前面的思路要对,要满足可拓展性,这样后面才能用。 ( ......
es 常用命令
1、查看es 进程 ps -ef|grep es 2. 查看es索引 curl -X GET http://xxx:port/_cat/indices?v 3. 检查集群监控状态 curl -X GET http://xxx:port/_cluster/health?pretty # 巡检结果及影响 ......
CAP理论
CAP理论: CAP理论: 一个牺牲一致性来换取可用性的实例 a:初始状态: b:正常执行过程 c:更新传播失败时的执行过程 在面对CAP问题有以下几种选择: 不同产品在CAP理论下的不同设计原则: ......
公平的糖果交换
爱丽丝和鲍勃拥有不同总数量的糖果。给你两个数组 aliceSizes 和 bobSizes ,aliceSizes[i] 是爱丽丝拥有的第 i 盒糖果中的糖果数量,bobSizes[j] 是鲍勃拥有的第 j 盒糖果中的糖果数量。 两人想要互相交换一盒糖果,这样在交换之后,他们就可以拥有相同总数量的糖 ......
高德地图动态Marker和自定义弹框、交互事件、中心点跳转
# 高德地图 vue3 使用 ##### 下载 NPM: ```javascript npm i @amap/amap-jsapi-loader --save ``` 根据官网提示,VUE3 需要改变监听模式 下载 ```javascript npm i @vue/reactivity ``` ## ......
ubuntu设置终端代理
修改**bash**的配置文件**~/.bashrc**增加两个函数 ```bash # set proxy function setproxy() { export http_proxy=socks5://192.168.4.61:7890 export HTTPS_PROXY=socks5:// ......
mysql优化原则
##### 1.尽量不要在列上运算,这样会导致索引失效 ``` 例如:select * from admin where year(admin_time)>2014 优化为: select * from admin where admin_time> '2014-01-01′ ``` ##### 2 ......
VSCode-Cookbook
## 使用portable mode https://code.visualstudio.com/docs/editor/portable 方便搬运,管理数据. vscode在windows, 要remote ssh不能联网的linux(A)? 先在能联网的linux(B)中把改装的都装好,能用,再 ......
全栈测试开发系列----WebDriver API及对象识别技术(一)
前言: WebDriver API相比于之前的selenium-RC API而言,不仅解决了一些相关的限制,还使得接口更加简洁,同时更好的支持了页面本身不重新加载而页面元素发生变化的动态网页,所以WebDriver API的实现目的不仅是提供一个良好的面向对象API,而且对Web应用程序测试过程中所 ......
mycat分库分表
master: 主节点,replicas:从节点 readBalanceType: 负载均衡策略 分片值是:具体字段的值(比如用于分库的type的值) 1个docker 容器里面可以放两个mysql数据库(master和slave) ......
Visual Studio2019如何添加引用
同一解决方案中添加引用 比如我们想在Test项目中添加Queue项目的引用 1.鼠标右击引用——>添加引用 2.“引用管理器”——>项目——>解决方案——>在“Queue”打钩——>点击右下角确定 3.点击“Queue”,查看它所在的命名空间 4.点击“test项目”,在代码编辑区写“using ......
Codeforces 1648F - Two Avenues
为啥会有人觉得这是板子题啊/tuu 先对图边双连通分量缩个点,然后考虑对两条边分情况讨论: - 两个桥边,显然答案就是经过这两个桥的路径数量之和,排序取前两大的即可。 - 一个桥边加一个非桥边,答案是经过那个桥边的路径数量,显然桥边数量 $\ge 2$ 肯定不用考虑这种情况,桥边数量 $=1$ 另外 ......
C/C++全国交通咨询模拟系统[2023-06-27]
# C/C++全国交通咨询模拟系统[2023-06-27] (1)提供对城市信息进行编辑(如:添加或删除)的功能。 (2)城市之间有三种交通工具:汽车、火车或飞机,提供对全国城市交通图和汽车时刻表、列车时刻表及飞机航班表进行编辑的功能。(信息的输入方式可以是文件输入和键盘输入两种方式)。 (3)提供 ......
可穿戴多通道生理信号采集数据分析演示
一 前记 基于ads129x系列的多通道生理信号采集设备的研发终于告一段落了。最近使用信号发生器测量了一下波形,发现信号质量还是非常不错的,甚至欣慰。做一个留念吧。 二 波形展示 信号发生器发出了的方波信号,采集到的信号如下所示: 信号发生器发出了的正选波信号,采集到的信号如下所示:这里使用的是信号 ......
计算机网络那些事之 MTU 篇
哈喽大家好,我是咸鱼 今天我们来聊聊计算机网络中的 MTU (Maximum Transmission Unit) 什么是 MTU ? MTU(Maximum Transmission Unit)是指数据链路层中的最大传输单元 通俗点来讲,MTU 是指数据链路层能够传输的最大数据帧的大小(以字节为单 ......
etcd网络模块解析
1. RaftHttp模块介绍 在etcd里raft模块和网络模块是分开的,raft模块主要负责实现共识算法,保证集群节点的一致性,消息的发送和接收则交给raftHttp网络模块来处理,由上层应用模块来进行协调交互和消息传递。 1.1. 整体结构图 (1)当raft模块发生了状态变化时,会把变化的消 ......
机器学习 | TF-IDF详解
### 什么是TF-IDF TF-IDF是一种常用的文本处理技术,用以评估一个词对于一篇文章或语料库中一篇文章的重要性。TF代表词频(Term Frequency),IDF代表逆文档频率(Inverse Document Frequency)。字词的重要性随着它在文件中出现的次数成正比增加,但同时会 ......
性能_3 jmeter连接数据库jdbc(sql server举例)
一、下载第三方工具包驱动数据库 1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。 (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。) 2. 进入maven仓库-http://mvnreposito ......
OOP第三阶段PTA题目集总结
一、前言 在本次Blog要分析的是OOP第三阶段PTA题目集。对于OOP第三阶段PTA题目集,我个人认为难度还是较大的,每次一看到有新的题目集更新了,就心里一颤,因为难度较大耗时长。但是,正因为难度高,本人也从中踩了很多的坑,学到了很多编程思想和更加熟悉了JAVA的语法,对我本人的帮忙还是非常大的。 ......
Java 方法的使用
# Java 方法的使用 # 1.方法的调用 ## 在 main 方法中调用了某个方法,在栈里会开辟对应的方法栈,根据代码执行到最后或者返回出去后,这个方法的栈就结束并返回到原来调用方法的地方。继续执行 main 方法的代码,直到最后 main 方法栈也结束了。 # 2.方法的好处 ## 使用方法可 ......
mac打开ddms卡住的问题解决
https://blog.csdn.net/qq_35244415/article/details/110656444?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EC ......
C/C++烧烤节管理系统[2023-06-27]
# C/C++烧烤节管理系统[2023-06-27] 烧烤节管理系统 1、问题描述 淄博烧烤今年大火,“进淄赶烤”是大家最想干的事情,淄博烧烤大火特火的原因,火的不是烧烤,火的是人间烟火,火的是政通人和,火的是好客山东!火热的烧烤带动了淄博的旅游和经济,使一个三四线城市火出了圈,全部各地的城市都争相 ......
第二次博客作业
一:前言 这三次作业主要内容为课程成绩统计程序的代码实现,代码难度由简到难。第一次作业主要目的是了解这类题型的思路代码书写以及功能,面向对象体现得淋漓尽致。第二次作业则开始做非常牛逼哄哄的键值对(HashMap),并进一步实现课程成绩统计程序功能的完善。第三次作业是在前两次作业的基础上进行代码功能的 ......
Nginx 服务 Rewrite
[toc] ## 一、跳转场景 **Nginx跳转需求的实现方式** 需要安装 http_wihe rewrite 模块 使用 rewrite 进行匹配跳转 使用 if 匹配全局变量后跳转 使用 location 匹配再跳转 **rewrite放在server{},if{},location{} 段 ......