目录 1. 项目整体介绍1.1 项目概况1.2 界面预览和功能介绍1.3 技术重点和服务器架构 2. 项目环境搭建2.1 安装Qt62.3 安装vcpkg2.3 安装protobuf2.4 构建项目2.5 配置CMake属性 3. 项目核心数据结构的实现3.1 创建data.h存放核心的类3.2 工具函数的实现3.3 创建编译开关 4. 界面…
2024/11/19 8:53:40HarmonyOS ArkUI(基于ArkTS) 开发布局 (上) 四 层叠布局 (Stack) 层叠布局(StackLayout)用于在屏幕上预留一块区域来显示组件中的元素,提供元素可以重叠的布局。层叠布局通过Stack容器组件实现位置的固定定位与层叠&…
2024/11/18 4:36:43一,用户首选项简述 ohos.data.preferences (用户首选项) 用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。 数据存储形式为键值对,键的类型为字符串型,值的存储数据…
2024/11/17 20:24:24华为OD机试中的“数组二叉树”题目通常涉及使用数组来表示二叉树,并进行相关的操作。以下是对这类题目的详细解析: 一、题目描述 二叉树只也可以用数组来存储,给定一个数组,树的根节点的值储存在下标1,对于储存在下标…
2024/11/16 14:19:33安装Jupyter Notebook 用久了就离不开了,然而自带的主题真的不忍直视。为了视力着想,为了自己看起来舒服,于是折腾了一番。。在 github 上发现了一个 jupyter-themes 工具,可以通过 pip 安装,非常方便使用。首先是主题…
2024/11/19 7:43:28 人评论 次浏览本文将基于Nordic nRF5 SDK开发我们的第一个BLE应用程序——Blinky(类似跑马灯小程序),哪怕你之前没有任何BLE开发经验,也不用担心,只要跟着文中所述步骤,你就可以一步步搭建自己的第一个BLE应用程序。通过…
2024/11/19 6:57:46 人评论 次浏览在上一篇我们介绍了 JWT 是什么,本篇就来看看在项目使用 JWT 时需要用到哪些工具类。 1.RsaUtils RsaUtils:生成公钥和私钥,并写入指定文件 注:公钥和私钥是生成签名和验证签名的依据。 public class RsaUtils {/*** 根据密文&a…
2024/11/19 6:09:16 人评论 次浏览转载自: http://blog.csdn.net/snowqoo/article/details/2657431 SQL> conn /as sysdba 已连接。 锁定用户的方法: SQL> alter user test account lock; 用户已更改。 -------test用户登陆数据库,失败了。 C:/>sqlplus test/te…
2024/11/19 4:56:43 人评论 次浏览前言作为一个完全自学入门计算机编程领域并从事了4年相关工作的过来人的角度说明一下为什么不管你是打算学Java还是Python最好还是从C语言开始的原因。原因千千万万但是最最重要的原因还是——C语言掌握好了你就理解了计算机数据和运算,以及与之相关的内存管理的本质…
2024/11/19 9:29:05 人评论 次浏览TestNG教程 TestNG是一个测试框架,其灵感来自JUnit和NUnit,但同时引入了一些新的功能,使其功能更强大,使用更方便。 TestNG设计涵盖所有类型的测试:单元,功能,端到端,集成等…
2024/11/19 9:28:34 人评论 次浏览前言 一般我们实现底部导航都是采用,自定义View的方式来实现的,今天我们使用Google为我们提供的BottomNavigationView来实现这个功能。 首先引入依赖 api com.android.support:design:28.0.0在布局中写入我们的BottomNavigationView UI组件 <andro…
2024/11/19 9:28:03 人评论 次浏览此文章将记录我在C# Winform 开发过程中遇到的问题及相关知识技术点 ,方便自己以后查阅..... 博客列表: https://blog.csdn.net/column/details/winfrom-aps-net.html C# 在多线程中如何调用Winform 问题的产生: 我的WinForm程序中有一个用于更新主…
2024/11/19 9:27:33 人评论 次浏览硬件连接 将 LED,独立按键五项摇杆按键的跳线(KEY JMP)接好。 操作与现象 按下 CTR(五项摇杆中间)按键,LED1灯状态变化一次。 相关知识准备 GPIO工作模式详细介绍 GPIO_MODE_INPUT //浮空输…
2024/11/19 9:27:02 人评论 次浏览1. Netlink简介 Netlink 是一种特殊的 socket,它是一种在内核与用户间进行双向数据传输的一种方式,用户态应用使用标准的 socket API 就可以使用 Netlink 提供的强大功能,内核态需要使用专门的内核 API 来使用 Netlink。 系统已定义的Netlink…
2024/11/19 9:26:31 人评论 次浏览第一天linux的起源和发展gun计划 (GNU工程已经开发了一个被称为“GNU”(GNU 是由“GNUs Not Unix”)gul 什么是开源软件 开源软件,英文缩写OSS(Open Source Software),是对源代码开放的软件总称,是区别于…
2024/11/19 6:49:07 人评论 次浏览文章目录函数或映射进行值替代分箱按照指定的边界值来分箱按照指定的分位数进行分箱函数或映射进行值替代 df pd.DataFrame([[jeff,18],[herry,20],[chris,25],[culry,38]],columns[name,age]) dfnameage0jeff181herry202chris253culry38 # 通过 Series.map() 对 Series 信息…
2024/11/19 6:48:36 人评论 次浏览原文地址:https://blog.csdn.net/u011583336/article/details/80999043 之前工作中用的数据库多是ms sqlserver,偶尔用到mysql都是运维配置好 ,今天心血来潮,在本地电脑安装了一个mysql8.**的版本。建好表测试的时候发现报错。caching_sha2_p…
2024/11/19 6:48:06 人评论 次浏览许多用户在使用电脑的过程中,难免会在休闲时间段来上几局游戏,同时也是一种放松的方式之一,但是最近有些用户总是遇到电脑中运行的游戏老是出现闪退的现象,严重影响到用户的体验感,那么为什么游戏会闪退怎么办呢&#…
2024/11/19 6:47:35 人评论 次浏览数组乱序 在使用需要某种程度的随机化的算法时,你会经常发现洗牌数组是一个相当必要的技能。下面的片段以O(n log n)的复杂度对一个数组进行就地洗牌。 const shuffleArray (arr) > arr.sort(() > Math.random() - 0.5) const arr [1, 2, 3, 4, 5, 6, 7,…
2024/11/19 6:47:05 人评论 次浏览VC调试器高级应用----高级断点篇 一.高级断点语法 高级断点语法由两部分组成:1.上下文部分.2.位置,表达式,变量或Windows消息条件. 用函数,源文件和二进制模块来指定上下文,上下文的表示方法: {[函数],[源文件],[二进制模块]} 必须指定唯一的,足…
2024/11/19 6:46:34 人评论 次浏览