NOT

魔王大人的打工日常 (贪心) 2023年“华为”杯广东工业大学第十七届程序设计竞赛

思路: 去除无用信息, 贪心发现: 不论数列是怎样的一个排序, 当交换2个数的时候, 一定会有 r-l 的变化,这个变化不管是+1,还是-1, 转化为奇偶性的时候就可以全部当成+1就彳于了 ......

Frida 原理及简单使用

Frida简介 Frida是一款基于Python + JavaScript 的hook框架,本质是一种动态插桩技术。可以用于Android、Windows、iOS等各大平台,其执行脚本基于Python或者Node.js写成,而注入代码用JavaScript写成,所以有必要了解一些这些语言的语法。本文 ......
原理 Frida

代理跨域

前后端分离使用后端接口时需要配置代理跨域,通常在vue.config.js中配置, 详细信息可在浏览器搜索webpack中的devServer进行借鉴 devServer: { port: port, open: true, overlay: { warnings: false, errors: t ......

移动

3 ......

一文彻底搞懂Raft算法,看这篇就够了!!!

最近需要设计一个分布式系统,需要一个中间件来存储共享的信息,来保证多个系统之间的数据一致性,调研了两个主流框架Zookeeper和ETCD,发现都能满足我们的系统需求。其中ETCD是K8s中采用的分布式存储,而其底层采用了RAFT算法来保证一致性,所以随便研究了下RAFT算法,这篇文章会从头到尾分析 ......
算法 Raft

将gpt3集成到你的浏览器! chrome自动改bug插件《懒得改bug》

一、下载地址 SOS:不要再公司内网使用,代码泄露风险警告! 二、当前版本功能&缺陷(1.2.2) 1、可以调用 三、食用方式 1、安装crx插件,无法使用请参考 google浏览器安装不了插件怎么办 谷歌浏览器安装插件不能用是怎么回事-电脑技术吧 (tpbz008.cn); 2、挂梯子,最好是欧洲 ......
bug 插件 浏览器 chrome gpt3

BlackLotus 分析2--boot-内核阶段

BlackLotus 分析2--boot-内核阶段 [BlackLotus 分析1--安装器阶段](BlackLotus 分析1--安装器阶段 - DirWangK - 博客园 (cnblogs.com)) LegacyBIOS→MBR→“活动的主分区”→\bootmgr→\Boot\BCD→\Wi ......
内核 BlackLotus 阶段 boot

segment anything

What is the structure of the model? A ViT-H image encoder that runs once per image and outputs an image embedding A prompt encoder that embeds input p ......
anything segment

递归汉诺塔

题目描述 法国数学家爱德华 · 卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的 n 片金片。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管 ......

遍历去重

题目描述 ZN 想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助 ......

【性能优化】优雅地优化慢查询:缓存+SQL修改组合拳

问题描述 单例数据库模式中,后端高并发请求多(读多写少),导致数据库压力过大,关键接口响应变慢,严重影响体验。 需求 减少接口的响应时间。 寻找解决方案 由于问题主要处在数据库压力过大的情况,采用两种优化思路优化查询过程: 使用缓存分担数据库压力 对查询数据库过程做优化 缓存方案 更新策略 使用Re ......
组合拳 缓存 性能 SQL

开源云原生存储rook:块存储快速入门实战

Block Devices(块存储) 在 Rook 中,块存储有两种存储类型:副本存储和纠删码存储。这两种存储类型都可以在 Kubernetes 集群中使用,可以通过在 CephBlockPool 中指定不同的存储类别来实现。 「副本存储:」 是一种基于副本的存储方式,其中数据被复制到多个节点上,以 ......
实战 rook

Mybatis学习 _04 _日志学习

Mybatis学习 _04 _日志学习 1、日志 日志:一般用来查找代码出错的适合使用,使得程序员更清楚快捷的查找问题!!! 1、方法一: <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> 2、方法二: L ......
Mybatis 日志 04

uni-app:nvue:配置底部安全区域(hbuilderx 3.7.3)

一,文档地址: https://uniapp.dcloud.net.cn/collocation/manifest-app.html#full-manifest 如图: 说明:offset:底部安全区域偏移, "none"表示不空出安全区域, "auto"自动计算空出安全区域 二,编辑配置文件: m ......
底部 hbuilderx 区域 uni-app nvue

实验九 默认路由

实验九 默认路由 实验目的: 理解默认路由 掌握默认路由的配置方法 实验拓扑 计算机IP地址及网关地址: PC1:192.168.1.1/24 GW:192.168.1.254 PC2:192.168.2.1/24 GW:192.168.2.254 路由器AR1接口的IP地址: G0/0/0:192 ......
路由

操作系统----虚拟化

《机制:受限直接执行》 目前理解如下: ......
系统

udp协议的获取时间的客户端

#include <stdio.h> #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <errno.h> #include <string.h> c ......
客户端 客户 时间 udp

02628管理经济学2018版考试大纲思维导图

第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第十二章 思维导图下载地址(MindMaster绘制): 链接: https://pan.baidu.com/s/1tLQKO7ngLxo38FsVOAIJUg?pwd=9m6p 提取码: 9m6p ......
考试大纲 大纲 经济学 思维 经济

JSP期末程序题

​ 程序题 1.在界面上输出十个数字,借助JAVA中的Random随机数生成类 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.Random" ......
程序 JSP

总线结构

参考资料: 总线结构-微计算机原理-电子发烧友网站 (elecfans.com) 一个计算机系统由主机和外设组成,而主机又是由各种大规模集成电路芯片为核心的多种插件组成。所以插件与插件之间,同一插件芯片与芯片之间,或者系统与系统之间都需要用通信线路连接起来。所谓 总线,就是若干互连线的集合。由它构成 ......
总线 结构

exp4恶意代码分析实验报告

一、实验目标 1.监控自己系统的运行状态,看有没有可疑的程序在运行。 2.分析一个恶意软件,就分析Exp2或Exp3中生成后门软件;分析工具尽量使用原生指令或sysinternals,systracer套件。 3.假定将来工作中你觉得自己的主机有问题,就可以用实验中的这个思路,先整个系统监控看能不能 ......
恶意 代码 报告 exp4 exp

每日总结2023-04-06

今天完成了Android中用户名在主页显示 前几天MainActivity.java package com.example.math; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivi ......
2023 04 06

vue全家桶进阶之路27:Vue.js 3.0的下载和安装

使用脚手架vue-cli创建vue3项目,创建前需要准备以下: 1、node.js环境 见:https://www.cnblogs.com/beichengshiqiao/p/17251233.html 2、npm、cnpm工具 见:https://www.cnblogs.com/beichengs ......
全家 vue Vue 3.0 js

udp协议的时间服务器

#include <stdio.h> #include <stdlib.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <errno.h> #include <string.h> # ......
服务器 时间 udp

列表 增删改查

''' 获取下标 列表.index(列表中元素) ''' name_list=["fqs","doudou"] print(f"第一个元素:{name_list[0]}") #打印下标 index=name_list.index("doudou") print(f"doudou元素的下标是:{ind ......

SearchInRotatedSortedArray2

package BisectionMethod; /** * 二分法精髓就是每次努力扔掉一半 * 81.搜索旋转排序数组 II * 已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。 * 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.leng ......

JumpGame

package DynamicPlanning; /** * 55. 跳跃游戏 * 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 * 数组中的每个元素代表你在该位置可以跳跃的最大长度。 * 判断你是否能够到达最后一个下标。 */ /** * 设想一下,对于数组中的任意一个位置 ......
JumpGame

c++ primer第一章

1 1.2 cin istream类型该对象被称为标准输入;cout ostream对象被称为标准输出对象。cerr来输出警告和错误信息,clog来输出程序运行时的一般性消息。 写入endl的效果是结束当前行,并将与设备关联的缓冲区中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输 ......
primer

day37(2023.4.6)

1.数据结构简介 2. 线性结构 线性结构 栈结构 栈的定义 栈是一种只能从一端存取数据且遵循 "后进先出(LIFO)" 原则的线性存储结构。 实现栈容器: 运行结果: 3.链表结构 4.实现单项链表 运行结果: 5.实现双向链表 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分 ......
2023 day 37