底层linkedlist源码 结构
图文剖析 big.js 四则运算源码
big.js,一个小型、快速的用于任意精度的十进制算术的JavaScript 库。 big.js 用于解决平常项目中进行算术运算时精度丢失引起的结果不准确的问题。和 big.js 类似的两个库 bignumber.js 和 decimal.js 也都是出自同一作者(MikeMcl)之手。 作者在 这 ......
视频直播源码,采用Redis实现购物车功能
视频直播源码,采用Redis实现购物车功能 1 Redis核心配置类 package com.jmh.springboot03.config; import org.springframework.beans.factory.annotation.Autowired;import org.sprin ......
手机直播源码,js实现懒加载、vue实现图片懒加载指令
手机直播源码,js实现懒加载、vue实现图片懒加载指令 图片懒加载 监听滚动条滚动事件,当视口的高度+滚动高度,大于图片所在位置举例顶部的偏移量时(也就是距离),加载图片资源 index.html<!DOCTYPE html><html> <head> <meta charset="UTF-8"> ......
NS-3源码学习(四)wifi-ent-network.cc
NS-3源码学习(四)wifi-ent-network.cc 设定的参数 bool udp{true};udp/tcp 通信选择 bool downlink{true};AP -> STA : downlink = true / STA -> AP : downlink = false 数据发送方向 ......
时间继电器的原理、结构和特点
时间继电器的原理、结构和特点 - 工业控制 - 电子发烧友网 https://www.elecfans.com/kongzhijishu/2038328.html 时间继电器是一种特殊的继电器,它可以在设定的时间内自动开关电路。其工作原理主要是利用电磁铁的吸合和释放来控制开关的状态。 其中,时间继电 ......
MySQL - 元数据锁MDL - 生产线上修改表结构,为何可能导致整个库崩溃?
元数据锁 MDL https://www.processon.com/mindmap/655307fe6a2ff722ead8d9e4 问题描述 给一个表加字段,或者修改字段,或者加索引,需要扫描全表的数据。在对大表操作的时候,你肯定会特别小心,以免对线上服务造成影响。而实际上,即使是小表,操作不慎 ......
vue3结构赋值失去响应式引发的问题思考
前言 vue3是基于 proxy 实现响应式的能力, 解决了vue2所遗留下来的一些问题,同时也正由于 proxy 的特性,也提高了运行时的性能 凡事有利有弊, proxy虽然无敌,但是他也有本身的局限,从而产生一些认为的弊端 原始值的响应式系统的实现 导致必须将他包装为一个对象, 通过 .valu ......
3. Linux 源码编译 001
重点: rpm -i -e -qi -ql -qf -qa --scripts。 yum install remove info list repolist provides。 配置系统源。 搭建私有仓库服务器。 源码编译安装。 ubuntu dpkg apt /etc/apt/sources.li ......
Nacos源码(三):SpringCloud-Nacos客户端注册源码分析
1、服务注册源码入口 在笔记(二):Nacos环境搭建中提到Nacos作为注册中心,在服务启动类中可通过添加可选配置注解@EnableDiscoveryClient,那么就先从这个注解入手,开启SpringCloud的Nacos注册中心的源码分析。 EnableDiscoveryClient注解详情 ......
Nacos源码(二):客户端服务注册源码分析
当生产者启动时,会自动注册到Nacos,如下图的service-provider: 客户端的服务注册的都做了哪些事情。 1、服务注册源码分析入口及整体步骤解析 1.1、整体步骤 从nacos-2.2.0源码包中提供的nacos-example模板作为切入点,NamingExample详情如下: 在示 ......
Nacos源码(一):环境搭建
1、Nacos源码下载 源码下载地址:https://github.com/alibaba/nacos。这里我选择的是2.2.0的版本。 2、编译运行 2.1、编译源码 下载好后,解压并编译Nacos源码: 2.2、设置单机运行 设置单机运行,VM options详情如下: -Dnacos.stan ......
Structured Concurrency:结构化并发
一、参考 https://ericniebler.com/2020/11/08/structured-concurrency/ 二、总结 1. 结构化并发是什么-概述 是什么:一种确保子操作在父操作之前完成的方式,类似函数在调用函数之前完成。 最典型的结构化并发:C++20的协程 意义:它通过使异步 ......
自定义应用层通信协议结构消息的编码方式
应用层通信协议设计 一、应用层通信协议概述 TCP/UDP是基于字节流的传输层通信协议,对于其的编程是基于IO流编程,所谓“流”,就是没有界限的一长串二进制数据。TCP/UDP作为传输层协议,并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行数据包的划分。所以在业务上一个完整的数据包 ......
数据结构与算法分析(荣政)953 指定教材
前言 953 官方指定教材 数据结构与算法分析(荣政) 绪论 数据元素是数据的基本单位 数据项是数据的最小单位 数据结构:二元组(D,R),D是数据,R是关系,可考判断题,混淆D和R的含义 数据结构包含三部分 逻辑结构 存储结构 在逻辑和存储结构上进行的操作 抽象数据类型包含三部分逻辑结构:线性和非 ......
go数据类型-slice底层
切片的底层数据结构 有上篇string为基础了,能猜到slice肯定也有一个对应的struct。 在runtime的 slice.go中 type slice struct { array unsafe.Pointer len int cap int } 切片的本质是对数组的引用 len 表示当前已 ......
在idea中无法查看org.springframework.cglib.core.Signature.java 源码
一、现象 1.点击idea Download Source ,没有变化; Chouse Source 也无济于事。 2. 打开下载的源码包,惊奇的发现确实没有对应的源码。 3. 问题发生在哪儿? 原来是这些包原本不属于spring , spring 在编译的时候直接修改了包名称。 ......
数据结构【1】
数据结构【1】 1、数据结构是什么,有什么作用 数据结构就是 存储数据时,将数据排列的关系。 使用数据结构的目的是为了使数据的增删查改更快速便捷。 2、数据之间的关系: 集合、线性、树形、图形(网状)。 集合之间的数据基本没有什么关系。 线性关系是数据间是一条线或几条线这样存储。 ......
结构体与共用体的区别
C语言中的结构体(struct)和共用体(union)是用来存储不同类型的数据的复合数据类型,但它们在内存中的存储方式是有很大区别的 一、结构体 定义:结构体是一种用户自定义的数据类型,允许在一个单独的实体中存储不同类型的数据。结构体的成员可以是不同的数据类型。 内存分配:结构体的各个成员在内存中是 ......
go基础数据类型 - string的底层
先上一段代码 : func main() { content := "长沙boy" content1 := "boy" fmt.Printf("content: %d\n", unsafe.Sizeof(content)) fmt.Printf("content1: %d\n", unsafe.Si ......
sendevent、getevent解析及底层操作
getevent实时获取触控事件 getevent -lt /dev/input/event1 -t 时间 -l 文本显示状态 记录示例 // 事件类型 事件码 事件值 EV_ABS ABS_MT_TRACKING_ID 0000000f EV_ABS ABS_MT_POSITION_X 00002 ......
小心C#中的只读结构体成员
示例 我们先来看一段结构体的代码 (基于 VS2022 + .NET 8.0) public struct MyStruct(int number) { public int Number = number; public void SetNumber(int number) => Number = ......
数据结构(二)
数据结构是计算机存储、组织数据的方式。是指相互之间存在一种或多种特定关系的数据元素的集合通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率 数据结构-栈 数据进入栈模型的过程称为:压/进栈数据离开栈模型的过程称为:弹/出栈 栈是一种数据先进后出的模型 数据结构-队列 数据从后端进入队列模型 ......
数据结构
数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。 基本概念 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 数据元素:是组成数据的、有一定意义的基本单位,在计算机中通常作为整体处理,也被称为记录 ......
Netty源码学习6——netty编码解码器&粘包半包问题的解决
系列文章目录和关于我 零丶引入 经过《Netty源码学习4——服务端是处理新连接的&netty的reactor模式和《Netty源码学习5——服务端是如何读取数据的》的学习,我们了解了服务端是如何处理新连接并读取客户端发送的数据的: netty的reactor:主reactor中的NioEventL ......
Java基于ssm的租房求租网站房东直租中介托管房屋出租项目源码
主要功能:租户可以浏览搜索收藏房源,预约看房,发布求租信息。房东可以发布管理房源,上传房屋图片视频,查看小区地图位置,也可以申请房屋托管,收回托管,处理用户看房申请,投诉中介。中介可以抢待托管的房源,也可以取消托管(取消后该房源进入待托管状态,其他中介可以抢),处理看房申请,精准推荐求租的合适房源( ......
java基于ssm空气质量检测系统源码网站空气质量监测源码
简介 Java基于ssm的空气质量检测系统,检测设备检测一定范围内的企业空气指数,如果有污染则地图显示红色标记。 演示视频 https://www.bilibili.com/video/BV1GK4y1W7JB/?share_source=copy_web&vd_source=ed0f04fbb71 ......
java弹幕视频网站源码
简介 Java基于ssm的弹幕视频系统,用户注册后可以上传视频进行投稿,也可以浏览视频发送弹幕,在个人中心管理视频、管理弹幕、管理评论等。管理员可以管理视频弹幕评论,查看统计图。 演示视频: https://www.bilibili.com/video/BV15T4y1P7kk/?share_sou ......
java食堂库存管理系统源码
简介 Java基于sprinboot开发的食堂库存管理系统,用于统计食堂库存的,包含采购、入库、出库、折损等功能。 演示视频 https://www.bilibili.com/video/BV1Jf4y1C7vq/?share_source=copy_web&vd_source=ed0f04fbb7 ......