Java

自定义jinja2 loader 实现基于oss的prompt-poet 提示词模板存储

prompt-poet 默认支持的是基于本地文件系统或者直接模版内容的模式进行处理,对于实际使用上并不是很方便,可以通过简单的扩展jinja2 loader 实现基于fsspec 的模版加载,这么就可以支持各类存储的模型了,以下是一个简单示例,因为目前prompt-poet 内部处理是固定的,暂时只能通过直接修改代码处理 参考处理 jinja2 fsspec loader fsspec_loa

CS2204 Fundamentals of Internet Application Development

CS2204 Fundamentals of Internet Application Development Course Work No. 1 (CW1) Semester A 2024-2025 10% Marks Due Date: 13 October 2024, 23:59 [Week 6] Learning Outcomes: Design structures of we

网站管理员密码忘记怎么办?

当网站管理员忘记了登录密码时,可以尝试以下几种方法来恢复或重置密码: 邮箱找回: 访问网站登录页面,寻找“忘记密码”链接。 点击后按照提示输入注册时使用的邮箱地址。 查看邮箱,按照邮件中的指示进行密码重置。 联系技术支持: 如果通过邮箱无法找回密码,可以尝试联系网站的技术支持部门。 提供必要的身份验证信息以证明你是该账户的所有者。 数据库直接修改: 如果你是服务器管理员或者拥

Typora安装教程1

Typora安装教程1.9.5 Typora 介绍 1. 安装 下载安装包与工具 Typora的下载 Typora中文官网地址:https://typora.cn Tapora 官网地址:hppts://typora.io 进入官网后直接下载 下好后就直接安装 工具的下载 夸克:https://pan.quark.cn/s/fd36df230907 提取码:Atcr 2. 解压 下载后

[java/spring/web] 深入理解:Spring @ExceptionHandler => 自定义应用异常处理器(ApplicationExceptionHandler)

1 概述:Spring @ExceptionHandler ∈ spring-web 作用 ExceptionHandler是 Spring 框架(spring-web模块)提供的一个注解,用于处理应用程序中的异常。 当应用程序中发生异常时,ExceptionHandler 将优先地拦截异常并处理它,然后将处理结果返回到前端。 该注解可用于类级别和方法级别,以捕获不同级别的异常。 在Spr

编程语言中(以Java为例)异常处理对程序执行流程的影响非常简单重要,就和 if...eles 一样基础

Java 的异常处理机制为程序员提供了一种有效的手段来处理运行时可能发生的各种错误和异常情况。它通过捕获和处理异常来避免程序的崩溃,同时还能进行适当的恢复或终止操作。下面将从多个角度对异常处理对程序执行流程的影响进行分类说明,并结合详细示例来说明其影响。 1. 正常执行流程与异常中断的流程 在没有异常的情况下,Java 程序按照顺序执行,每个语句依次运行。但在出现异常时,程序的正常执行流程会被中断

vue2进阶篇:vue-router之命名路由

@目录10.6命名路由案例:将案例改为“命名路由”完整代码本人其他相关文章链接 10.6命名路由 注意点1: 命名路由请使用name属性,替换掉path属性的作用,且name直接指定名称即可,而path必须指定3级目录(path=’/demo/test/welcome’)才行。 注意点2: name属性必须包裹在<router-link>标签里面才能使用,举例比如放在App.vu

再谈java枚举enum

一、认识枚举 枚举是一种特殊类 枚举的定义: 注意: 枚举的第一行只能写枚举项,多个枚举项用逗号(,),隔开 每一个枚举项都是一个常量(不可改变值),且都指向一个该枚举的对象 二、为什么要使用枚举 例如,有这么一方法,需要获取男孩和女孩的一些特征。传入男孩,就返回男孩的信息,传入女孩,就返回女孩的信息。 我们来看以下几种方法实现。 方法一 我们用1表示男孩,2表示女孩,代码如下:

从中序与后序遍历序列构造二叉树-106

题目描述 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 解题思路 这题我们的思路还是递归去构造我们的二叉树,首先题目给出二叉树的中序遍历和后序遍历,由后序遍历我们可以确定我们当前这颗二叉树的根节点,然后转到中序遍历我们可以根据根节点判断哪些节点是左孩子,哪些节点是右孩

ton函数函数hash的两种形式

// Send Msg let msg = beginCell() .storeBuffer(Buffer.from("c5341626", "hex")) // 发送结构体 .storeStringRefTail("2") // storeStringTail 会报错不支持? .endCell() // let

bugku 做个游戏

