自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 本地部署AI大模型 —— Ollama文档中文翻译

Ollama支持在Modelfile中导入GGUF模型:创建一个名为Modelfile的文件, 使用带有要导入的模型的本地文件路径的“FROM”指令。在 Ollama 里创建模型运行模型从Ollama 库下载的大模型可以用prompt 自定义. 例如, 要自定义llama3创建Modelfile# 将参数设置为1[越高越有创意,越低越连贯]# 设置系统信息SYSTEM """""">>> hiHello!有关更多示例,请参阅examples目录。有关使用模型文件的更多信息,请参阅。

2024-06-09 17:53:04 1236

原创 大一C语言课设 服装销售系统 代码实现与项目总结

首先,从结果来看,整个程序并不复杂,结构很简单,但是设计过程中依然碰到了很多问题并严重延长了开发周期,这一方面时体现了对c语言仍然不够熟练,另一方面也表明对程序设计难度的低估。先来说说几个遇到的问题。首先在还没开始时就犯了难。要如何能够把数据写进文件,还能按原样一个一个读出来呢?又要如何实现查找呢?最早还没开始做时,设想过用链表和二叉树来写,但实际操作才发现文件里实现不了。后来想过用“#”等符号作为分隔符,但是这样好像也很难实现按型号、规格等一条条输出,而且修改很困难。

2024-05-31 21:07:56 925 1

原创 《尚上优选》项目Bug记录

本项目为该系列第二个项目,有一些问题如果没有在本文摘录,可以到《云尚办公》项目 BUG记录中查找是否有类似的解决方案。

2024-05-31 20:55:59 902 1

原创 操作系统实验四 磁盘调度算法模拟

掌握先来先服务、最短寻道时间优先、电梯调度等几种磁盘调度方法中磁盘调度次序、移动的磁道数的计算方法,并熟悉程序设计中数组、结构体、循环等在解决实际问题中的应用方法。题目同样描述的很模糊,这里就按自己想法实现了。

2024-05-30 22:10:20 167

原创 一文速通23种设计模式——单例模式、工厂模式、建造者模式、原型模式、代理模式、装饰器模式、组合模式、组合模式、桥接模式、观察者模式、策略模式……

一听这个名字,好像有些不明所以。抽象的工厂能有什么用呢?类似于抽象方法,我们不关心方法具体实现,只关心方法的参数和返回值;在抽象工厂中,我们不关心零件的具体实现,只关心零件有哪些接口(API),怎么利用这些API把零件组装成产品。抽象产品 AbstractProduct抽象工厂 AbstractFactory委托者 Client具体产品 ConcreteProduct具体工厂 ConcreteFactory抽象产品负责定义抽象工厂生成的抽象零件和产品的接口(API);

2024-05-30 22:07:38 1386

原创 操作系统实验三 可变分区内存分配首次适应算法模拟

这个原本的实验描述给的很模糊,也没有输入示例,只能从示例代码里猜一猜要实现什么效果。所以这里就按自己想法做了。模拟内存分配,了解并掌握动态分区分配中所用的数据结构、分区分配算法,深刻理解首次适应内存分配算法。由于可变内存分区的数据用链表来存储比较合适,这里引入了一个链表类。

2024-05-28 18:53:07 340

原创 【代码之髓】研究编程语言的核心点——结构化编程、函数、异常、作用域、类型、容器、并发、闭包和面向对象

本文基于人民邮电出版社发行的西尾泰和先生所著《代码之髓》有一定读书笔记性质,算是精简版改写。

2024-05-28 18:50:44 1135

原创 操作系统实验二 短作业优先进程调度算法

编写程序,模拟实现短作业优先进程调度算法。从测试文件读入进程相关信息,然后给出不同进程调度算法下,进程的运行次序情况。测试数据文件格式:测试数据文件包括n行测试数据,分别描述n个进程的相关信息。这里就体现出设计模式的好处了。相比于实验一,这里仅仅只是需要修改一下排序算法即可,其余都是通用的。

