自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (3)
  • 收藏
  • 关注

原创 大模型训练底座-多集群管理

大模型训练底座---多集群管理

2025-01-03 17:03:50 124

原创 基于yolov8的版面分析AI能力生产全流程

基于yolov8的版面分析AI能力生产全流程

2024-10-09 16:25:36 413 1

转载 基于APISIX实现API网关案例分享

Apache APISIX 是一个动态、实时、高性能的云原生 API 网关。它构建于 NGINX + ngx_lua 的技术基础之上,充分利用了 LuaJIT 所提供的强大性能

2024-09-10 12:49:33 1368

原创 mysql优化案例分享

mysql5.5.8版本开始后。InnoDB引擎就是默认存储引擎,本文介绍知识点也都是围绕该引擎展开。知识点1聚集存储InnoDB引擎采用聚集存储,即每张表的存储都是主键的顺序进行存放,也就是每行存储的物理顺序和主键顺序相同,如果未指定主键,引擎会为每张表生成一个6字节的rowid作为主键。相对于非聚集存储,聚集存储会同时存储索引和数据。知识点2 B+树索引。

2024-09-02 10:54:46 1700

原创 基于huggingface peft进行qwen1.5-7b-chat训练/推理/服务发布

加速库attn_implementation="flash_attention_2"我是一个语言模型,我叫小飞同学,可以为您做很多事情。请问您有什么问题需要我帮助吗?我是一个语言模型,我叫小飞同学,可以为您做很多事情。请问您有什么问题需要我帮助吗?我是一个语言模型,我叫小飞同学,可以为您做很多事情。我是一个语言模型,我叫小飞同学,可以为您做很多事情。我是一个语言模型,我叫小飞同学,可以为您做很多事情。现在你要扮演人工智能智能客服助手。现在你要扮演人工智能智能客服助手。现在你要扮演人工智能智能客服助手。

2024-08-25 12:57:12 393

原创 日常开发规范

后端技术栈为springboot+mybatis,整体倡导除logback“零”xml配置,全注解进行使用,集成分页组件和swagger-ui,具体可参考后端代码模板,git地址: https://gitee.com/zwxu/backend-template。注:每层都应该模块化,遵循单一职责原则,并按模块命名,除controller层外,都需要遵循开放闭合原则,面向接口编程;当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统,是可以通过日志进行问题定为的。

2024-08-23 11:37:01 947

原创 wireshark使用介绍及案例分享

在网络中,由于不同厂商,甚至同一厂商不同型号的设备,对MTU的定义和MTU分片机制不尽相同,常出现MTU引起的网络问题,常表现为游戏卡、部分网站或链接打不开,Email无法发送附件,部分网页或对话框无法打开等。此外,OSPF、IS-IS、L2VPN、VPLS等协议邻居关系无法建立,也可能是链路两端MTU值不一致导致。步骤一 打开腾讯视频,通过wireshark的文件=》导出对象=》http对象,获取广告对应的域名地址。支持的协议有ip、arp、rarp、tcp、udp、icmp、ether,默认是全部。

2024-08-12 19:37:25 1154 1

原创 大模型时代--聊聊神经网络发展史

