• CloudDiskServer

    CloudDiskServer

    开发环境 操作系统: Ubuntu 22.04 编程语言: C++11 构建工具: Make 数据库: MySQL 8.0 容器化平台: Docker 技术栈 消息队列: RabbitMQ(使用 SimpleAmqpClient 库,Docker 部署) 对象存储服务: 阿里云对象存储(Alibaba Cloud OSS) 服务注册中心: Consul(使用 ppconsul 库) Web...
  • C语言归并排序

    C语言归并排序

    归并排序是一种分治法的排序算法,它将数组分成两个子数组,分别排序后再合并。其时间复杂度为O(n log n),适合处理大规模数据的排序。 图解递归过程以及复杂度 代码实现123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960...
  • 去重排序

    去重排序

    字符串去重并排序给定一个只包含小写字母的字符串,目标是编写一个函数,将字符串中的字符去重并按字典序排序。 初始方法使用布尔数组作为哈希表来记录字符是否出现过,然后使用qsort函数对结果进行排序。 12345678910111213141516171819202122232425262728#include <stdio.h>#include <stdlib.h>#i...
  • C语言中的动态数组

    C语言中的动态数组

    动态数组与其在C语言中的实现在C语言中,数组是一片连续的内存空间,这片内存空间被划分为大小相等的小空间。在介绍动态数组之前,让我们先简单回顾一下数组的基本特性。 数组的优点 访问速度快:可以通过下标索引直接访问元素,时间复杂度为O(1)。 内存连续:有利于局部性原理,高速缓存命中率高。 数组的缺点 大小固定:数组大小必须在声明时确定,之后无法改变。若数组空间不够,需要重新定义更大的数组。 ...
  • C语言中的字符串库函数

    C语言中的字符串库函数

    C语言字符串库函数在本文中,我们将探讨一些常用的 C 语言字符串库函数,包括 strlen(), strcpy(), strncpy(), strcat(), strncat() 和 strcmp()。对于每个函数,我们将展示其用法,并提供一个自定义的实现。 1. strlen()strlen()函数接受一个字符串作为参数,并返回字符串的长度。请注意,它不计算结尾的 \0。 12strlen...
  • C语言中的字符串变量

    C语言中的字符串变量

    C语言中的字符串变量下文不包含字符串变量的所有知识点,仅为本人在课程学习中记录认为比较关键的部分,便于自己复习,也有助于C语言小白加深C语言中字符串变量的理解。 总纲 C语言没有字符串类型 C语言中的字符串依赖字符数组存在 C语言中字符串是一种逻辑类型 注意事项 字符串必须以 '\0' 结尾 在C语言中求字符串的长度不是O(1)的时间复杂度 字符串的声明与初始化123...
  • 企业 ERP 助手

    企业 ERP 助手

    ERP(企业资源管理)软件是企业的关键软件系统,目前一般使用 GUI 界面,复杂的操作需要多次鼠标点击,操作非常麻烦。AI Agent 可以把用户的自然语言查询转换成 SQL语句,从而实现自动化的查询。
  • Typora + PicList 自定义命令上传图片并实现加速

    Typora + PicList 自定义命令上传图片并实现加速

    在使用Typora编辑器时,您可能遇到因网络原因导致图片加载缓慢或失败的问题。本文将介绍如何通过配置PicList和使用Cloudflare的CDN服务来加速图片访问,从而解决这一问题。下面是网络不好加载失败的图片: 解决方案概述为了提高图片的访问速度,我们将利用Cloudflare的免费CDN服务。操作步骤主要包括: 搭建Cloudflare Workers/Pages。 自...
  • 使用rclone挂载onedrive扩展服务器空间

    使用rclone挂载onedrive扩展服务器空间

    Rclone简介Rclone (“rsync for cloud storage”) is a command-line program to sync files and directories to and from different cloud storage providers. 参考文档https://rclone.org/docs/ 本文尝试使用rclone将ondrive以磁...
  • Java Methods

    Java Methods

    Use of Java Methodswhen we are coding Java program, we usually need deal with thousands of line code. To maintain code clarity and manageability. Java provide a concept — Method. Nature of MethodsJ...