url:https://ctf.bugku.com/challenges/detail/id/17.html 附件下载后是个jar,果断运行 玩了两把 太难了,这个没有机器视觉 来解决真的有点难度。 起初就怀疑在jar内,解压反编译,flag赫然眼前。这个这么简单还是水平提高了。次奥 printInfo(g, "flag{RGFqaURhbGlfSmlud2FuQ2hpamk

06谷粒商城-高级篇六

前言 人到洛阳花似锦,偏我来时不逢春 17.商城业务-秒杀服务 17.1后台添加秒杀商品 主要步骤: 导入每日秒杀前端界面 gulimall-gateway网关服务配置gulimall-coupon路由 优化秒杀关联商品接口 导入每日秒杀前端界面 gulimall-gateway网关服务配置gulimall-coupon路由 优化秒杀关联商品接口 界面 17.2定时任务&Cro

04谷粒商城-高级篇四

前言 偏我来时不逢春 11.商城业务-消息队列 11.1MQ简介 主要步骤: 异步处理 应用解耦 流量控制 异步处理 应用解耦 流量控制 11.2RabbitMQ简介 11.2.1概述 消息代理(message broker) 消息代理:指安装了消息中间件的服务器,用于接收消息和发送消息 目的地(destination) 通俗解释:消息代理接收到消息后会将消息继续发给目的地(生产者发送

03谷粒商城-高级篇三

前言 可以间接性堕落,但总不能一直清醒的堕落吧 9.商城业务-认证服务 9.1环境搭建 主要步骤: 创建gulimall-auth-service ,application.yml配置nacos 配置gulimall-auth-service 的pom.xml,此服务暂不需要mybatis-plus 配置hosts文件 上传登录和注册的静态资源到nginx 配置nginx

02谷粒商城-高级篇二

前言 不必纠结当下,也不必太担忧未来, 人生没有无用的经历, 所以,一直走,天一定亮 173~202 6.商城业务-检索服务 6.1检索服务-搭建环境页面 把搜索的静态页面拷贝到gulimall-search下的src/main/resources/templates 修改html声明和thymeleaf命名空间 修改index.html里的静态资源地址 上传静态资源到nginx的/r

01-k8s集群搭建 安装KubeSphere

前言 旧游无处不堪寻,无寻处,未有少年心 1.k8s简介 简介 Kubernetes 简称 k8s。是用于自动部署,扩展和管理容器化应用程序的开源系统。 中文官网:https://kubernetes.io/zh/ 中文社区:https://www.kubernetes.org.cn/ 官方文档:https://kubernetes.io/zh/docs/home/ 社区文档:http://doc

04-k8s项目部署

前言 且停且忘且随风,且行且看且从容 10部署 10.1Docker镜像操作 Docker镜像推送阿里云 docker commit 命令用于创建一个新的镜像,以当前容器的状态为基础。它可以将正在运行的容器的更改保存为一个新的 Docker 镜像。 docker commit说明: -a "peng": 设置作者为 "peng"。 -m "nginx": 添加提交信息为 "nginx"。 &lt

03-kubesphere流水线搭建

前言 及时清醒,事事甘心 9.流水线 参考:https://gitee.com/tanqidi/gulimall 9.1第一步gitee拉取代码 官方demo地址:https://github.com/kubesphere/devops-java-sample/blob/master/Jenkinsfile-online 选择peng-mall-devops,创建流水线 这里默认无需修改,点击

02-k8s部署环境

前言 心有山水不造作,静而不争远是非 7.集群 7.1集群常见的基本形式 集群的目标 高可用:主机宕机对业务无影响。 宕机原因:网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,也称单点问题 解决方案:【选主式(双主、raft选举)】重新创建主节点 单点性能限制:当单点数据量过大导致性能降低,所以需要多台分担共同存储整个集群数据,并且做好互相备份保证即使单点故

DockerCompose部署环境

前言 道阻且长,行则将至 1.安装docker 如果系统中已经存在旧的Docker,则先卸载 首先要安装一个yum工具 安装成功后,执行命令,配置Docker的yum源,以下任选一个。我是第一个失败了用的阿里镜像 安装Docker 启动和校验 2.配置镜像加速 打开阿里云 https://www.aliyun.com/ 开通镜像服务 进入控制台 配置镜像加速 可以用v

Redis 必知概念

Redis 为什么快 基于内存实现:Redis 将数据存储在内存中,读写操作不会受到磁盘 IO 速度限制; CPU 不是 Redis 的瓶颈,Redis 的瓶颈在于机器内存的大小或者网络带宽 I/O多路复用模型的使用:Redis 线程不会阻塞在某一个特定的客户端请求处理上; 可以同时和多个客户端连接并处理请求,从而提升了并发性 采用单线程模型:Redis 的网络 IO 以及键值对指令读

RMI分布式通信及其应用

分布式系统实验一 RMI分布式通信及其应用 实验名称:RMI分布式通信及其应用 实验要求:利用RMI通讯机制,完成一个分布式通讯应用。 实验学时:2学时。 实验内容: 设计一个基于Java RMI通讯机制的在线拍卖系统。系统客户端(买家)通过服务器(拍卖中心)出价竞拍商品,实现客户端和服务器之间的交互。 系统设计要求: (1)服务器(拍卖中心):负责管理拍卖物品,记录出价和买家姓名,并通知所有注册

day09-字符集、IO流(一)

day09-字符集、IO流(一) 各位同学,前面我们已经学习了File类,通过File类的对象可以对文件进行操作,但是不能操作文件中的内容。要想操作文件中的内容,我们还得学习IO流。但是在正式学习IO流之前,我们还需要学习一个前置知识叫做字符集,只有我们把字符集搞明白了,再学习IO流才会更加丝滑。 一、字符集 1.1 字符集的来历 所以,接下来我们正式学习一下字符集。先来带着同学们,了解一下字符集

day08-Map集合、Stream流、File类

day08-Map集合、Stream流、File类 一、Map集合 同学们,在前面几节课我们已经学习了Map集合的常用方法,以及遍历方式。 下面我们要学习的是Map接口下面的是三个实现类HashMap、LinkedHashMap、TreeMap。实际上这三个实现类并没有什么特有方法需要我们学习,它们的方法就是前面学习Map的方法。这里我们主要学习它们的底层原理。 1.1 HashMap 首先,我们

day07=集合进阶(Set、Map集合)

day07——集合进阶(Set、Map集合) 一、Set系列集合 1.1 认识Set集合的特点 Set集合是属于Collection体系下的另一个分支,它的特点如下图所示 下面我们用代码简单演示一下,每一种Set集合的特点。 1.2 HashSet集合底层原理 接下来,为了让同学们更加透彻的理解HashSet为什么可以去重,我们来看一下它的底层原理。 HashSet集合底层是基于哈希表实现的,

day06-异常、集合进阶(Collection、List集合)

day06—集合进阶(异常、集合) 一、异常 1.1 认识异常 接下来,我们学习一下异常,学习异常有利于我们处理程序中可能出现的问题。我先带着同学们认识一下,什么是异常? 我们阅读下面的代码,通过这段代码来认识异常。 我们调用一个方法时,经常一部小心就出异常了,然后在控制台打印一些异常信息。其实打印的这些异常信息,就叫做异常。 那肯定有同学就纳闷了,我写代码天天出异常,我知道这是异常啊!我们这里学

day05-Lambda、方法引用、算法、正则表达式

day05-算法和数据结构 一、Arrays类 接下来我们学习的类叫做Arrays,其实Arrays并不是重点,但是我们通过Arrays这个类的学习有助于我们理解下一个知识点Lambda的学习。所以我们这里先学习Arrays,再通过Arrays来学习Lamdba这样学习会更丝滑一些_. 1.1 Arrays基本使用 我们先认识一下Arrays是干什么用的,Arrays是操作数组的工具类,它可以很方

day04-常用API

day04——常用API 一、 StringBuilder类 StringBuilder代表可变字符串对象,相当于是一个容器,它里面的字符串是可以改变的,就是用来操作字符串的。 好处:StringBuilder比String更合适做字符串的修改操作,效率更高,代码也更加简洁。 1.1 StringBuilder方法演示 接下来我们用代码演示一下StringBuilder的用法 为什么要用St

day03——面向对象高级

day03——面向对象高级 各位同学,前面两天我们已经把面向对象最主要的内容学习完了,剩下的这些语法知识学完,那么Java语法知识就算全齐活了。 今天学习的内容同学们学习起来会更轻松一些,有一些语法知识只需要了解一下就可以了,因为实际工作用得并不多。 我们先来了解第一个语法知识,内部类。 一、内部类 内部类是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内

day12-多线程

day10-多线程 一、多线程常用方法 下面我们演示一下getName()、setName(String name)、currentThread()、sleep(long time)这些方法的使用效果。 再测试类中,创建线程对象,并启动线程 执行上面代码,效果如下图所示,我们发现每一条线程都有自己了名字了。 最后再演示一下join这个方法是什么效果。 执行效果是1号线程先执行完,再执行2

<<  <  73  74  75  76  77  78  79  80  81  82  83  >  >>