刷新
【C/C++】1.函数传入指针加const的作用及用法区别

博主头像 在 C/C++ 中,const 用于定义常量,防止数据被意外修改。 ★ 什么时候需要为指针加上const: 保证数据安全:如果函数不需要修改指针指向的数据,用 const 可以防止意外修改,确保数据安全。 void func(const int *ptr){ // 只能读取数据,无法修改 } 提升代 ...

go高并发之路——本地缓存

博主头像 一、使用场景 试想一个场景,有一个配置服务系统,里面存储着各种各样的配置,比如直播间的直播信息、点赞、签到、红包、带货等等。这些配置信息有两个特点: 1、并发量可能会特别特别大,试想一下,一个几十万人的直播间,可能在直播开始前几秒钟,用户就瞬间涌入进来了,那么这时候我们的系统就得加载这些配置信息。此 ...

Complete the Sequence (生成完整序列数)第一次做英文c++的题

博主头像 第一次接触全是英语的题,怎么会有这么难的呢? 首先我拿起了它和中文的题目一对比,发现分成了5个板块,将这5个板块细细拆分后, 了解到了大意,大意为输入n组数据,其中输入x个数,然后找出它的规律,输出接下来的y个数。比如一组数据,1、2、3、4、5、6,要输出剩下的数据,你肯定会不有毫不犹豫的回答。7 ...

IDEA如何快速复制日志生成sql语句,太妙啦

博主头像 前言 我们在使用IDEA开发Java应用时,一般来说,是使用springboot+mybatis的框架。同时,开发过程中,遇到BUG在所难免。其中,有一类BUG就是数据库的报错。 正常来说,我们本地调试时,都会在日志里面打印出对应的sql日志,但这类日志我们不能直接使用,因为还可能有一些参数在填充, ...

DRF-Parser解析器组件源码分析和应用

1. 解析器源码分析 注意:以下源码为了方便理解已进行简化,只保留了解析器相关的代码 # 视图函数: class MyView(APIView): def post(self, request): print(self.request.data) # 触发解析流程 return Response(" ...

STL学习

博主头像 手写STL源码 模板 //TemplateDemo #include<iostream> using namespace std; //交换两个变量 void MySwap(int& a, int& b) { int temp = a; a = b; b = temp; } //使用模板--自适应类 ...

DRF-Throttle组件源码分析及改编源码

1. 限流组件源码分析 注意:以下源码为方便理解已进行简化,只保留了与限流组件相关的代码。注释前的数字代表执行顺序。 SimpleRateThrottle类的源码解析: 2. 实践:编写一个限流类 from rest_framework.throttling import SimpleRateThr ...

DRF-Permission组件源码分析及改编源码

1. 权限组件源码分析 PS:下列源码为了方便理解都进行了简化,只保留了权限相关的代码 由于视图函数中继承了APIView,因此permission_classes可在视图类中进行重写。 注意点: 执行权限校验前,已执行了认证流程。因此此时可通过self.user获取用户对象(认证通过的情况) 2. ...

Rust的Reborrow机制

博主头像 最近,在使用Rust时遇到了Reborrow的概念,记录下来以备以后参考。 1. 起因 起因准备对数据进行Min-Max标准化处理,也就是将一系列数据映射到一个新的范围。 首先,需要遍历数据,找出其中的最大值和最小值,然后通过公式改变原始数据集的值。 Min-Max公式:标准化后的值 = (原始值 ...

Python工程数学7VPython制作3D图形和动画(上)坐标系、基本形状、点和线

7 简介 VPython是一个基于Python语言的开源库,专门用于创建三维图形和动画。它为用户提供了一种简单而直观的方式,通过Python代码构建出生动的三维场景。VPython的设计初衷是让用户能够轻松地将物理概念可视化,因此在教学、科研和学习物理等领域得到了广泛应用。 VPython的特点 易 ...

MySQL_踩坑记录

博主头像 MySQL_踩坑记录 本文的所有解决方案并非万能,只是记录本人遇到的情况。 Authentication plugin 'mysql_native_password' cannot be loaded 初始问题及解决方案 Windows环境下使用 MySQL Connector/C++ 远程访问 L ...

Java常见面试真题之中级进阶

博主头像 前言 本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!java反射的作用于原理?说说List,Set,Map三者的区别?Object 有哪些常用方法?大致说一下每个方法的含义?Java 创建对象有几种方式?似乎有点模糊了,那就大概看一下Java基础面试题吧。好记性不如烂键盘 *** 12万字 ...

挑战Java面试题复习第1天,坚持就是胜利

博主头像 面向对象和面向过程的区别面向过程: 步骤分析:将问题分解为一系列步骤。函数实现:用函数逐步实现这些步骤。调用执行:在需要时调用这些函数。高性能:适合对性能要求高的场合,如单片机和嵌入式开发。面向对象: 对象分解:将问题分解为多个对象。行为描述:对象描述事物在问题解决过程中的行为。特性:封装、继承、多 ...

java-BLOG-1

博主头像 1.前言 第一二个题目集除了最后一个题目以及第三个题目集的第一个题目都比较简单,只要按照题目要求,创建相应的类,题目比较简单一般只需要创建一个类和相应的一些属性、方法,按照输入输出的要求进行创建就行。前两个题目集只需要做对相应的输出就能做对,而第三个题目集重点增加了对输入的不合法的判断,以及其对应输 ...

Python 潮流周刊#74:创下吉尼斯世界记录的 Python 编程课(摘要)

本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 本期分享了 12 篇文章,12 个开源项目,2 则音视频,全文 2300 字。 好 ...

IDEA如何提交代码

博主头像 前言 我们在使用IDEA开发Java应用时,经常是需要用到git工具的,这帮助我们更好的管理代码,以及协同开发。 今天,就来介绍下在IDEA中,如何用git提交和推送代码,完全是手把手教学。 如何提交和推送代码 首先,我们需要接入git,这个先不讲了。其次,我们修改某些文件,或者新增,或者删除的时候 ...

blog-1

前言 在过去的几周内,我们完成了题目集1至3的练习,涉及多个知识点和编程技巧。整体来说,这三次题目集共包含了12道题目,题目难度逐步增加。 题量: 题目集1(5道题),题目集2(4道题),题目集3(3道题)。 难度: 题目集1:稍微困难,适合刚入门的学习者,涵盖的知识点有类的定义、对象的创建、封装、 ...

<1···373839···50>