自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 mysql数据库通过命令行导入sql文件

mysql通过命令行导入sql文件

2025-04-02 19:16:28 264

原创 银河麒麟V10 aarch64架构安装mysql教程

国产化操作系统银河麒麟V10 aarch64架构安装mysql教程

2025-04-02 18:39:40 572

原创 Fastgpt学习(5)- FastGPT 私有化部署问题解决

从给出的日志可知,PostgreSQL 的 Docker 镜像启动失败是因为数据目录 /var/lib/postgresql/data 的。Windows系统下修改文件目录权限存在诸多问题,直接在Docker Desktop下进行File Sharing进行修改。Windows系统下修改文件目录权限存在诸多问题,直接在Docker Desktop下进行File Sharing进行修改。MongoDB 在启动时需要对数据目录(通常是 /data/db 或指定的存储路径)有足够的读写权限。

2025-02-19 15:21:32 770

原创 曙光服务器安装centos8

【选择U盘进行安装,完成后将系统镜像文件拷贝进U盘即可(.iso文件)】这些命令用于清理YUM缓存并重新生成缓存,确保使用新的镜像源。机器开机,长按’F7’键,出现的界面都按回车键选择第一项。这一步是为了防止在修改过程中出现问题时,可以恢复原始设置。如果输出中显示的仓库信息来自新的镜像源,说明修改成功。文本编辑器打开配置文件。接下来进入到系统设置页面。

2025-02-19 15:16:23 547

原创 Fastgpt学习(4)- 使用Github Action构建Docker镜像

FastGPT - 使用Github Action构建Docker镜像

2024-10-24 15:23:16 1257

原创 FastGPT学习(3)- Error:Operation `users.findOne()` buffering timed out after 10000ms 解决方案

init root user error MongooseError: Operation `users.findOne()` buffering timed out after 10000ms错误解决方案

2024-10-24 10:41:43 645

原创 FastGPT学习(2)- 本地开发通过Navicat管理MongoDB、PostgreSQL数据库

通过Navicat管理Docker中MongoDB、PostgreSQL数据库容器

2024-10-18 10:47:32 858

原创 MacOS虚拟机安装Windows停滞在“让我们为你连接到网络”,如何解决?

MacOS通过虚拟机安装Windows11网络问题解决方案

2024-10-17 09:39:15 1672

原创 Docker学习笔记(3) - Docker命令

Docker命令

2024-10-16 14:29:06 502

原创 Docker学习笔记(2)- Docker的安装

Docker的安装

2024-10-14 17:17:49 501

原创 Docker学习笔记(1)- Docker基本信息

Docker基本信息

2024-10-14 15:02:21 543

原创 CentOS7安装Mysql5.7(ARM64架构)

CentOS7安装Mysql5.7教程

2024-10-12 16:20:10 2510 3

原创 Fastgpt学习(1)- 本地化部署(以MacOS为例)

Fastgpt学习 - 本地化部署

2024-10-11 15:25:39 3132

原创 MySQL数据库表分区

、当前数据库中,数据库表已经存在,同时该数据库表的数据还在每天不断增长。因为数据库表太大,导致检索过程耗时,为提高检索效率,故对相关数据库表进行分区处理。

2024-10-11 15:07:30 1287

原创 Linux环境下配置git

Linux配置git教程

2024-10-11 14:54:16 806

原创 【我眼中的】 - 原型与原型链

1. 一张图函数也是对象,对象的__proto__指向构造函数2. 什么是原型?每个JS对象(null除外)在创建的时候,就会与之关联的另一个对象,这个对象就是原型。3. 什么是原型链?由相互关联的原型组成的链状结构就是原型链。4. prototype每个函数都有一个prototype属性,指向调用该构造函数而创建的实例的原型。prototype是函数才会有的属性5. __proto__每个JS对象(处了null)都具有一个属性__proto__,这个属性会指向该对象的..

2022-04-06 14:02:24 995

原创 快速排序[js版]

介绍快速排序(Quicksort),简称快排。在平均状况下,排序n个项目要 O(nlogn) 次比较。在最坏状况下则需要O(n2)次比较,但这种状况并不常见。快速排序使用分治法策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。快速排序步骤为:1.挑选基准值:从数列中挑出一个元素,称为“基准”2.分割:重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(与基准值相等的数可以到任何一边)。在这个分割结束之后,对基准值的排序就已经完成3

2022-02-28 21:45:12 319

原创 环形链表【Leetcode】

题目给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。为了表示给定链表中的环,使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。说明:不允许修改给定的链表。解题思路题目需要解决两个问题:如何判断链表中有环?链表存在环,如何查找到入口?如何判断链表中有环?可以采用快慢指针法,慢指针一次走一步,快指针一次走两步,如果链表中存在环,两指针一定会在环内相遇。链表存在环,如何查找到入口?这表明

