NOT

五月考小记

五月考小记 不知道要起什么题目,遂以五月考为主要内容,分享下生活琐事。 空子发了一篇文章,起名字叫零,我看到不如叫作,个人对于中国教育及高考制度的看法。 我也在想,如此内卷的环境对于人究竟有什么作用。 不可否认的是,他的确能选拔出那些吃苦耐劳,勤奋认真的学生。一场考试定胜负的机制,一条条直线将人生划 ......
小记

二级指针

什么是二级指针? 有一个变量a,他被定义为存放int数据4,如果有一个变量pa存放的内容是变量a的地址,我们把他a叫做指针,也叫他一级指针。 现在我们有另外一个变量ppa,paa的内容存放的是pa的地址,那么paa就是二级指针,即指向指针的指针。 int a = 4; int *pa = &a; i ......
指针

异常

异常 异常简介 异常是指控制器未按照预期流程执行,本文所提异常特指单片机跑飞,复位的状况 异常可以看成是单片机的一种自我保护机制,当发送非预期情况时,控制器主动进入一个实际上无任何逻辑的无限循环子函数,从而防止进一步发生错误,通常如下操作可能进入空循环。 异常的发生 A.非法操作内存 1.操作没有实 ......

ChatPDF/ChatDOC实现原理解析

1)把PDF切分成小的文本片段,通过OpenAI的Ada模型创建Embedding放到本地或远程向量数据库。2)把用户的提问也创建成Embedding,用它和之前创建的PDF向量比对,通过语义相似性搜索(余弦算法),找到最相关的文本片段。比关键词搜索好的一点是不要求关键词包含,也能发现文本相关性,比 ......
原理 ChatPDF ChatDOC

5.9

1,问题描述: 给定一个M进制的数x,实现对x向任意的一个非M进制的数的转换 2.问题分析:掌握不同数制间的转换关系是解决问题的关键,这里所说的数制一般包括二进制、八进制、十六进制及十进制。除了不同的数制还有下面几个必须要了解的概念。基数:在一种数制中,只能使用一组固定的数字来表示数的大小。这组固定 ......
5.9

修复 C# 8.0 语法编译失败

在使用 using 等新语法时,在 VisualStudio 2019+ 会自动判断框架版本,如在 net 45 就不会自动使用最新版本的语法,需要修改项目文件 在使用 C# 8.0 之前,请在 官网 下载最新的 VisualStudio 2022 版本 如果在编译时提示 “Using 声明”在 C ......
语法 8.0

利用NewtonSoft.Json的JsonScheme校验数据格式

