数据库 开发实例 数据 实例
数据结构与算法 --- 递归(二)
## 引言 上文[数据结构与算法 递归(一)](https://niuery.com/post/51) 讲述了什么是递归算法,如何编写递归算法及如何写好递归算法,本文着重讲述一下如何避免递归过深导致的堆栈溢出问题。 ## 探究产生堆栈溢出的原因 函数调用采用**函数调用栈**来保存当前“快照”(局部 ......
数据结构与算法 --- 排序算法(一)
## 引言 按照时间复杂度,将一些常见排序算法进行分类,分为以下三类: - $O(n^2)$:冒泡排序,插入排序,选择排序。 - $O(nlogn)$:快速排序,归并排序。 - $O(n)$:桶排序,计数排序,基数排序。 本篇文章讨论以下第一类:冒泡排序,插入排序,选择排序。 上一篇[数据结构与算法 ......
数据结构与算法 --- 排序算法(二)
title: 数据结构与算法 排序算法(二) category: 数据结构与算法 tags: 算法 updatedAt: 2023-05-18T15:29:17.847Z createdAt: 2023-05-13T14:43:31.656Z ## 引言 上一篇[数据结构与算法 排序算法(一)](h ......
数据结构与算法 --- 组数、链表、栈和队列(一)
数组、链表、栈和队列是四种基础数据结构,他们是高级、复杂的数据结构和算法的基础。本篇先来讲述**数组,链表,及算法的优化策略**。 ### 数组 #### 定义 **数组:数组是一种线性表数据结构,它用一组连续的内存空间存储一组具有相同类型的数据。** 定义中有三个关键词: - **线性表** - ......
数据结构与算法 --- 组数、链表、栈和队列(二)
继[数据结构与算法 组数、链表、栈和队列(一)](https://niuery.com/post/41)讲解完数组,链表及算法的优化策略之后,接下来继续讲解**两种特殊的线性表结构,栈和队列**。 ## 栈 对“栈”有一个很形象的比喻,栈就像一摞叠在一起的盘子,放盘子时,只能放在上面,不能将盘子插入 ......
VSCode C++开发环境配置:CMake 调试配置 launch.json
## 相关内容 - [VSCode C++开发环境配置: LLVM clang clangd](https://www.cnblogs.com/tengzijian/p/17626678.html) ## 安装 cmake ```bash sudo apt install cmake ``` ## ......
数据结构与算法 --- 算法绪论
# 开场白 算法介绍从一个简单加法开始,现要求写一个求1+2+3+..+100的结果的程序,那我可以这样写: ```csharp int count = 100; int sum = 0; for (int i =1; i 这就是最简单的程序之一,这就是算法。但是它是最优的吗?是最高效的吗? 儿时数 ......
数据结构与算法 --- 复杂度分析专题(一)
## 意义 算法复杂度分析的意义在于评估算法的执行效率,找出最优解决方案,是优化算法和改进程序性能的基础。通过对算法的时间复杂度和空间复杂度进行分析,可以帮助我们预估该算法运行所需的资源,从而提高程序的性能。 ## 大O复杂度表示法 ### 例1 有如下代码 ```csharp 1 public i ......
数据结构与算法 --- 复杂度分析专题(二)
title: 数据结构与算法 复杂度分析专题(二) category: 数据结构与算法 tags: 算法 updatedAt: 2023-05-13T12:54:18.943Z createdAt: 2023-04-09T13:52:05.115Z ## 引言 在上一篇[复杂度分析专题(一)](ht ......
虚位密码验证 保护C语言程序的数据安全性。
7位密码验证:保护C语言程序的数据安全性 密码验证是程序开发过程中保护数据安全性的重要环节。在C语言编程中,我们可以通过实现7位密码验证系统来提高程序的安全性。本文将介绍如何设计和实现这个系统,并讨论它对数据安全性的作用。 7虚位密码验证 保护C语言程序的数据安全性。 首先,我们需要定义一个密码验证 ......
定时任务查询通道狂暴超时,原因竟然是取数据不当----清扫100年前纽约街头马粪的不是清洁工,而是汽车
发现问题就解决,是低效的方式,得沉下来一步步探究根源,找到症结所在,从根源处解决问题,才能有效的方式。 ......
数据序列化工具Protobuf编码&避坑指南
我们现在所有的协议、配置、数据库的表达都是以 protobuf 来进行承载的,所以我想深入总结一下 protobuf 这个协议,以免踩坑。 ......
labelme转coco数据集的那些事·其一
1.因为发现布置的任务的具体要求没有被组员理解,导致所有180反转后的标签都变为了: ![image](https://img2023.cnblogs.com/blog/2927465/202308/2927465-20230813160356082-445653232.png) 一个json文件有 ......
跨平台xamarin.Android 开发之 :适配各架构(X86_64 、 X86、arm64-v8a、 armeabi-v7a )FFmpeg 解码
此代码的编写花费了脑细胞:在每次解码开启解码器到只需要一次解码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 Windows 、Android (X86_64 、 X86、arm64-v8a、 armeabi-v7a ) 解码 相对编码要简单一些,因为不涉及到AVFrame 取指转换 解码 ......
跨平台xamarin.Android 开发之 :适配各架构(X86_64 、 X86、arm64-v8a、 armeabi-v7a )FFmpeg 编码
此代码的编写花费了脑细胞:在每次编码开启编码器到只需要一次编码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 基本上Android X86_64 、 X86、arm64-v8a、 armeabi-v7a 采用FFmpeg 编码的方式基本一直。差异是内存分配和取指有所不同,如果分配不对,直接 ......
Sql Server 2008数据库Windows账户和sa账户被禁用以后……
服务器版本:WIndows Server2008 R2 Standard 数据库版本:Microsoft SQL Server 2008 R2 事故背景: 新建了一个账户dev以后,禁用sa账户,不小心把Windows登录账户也给禁用了,然后数据库代理,作业都不可用了 解决: 1、用当前账户新建一个 ......
VSCode C++开发环境配置: LLVM clang clangd
> 工欲善其事,必先利其器 llvm/clang 比 VSCode 自带的代码提示功能速度更快,功能更强(支持 clang-tidy)。 ## 安装 llvm、clang ```bash sudo apt install llvm clang ``` ## 安装 vscode 插件 - 禁用/卸载 ......
ABAP 开发者上云的时候到了 - 现在大家可以免费使用 SAP 云平台 ABAP 环境的试用版了
之前Jerry已经写了一系列SAP Cloud Platform ABAP编程环境的文章,当时使用的环境,是SAP专门为SAP社区导师们创建的。 ![](https://img-blog.csdnimg.cn/img_convert/a145e51f8c611959bfa4cf2b5d8343c6. ......
MyBatis--注解开发
# MyBatis注解开发 ## MyBatis常用注解 ![](https://img2023.cnblogs.com/blog/2844064/202308/2844064-20230813161232932-1850749862.png) 将映射文件替换为注解: ```java public ......
跨平台xamarin.Android 开发之 :适配各架构(X86_64 、 X86、arm64-v8a、 armeabi-v7a )FFmpeg注册
从事Windows,项目探索预研跨平台开发,对Android 只知道有X86_64 、 X86、arm64-v8a、 armeabi-v7a这么个东西其他空白。编译入手采用Xamarin.Android 开发。 通过摸索。在Xamarin.Android中使用FFmpeg 编解码,需要获取源码编译成 ......
手动安装pinia、给项目添加pinia实例
用你喜欢的js包管理器安装pinia: ```Bash yarn add pinia # 或者使用 npm npm install pinia ``` 创建一个 pinia 实例 (根 store) 并将其传递给应用: 编辑main.js: ```Vue import { createApp } f ......
Avalonia如何快熟使用PrismAvalonia+FluentAvaloniaUI开发
如何使用PrismAvalonia可以翻一下我前面的博客,里面有比较详细的使用 接下来介绍一下FluentAvaloniaUI, github地址:amwx/FluentAvalonia: Control library focused on fluent design and bringing m ......
LeetCode 7022——熟悉TreeSet数据结构及常用方法的使用
LeetCode 7022. 限制条件下元素之间的最小绝对差 题目描述: 给你一个下标从 0 开始的整数数组 nums 和一个整数 x 。 请你找到数组中下标距离至少为 x 的两个元素的 差值绝对值 的 最小值 。 换言之,请你找到两个下标 i 和 j ,满足 abs(i - j) >= x 且 a ......
通过一个实例的例子,学习 SAP Fiori 应用中的 Draft Handling(草稿机制)
SAP Fiori 应用里的 Draft Handling(草稿处理)是一种机制,用于在 SAP 业务数据的编辑过程中,实时保存未提交的更改。 这样的机制允许用户在多个会话或者繁琐的表单填写步骤中,逐渐构建和修改数据,并在需要时将其提交。Draft Handling 在 SAP Fiori 应用中起 ......
SQL 语句创建数据库表时列字段的初始化值
在SQL中,创建数据库表时可以指定每个列字段的初始值,这称为"默认值"(Default Value)。默认值是在插入新记录时,如果没有显式提供该列的值,则自动应用的值。当插入新行时,如果未提供该列的值,则数据库会使用默认值来填充该列。 默认值对于确保数据完整性和提供默认选项非常有用。当插入新行时,如 ......
使用 Fiori Elements 框架开发应用的优势
Fiori Elements 框架是 SAP 提供的一种开发应用程序的高级抽象层。它建立在 SAPUI5 框架之上,旨在简化企业应用的开发过程,提高开发效率,并保持应用的一致性和用户体验。使用 Fiori Elements 框架,开发人员可以快速创建符合 SAP Fiori 设计准则的应用,无需大量 ......
如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源试读版
笔者将自己在 SAP 领域 `16年`(2007~2023) 的 SAP UI5(Fiori) 和 OData 开发的技术沉淀,进行了系统的归纳和总结,分别写成了三套由浅入深的学习教程,收到了不错的反响: - [零基础快速学习 ABAP](https://blog.csdn.net/i042416/ ......
管道保冷计算软件 V1.0开发完成
一款管道保冷厚度计算软件,遵循GB50264-2013工业设备及管道绝热工程设计规范 开发而成,虽然是1.0版本,但也是最终版本,后期不再维护升级。 本想着申请软著,但是总是事与愿违,在这发文做个纪念吧,后期会慢慢放出源码! ![](https://img2023.cnblogs.com/blog/ ......