Redis探秘Sentinel(哨兵模式)

博主头像 概述 Redis的高可用机制有持久化、复制、哨兵和集群。其主要的作用和解决的问题分别是: 持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失。 复制:复制是高可用Redis的基础,哨兵和集群都是在复制基础上实现高可 ...

享元模式

博主头像 享元模式旨在有效共享对象,避免重复创建相同内容的对象,减少内存开销,让你能在有限的内存中载入更多对象。 ...

一个有趣的插件,让写代码变成打怪升级的游戏

博主头像 前言 本来是要安装个 statistic 插件来统计代码行数的 无意中发现了 Code:: Stats 这个插件 看了下介绍挺有意思的 效果 这是我用这个插件写了两天代码后的成果,现在升到 2 级了 这是总览 可以详细看到每种语言的经验值 每天各个时段的活跃程度 后面还有一些其他详细的统计 关于 C ...

聊一下怎么十分钟速水CVE

博主头像 题目是真的。这几天刚接触关于CVE的审计和提交。只能说:牛逼的是真牛逼,水的是真水。 我接下来教你,怎么在10分钟里找到一个CVE的中危漏洞并且提交。然后你就可以去咸鱼接单了,一个一铂快 打开https://code-projects.org/ 随机找一个水项目 打开网站,点击语言,选择PHP。我们 ...

如何使用blender生成城市群

博主头像 在我们做数字孪生相关的项目的时候,会需要生成一些城市的模型,这时候我们可以使用 blender 来生成一些城市的模型。 我们,先来看一下效果。 安装 blender blender 是一个开源的 3D 建模软件,可以在官网下载到最新的版本,下载地址为:https://www.blender.org/ ...

掌握设计模式之简单工厂模式

博主头像 简单工厂模式 简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它定义了一个工厂类,该类可以根据传入的参数决定创建哪种产品类的实例。简单工厂模式将对象的创建逻辑封装在一个工厂类中,客户端只需要通过工厂类获取实例,而不需要直接涉及实例化的细节。 简单工厂模式包含三个主要 ...

【C++】关于 Visual Studio 的使用技巧(保姆级教程)

博主头像 目录fliter 视图输出文件位置设置查看预处理结果将目标文件转换为可读的汇编自定义程序入口调试时查看变量在内存中的具体值查看代码的反汇编 fliter 视图 visual studio默认是filter视图(中文为筛选器) 项目下的是filter而非硬盘目录里实际的文件夹,这时新建的也是filte ...

Prime1_解法一:cms渗透 & 内核漏洞提权

博主头像 Prime1_解法一:cms渗透 & 内核漏洞提权 目录Prime1_解法一:cms渗透 & 内核漏洞提权信息收集主机发现nmap扫描tcp扫描tcp详细扫描22,80端口udp扫描漏洞脚本扫描目录爆破dirsearchWeb渗透wfuzz常见的 wfuzz 过滤器:获得wordpress后台权限w ...

http请求超时, 底层发生了什么?

博主头像 业务方反应调用接口超时,但是在服务端监控并没有看到5xx异常, 于是我们模拟一下请求超时时发生了什么? 1.openresty模拟长耗时服务端 延迟5s响应 error_log logs/error.log; http { server { listen 80; charset utf-8; loc ...

《熬夜整理》保姆级系列教程-玩转Wireshark抓包神器教程(8)-Wireshark的TCP包详解-下篇

博主头像 1.简介 按照计划今天就要讲解和分享TCP协议的三次握手和四次挥手以及使用Wireshark抓取TCP/IP协议数据包的技能,能够深入分析TCP帧格式及“TCP三次握手”。通过抓包和分析数据包来理解TCP/IP协议,进一步加深对TCP包的理解和认识。 2.TCP连接的建立(三次握手) 2.1通俗易懂 ...

『玩转Streamlit』--表单Form

博主头像 在Streamlit中,Form组件是一种特殊的UI元素,允许用户输入数据而不立即触发应用的重新运行。 这对于创建需要用户输入多个参数后再进行处理的交互式表单非常有用。 1. 概要 Form组件的主要作用是在一个表单内集中处理多个用户输入,使得数据收集和验证更加高效和直观。 通过Form组件,开发者 ...

Numpy本征值求解

博主头像 本文介绍了一下使用Numpy计算矩阵的特征值求解和特征值分解问题。Numpy的eig特征求解函数可以直接输出给定矩阵所有的特征值,和对应的所有特征列向量所构成的矩阵。再使用Numpy的矩阵求逆函数,即可得到相关矩阵的EVD特征值分解。 ...

任务系统之任务流程可视化

博主头像 在运维自动化平台中,任务系统无疑是最核心的组成部分之一。它承担着所有打包编译、项目上线、日常维护等运维任务的执行。通过任务系统,我们能够灵活地构建满足不同需求的自定义任务流。早期的任务流后端采用了类似列表的存储结构,根据任务流内子任务的排序依次执行,尽管通过配置相同的顺序可以实现子任务的并行执行,但 ...

用谷歌经典ML方法方法来设计生成式人工智能语言模型

博主头像 上一篇:《人工智能模型学习到的知识是怎样的一种存在?》 序言:在接下来的几篇中,我们将学习如何利用 TensorFlow 来生成文本。需要注意的是,我们这里并不使用当前最热门的 Transformer 模型,而是探讨传统的机器学习方法。这么做的目的,是让你对当前主流的生成式人工智能模型有一个对比性的 ...

通过加密的方式做身份鉴权—Demo设计

博主头像 目录鉴权方式账号+密码账号+短信验证码第三方渠道鉴权——微信Reference 本文只是一个Demo设计,仅供学习思路,并不能用于真实的线上业务,因为有很多漏洞。 一般线上应用都需要对用户身份进行鉴权,通过身份校验的用户,都会得到一个access_token,这个凭证是全局唯一接口调用凭据,调用应用 ...

123···100>