如果一个计算机程序针对某类任务T可以用性能P衡量,并且能通过经验E来自我完善,则计算机可以在经验E中学习任务T,这就是机器学习方法。1.2单层感知机一般仅包含输入层、输出层,无法解决异或问题即非线性问题。引入隐藏层即多层感知机,通过多层反向传播更新权重,正向计算更新结果方式解决异或问题。当隐藏层层数更深,便解决更复杂问题,即为DNN(深度神经网络。异或问题深度神经网络2.3CNN即在传统神经网络基础上,增加卷积处理,即不断分层提取。CNN网络结构3.2。

2024-08-12 08:17:46 266

原创 基于huggingface和langchain快速开发大模型应用

这里考虑到大模型并不擅长计算功能,所以选择agent type为CHAT_CONVERSATIONAL_REACT_DESCRIPTION ,即需要通过prompt干预,让大模型针对计算场景,选择外挂工具,别试图自己计算。这里的微调训练,只要有合适的数据集,可以应用于任何NLP任务,例如,文本分类、命名实体识别,翻译,聊天对话等,以下案例为NLP文本分类案例。agent_template = """当提供数学问题时,无论多么简单,请参考它可靠的工具,绝对不会试图自己回答数学问题\n\n"""

2024-08-09 17:21:20 156

原创 腾讯开源vcuda技术调研分享

GPUManager支持共享和独占两种模式,当负载里tencent.com/vcuda-core request 值在0~100情况下,采用共享模式调度,优先将碎片资源集中到一张卡上,当负载里的tencent.com/vcuda-core request为100的倍数时,采用独占模式调度,gpu-manager-daemonset会根据GPU拓扑结构生成GPU卡的拓扑树,选择最优的结构(距离最短的叶子节点)进行调度分配。显存资源是以256MiB为最小的一个单位的分配显存。正常训练完成,训练时间21分钟。

2024-08-08 08:26:29 1095

原创 骰子游戏的UML分析

注:这对系统模块化设计尤为重要,例如player模块负责play和roll,die模块负责骰子面值管理,diceGame负责游戏输赢管理。Sign:签名,一般由 (AppID + AppKey + Nonce + TimeStamp)通过加密算法生成。(2)调用API时,带上AppID,Nonce,TimeStamp和Sign等信息。Nonce:随机字符串,是调用者随机生成的值,为了增加签名的多变性和防止重复请求。TimeStamp:时间戳,调用请求时间,用来生成签名和验证请求的时效。

2024-08-08 08:10:46 557

原创 基于huggingface和langchain快速开发大模型应用

的模型仓库已经共享了超过60000个模型,数据集仓库已经共享了超过8000个数据集,基于开源共享的精神,这些资源的使用都是完全免费的。HuggingFace代码库也在快速更新中,HuggingFace开始时以自然语言处理任务为重点,所以HuggingFace大多数的模型和数据集也是自然语言处理方向的,但图像和语音的功能模型正在快速更新中,相信未来逐渐会把图像和语音的功能完善并标准化,如同自然语言处理一样。print("\033[32m 回答:{}\033[0m".format(response))

2024-08-05 10:46:18 1044

原创 Docker网络模式剖析

注:命名空间是Linux内核提供的一种进程隔离技术,用于隔离进程的运行环境,包括文件系统挂载点、进程ID、网络接口、UTS名称等。●Bridge:默认为该模式,此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker0网桥以及iptables nat 表配置与宿主机通信。●Container:创建的容器不会创建自己的网卡,配置自己的IP,而是和一个指定的容器共享IP、端口范围。●Host:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。

2024-08-02 08:02:01 595

原创 基于raid10的Fastdfs HA搭建

成功标识为如下二进制文件编译成功、/usr/lib64/libfdfsclient.so编译成功以及/etc/fdfs生成client.conf.sample、storage.conf.sample、storage_ids.conf.sample、tracker.conf.sample。./configure --add-module=/data/opt/fastdfs/fastdfs-nginx-module/fastdfs-nginx-module-1.22/src # 追加之前编译的模块。

2024-08-01 07:10:15 758

原创 基于vue-onlyoffice实现企业office web在线应用

英文名称中文说明AddComment添加批注AddElement添加文档元素(注元素常见类型获取所有段落获取所有表格GetElement获取文档元素获取批注获取页数GetRange根据字坐标获取对应文档部分Search根据文字内容获取对应文档部分英文名称中文说明AddText添加段落文本AddElement添加段落要素添加分页符GetElement获取段落元素GetText获取段落文本GetRange根据字坐标获取对应段落部分Search。

2024-07-29 10:04:01 1329

原创 基于kubernetes和ceph的存储限额和分配管理

目录。

2024-07-29 09:50:46 314

原创 聊聊关于PDF的企业应用技术

这种类型的文件可以包含各种组件,例如图像、文本和链接,这些组件都是可以被选中、搜索和易于编辑的。表格:根据版面分析的表格结构,即单元格属性row、col、rowspan、colspan,text通过pdfbox的按区域获取方法实现,最终实现poi word的表格插入。段落:根据版面分析的段落位置和pdf每一页图片宽高,计算段落内容位于左、中、右,最终实现poi word的段落插入。即通过扫描仪、手机的扫描王APP从实物上扫描创建的。也就是说,出现在这些图像中的元素,如文本或链接是不能被选择或搜索的。

2024-07-27 18:04:34 466

原创 基于chrome插件的企业应用

利用content-scripts渲染数据爬取页面,然后通过background.js传递系统cookie,最后调用后端爬虫接口即可完成插件实现。可以是多个,也可以对注入条件进行设置,也就是满足什么条件,才会将这些js文件注入到当前web页面中。利用content-scripts渲染网页翻译页面,然后通过dom元素获取网页内容,最后调用翻译接口即可完成插件实现。例如不能访问chrome.webRequest、chrome.tabs、chrome.windows。1、chrome插件组件介绍。

2024-07-19 21:07:30 741

原创 基于秒杀系统的企业开发设计思考

需求描述为实现某商品秒杀活动,结果为商品库存为0,订单数量和商品原有库存数量,即保障系统数据一致性同时,保障系统稳定性。利用数据库和redis完成秒杀系统,其中查询/扣减库存,结合分布式锁和redis原子性递减操作实现。总结:需求>性能>范式,为了性能/需求,该冗余还是得冗余;2、缓存击穿即某个热点数据失效,导致数据库压力剧增,即缓存不存在,数据库存在。3、缓存雪崩即所有缓存数据同时失效,即缓存不存在,数据库可能存在/可能不存在。1、缓存穿透即查询一个不存在的数据,即缓存和数据库都不存在。

2024-07-18 22:53:27 907

原创 支持前端路由权限和后端接口权限的企业管理系统模版

1、前端通过vue-router控制路由、菜单、按钮和权限的基础数据和展示控制,后端提供角色和路由、菜单、按钮的配置数据,然后过滤前端维护的基础数据从而实现路由、菜单、按钮的权限控制。1、由于是前后端分离项目,所以应避免跨域问题,否则前端调用后端接口,无法携带cookie实现接口权限控制功能。2、后端通过shiro一方面实现登陆控制,另一方面基于配置数据基础上实现接口权限控制。3、防止垂直越权 即A权限高于B,B不能越权操作A的用户权限。2、防止水平越权 即同权限的A和B,A不能操作B的个人信息。

2024-07-16 17:01:46 373

原创 springboot+vue在线教育系统

文章介绍了在线教育系统的系统分析部分,包括可行性分析等,系统设计部分主要介绍了系统功能设计和数据库设计。本站是一个B/S模式系统,采用Spring Boot框架,MYSQL数据库设计开发,充分保证系统的稳定性。本系统的使用使管理人员从繁重的工作中解脱出来,实现无纸化办公,能够有效的提高在线教育系统管理效率。本在线教育系统管理员功能有个人中心,用户管理,讲师管理,普通管理员管理,课程管理员管理,课程管理,课程分类管理,教师管理,名师管理,系统管理,订单管理。

2024-07-11 11:10:34 241

原创 基于SpringBoot+vue的网上订餐系统

主要由菜单、用户、后台管理三大模块组成,其中菜单模块支持菜品信息预览、推荐、下订单等功能,用户模块支持用户注册、菜单权限等功能,后台管理支持对菜单模块和用户模块相关信息管理。

2024-04-28 07:13:42 124

原创 springboot+vue 的图书个性化推荐系统的设计与实现

图书个性化推荐系统的设计与实现,提供源码,可直接运行

2024-03-23 21:42:44 749

原创 springmvc改写url

import javax.servlet.http.HttpServletRequest;import org.springframework.web.method.HandlerMethod;import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping;public cl

2018-01-27 20:58:02 1608

原创 SQL注入

发生场景:不合法的输入条件,导致改变sql语句示例1:参数为:http';drop table user -- 'sql为select * from apitest_component where 1=1 and protocol_type = 'http';drop table user #'(这里#是注释功能)影响结果:会删除其他表示例2:参数为:http’

2017-08-19 08:54:08 351

原创 java的gc日志分析

示例1:public class Test { public static void main(String[] args) { testAllocation(); } private static final int _1MB = 1024 * 1024; public static void testAllocation() { byte[] allocation1, a

2017-08-18 15:54:46 448

原创 监听者模式示例

public class SwitchMain { public static void main(String[] args) { Switch switchTest = new Switch(); switchTest.addListener(new SwitchListener() { public void handle(S

2017-08-06 16:24:47 2175 1

原创 关于List.remove在for循环中出现问题的解决方案

for(Menu item:sub){ if(!subIds.contains(item.getId())){ sub.remove(item); } }此时会出现异常,示例说明:2,3,4 当删除2时,元素向后移动,执行i=i+1,从 0 1 2 变成 2 3 ,当删除3,元素向后移动,变成 3 4 ,此时会发现找不到4就结束循环解决办法:1.倒序删除

2017-06-10 21:12:51 900

原创 SpringMVC异常:Circular view path [/login.jsp]

import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servlet.handler.Han

2017-03-27 16:46:17 1454

原创 java中的依赖和关联(组合和聚合)

1.依赖(Dependency)关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。一般而言,依赖关系在Java语言中体现为局域变量、方法的形参,或者对静态方法的调用。 class Car { public static void run(){ System.out.println("汽车在奔跑"); } }

2017-03-14 15:27:03 2306

原创 java深复制和浅复制

class Professor implements Cloneable { String name; int age; Professor(String name,int age) { this.name=name; this.age=age;

2017-03-14 14:31:01 280

原创 Jquery DataTable应用

1.示例1 分页,并对指定表格行设计样式/** * Created by 123 on 2017/2/14. */$(function () { initTable(); initQuery();});function initTable() { table = $("#case_table").myDataTable({ "sAjaxSo

2017-03-11 14:11:14 544

原创 第十二章 Active Object

背景介绍:主动对象,就像一群个人集合在一起构成法人一样。尽管使用没有提供异步消息的java语言,但是使用该模式,就可以组织出能处理异步消息的"主动对象"

2017-01-14 13:52:28 450

原创 第十一章 Thread-Specific Storage

背景介绍:类似与ThreadLocal,保存每个线程的内容、独有的数据、独有的字段、内存空间public class Log { private static final ThreadLocal tsLogCollection = new ThreadLocal(); // 加入一个log public static void println(String s)

2017-01-14 13:21:40 330

原创 第十章 Two-Phase Termination

背景介绍:我们将线程进行平常的处理的状态称为作业中。当希望结束这个线程是,则送出终止请求。接着这个线程,并不会马上结束,而会开始进行必要的刷新工作,这个状态为终止处理中。从作业中改变成终止处理中是第一阶段。终止处理中时,不会进行平常操作。尽管线程还在进行,但进行的是终止处理。直到终止处理结束后,才真正结束线程。终止处理中的操作结束,是第二阶段。1.安全的结束(安全性)2.一定会

2017-01-14 13:06:53 319

原创 第9章 Future

背景介绍:假设有一个执行起来需要花时间的方法,我们就不需要等待执行结果出来了,而获取一张替代的提货单,这个提货单就Future参与者public class FutureMain { public static void main(String[] args) { System.out.println("main BEGIN"); Host host =

2016-12-29 17:01:28 378

原创 第八章 Worker Thread

背景介绍:工人线程会依次抓一件工作来处理。当没有工作时,工人线程会停下来等待新的工作Example:Channel类基于Producer-Consumer即队列,实现taskRequest,putRequest中心思想:将启动方法和执行方法分开,其他模式也遵循该思想,Thread-Per-Message 和 Command,即用Client Thread 启动Worker Thread

2016-12-29 16:17:40 337

原创 第七章 Thread-Per-Message

背景介绍:每一个消息一个线程,forexample  :ThreadLocal  from jdk1.2 java.lang.ThreadLocalpublic class Host { private final Helper helper = new Helper(); public void request(final int count, final c

2016-12-28 17:27:51 352

原创 第六章 Read-Write Lock(适合读取比写入次数频繁的时候)

背景介绍:将读取与写入分开来处理,在读取数据之前,必须获取用来读取的锁定。而要写入的时候,则必须获取用来写入的锁定。Example:在生产-消费基础上,加入ReadWriteLock, lock.readLock()  -> lock.writeLock()

2016-12-28 17:03:20 419

原创 第五章 Producer-Consumer(操作系统的生产者消费者模式) 6-3 至 6-7

背景介绍:在生产者和消费者之间加入一个"桥梁参与者",通过它缓解多个生产者线程和消费者线程之间处理速度差。Example:厨师把东西放在桌子上,顾客从桌子上取东西吃,其中桌子就是这个桥梁参与者,如何往桌子放东西,可以通过Guarded Suspension,采用队列、堆栈、优先队列等处理方式

2016-12-28 16:55:27 700

支持raid10的Fastdfs HA 搭建.docx

基于fastdfs实现文件存储高可用

2024-07-28

基于kubernetes的支持限额的ceph持久卷存储搭建.docx

基于kuberntes和ceph实现paas的存储限额和分配

2024-07-28

java解析json依赖包

json-lib.jar必需依赖的包, json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能

2015-09-23

php中文版手册

php官方手册中文版 php开发工程师必备手册

2014-08-29

空空如也

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

TA关注的人

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