推送的报文信息,需要校验格式是否正确,必传的是否传了,字符串长度是否超长。之前是把报文反序列化为类后,一个字段一个字段进行校验。JsonSchema可以一次性校验 校验对象的格式,如下: { "type": "object", "properties": { "soId": { "type": "s ......
NewtonSoft JsonScheme 格式 数据 Json

2.1 电路的等效替换 平衡电桥 Y形与△形电阻等效替换

2.1 电路的等效替换 平衡电桥 Y形与△形电阻等效替换 一、电路的等效变换 1.一端口 任何一个复杂的电路,向外引出两个端钮,且从一个端子流入的电流等于从另一个端子流出的电流,则称这一电路为二端网络 2.等效电路 两个二端电路,端口具有相同的电压、电流关系,则称他们是等效的电路 两个二端电路,端口 ......
电桥 电阻 电路 2.1

JDK1.7和JDK1.8和HashMap详解

近期对JDK1.7和JDK1.8的HashMap源码进行了学习,今天也在这里进行个人总结一下。首先,众所周知,HashMap是以键值对的方式存储数据的,1.7的底层数据结构是数组+链表,是一个Entry数组。1.8的底层数据结构是数组+链表+红黑树·,是一个Node对象的数组。下面我就根据源码分析下 ......
JDK1 JDK HashMap

WM_大促之前的全链路压测监控篇(下)后面包含skywalking 细节 一般有用 看1

大促之前全链路压监控篇 1. skywalking服务监控 1.1 skywalking简介 Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计 它通过探针自动收集所需的指标,并进行分布式追踪,通过这些调用链路以及指标,Skywalking APM会感知应用 ......
链路 skywalking 有用 细节 WM

位域与结构体对齐

1.位域。 位域是C语言中较为高级的概念。通常我们声明一个变量,如int index = 0,char rev = ‘ ’ 等,其大小是固定的,即为变量对应的数据类型类型大小。但位域允许开发者,在不超过基础数据类型的情况下,自己控制变量所占用的位数。位域通常和结构体联用,用来指示某个成员在一定结构中 ......
结构

函数 指针 数组

首先抛出几个问题 1什么是函数?什么是数组?什么是指针? 2怎么区分 函数指针 指针函数 指针数组 函数指针数组? 开始解读: 首先明确这几个概念 A 函数:表示实现特定功能的可复用代码块。 B指针:保存变量地址的特殊变量(指针既然是变量,那么也是有地址的,当我们想要对指针自己进行操作时,可能需要用 ......
数组 指针 函数

Typedef

typedef是什么 为什么要typedef 开始解答: Typedef 是用来给数据类型取别名,因此必须先有原始数据类型,格式如下: <typedef> <已有类型名> <新类型名> Typedef通常用在两个方面 方便移植:在不同的平台下,基础数据类型占用空间可能不太一样,通过typedef已有 ......
Typedef

VMware之Centos7环境搭建

VMware安装 VMware安装步骤for Windows 傻瓜式安装, 下一步下一步即可,再不会直接百度 细节: 优先装VM16, 其次VM15(如果开机蓝屏, 换版本即可), 本质没太大区别 验证成功 去你的windows网络连接中, 能看到 VMNet1 和 VMNet8两个网卡即可 Vmw ......
Centos7 环境 VMware Centos

Linux的这七大认识误区,你千万别有!

本文罗列了大家对Linux的七大认识误区,看看其中那个是你也出现过的。千万别让这些先入为主的观点断送了你体验新事物的机会。 Linux的受众群体并不大。对还是错? 错!大错而特错。 我承认,Linux的实际用户数量很难统计,因为其免费开放下载且并未由单一企业进行控制。没有明确的销售数字,电视与印刷广 ......
认识误区 七大 误区 Linux

算法学习day09字符串part02-28、459--待办

package LeetCode.stringpart02; /** * 28. 找出字符串中第一个匹配项的下标 * 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。 * 如果 needle ......
字符串 算法 字符 part day

算法学习day10栈与队列part01-232、225

package LeetCode.StackAndQueuepart01; import java.util.LinkedList; import java.util.Queue; /** * 225. 用队列实现栈 * 请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作 ......
队列 算法 part day 232

5.9

#include<iostream> using namespace std; class Time; class Date { public: Date(int, int, int); void display(Time&); private: int year, month, day; }; c ......
5.9

实验六 存储过程

#实验六 存储过程 第1关:增加供应商相关列sqty use demo; #代码开始 #在S表中增加一列供应零件总数量(sqty),默认值为0。 altertable s add sqty intdefault0; #代码结束 desc s; 第2关:定义、调用简单存储过程 use demo; #代 ......
过程

TPM option

TPM(Trusted Platform Module)是一种硬件安全模块,用于提供安全密钥、数字证书和加密功能等安全服务,以保护计算机系统和数据的安全性。 在BIOS中,TPM选项可以用来控制和配置TPM硬件模块的相关设置。具体来说,TPM选项可以用于以下方面: 启用或禁用TPM:可以通过TPM选 ......
option TPM

4.Spring之依赖注入源码解析

Spring中到底有几种依赖注入的方式? 首先分两种: 手动注入 自动注入 手动注入 在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。 <bean name="userService" class="com.luban.service.UserService"> <pro ......
源码 Spring

团队绩效管理

团队绩效考核 无敌三人组 姓名 任务确立(10) 任务完成度(10) 工作态度(10) 工作积极性(10) 责任心(10) 团队合作(10) 学习意识(10) 问题讨论(10) 站立会议(10) 延误率(10) 合计(100) 姜子豪 杨佳龙 周佳琪 ......
绩效 团队

Linux的这七大认识误区,你千万别有!

本文罗列了大家对Linux的七大认识误区,看看其中那个是你也出现过的。千万别让这些先入为主的观点断送了你体验新事物的机会。 Linux的受众群体并不大。对还是错? 错!大错而特错。 我承认,Linux的实际用户数量很难统计,因为其免费开放下载且并未由单一企业进行控制。没有明确的销售数字,电视与印刷广 ......
认识误区 七大 误区 Linux

fetchone()和fetchall()

最近写小程序久违的用到了数据库,用fetch()返回数据库搜索的数据时却犯了个低级错误。 我本来只是获取一条数据,调用了fetchall(),想将数据转化为列表,却发现列表里的数据仍是元组 cursor.execute(sql) res = list(cursor.fetchall())print( ......
fetchone fetchall

水仙花数

一、问题描述: 二、设计思路: 三、程序流程图: 四、代码实现 ......
水仙花 水仙

Linux的这七大认识误区,你千万别有!

本文罗列了大家对Linux的七大认识误区,看看其中那个是你也出现过的。千万别让这些先入为主的观点断送了你体验新事物的机会。 Linux的受众群体并不大。对还是错? 错!大错而特错。 我承认,Linux的实际用户数量很难统计,因为其免费开放下载且并未由单一企业进行控制。没有明确的销售数字,电视与印刷广 ......
认识误区 七大 误区 Linux

打卡10

#include<iostream>using namespace std;void shz(int*arr,int len){ for(int i=0;i<len-1;i++) { for(int j=0;j<len-1-i;j++) { if(arr[j]<arr[j+1]) { int tem ......

IBM Power 740 7 单用户引导模式

2、单用户引导模式 在 AIX 上要进入单用户引导模式,只需把钥匙拨到维护(SERVICE)位置,然后系统上电即可。 系统首先显示的是诊断操作指令(Diagnostic Operating Instructions)的屏幕。在这幅屏幕按回车进入功能选择(Function Selection)菜单。类 ......
模式 Power IBM 740

IBM Power 740 面板操作查看IP地址

转载:https://blog.csdn.net/weixin_44654338/article/details/127444877 通过进入Power小机液晶控制面板上的功能30, 就能读出HMC端口的IP地址。 具体步骤如下: a. 为服务器接通电源,直到控制面板上的显示不再变化,且电源指示灯缓 ......
面板 地址 Power IBM 740

如何处理海量数据并发

后端优化: 一:优化算法和代码 1.优化算法: (1)尽量避免使用嵌套循环,因为嵌套循环的时间复杂度很高,容易导致程序的性能下降。 (2)选择合适的数据结构,比如哈希表、二叉树、红黑树等,可以极大地提高程序的效率。 (3)尽量减少数据交换和数据拷贝的次数,避免频繁的数据操作,因为这会消耗大量的系统资 ......
海量 数据