通信技术 开发者 信号 基础

java基础

集合<一>(早) Java中有哪些容器(集合类)? 集合中的容器主要分为两种,分别为Map和Collection,Collection下有List/Set/Queue这些子接口, 其中,List接口的主要实现类有ArrayList,LinkedList,Vector;Set接口的主要实现类有Hash ......
基础 java

HarmonyOS应用开发—资源分类与访问

应用开发过程中,经常需要用到颜色、字体、间距、图片等资源,在不同的设备或配置中,这些资源的值可能不同。 ● 应用资源:借助资源文件能力,开发者在应用中自定义资源,自行管理这些资源在不同的设备或配置中的表现。 ● 系统资源:开发者直接使用系统预置的资源定义(即分层参数,同一资源ID在设备类型、深浅色等 ......
应用开发 HarmonyOS 资源

上位机使用JS SerialPort进行串口通信, 包含开发环境搭建和完整示例代码

在嵌入式开发中,我们经常需要使用上位机(PC)与一些电路模块进行通信, 用于获取一些传感器的数据,或者发送命令控制相应的电路模块。NodeJS目前支持使用SerialPort模块进行串口通信,本文主要介绍如何搭建测试开发环境和如何使用SerialPort进行串口通信。 开发前准备: 1. 下载安装N ......
串口 示例 SerialPort 代码 环境

webapi开发框架实践

项目链接以及目录结构 liuzhixin405/efcore-template (github.com) 这是一个纯webapi的开发框架。 1、支持的orm有efcore6、dapper,可以灵活切换数据库。 using Microsoft.CodeAnalysis.CSharp.Syntax; ......
框架 webapi

iOS开发Swift-反向传值

反向传值是指将后续页面(2)得到的值传回首页(1). 1.在2页面代码中写protocol. protocol TodoTableViewControllerDelegate{ func didAdd(name: String) func didEdit(name: String) } 制定了一个名 ......
Swift iOS

问 ChatGPT 50个问题,耗水 500 毫升;通讯专家发帖称 iPhone 网络国内造假丨RTE开发者日报 Vol.47

开发者朋友们大家好: 这里是「RTE 开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE (Real Time Engagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢迎大家留 ......
耗水 开发者 ChatGPT 通讯 日报

JS跨域在不同的域之间进行数据传输或通信的应用

这里说的 JS 跨域是指通过 JS 在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 下表给出了相对 同源检测的结果: 要解决跨域的问题,我们可以使用以下几种方 ......
数据传输 之间 数据

直播app开发搭建,vue 一分钟倒计时功能实现

直播app开发搭建,vue 一分钟倒计时功能实现 HTML <template> <div @click="countdowm" v-text="content "></div></template> ​在data里边定义相关变量 data() { return { content: "倒计时", ......
功能 app vue

直播平台软件开发,flex布局,不设置宽度,实现文字超出部分隐藏

直播平台软件开发,flex布局,不设置宽度,实现文字超出部分隐藏 .flex-box { display: flex;} .flex-item-space { flex: 1; min-width: 0; //重点样式 white-space: nowrap; //重点样式} .title { ov ......
宽度 软件开发 布局 文字 部分

【网页开发】传统网页开发及新前端网页开发的优缺点

传统网页开发 开发流程 1、UI设计人员制作高精度图片,以供静态界面开发人员使用 2、静态界面开发人员根据图片使用HTML、CSS进行制作,生成与图片一致的网页 3、开发人员需要将静态界面中的代码改为动态界面与后台进行数据对接 优点: 1、前端耗时少 2、有利于SEO <SEO:搜索引擎优化> 缺点 ......
网页 优缺点 前端 传统

【开发模式】MVC、MVP、MVVM比较

MVC开发模式 MVC (Model-View-Controller) 模型-视图-控制器: view接收用户请求,传递给Controller 对model进行增删改查并将结果渲染到视图。。 中 标准的web应用程序有三部分组成: 1、View:数据呈现,即展示数据 2、Model: 数据,即管理数 ......
模式 MVVM MVC MVP

火山引擎 ByteHouse:两个关键技术,揭秘 OLAP 引擎中的数据导入技术

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 数据导入是衡量 OLAP 引擎性能及易用性的重要标准之一,高效的数据导入能力能够加速数据实时处理和分析的效率。 作为一款 OLAP 引擎,火山引擎云原生数据仓库 ByteHouse 源于开源 ClickHouse, ......
引擎 技术 火山 ByteHouse 两个

数字孪生技术:链接虚拟与现实的奇妙之旅

数字孪生是当今数字化互联网时代的一个引人注目的概念,它正在改变着各个行业的方式和节奏。数字孪生不仅是一种技术,更是一种思维方式。 数字化互联网的崛起 数字化互联网正在以前所未有的速度和规模改变着我们的生活和工作方式。从智能手机到物联网设备,从云计算到大数据分析,数字化技术已经渗透到我们生活的方方面面 ......
现实 之旅 链接 数字 技术

RK3568开发笔记(八):开发板烧写buildroot固件(支持hdmi屏),搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试

前言 前面发现开发板用ubuntu固件发现空间不够,本篇使用buildroot固件,来实现目标板运行qt界面应用。 烧写buildroot固件 这部分更详细的参照《RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏)》的步骤,本质上烧写都是一样的,只是不同的update.img。 ......
固件 Demo buildroot 目标 环境

基于深度学习的图像识别技术研究

基于深度学习的图像识别技术是计算机视觉领域的一个重要研究方向,它已经在多个领域取得了巨大的成功。下面是关于这一技术研究的一些重要方面: 1. 卷积神经网络 (CNNs): CNNs 是深度学习中用于图像识别的基本工具。它们模拟了人类视觉系统的工作原理,通过一系列卷积和池化层来提取图像中的特征。 2. ......
深度 图像 技术

Redis从入门到放弃(12):pipeline管道技术

Redis从入门到放弃(12):pipeline管道技术 1、引言 在现代应用程序中,高性能和低延迟是至关重要的因素。而在处理大规模数据操作时,Redis作为一种快速、可靠的内存数据库,成为了许多开发人员的首选。 在Redis中,每个操作都需要与服务器进行往返通信,存在网络开销损耗,当有批量命令执行 ......
管道 pipeline Redis 技术

为react项目添加开发/提交规范(前端工程化、eslint、prettier、husky、commitlint、stylelint)

为react项目添加开发/提交规范(前端工程化、eslint、prettier、husky、commitlint、stylelint) 因历史遗留原因,接手的项目没有代码提醒/格式化,包括 eslint、pretttier,也没有 commit 提交校验,如 husky、commitlint、sty ......
前端 commitlint stylelint prettier 项目

分拣平台API安全治理实战 | 京东物流技术团队

导读 本文主要基于京东物流的分拣业务平台在生产环境遇到的一些安全类问题,进行定位并采取合适的解决方案进行安全治理,引出对行业内不同业务领域、不同类型系统的安全治理方案的探究,最后笔者也基于自己在金融领域的经验进行了关于API网关治理方案的分享。 写在前面 随着互联网应用的多元化、复杂化、服务化成为显 ......
物流技术 实战 团队 物流 平台

高性能MySQL实战(二):索引 | 京东物流技术团队

我们在上篇 高性能MySQL实战(一):表结构 中已经建立好了表结构,这篇我们则是针对已有的表结构和搜索条件为表创建索引。 1. 根据搜索条件创建索引 我们还是先将表结构的初始化 SQL 拿过来: CREATE TABLE `service_log` ( `id` bigint UNSIGNED N ......
物流技术 高性能 实战 索引 团队

SPI在Java中的实现与应用 | 京东物流技术团队

1 SPI的概念 API API在我们日常开发工作中是比较直观可以看到的,比如在 Spring 项目中,我们通常习惯在写 service 层代码前,添加一个接口层,对于 service 的调用一般也都是基于接口操作,通过依赖注入,可以使用接口实现类的实例。 简单形容就是这样的: 图1:API 如上图 ......
物流技术 团队 物流 技术 Java

dp 选练(基础版)

P5664 题目描述: Emiya 是个擅长做菜的高中生,他共掌握 \(n\) 种烹饪方法,且会使用 \(m\) 种主要食材做菜。为了方便叙述,我们对烹饪方法从 \(1 \sim n\) 编号,对主要食材从 \(1 \sim m\) 编号。 Emiya 做的每道菜都将使用恰好一种烹饪方法与恰好一种主 ......
基础 dp

Qt/C++音视频开发52-采集本地屏幕桌面的终极设计

一、前言 最开始设计的时候,只考虑了一个屏幕的情况,这种当然是最理想的情况,实际上双屏或者多屏的用户也不在少数,比如我这两个屏幕,屏幕1是1080P,屏幕2是2K分辨率,打印两个屏幕的区域是 QRect(0,0 1920x1030), QRect(1920,-208 2560x1390),可以看到有 ......
终极 屏幕 桌面 Qt 52

GPU渲染架构与优化技术(续)

GPU渲染架构与优化技术(续) 5.1. 渲染架构以及GPU优化技巧 5.1.1 GPU图渲染前言 目前所有的基本采用平铺渲染(基于图块的GPU架构,简称为TBR)渲染主流的渲染架构。这里主要介绍介绍TBR的优缺点。它还将Arm Mali基于图块的GPU架构设计与通常在台式机或控制台中发现的更传统的 ......
架构 技术 GPU

为何选择模块化开发?优势到底在哪里?

大家都知道单页面应用程序,他的最大优势就是不用切换页面,对用户体验极好。例如vue常见的页面是头、尾、菜单不动,只有内容区域动,在dom中扣去一块旧的,换一块新的,这样看来,每一块都应该是独立存在的,也就是咱们常见的.vue文件,使用webpack将.vue文件转为.js文件,这个js就是一个模块化 ......
模块 优势

低代码开发平台对比:到底谁更胜一筹?

低代码(Low-Code)是一种软件开发方法,旨在通过最小化手动编码的需求,使开发人员能够更快速地构建和部署应用程序。低代码平台提供了一套可视化的工具和组件,使开发人员可以通过拖放、配置和设置属性来创建应用程序,从而从头开始编写大量的代码。低代码平台的主要目标是降低开发应用程序所需的技术复杂度,从而 ......
开发平台 更胜一筹 代码 平台

算法训练day6:哈希基础、LeetCode242

算法训练day6:哈希基础、LeetCode242.349.202.两数之和 哈希基础: 一般哈希表都是用来快速判断一个元素是否出现集合里。 以空间换时间 使用集合来解决哈希问题的时候,优先unordered_set,因为它的查询和增删效率是最优的,如果需要集合是有序,那么就用set,如果要求不仅有 ......
算法 LeetCode 基础 day6 day

C++算法之旅、06 基础篇 | 第四章 动态规划 详解

算法学习笔记,记录容易忘记的知识点和难题。01背包、完全背包、多重背包、分组背包、混合背包、二维费用、方案计数、记录状态转移路径、线性DP、区间DP、计数DP、状态压缩DP、树形DP、记忆化搜索 ......
算法 之旅 基础 动态

文件上传基础学习2

文件上传基础学习2 三、靶场实操 5、.htaccess重写解析绕过上传(第四关) .htaccess文件是在Apache Web服务器上进行配置的重要文件,它可以用于控制网站的许多方面,包括URL重写和上传文件的处理。攻击者可以尝试绕过文件上传限制,通过编写特定的.htaccess规则来执行恶意操 ......
文件 基础

TCP和UDP基础知识

TCP拥塞控制算法 名词解释 cwnd:拥塞控制窗口。以包为单位 mss:最大分段大小 rwnd:接收窗口 swnd:发送窗口 \[swnd=min(rwnd,cwnd*mss) \]慢启动 不同拥塞算法慢启动的逻辑有所不同,经典的 NewReno 慢启动的算法如下: 连接建好的开始先初始化 cwn ......
基础知识 基础 知识 TCP UDP

kali官方博客 --- Kali Linux 2023.3 发布(内部基础架构与 Kali Autopilot) 2023 年 8 月 23 日,星期三

今天,我们很高兴向大家介绍 Kali 的最新版本 2023.3。这次的更新虽然没有在外观上增加很多新功能,但其中许多改进都是在系统内部进行的,这些改进对于开发团队来说非常有益处,同时也会以间接的方式对最终用户产生积极的影响。不言而喻,除了标准更新外,还有许多新软件包和工具。如果你想亲自看看有哪些新功 ......
Kali 2023 架构 Autopilot 星期