• 2024-10-22温故知新,数学之美,欧拉角转四元数
    简介要将Roll,Pitch和Yaw转换为四元数,可以按照以下步骤来实现。这个过程主要是基于欧拉角的旋转顺序(通常是ZYX顺序:Yaw-Pitch-Roll)。四元数是用来表示三维空间中的旋转的数学工具,它避免了欧拉角带来的万向节锁问题。代码usingSystem;publicclassQuaternion{public
  • 2024-08-24C语言八股文(温故知新)
    1、volatile关键字volatileinti=10;intj=i;...intk=i;volatile告诉编译器i变量是随时可能发生变化的,例如IO端口的输入值,所以每次读取i都是从i的地址中读取,而不是,当重读读取i时发现读取变量一样,调用上次的寄存器。下面是volatile变量的几个例子:并行设备的硬件
  • 2024-01-18.net 温故知新【17】:Asp.Net Core WebAPI 中间件
    一、前言到这篇文章为止,关于.NET"温故知新"系列的基础知识就完结了,从这一系列的系统回顾和再学习,对于.NETcore、ASP.NETCORE又有了一个新的认识。不光是从使用,还包括这些知识点的原理,虽然深入原理谈不上,但对于日常使用也够了,我想的是知其然,知其所以然。在实际开发过程中可能
  • 2023-12-18.net 温故知新【16】:Asp.Net Core WebAPI 筛选器
    一、筛选器通过使用筛选器可在请求处理管道中的特定阶段之前或之后运行代码。这即是我们经常听到的面向切面编程AOP(AspectOrientedProgramming)技术,AOP通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。筛选器在ASP.NETCore操作调用管道(有时称为筛选
  • 2023-12-08.net 温故知新【15】:Asp.Net Core WebAPI 配置
    关于Asp.NetCore中的配置实际之前我已经整理过.net中以json方式进行配置的介绍(.net温故知新:【8】.NET中的配置从xml转向json),当时我们说Asp.NetCore也是按照基础方法,只是组织形式的问题,有个封装过程。所以我这里就着重介绍一下Asp.NetCore中配置的重点。1、主机配置和应用程
  • 2023-11-24.net 温故知新【13】:Asp.Net Core WebAPI 缓存
    一、缓存缓存指在中间层中存储数据的行为,该行为可使后续数据检索更快。从概念上讲,缓存是一种性能优化策略和设计考虑因素。缓存可以显著提高应用性能,方法是提高不常更改(或检索成本高)的数据的就绪性。二、RFC9111在最新的缓存控制规范文件RFC9111中,详细描述了浏览器缓存和服务
  • 2023-11-09.net 温故知新【13】:Asp.Net Core WebAPI 使用依赖注入DI
    一、使用DI注入在之前的文章中已经讲过DI的概念(.net温故知新:【7】IOC控制反转,DI依赖注入),基于控制台程序演示了DI依赖注入的使用,基于Microsoft.Extensions.DependencyInjection完成。那在WebAPI中如何使用依赖注入呢?首先新建一个WebAPI项目WebAPI_DI,框架.net7,其实webapi项目
  • 2023-07-13Day06_温故知新
    1.Day5温故知新_1: 2.Day5温故知新_2.format()位置传参和关键字传参: 3.Day5温故知新_3f”“用法表达{}: 4.Day5温故知新_4f'‘新用法: 5.Day5温故知新_5.format新增用法: 6.Day5温故知新_6算数运算符相关: 
  • 2023-07-13.net 温故知新【12】:Asp.Net Core WebAPI 中的Rest风格
    RPCRPC(RemoteProcedureCall),远程过程调用),这种RPC形式的API组织形态是类和方法的形式。所以API的请求往往是一个动词用来标识接口的意思,比如https://xxxx/GetStudent?id=1和https://xxxx/AddStudent这种风格,并且往往没有规范需要我们去查看接口定义文档。HTTP方法基本只用GE
  • 2023-07-11Day05_垃圾回收机制
    1.Day04的温故知新: 2.今日内容: 3.列表在内存当中存值的方式: 4.1.直接引用和间接引用: 4.2.直接引用和间接引用: 5.1.标记清除_循环引用: 
  • 2023-06-04.net 温故知新【11】:Asp.Net Core WebAPI 入门使用及介绍
    在Asp.NetCore上面由于现在前后端分离已经是趋势,所以asp.netcoreMVC用的没有那么多,主要以WebApi作为学习目标。一、创建一个WebApi项目我使用的是VS2022,.Net7版本。在创建界面有几项配置:配置Https启用Docker使用控制器启用OpenAPI支持不使用顶级语句其中配置Ht
  • 2023-01-12靶机练习 - 温故知新 - Toppo(sudo 提权)
    重新做了一下以前做过的第一个靶机(https://www.cnblogs.com/sallyzhang/p/12792042.html),这个靶机主要是练习sudo提权,当时不会也没理解。开启靶机,直接告诉了IP地址:端口
  • 2023-01-03温故知新 - 靶机练习-Toppo
    今天闲来无事,重新做了一下以前做过的第一个靶机(https://www.cnblogs.com/sallyzhang/p/12792042.html),这个靶机主要是练习sudo提权,当时不会也没理解。开启靶机,直接告诉了
  • 2022-12-01.net 温故知新:【10】.NET ORM框架EFCore使用入门之CodeFirs、DBFirst
    前言:本系列是我自己学习.net相关知识,以便跟上.net跨平台的步伐,目前工作原因基本在.netFramework4.7以下,所以才有了这一系列的学习总结,但是并不是从基本的C#语法和基础知识
  • 2022-11-29再看Java之温故知新(体系篇)
    全手打总结不易,转载请标明出处。目录​​一数据类型​​​​1.18种基本数据类型​​​​1.2引用数据类型​​​​1.3java内存机制 ​​​​1.3.1 寄存器​​​​1.3.2
  • 2022-11-25温故知新,CSharp遇见线程安全集合(ConcurrentStack),后进先出(Last in, First out)
    ConcurrentStack特点线程安全后进先出(Lastin,Firstout)定义它privatestaticreadonlyConcurrentStack<string>_stack=newConcurrentStack<string>();
  • 2022-11-21温故知新,遇见WPF/WinForms,界面过早触发,导致WPF视觉树元素未初始化出现找不到的情况(资源名称区分大小写)
    报错今天在WPF中,从入口程序去引用一个类库中的资源字典样式,运行时提示找不到,但是设计时好好的,看了很久,迟迟找不到原因。内部异常1:Exception:无法找到名为“redBtn”
  • 2022-11-15信息学集训 | 01 温故知新,以更好状态学习数据结构和算法
    导读信息学能够有助于孩子未来工作发展,提升孩子的综合能力。这一期课,我们就要正式走进信息学数据结构和算法的世界了!我们将带领大家认识最基础的数据结构和算法,为第四学期深
  • 2022-11-15数据结构前导课 | 1 温故知新——一篇文章领略信息学C++知识结构
    、戳一戳!和我一起走进信息学的世界导读C++是大多数学生入门信息学、参加信息学竞赛必备的编程语言。掌握C++,能够有助于孩子未来工作发展,也能提升孩子的综合能力,如抗挫折能力
  • 2022-11-14.net 温故知新:【9】.NET日志记录 ILogger使用和原理
    .net温故知新:【9】.NET日志记录ILogger使用和原理 日志日志作为我们程序记录的“黑匣子”不论什么系统都应该使用到的,比如我们经常使用的log4net就是第三方日志记
  • 2022-11-11.net 温故知新:【9】.NET日志记录 ILogger使用和原理
    日志日志作为我们程序记录的“黑匣子”不论什么系统都应该使用到的,比如我们经常使用的log4net就是第三方日志记录提供程序。.NET支持使用各种内置和第三方日志记录提供程
  • 2022-11-03.net 温故知新:【8】.NET 中的配置从xml转向json
    一、配置概述在.netframework平台中我们常见的也是最熟悉的就是.config文件作为配置,控制台桌面程序是App.config,Web就是web.config,里面的配置格式为xml格式。在xml里面
  • 2022-10-30温故知新,CSharp遇见事件和事件(Event/Delegate),从编译后源码的角度来聊本质
    事件和委托的区别到底是什么揭秘事件一探究竟在控制台程序中定义一个事件OrderCompletedinternalclassProgram{///<summary>///订单完成事件///
  • 2022-08-26.net 温故知新:【7】IOC控制反转,DI依赖注入
    IOC控制反转大部分应用程序都是这样编写的:编译时依赖关系顺着运行时执行的方向流动,从而生成一个直接依赖项关系图。也就是说,如果类A调用类B的方法,类B调用C类的
  • 2022-08-18温故知新,从VSCode安装了解Debian/Ubuntu下安装
    谈安装原文TheeasiestwaytoinstallVisualStudioCodeforDebian/Ubuntubaseddistributionsistodownloadandinstallthe.debpackage(64-bit),eithert