通信技术 开发者 信号 基础

Kafka的系统架构和API开发

# 系统架构 **主题topic和分区partition** - topic Kafka中存储数据的逻辑分类;你可以理解为数据库中“表”的概念;比如,将app端日志、微信小程序端日志、业务库订单表数据分别放入不同的topic - partition分区(提升kafka吞吐量) topic中数据的具体 ......
架构 系统 Kafka API

JAVA基础语法

​ 1.1程序结构 JAVA的基本结构(注意单词一定不要写错哦-一定要区分好大小写哦) 首先要了解整体乱框架有哪些东西构成。 1、包声明(结构1说明你的文件再那个包下)。 2、外部类声明(说明你引入的外部类) 3、类声明(结构 2首先首字母大写 要与你的文件名一致,其次不要与其他关键词或者官方类名重 ......
语法 基础 JAVA

TCP通信:实现BS架构

......
架构 TCP

基础

HTML标题 通过<h1> <h6>标签来定义 。每个元素代表不同层级的内容。 HTML段落 通过标签<p>来定义 HTML的空格 空格在HTML中是毫无意义的 HTML的链接 通过<a>实现 例如:<a href="http://www.w3cschool.cn">这是一个链接</a> href是 ......
基础

TCP通信:群聊案例

package Karl.Demo.Test; import java.io.DataOutputStream; import java.io.OutputStream; import java.net.Socket; import java.util.Scanner; public class C ......
案例 TCP

vue3 祖孙通信

利用provide和inject provide用于向子组件(或子组件中的子组件,无限嵌套)提供自身的一些数据,或者将自身所有属性全部提供,但是提供的数据均为非响应式数据。 inject用于引入父级组件所提供的数据 1、祖父组件 import {ref, reactive,provide} from ......
祖孙 vue3 vue

stm32+sx1268 LORA通信

前言: 由于亿佰特的lora代码不好移植,基于stm8且是IAR编译器,对于代码的处理很大困难。所以我通过搜索资料发现了泽耀科技的同配置的lora模块写了关于stm32的代码。 在实验中,我将买回来的lora模块的引脚按照手册上的需要引出并打板焊接(SPI通信的lora模块),通过stm32连接lo ......
1268 LORA stm 32 sx

web基础漏洞-sql注入

1、介绍 sql注入,是用户提交的数据,服务端接收后未经过严格检查,将其直接拼接到sql语句中,交给sql应用执行,超出了开发者预期的sql语句结构,从而造成危害。 2、详解 (1)从数据来说,任何前端提交的数据,都有可能成为sql注入的参数。包括get、post、及其它请求方法,包括url、请求头 ......
漏洞 基础 web sql

jvm-第一节基础概念

# jvm-第一节基础概念(需要了解基础概念,比如jvm运行时数据区都有什么,都是干啥的,类比os中那些部件) ### jvm的内存结构 1. jvm的全称呼 java virtual machine,是在os的基础上虚拟出来的一块区域,可以调用os的函数,也可以把。class文件翻译成机器码在o ......
概念 基础 jvm

TCP通信:用代码实现与多个客户端同时通信

package Karl.Demo.Test; import java.io.DataOutputStream; import java.io.OutputStream; import java.net.Socket; import java.util.Scanner; public class C ......
客户端 多个 同时 代码 客户

MySql技术之"虚拟表增加索引"

一、虚拟表增加索引 创建虚拟表,并且增加SKU索引:INDEX idx_sku (sku) CREATE TEMPORARY TABLE t_sku_analy_temp ( sku VARCHAR(225) PRIMARY KEY, sell_price DECIMAL(10, 2), profi ......
quot 索引 MySql 技术

Java基础之基础语法与面向对象

前言 小知识 Java由Sun公司于1995年推出,2009年Sun公司被Oracle公司收购,取得Java的版权 Java之父:James Gosling(詹姆斯·高斯林) 专业术语 JDK:java development kit(java开发工具包) JRE:java runtime envi ......
基础 语法 对象 Java

Android开发 jetpack之拖拽DragAndDrop

前言 在之前的博客里,说明了 Android开发 拖拽DragShadowBuilder与OnDragListener使用讲解 与 Android开发 拖拽ViewDragHelper使用讲解 如何使用。 但是,后续jetpack系列又推出了DragAndDrop库。 而DragAndDrop库是D ......
DragAndDrop Android jetpack

vue之计算属性&监听属性&生命周期&组件介绍&组件间通信&ref属性

## 1.计算属性computed ```python # 1 计算属性是基于它们的依赖变量进行缓存的 # 2 延缓计算,计算属性只有在它的相关依赖变量发生改变时才会重新求值,否则不会变(函数只要页面变化,就会重新运算) # 3 计算属性就像Python中的property,可以把方法/函数伪装成属 ......
属性 amp 组件 周期 生命

【python基础】循环语句

循环语句在编程中经常使用,循环语句有while循环和for循环,与循环语句相关的还有break关键字和continue关键字,下面是这部分的学习目录 1. [while循环](https://www.cnblogs.com/lbprogram/p/17463575.html "while循环") 2 ......
语句 基础 python

[C#] FFmpeg 音视频开发总结

为什么选择FFmpeg? 延迟低,参数可控,相关函数方便查询,是选择FFmpeg作为编解码器最主要原因,如果是处理实时流,要求低延迟,最好选择是FFmpeg。 如果需要用Opencv或者C#的Emgucv这种库来处理视频流,也多是用FFmpeg做编解码然后再转换图像数据给Opencv去处理。用Ope ......
FFmpeg

如何选择合适的苹果开发者账号类型

如果你想用HTML一键打包IPA(苹果)应用工具把你的H5项目打包成一个iOS应用, 或者使用IOS苹果应用IPA一键签名工具签名苹果APP时,你需要先有一个苹果iOS开发者账号,并且提供相应的证书。但是,你知道苹果iOS开发者账号有两种类型吗?它们分别是个人账号和企业账号,它们有什么区别呢? 个人 ......
开发者 账号 苹果 类型

【python基础】循环语句-continue关键字

# 1.continue关键字 continue关键字的作用是:用来告诉 Python 跳过当前循环代码块中的剩余语句,然后继续进行下一轮循环。 其在while循环和for循环中的作用示意图如下 ![image](https://img2023.cnblogs.com/blog/3179433/20 ......
语句 continue 关键字 关键 基础

Verilog中参数化信号复位置0的写法

当前面有对某信号位宽进行参数化设定: parameter ADDR_WIDTH = 3,然后后面又需要对该信号初始化时,可以这么写: always @(posedge sys_clk or negedge sys_rst_n) begin if(!sys_rst_n) wr_ptr <= {ADDR ......
写法 信号 位置 参数 Verilog

zabbix--基础概念及原理

zabbix 基础概念及工作原理整理# 什么是 zabbix?# Zabbix 能监控各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位、解决存在的各种问题。是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 主要有以下几个功能组件组 ......
原理 基础 zabbix

【单元测试的艺术】第一章 单元测试基础

## 1.1 逐步定义单元测试 维基百科对于单元测试的传统定义: > 定义1.0:一个单元测试是一段代码(通常是一个方法),这段代码调用另一段代码,然后检验某些假设的正确性。如果这些假设是错误的,单元测试就失败了。一个单元可以是一个方法或函数。 被测试系统(System Under Test, SU ......
单元 基础 艺术

01 | 基础架构:一条SQL查询语句是如何执行的?

### FAQ #### 画出 MySQL 的基本架构图 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/559966/1686211777836-612d0e7c-7595-44b5-ad5c-9392633de905.png#average ......
语句 架构 基础 SQL 01

CAPL 脚本对信号收发的判断

在CAPL脚本中,您可以使用条件语句和CAN消息的收发函数来进行信号的判断和处理。以下是一些常见的CAPL脚本语句用于信号收发的判断: 1.判断消息是否收到 on message can_message { if (this.DLC > 0) // 判断接收到的消息的数据长度是否大于0 { // 执 ......
脚本 信号 CAPL

做开发5年,这8个高效开发好习惯我悟了🔥

优秀的Web开发人员工作效率更高,因为他们拥有丰富的经验和良好的习惯。工作多年,我有一些自己了解的习惯分享给大家,都曾让我受益,做开发5年了,今天来跟大家分享一下我的感想。✍🏻 首先,很多人想入行IT行业,因为确实高薪。你可以通过研究别人的app看很多的源码,看别人的相同效果是怎么做的,择善而从自 ......
128293

CAN通信(一) :通信过程

一、CAN通讯并不是以时钟信号来进行同步的,它是一种异步半双工通讯。(同步即在同一个时钟驱动下数据通信,半双工即接受与发送不能同时进行) 二、CAN的组成方式 CAN的组成一般有两种方式:一种是CPU与CAN控制器集成到一起、再外接CAN收发器;另一种是CPU与CAN控制器分开的,使用的时候需要配置 ......
过程 CAN

CAN通信(二) :协议介绍

CAN 协议经 ISO 标准化后有 ISO11898 标准和 ISO11519-2 标准两种。ISO11898 和 ISO11519-2 标准对于数据链路层的定义相同,但物理层不同。 在阅读完上文后,对CAN总线中的一个极其重要的知识点需要搞明白:回读机制。 指的是节点在向总线上发送报文的过程中,同 ......
CAN

H5动画开发快车道 - AnimateCC与createjs开发实践

前言 以往做一些H5的运营项目,都是动画设计师使用Animate cc(原来的Flash)先设计好动画原型,然后交给我们UI开发来实现。做过动画开发的童鞋都知道动画开发都是比较耗费时间精力的,而且还要高质量的还原动画设计师设计好的动画,来回沟通成本也非常高。那有没有一种高效的方法来改善这种流程,提高 ......
快车道 快车 AnimateCC createjs 动画

【技术积累】算法中的动态规划【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
算法 动态 技术