2024-05-27 13:24:57 324

原创 操作系统实验一 先来先服务进程调度模拟

编写程序,模拟实现先来先服务进程调度算法。从测试文件读入进程相关信息,然后给出不同进程调度算法下,进程的运行次序情况。测试数据文件格式:测试数据文件包括n行测试数据,分别描述n个进程的相关信息。考虑到先来先服务只考虑到达时间,而且所有程序已在开头给出,不考虑之后进来的程序,所以直接按时间排序所有程序即可。

2024-05-27 13:22:57 178

原创 多版本JDK安装(解决Java8安装后无效的问题)

自jdk17版本发布后,网络上的java教学视频都普遍把教学所用版本更新到了jdk17, 这也就使得这几年开始学习java的小伙伴们都普遍用上了jdk17版本。在网上搜索和,得到了这样一种方法,即将jdk17和jdk8分别放在名字为"JAVA17_HOME"和"JAVA8_HOME"的环境变量下(其它名字也可以),然后让JAVA_HOME环境变量指向其中一个。然而jdk不太一样,它自己本身需要配置环境变量以方便使用,同时,一些软件,如tomcat等,也需要依赖名字为"JAVA_HOME"的环境变量。

2024-04-12 22:43:08 351

原创 【蓝桥杯前一晚,再看一题】一套模板,秒杀并查集问题!

并不像我们印象中的数组矩阵表示的图,这里只有一对一对的键值对,每个键值对表示一对相互连接的节点。并查集的原理是,一维数组里每个位置下标代表一个节点,数组里存的则是该下标对应的父节点位置。然后通过一直找父节点来找到最高父节点,通过比较两个节点的最高父节点是不是同一个,就可以直接得出答案,极大的节省了时间。要解决这个问题,直觉上,我们可以用这些键值对把二维邻接矩阵还原出来,然后在这个图里进行搜索,如果找到了,就说明有通路。实际上,我们可以在找到最高父节点后,让底层的节点(开始递归的节点)直接指向它。

2024-04-12 22:20:10 372

原创 如何高效地和GPT沟通?

而ai回答你时,ai的可选项就更多了,而它又不知道你是哪里人,偏好是什么,那就只能回答你一堆泛泛而谈的东西,而很难实际帮助你。常用的prompt有:解释,类比,评估,总结,拓展,预测,生成,编辑,推理,想象,角色扮演,翻译,表格生成,代码生成等。当然,涉及非常严肃的问题,还是最好不要依赖ai。指令就是你问的问题,背景是上下文信息等,输入数据是你希望ai处理的数据,输出指示器是指定ai输出的格式。还有一些其它技巧,如使用准确的动词,让信息顺序合理,量化指令,要求AI回答肯定或否定,以及逐步指导ai回答。

2024-02-29 22:22:17 1826

原创 尚硅谷《云尚办公》项目 BUG记录

19. 添加process的MVCd代码后,serviceImpl显示:‘com.baomidou.mybatisplus.extension.service.impl.ServiceImpl’ 中的 ‘getBaseMapper()’ 与 ‘com.baomidou.mybatisplus.extension.service.IService’ 中的 ‘getBaseMapper()’ 冲突;15. acticiti explorer无法访问。20. 发布模板时报空指针异常。(2024.2.18以下)

2024-02-29 13:56:04 1280

原创 操作系统如何调度程序?它如何实现预测未来?

不论什么时候,用Crtl+Shift+Esc打开任务管理器,都可以看到电脑上正在运行一大堆的程序,在现在大多数的电脑处理器核数还是个位数的情况下,电脑为什么能够同时运行如此多的程序?

2024-02-01 20:45:44 732

原创 一套模板,秒杀数独问题!

代码随想录。

2024-02-01 20:13:07 400 1

原创 一套模板,秒杀八皇后问题~

代码随想录。