2022-02-28 21:42:01 246

原创 斐波那契数列[剑指offer]

题目[简单、动态规划]题解斐波那契数列可以采用递归解法,但是递归法重复计算部分太多,因此选择使用动态规划解答。动态规划的特点是:最优子结构、无后效性、子问题重叠。function Fibonacci(n){ let [a,b] = [0,1]; while(n--){ b=a+b; a=b-a; } return a;}module.exports = { Fibonacci : Fibonacci};文章链接:

2022-02-28 21:40:24 153

原创 二叉搜索树的第k个结点 [ 剑指offer ]

题目题解法一:将二叉搜索树的中序遍历的结果存入数组中,取数组的第k个结果。function KthNode(pRoot, k){ if(!pRoot || k<1) return; return gotoArr(pRoot)[k-1];}let res = [];function gotoArr(root){ // 中序遍历结果存入数组 if(!root) return; gotoArr(root.left); res.push(r

2022-02-20 21:06:26 178

原创 二叉树的深度[剑指offer]

题目[简单、递归]题解树的深度 = max(左子树深度,右子树深度)+1function TreeDepth(pRoot){ //递归出口 if(pRoot===null) return 0; let left = TreeDepth(pRoot.left); let right = TreeDepth(pRoot.right); return 1 + (left>right?left:right);}还有层次遍历的方法,待补充……★转载请

2022-02-20 20:46:42 145

原创 二叉树的镜像[剑指offer]

题目[简单、递归]题解交换二叉树的左右子树function Mirror( pRoot ) { //递归出口 if(pRoot === null){ return pRoot; } else { [pRoot.left,pRoot.right] = [pRoot.right,pRoot.left] } Mirror(pRoot.left); Mirror(pRoot.right); return pRoot

2022-02-20 20:13:34 211

原创 把二叉树打印成多行[剑指offer]

题目[中等、队列]题解解题思路:树的层次遍历+使用两个变量(a.记录当前行的节点数目 b.记录下一行的节点数目)每一行的节点都要放到一个数组内部function Print(pRoot){ let res = []; //最终结果 let queue = [];// 层次遍历queue let temprow = [];// 存放每一层的结点 if(!pRoot) return res; queue.push(pRoot); let ne

2022-02-19 14:42:18 158

原创 搭建vue项目

1.搭建项目1.1使用Vue UI搭建文章链接: 搭建vue项目★转载请注明来自 QW’s Blog!★

2022-02-19 14:39:55 333

原创 比较版本号【leetcode】

比较版本号描述:给你两个版本号 version1 和 version2 ,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个 ‘.’ 连接。每个修订号由 多位数字 组成,可能包含 前导零 。每个版本号至少包含一个字符。修订号从左到右编号,下标从 0 开始,最左边的修订号下标为 0 ,下一个修订号下标为 1 ,以此类推。例如,2.5.33 和 0.1 都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较 忽略任何前导零后的整数值 。也就是说,修订号 1

2022-02-15 21:57:02 327

原创 本地项目上传至GitHub

0.需求说明本地创建项目,github上未存在该项目的repository,现在要将该项目上传至github。1.操作步骤1.1 GitHub中新建仓库注意:GitHub中新建的仓库名称需要与本地的项目文件夹的名称一致1.2本地项目文件夹下运行命令点击“Git Bash Here”,打开git命令行。运行命令:git initgit add .git commit -m 'initproject'(git commit -m '提交信息说明')git remote add

2022-02-15 21:54:26 325

原创 阿里iconfont使用方法

阿里巴巴iconfont的使用方式分为两种:本地使用线上引用iconfont-阿里巴巴矢量图标库0.前期准备使用时先到网站上选中需要使用的图标添加至项目1.本地使用1.下载项目至本地2.解压到项目中3.在页面中引入样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev

2022-02-14 19:44:30 7841

原创 2:字符串插入

描述有两个字符串str和substr,str的字符个数不超过10,substr的字符个数为3。(字符个数不包括字符串结尾处的’\0’。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。输入输入包括若干行,每一行为一组测试数据,格式为str substr输出对于每一组测试数据,输出插入之后的字符串。样例输入abcab eee12343 555...

2020-02-18 18:45:56 968

原创 KMP算法之nextval数组

nextval数组实际上是对next数组的进一步改进    模式串 A B A B A A B j 1 2 3 4...

2018-09-20 16:23:42 3910 1

原创 KMP算法理解之next数组

1.next数组的求法(这个是真的有点困难的。。。还好自己又搞明白了)下面以字符串ababaaababaa为例说明一下next[i](i从1开始算)代表着,除去第i个数,在一个字符串里面从第一个数到第(i-1)字符串前缀与后缀最长重复的个数。 Q:何为前缀?A:以aba为例,它的前缀是ab【一个字符串中从第一个字符到(i-1)个字符,ps: i是字符串长度】  以zxc...

2018-09-20 15:03:10 3005

原创 双链表--尾插法构造(c语言)

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;// 参数说明:data 存储数据//         prior 指向直接前驱的指针//           next 指向后继节点的指针typedef struct DNode{    int data;    DNode *prior;    DNode *next ;}D...

2018-09-09 14:58:09 3491

原创 单链表的操作(c语言)

/*对单链表进行构造(头插法,尾插法),打印,求长度,按值查找,按位查找,插入元素,删除元素*/#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;//malloc函数的头文件typedef struct Node//创建链表的结构体{        int data;        struct Node *next;}Node,...

2018-09-07 22:03:07 250

原创 蓝桥杯3序列求和

入门训练 序列求和  时间限制:1.0s   内存限制:256.0MB   问题描述求1+2+3+...+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+...+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般

2018-02-05 14:18:10 176

原创 蓝桥杯2圆的面积

问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误

2018-02-03 11:10:33 229

原创 蓝桥杯1入门训练 Fibonacci数列

问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn

2018-02-03 10:54:31 191

转载 hibernate+structs+spring各有什么作用

这是三个相互配合的框架组合,也是目前较为成熟的Java Web开发框架组合。Struts(现在主要用Struts 2了)主要负责Web层的交互,也就是页面和代码间传参、类型转换、输入校验、国际化、文件上传下载这些直接与用户进行网页交互的功能,其核心机制是拦截器,将这些web开发的通用功能给封装了,便于直接利用。Hibernate主要负责数据层的处理,也就是代码与关系数据库(RDBMS)的交互,是一

2017-11-07 17:36:39 981

原创 1002:方便记忆的电话号码

1002:方便记忆的电话号总时间限制: 2000ms 内存限制: 65536kB描述英文字母(除Q和Z外)和电话号码存在着对应关系,如下所示:A,B,C -> 2D,E,F -> 3G,H,I -> 4J,K,L -> 5M,N,O -> 6P,R,S -> 7T,U,V -> 8W,X,Y -

2017-10-31 17:49:37 4695

原创 MFC编写一个建议的文本编辑器

1.使用ANSI字符集2.打开,保存,退出按钮的ID非别为IDopen,IDsave,IDcancel3.为文本编辑框创建变量m_Edit,类别为Value,变量类型为CString。--------------------打开按钮的处理函数void CeditDlg::OnBnClickedopen(){// TODO: 在此添加控件通知处理程序代码int i

2017-09-15 08:58:52 2603

原创 颜色代码

安卓界面处理,颜色代码

2017-08-20 20:08:40 389

转载 Android Studio如何快速生成get,set,tostring,构造函数

如何快速的set,get或者生成构造函数,生成toString方法。有两种方式:方式一:Code-->Generate方式二:通过快捷键Alt+Insert这时,在弹出的对话框中就可以选择你所需要的对应的函数

2017-08-19 21:35:11 369

LEACH路由协议在NS2中的源代码

LEACH路由协议在NS2中的源代码

2019-04-26

MFC简易文本编辑器

void CeditDlg::OnBnClickedopen() { // TODO: 在此添加控件通知处理程序代码 int i=0; char s[10000]; char szFilter[]="文本文件(*.txt)|*.txt|All File(*,*)|*,*||"; CFileDialog OpenDlg(true,"*.txt",0,0,szFilter); int x=OpenDlg.DoModal(); if(x==IDOK) { CFile fileOpen; try{ fileOpen.Open(OpenDlg.GetPathName(),CFile::modeRead); i=fileOpen.GetLength(); fileOpen.Read(s,i); fileOpen.Close(); }catch(CFileException *e){ CString str; str.Format("读取数据失败的原因是:%d",e->m_cause); MessageBox(str); fileOpen.Abort(); e->Delete(); } } CString str(s,i); m_Edit1=str; UpdateData(false); } void CeditDlg::OnBnClickedsave() { // TODO: 在此添加控件通知处理程序代码 UpdateData(); char szFilter[]="文本文件(*.txt)|*.txt|All File(*,*)|*,*||"; CFileDialog SaveDlg(false,"*.txt",0,0,szFilter); int x=SaveDlg.DoModal(); if(x==IDOK) { CFile fileSave; try{ fileSave.Open(SaveDlg.GetPathName(),CFile::modeCreate|CFile::modeWrite); fileSave.Write(m_Edit1,m_Edit1.GetLength()); fileSave.Close(); }catch(CFileException *e){ CString str; str.Format("保存数据失败的原因是:%d",e->m_cause); MessageBox(str); fileSave.Abort(); e->Delete(); } } }

2017-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除