logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

算法和数据结构解析-5 : 滑动窗口问题

滑动窗口算法是在给定特定窗口大小的数组或字符串上执行要求的操作,它的原理与网络传输TCP协议中的滑动窗口协议(Sliding Window Protocol)基本一致。这种技术可以将一部分问题中的嵌套循环转变为一个单循环,因此它可以减少时间复杂度。滑动窗口主要应用在数组和字符串上。例如,设定滑动窗口(window)大小为 3,当滑动窗口每次划过数组时,计算当前滑动窗口中元素的和,可以得到一组结果

文章图片
#算法#数据结构
设计模式学习笔记(十一)创建型模式

1. 如何理解 “对扩展开放、对修改关闭”?开闭原则的英文全称是 Open Closed Principle,简写为 OCP。它的英文描述是:software entities (modules, classes, functions, etc.) should be open for extension ,but closed for modification。我们把它翻译成中文就是:软件实体(

#原型模式
PostMan笔记(五)数据监控与压力测试

Postman提供了一种方便的方式来监控API请求和响应数据,以便在测试和开发过程中查看和分析API的性能和功能。数据监控允许您在实时和历史记录中查看API请求和响应数据,并使用图表和统计信息对其进行可视化分析。

文章图片
#postman#测试工具#压力测试
设计模式学习笔记(二)面向对象、设计原则、设计模式、编程范式、重构的关系

1. 主流的编程范式(编程风格)目前的编程范式分别有面向过程、面向对象和函数式编程三种。主流的是面向对象风格的,它具有丰富的特性(封装、继承、多态、抽象)。面向对象编程需要掌握的重要知识点:面向对象的四大特性:封装、抽象、继承、多态面向对象编程与面向过程编程的区别和联系面向对象分析、面向对象设计、面向对象编程接口和抽象类的区别以及各自的应用场景基于接口而非实现编程的设计思想多用组合少用继承的设计思

#uml#原型模式#设计模式
设计模式学习笔记(八) 贫血模型与充血模型

1. 贫血模型目前大部分业务系统都是基于MVC三层架构来开发的,而这种架构实际上是一种基于贫血模型的MVC三层架构开发模式。虽然这种开发模式已经成为标准的 Web 项目的开发模式,但它却违反了面向对象编程风格,是一种彻彻底底的面向过程的编程风格,因此而被有些人称为反模式(antipattern)。2. 解析MVC与贫血模型MVC 三层架构中的 M 表示 Model,V 表示 View,C 表示

#mvc
MySQL: 12 当更新Buffer Pool中的数据时,flush链表的作用

1. Buffer Pool中的内存碎片问题在Buffer Pool中是存在内存碎片的。由于Buffer Pool大小是固定的,当Buffer Pool划分完全部的缓存页和描述数据块之后,还剩一点点的内存,而这一点点内存又放不下任何一个缓存页,就只能放着不能用,这就是内存碎片。数据块在Buffer Pool中划分缓存页的时候,会让所有的缓存页和描述数据块都紧密的挨在一起,从而尽可能的减少内存浪费,

文章图片
#java#mysql
Redis 单节点百万级别数据 读取 性能测试.

这里先进行造数据,向redis中写入五百万条数据,具体方式有如下三种:方法一:(Lua 脚本) vim redis_load.lua#!/bin/bashfor i = 1, 100000, 1 doredis.call(“SET”, “ZzZ MYKEY_ZzZ “..i..”key”, i)endreturn “Ok!”执行命令:redis-cli —eval ...

MySQL: 12 当更新Buffer Pool中的数据时,flush链表的作用

1. Buffer Pool中的内存碎片问题在Buffer Pool中是存在内存碎片的。由于Buffer Pool大小是固定的,当Buffer Pool划分完全部的缓存页和描述数据块之后,还剩一点点的内存,而这一点点内存又放不下任何一个缓存页,就只能放着不能用,这就是内存碎片。数据块在Buffer Pool中划分缓存页的时候,会让所有的缓存页和描述数据块都紧密的挨在一起,从而尽可能的减少内存浪费,

文章图片
#java#mysql
Python3数据分析与挖掘建模(9)多因子分析:相关系数与线性回归

回归:确定两种或两种以上变量间互相依赖的定量关系的一种统计分析方法。线性回归是一种统计模型,用于建立自变量(预测变量)与因变量(目标变量)之间的线性关系。它假设自变量和因变量之间存在一个线性关系,并尝试通过拟合一条直线来预测因变量的值。主成分分析(Principal Component Analysis,PCA)是一种常用的降维技术和数据预处理方法,用于将高维数据转换为低维数据,并发现数据中的主要

文章图片
#数据分析#线性回归#python
腾讯云配置(三) —— Redis 的安装与使用

一、从NoSQL 说起NoSQL是Not only SQL的缩写,大意为“不只是SQL”,说明这项技术是传统关系型数据库的补充而非替代。在整个NoSQL技术栈中MemCache、Redis、MongoDB被称为NoSQL三剑客。那么时代为什么需要NoSQL数据库呢?我们来做个对比:关系型数据库NoSQL数据库数据存储位置硬盘内存数据结构高度组...

#腾讯云
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择