2024-01-31 23:17:59 490

原创 从0开始系统学习英语语法(下) --- 一篇文章打通十二种英语时态--一般将来时、将来进行时、过去完成进行时、过去完成进行时,这些都是什么?

现在完成进行时是在现在完成时基础上变化而来的,构成方法是have/has + been + doing,表示一个动作发生在过去,并且持续到现在还在进行。一般来说,现在完成时的句子不会精确指出具体发生时间,但有一种情况,当描述一个动作过去是这样,现在还是这样时,要假设for和since来表示时间。这两个都是表示未来会发生的动作,区别在于,一般将来时只告诉你事情发生在未来,但将来进行时除此之外还表示事情发生的可能性很大。过去完成时用来比较两个过去的事情,其中一件事发生的时间相当于另一件事发生时间的过去。

2024-01-08 22:22:04 1495

原创 Spring的Bean注册与使用

很多小伙伴在刚学Java时都会有一种疑惑,在Java里面做很多事情都需要先new一个对象的实例出来,再用这个实例去做事情。往简单方面,一个输入也需要new Scanner(System.in);往复杂了说,如果这个实例封装了很多层,那我们就需要写非常多行看起来一团乱的new代码。这种做法并不是很优雅。另一方面,在程序里new实例有时是高耦合的,修改其中一个,很多东西都要跟着变。Spring框架提供的Bean注册和注入功能就一定程度上解决了这些问题。

2024-01-08 22:12:33 384

原创 可自定义地图的A*导航寻路算法-C++语言实现

为简化程序,启发式函数采用求曼哈顿距离形式。

2023-11-29 13:56:13 363 1

原创 从0开始系统学习英语语法(上) ---情态动词、助动词、宾语从句、定语从句、形式主语……这些都是什么?

定语就是用来修饰、限定主语的成分,类似中文里“…的”。

2023-11-12 20:14:50 397 2

原创 从C到C++ ——面向对象、vector、deque、string快速入门

在C语言的内容里有很多数据类型,比如int double char 等待。但是有个问题,如果要表示同一个东西的多个指标,需要定义很多变量,比如表示一个人的身高体重年龄 需要为了表示起来方便一点,我们可以定义一个这个东西这就用一个person表示了三个数据的集合。然后这里的struct和int double等一样,都是一种数据类型,只不过这个数据类型是用来装别的类型。学c语言也会用到结构体,但是和c++的结构体不太一样,它创建新变量要加个struct关键字。注意c语言期末考试的时候不要漏写了。

2023-11-01 17:42:10 250

原创 Tomcat10版本启动闪退问题(新版本可用)

此时我们兴致冲冲地再次尝试双击startup.bat启动Tomcat,然而事与愿违,仍然是一闪而过的控制台界面。这句提示的意思是我们没有配置JAVA_HOME这个环境变量。在环境变量设置里添加一个名字为CATALINA_HOME的环境变量,值设为tomcat文件夹的位置。如果没有正确配置好环境变量,此时只能看到一个一闪而过的控制台界面。首先,进入解压后的bin文件夹里,找到startup.bat文件,双击运行。这时再双击启动,此时已经可以成功运行Tomcat了。

2023-10-07 20:24:23 638 1

原创 为什么C语言数据结构里有那么多typedef?

每个例子里面的第一个typedef好理解,用elemtype给int起个别名。而第二个就有点意义不明了。例如以上两种定义方法,从代码上来看除了一个typedef以外没有任何区别,但是意思完全不一样。第一个是定义了一个可以使用“linklist”这个单词来使用的结构体,node表示单个结构体的含义,并且也不是必须的;而第二个则是声明了一个名字为node的结构体,并初始化一个结构体变量linklist。如果你习惯于使用C++的话,第二种方法显然更符合直觉。那么,为什么要使用typedef呢?

2023-10-04 21:28:43 227 1

空空如也

空空如也

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

TA关注的人

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