正文   这两天的事情非常多,一直也没来得及写。   这篇日记相当于对这几天的一个大总结吧。 2024年9月13日14日   这两天都在培训,所幸最终考核卷子,题目出得不是很难。只给半个小时考试。我的天啊,我题目都没写完。   我印象中出了一道ARP协议的工作过程,全忘光了哈哈哈哈哈。第一道选择题居然是osi七层模型中osi全称是什么。谁没事儿记这个啊喂。   对于培训,其他事情记得不是很深了。   我只记得后面放了很多零食,但我基本只喝了酸奶……嗯,酸奶真好喝。   还有酒店的提拉米苏很好吃。   酒店只在中午供应提拉米苏。我去之后的那几天,班主任把中午的就餐地点,改成在外面的一家餐馆,...

  fQOUUr8VDEY9   11小时前   9   0   0 其他语言

目录 宏定义 数值宏常量 字符串宏常量 用define宏定义注释符号? 程序的编译过程 预处理中宏替换和去注释谁先谁后? 如何写一个可靠的宏函数 do-while-zero结构 do-while-zero的评价 宏定义中的空格 宏只能在main函数上面定义吗? 宏的作用范围 undef 宏替换是在函数调用之前进行. 块中进行define和undef需要谨慎 宏定义 数值宏常量 define宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就都认识这个宏了;也可以把任何东西定义...

  C0Tz0A5KKSwy   11小时前   7   0   0 C语言

目录 浮点数与"零值" 精度损失: 验证浮点数的差值是否存在精度损失 浮点数直接比较验证 如何进行浮点数比较 浮点数与"零值"比较 null 浮点数与"零值" 精度损失: 浮点值与实际值不等,可能偏大可能偏小,都属于精度损失 验证浮点数是否存在精度损失 验证浮点数的差值是否存在精度损失 浮点数直接比较验证 结论:浮点数在进行比较时,绝对不能使用双等号来进行比较.浮点数本身有精度损失,进而导致结果可能有细微的差别. 如何进行浮点数比较 1.xy0的条件是|xy|<精度. 即xy>-精度&&xy<精度 2.还可以使用fabs函数,C...

  C0Tz0A5KKSwy   11小时前   8   0   0 C语言

1.字符集与字符编码 1.1.字符集 1.2.字符编码 1.3.两者的关系 2.字符编码的发展历史 2.1.第一个阶段ASCII编码 2.1.1.ASCII 2.1.2.EASCII 1.字符集与字符编码 1.1.字符集 字符集(CharcaterSet或Charset):是一个系统支持的所有抽象字符的集合,也就是一系列字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。常见的字符集有:ASCII字符集、GB2312字符集(主要用于处理中文汉字)、GBK字符集(主要用于处理中文汉字)、Unicode字符集等。 1.2.字符编码 字符编码(Char...

  UB8075JLx206   11小时前   6   0   0 C++

std::condition_variable 条件变量std::condition_variable有wait和notify接口用于线程间的同步。如下图所示,Thread2阻塞在wait接口,Thread1通过notify接口通知Thread2继续执行。 具体参见示例代码: include<iostream> include<mutex> include<thread> include<queue> std::mutexmt; std::queue<int>data; std::condition_variablecv; autos...

  pbKoSFJmgwHF   11小时前   9   0   0 C++

在连续论述了几篇关于CMake如何使用的文章之后,笔者也是感觉被掏空了。接下来几篇就还是回到构建依赖库的问题上,容笔者花时间找到更好的主题来介绍更多关于CMake使用干货。如何有的读者自信已经很熟悉这方面的知识,可以进行跳过,在需要的时候再进行查阅。 uriparser是一个严格遵循RFC3986的URI解析和处理库,使用C89(“ANSIC”)编写。笔者认为在构建上uriparser这个库非常不错,在主页上就已经提供了CMake项目的引入示例和可用的CMake构建选项,大家可以参考一下。不得不说,要是所有的第三方库的文档都写的这么清楚那就世界和平了。 好了不废话了,直接给出构建的关键指令如下...

  fSd8j1eov8iO   11小时前   6   0   0 C++

十五,SpringBoot整合连接数据库(详细配置) @ 目录 十五,SpringBoot整合连接数据库(详细配置) 最后: JDBC+HikariDataSource(SpringBoot内置的数据库) HikariDataSource:目前市面上非常优秀的数据源,是SpringBoot2默认数据源。 演示SpringBoot如何通过jdbc+HikariDataSource完成对MySQL操作。 准备好我们需要测试的数据表, 创建furns_ssm DROPDATABASEifEXISTSspring_boot CREATEDATABASEspring_boot US...

  bVJlYTdzny4o   11小时前   11   0   0 Java

我们已经知道了如何优雅的校验传入的参数了,那么后端服务器如何实现把数据返回给前端呢? 返回格式 后端返回给前端我们一般用JSON体方式,定义如下: { 返回状态码 code:string, 返回信息描述 message:string, 返回值 data:object } CODE状态码 Code返回状态码,一般是在开发的时候需要什么,就添加什么。 如接口要返回用户权限异常,我们加一个状态码为101吧,下一次又要加一个数据参数异常,就加一个102的状态码。这样虽然能够照常满足业务,但状态码太凌乱了。 这里可以参考阿里巴巴开发手册中前后端规约以及异常日志中的内容 U表示用户,后面4位数字编号为...

  u8s65Xl4dX8N   11小时前   9   0   0 Java

1UAT的重要性 简介中介绍了一些有助于更好地理解UAT的一般概念,并介绍了一些备受瞩目的项目失败案例。这些失败即使不是由UAT引起的,也肯定不是由UAT避免的。第1章概述了UAT、UAT的目的、UAT与实施项目的关系以及参与项目的人员。您将了解为什么UAT不同于其他类型的测试,但却经常使用相同的流程,其中之一就是基本测试流程。最后,您将了解到UAT的不同类型、谁是UAT的利益相关者,以及每个角色在UAT过程中的作用和收获。本章涉及的主题 什么是UAT? 为什么要测试信息系统? 业务脆弱性 UAT过程 从UAT到服务交付 UAT与合同 UAT中的利益相关者 1.0习题 1.0.1选择题 ...

  NJnxCrUH2njg   11小时前   9   0   0 软件测试

3测试基础 我们从UAT的定义中知道,我们设计的测试必须是正式的,因此我们需要知道如何进行正式测试,尽管我们的目标是根据我们对用户需求的常识性理解来生成简单的测试。我们还需要一系列不同类型的测试,以涵盖UAT的所有方面,因此我们需要一系列设计技术。 在本章中,我们将建立我们需要的测试工具包,以便在构建UAT测试时能有效地使用它。在此过程中,我们将解释需要注意的关键术语和基本流程,然后构建几个简单的测试,作为练习技能的方法。本章涉及的主题 什么是测试? 测试类型 测试过程 测试用例设计技术 UAT的测试方法 评审 3.0习题 3.0.1选择题 以下哪项最恰当地描述了测试覆盖率?A.测试...

  NJnxCrUH2njg   11小时前   9   0   0 软件测试

title:NuxtKit中的页面和路由管理date:2024/9/17updated:2024/9/17author:cmdragon excerpt:摘要:本文介绍了NuxtKit中页面和路由管理的高级功能,包括extendPages自定义页面路由、extendRouteRules定义复杂路由逻辑及addRouteMiddleware注册路由中间件。通过这些功能,开发者能够灵活地添加、修改路由,设置缓存、重定向等,并实现访问控制等中间件处理,以提升Web应用的开发效率和可维护性。 categories: 前端开发 tags: Nuxt 路由 管理 中间件 缓存 重定向 动态 ...

  YpHJ7ITmccOD   11小时前   7   0   0 Vue

介绍 先讲讲名词。 Internationalization的缩写是i18n,中文叫国际化。 Globalization是Internationalization的同义词,都是指国际化。 Localization的缩写是l10n,中文叫本地化。 i18nvsl10n 一个国际化,一个本地化,它俩有什么区别,又有什么关系呢? 我们来看一个具体的例子 上图是苹果公司给美国人访问的官网,内容是iPhone16Pro的售价。 文字使用的是美式英文(en-US),价钱使用的是美金(USD)。 好,我们再看另外两张图 图一是苹果公司给中国人看的官网,图二则是给日本人看的官网。 中国人看的是简体中文(z...

  8CgHZpOr8DYB   11小时前   8   0   0 Angular

1. 异步消息传递 1.1. 通信是分布式系统的基础,也是架构师需要纳入其系统设计的主要问题 1.2. 客户端发送请求并等待服务器响应 1.2.1. 这就是大多数分布式通信的设计方式,因为客户端需要得到即时响应后才能继续 1.2.2. 并非所有系统都有这个要求 1.3. 使用异步通信的方式,客户端(称为生产者)将其请求发送到中间消息传递服务 1.4. 生产者对他们发送的请求“发后即忘”(fireandforget) 1.4.1. 一旦请求被传递到消息传递服务,生产者就会进入其逻辑中的下一步,并确信它发送的请...

  BD8Mqa3Ktdyv   11小时前   8   0   0 架构设计

1.题目基本信息 1.1.题目描述 给你一个下标从0开始、长度为n的整数数组nums和一个整数k,返回满足下述条件的下标对(i,j)的数目: 0<=i<j<=n1且 nums[i]nums[j]能被k整除。 1.2.题目地址 https://leetcode.cn/problems/count-array-pairs-divisible-by-k/description 2.解题方法 2.1.解题思路 哈希表+辗转相除法求最大公约数 2.2.解题步骤 第一步,统计各个数字的最大公约数的频数 第二步,理论:两个数字的乘积能被k整除<=>两个数字各自与k的最大公约...

  Javk5D5Pxecp   11小时前   8   0   0 算法与数据结构

代码整洁之道 简介: 本书是编程大师“Bob大叔”40余年编程生涯的心得体会的总结,讲解要成为真正专业的程序员需要具备什么样的态度,需要遵循什么样的原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来者引路,助其职业生涯迈上更高台阶。 本书适合所有程序员阅读,也可供所有想成为具备职业素养的职场人士参考。 第十一章压力 想象一下灵魂出窍后的体验:你看见自己躺在一张手术台上,一位外科医生给你做开胸手术。医生竭力挽救你的性命,但是时间有限,也就是说,他的一举一动都与病人生死攸关——你命悬一线。你期望医生的表现如何?你希望他冷静、井井有条吗?你希望他清楚准确地...

  1wMBnbixARwC   11小时前   6   0   0 读书区

详解HTTP1.0/1.1/2.0/3.0的区别 1.0和1.1有什么区别? 响应状态码的区别HTTP/1.0仅定义了16种状态码。HTTP/1.1中新加入了大量的状态码,光是错误响应状态码就新增了24种。比如说,100(Continue)——在请求大资源前的预热请求,206(PartialContent)——范围请求的标识码,409(Conflict)——请求与当前资源的规定冲突,410(Gone)——资源已被永久转移,而且没有任何已知的转发地址。 连接方式的区别HTTP/1.0默认使用短连接,也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。当客户端浏览器...

  XFFtHPXbStbF   11小时前   6   0   0 求职面试

总结!计网OSI七层模型及每层作用?每层协议有哪些? OSI七层模型是什么?每一层的作用是什么? 应用层解决通过应用进程的交互来实现特定网络应用的问题 表示层进行数据处理比如编码解码加密解密压缩和解压缩 会话层管理应用进程之前的会话 传输层解决进程之间基于网络的通信问题 网络层解决分组在多个网络上传输/路由的问题 数据链路层解决分组在一个网络或者一段链路上的传输问题 物理层解决使用何种信号来传输比特的问题 每层的协议有哪些? 应用层: HTTP(HypertextTransferProtocol,超文本传输协议):基于TCP协议,是一种用于传输超文本和多媒体内容的协议,主要是为Web浏览器与W...

  XFFtHPXbStbF   11小时前   5   0   0 求职面试

8.C11新特性又哪些自动类型推导auto,智能指指针(share_ptr,unique_ptr等),for循环简化,线程相关的(std::thread/std::mutex),空指针nullptr,lambda表达式,等等9.share_ptr是线程安全的吗share_ptr里包含引用计数和数据指针,引用计数是原子操作,线程安全的,但是改变数据指针的指向,后导致引用技术加减,并不是线程安全的。设想当一个share_ptr的引用计数为1,这时两个线程同时对它赋值,改变其数据指向,则会引起引用计数减小2次,引起crash。10.线程间同步有哪些方法主要有锁/临界区(lock/mutex),条件变...

  pbKoSFJmgwHF   11小时前   6   0   0 求职面试

目录 SpEL注入攻击 SpringH2DatabaseConsole未授权访问 SpringSecurityOAuth2远程命令执行漏洞(CVE-2016-4977) SpringWebFlow远程代码执行漏洞(CVE-2017-4971) SpringDataRest远程命令执行漏洞(CVE-2017-8046) SpringMessaging远程命令执行漏洞(CVE-2018-1270) SpringDataCommons远程命令执行漏洞(CVE-2018-1273) SpringCloudGatewayActuatorAPISpEL表达式注入命令执行(CVE-2022-22...

  zZEWKF7UsqSd   11小时前   4   0   0 网络安全

按照之前的思路发现,是正常的'闭合的字符型,但是在联合注入0'unionselect1,2,3--+没有回显注入点,只是回显Youarein,因此无法使用联合注入,考虑使用报错注入或者盲注。考虑到本题会给出数据库的错误信息,且盲注比较麻烦,尝试使用报错注入 1.报错注入函数简介 1.1updatexml函数 UPDATEXML是MySQL中的一个XML函数,用于解析XML数据并返回结果。 UPDATEXML(xml_target,xpath_expr,new_xml) xml_target:要操作的XML文档。 xpath_expr:一个字符串,表示XPath表达式,用于指定要更新的节点。 ...

  fVztPXG0Xsu1   11小时前   7   0   0 网络安全
推荐作者 更多

2023-11-08

2023-11-12

2023-11-21

2023-11-01

2023-11-02

2023-11-02

2023-11-02

2023-11-02

2023-11-01

2023-11-02