- 博客(80)
- 资源 (2)
- 收藏
- 关注
原创 RAG框架搭建(基于Langchain+Ollama生成级RAG 聊天机器人)
Ollama 是一个开源的大型语言模型(LLM)平台,旨在让用户能够轻松地在本地运行、管理和与大型语言模型进行交互。我不知道你是在问什么年份的信息。Ollama 对硬件要求不高,旨在让用户能够轻松地在本地运行、管理和与大型语言模型进行交互。你是一个机器人,使用提供的上下文来回答问题。如果你不知道答案,只需简单地说明你不知道。是一个用于开发由语言模型驱动的应用程序的框架。二季度营收135.07亿美元。首先初始化本地大型语言模型,使用Ollama在本地运行该模型。,下载适用于 Windows 的安装程序。
2025-05-06 22:45:26
766
原创 深度学习框架搭建(Vscode/Anaconda/CUDA/Pytroch)
选择安装位置,默认情况下 VS Code 会安装在以下目录 C:\Users\{Username}\AppData\Local\Programs\Microsoft VS Code,Username 为你的用户名,没特别要求按默认的来,点击" Next(下一步) "。d. 在新的虚拟环境中安装Pytorch,找到对应的命令,因为我们的CUDA是12.0版本,所以这里选择11.8版本的。接下来是设置一些开始菜单的目录,按默认就好了,点击 " Next(下一步) "。
2025-05-01 17:41:38
1763
4
原创 netty18罗汉——布袋罗汉(encoder)
因揭陀尊者——布袋罗汉无量寿佛、乾坤宝袋 欢喜如意、其乐陶陶,因揭陀相传是印度一位捉蛇人,他捉蛇是为了方便行人免被蛇咬。他捉蛇后拔去其毒牙而放生于深山,因发善心而修成正果。他的布袋原是载蛇的袋。Transformer 编码器。
2025-03-02 20:39:37
953
原创 netty十八罗汉之——挖耳罗汉(Decoder)
先来看看ByteToMessageDecoder 它是一个基类,主要使用模板方法接受管理bytebuf,子类通过实现钩子方法,处理业务逻辑,处理完业务逻辑将写入List<Object>中,之后在流水线上发送到下一站。解码器会首先读取指定长度的字节,这些字节表示后续帧数据的长度。所以粘包,和半包问题的出现就发生在这两个过程中,数据包少了,多个合在一起就会造成粘包。本文主要是对netty解码器的理解,核心点在 数据在网络和操作系统间的传播和netty结合模板模式装饰器模式解决netty解码过程中的数据问题。
2025-02-23 11:40:52
899
原创 从深入理解 netty——》AI
写期间会穿插输出一些AI基础,主要是python。因为LK再准备自己的论文,离不开啊!但对于LK来说,会按照自己的理解来输出,争取把话讲清楚,不在乎内容有多少。所以,有没有可能transformer借鉴netty的设计理念也未可知。先说下为啥要从netty开始,看看netty的重要性。transformer里面也有编码器和解码器的概念。想了很久,准备写一个系列从深入理解。写《netty 18 罗汉系列》。netty中存在编解码器的概念。
2025-02-12 18:07:09
248
原创 献给正在挣扎中的技术人!
想想我们的父辈,一年吃不了几次肉,每天吃的东西也很单一,但是他们很少生病,而我们天天吃肉,吃各种水果,营养严重过剩。如果背负房贷,车贷,家里有老人生病,还有小孩上学,想想这个日子要怎么过。时代的滚轮在我们互联网技术人的身上留下了深深的烙印,就在前几年还能感受到身边互联网创造富豪的声音,如今生在这个行业的人却在为自己的饭碗能不能保得住而内卷,而担心。这个时候人很容易想多走极端,有任何问题不要自己憋着,多和家里人沟通,不要觉得他们帮不上你什么,看看徐峥的《逆行人生》,家里人的关心,相互支持是多重要。
2024-08-26 10:53:53
322
原创 vagrant up 未运行进度状态:E_INVALIDARG VBoxManage.exe:错误:设备导入失败
vagrant up 未运行进度状态
2023-12-27 15:03:03
535
原创 知识点总结(一)
mysql 面试问题总结一条 sql 执行慢的原因偶尔执行慢某行记录上锁 数据库在刷新脏页(日志写满需要同步到磁盘)一直执行慢索引失效,一直没走索引。例如该字段没有索引;由于对字段进行运算、函数操作导致无法用索引 数据库选错了索引。MySQL 事务实现原理redo log 和 undo log 1.redo用于恢复数据的 用于保障已提交事务的持久化特性。 2. undo用来回滚数据的用于保障 未提交事务的原子性mysql锁技术以及MVCC基础1.读多写少...
2021-04-18 20:03:46
124
原创 每天学一点spring(三)
首先总结一下前面的知识,先介绍了一下spring的体系,又讲了一下自己对IOC的理解。今天开始,深入源码理解一下IOC的执行过程。整体流程:实例化容器:AnnotationConfigApplicationContext 实例化工厂:DefaultListableBeanFactory 实例化BeanDefinition 读取器:BeanDefinitionReader 创建BeanDefinition扫描器:BeanDefinitionScanner 注册配置类为一个BeanDefinit
2021-04-10 23:47:58
147
原创 每天学一点spring(二)
昨天整体上介绍了一下spring的体系,今天总结一下对控制反转和依赖注入的理解什么是依赖倒置?由下一级决定上级:例如现有轮胎,再有底盘,有底盘才有车身,有车身才有整车。也就是 :整车-------》车身--------》底盘-------》轮胎 (一层层之间都是依赖关系)但是有一天,轮胎尺寸要是改变了,它的上级都要跟着发生变化。这样是不是耦合度非常强,牵一发动全身。那么问题来了,看到整车,能不能只改轮胎,其他不用动会跟着尺寸的改变,汽车整车可以达到想要的效果。...
2021-04-09 23:29:44
90
原创 每天一点spring(一)
Spring体系架构1、Core Container(核心容器) 该模块主要包含Core、Beans、Context和SpEL模块。其中Core和Beans是整个框架最基础的部分,提供IOC和依赖注入特性。这里最重要的概念就是 BeanFactory。 Core:包含Spring框架最基本的核心工具类 Beans:包含访问配置文件、创建/管理Bean以及IOC/DI相关的类。 Context:继承了Beans的特性,主要为Spring提供大量的扩展,如国际化、事件机制...
2021-04-08 23:26:01
163
1
原创 mysql.zip安装
下载 地址:https://dev.mysql.com/downloads/mysql/ 2.安装在解压目录下新建这两个文件mysql.ini内容,路劲换成自己的解压路劲[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]#设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\javaEir\mys...
2021-03-18 23:58:56
92
原创 jvm_类加载器
1、三层类加载器及父子关系的建立类加载器四种 1、启动类加载器 2、拓展类加载器 3、应用程序类加载器 4、自定义类加载器bootstrap classloader--回去加载jre/lib/rt.jar下的内容extension classloader--会去加载 jre/lib/ext/*.jarapplication classloader--会去加载calss_path指定目录下的jaruser classloader--加载我们自己定义的class2、详解启动类.
2021-03-10 23:25:22
246
原创 内功之--哈希表
一.什么是哈希表 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通 过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个映射函数叫做散列函数,存放记录的数组 叫做散列表. 二.实现一个需求 有一个公司,当有新的员工来报道时,要求将该员工的信息加入(id,性别,年龄,名...
2020-03-08 22:39:06
186
原创 程序员的理财之路(一)
LK在年初总结的时候,跟大家探讨过要分享一些自己理财的相关知识。再加上自己在做金融的项目,所以有必要将自己的感悟和一些所知所感跟大家分享。想必大家都知道“你不理财,财不理你”这句话的意思。理财方式有很多,最常见的就是银行存款,但是我们都知道,银行存款产生的利息扣除通货膨胀的影响,基本是没有什么收益的。那LK就来和大家聊聊自己知道的理财方式都包括:货币基金,债券,指数基金,股票,房子,黄金等...
2020-03-08 18:30:45
796
转载 大牛给计算机专业学生的7个建议
键盘虾关注12016.08.07 00:11:39字数 5,315阅读 18,569【导读】由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。1、毕业前练好写作如果不是Linus...
2020-02-23 10:30:00
428
原创 内功之---栈
一.栈的介绍是一个先进后出的有序列表。 限制元素的插入和删除只能在线性表的同一端进行。插入和删除元素的一端称为栈顶,不变化的一段称为栈底。 最先放入的元素在栈底,最后放入的元素在栈顶。二.栈的使用场景三.栈的基本操作 原理图:代码实现:/** * Project Name:leetcode * File Name:StackDemo.jav...
2020-02-17 22:30:25
216
原创 内功之--链表
单链表 链表内存存储 头指针 地址 data域 next域 head 150 110 a2 180 120 130 a4 170 140 a6 null 1...
2020-02-13 00:27:58
141
原创 内功之--队列
一.队列介绍有序列表,可以用数组和链表实现。 先进先出。二.数组模拟队列1.队列是有序的,可以使用数组来模拟。MaxSize是数组的最大容量。2.front和rear变量记录队列前后端的下标。front随着取出数据而变化,rear随着添加数据而变化。3.当在队列中加入元素时:判断队列是否满:满的条件:rear == MaxSize - 1rear下标后移...
2020-02-04 22:22:04
149
原创 内功之--稀疏数组
线性结构数据元素之间存在一对一的线性关系。 存储结构。顺序存储(数组)和链式存储(链表) 。顺序存储的线性表称为顺序表,顺序表中的元素是连续的。 链表中的元素不一定是连续的。 常见的线性结构:数组,对列,链表和栈。非线性结构 树,图一.什么是稀疏数组? 当一个数组中大部分元素为0,或者为同一个值时,可以用稀疏数组来保存该数组。 稀疏数组处理方...
2020-02-02 00:05:35
229
原创 分布式缓存学习笔记(一)
一、Redis介绍一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。可以满足很多应用场景。还提供了键过期,发布订阅,...
2020-01-05 23:51:33
1059
原创 2019年总结
2019年对LK来说是非常重要的一年,这一年的经历和感悟让我一步步看清自己的道路。LK本可以在一家公司舒适的成长,但是选择离开,当LK离开,去一家新公司时,自己的轻狂被新公司劝退。LK怀疑过自己,为什么要出来?待着不是很好吗?现在的就业环境这么不好。曾经我彷徨过,可是今天我一步步清晰了自己未来的路应该怎么去走。也许可能和我想的不一样,也许可能会经历更大的挫折。LK想过自己如果不出来,不迈出这一...
2020-01-01 20:41:24
236
原创 当你老了,一生最后悔什么?
有一家杂志曾对全国60岁以上的老人进行了这样一次问卷调查:你最后悔什么?列出了10项人们生活中容易后悔的事情,供被调查者进行选择。在相关人员对收回的有效问卷进行统计之后,得出了这样的统计结果。1.第一名:92%的人后悔年轻时努力不够导致一事无成。所谓少壮不努力,老大徒伤悲,青春的大好时光总是流逝得那么快。而在青春岁月里,又常常碰到那么多的诱惑...
2019-12-28 23:36:51
273
原创 zookeeper学习笔记(一)
1、搭建一个zookeeper集群解压zookeepertar -xvf zookeeper-3.4.14.tar.gzcd 到conf目录下cp zoo-sample.cfg zoo1.cfg cp zoo-sample.cfg zoo2.cfg、cp zoo-sample.cfg zoo3.cfg 分别对zoo1、2、3文件进行编辑# The number of ...
2019-12-22 23:43:22
457
原创 程序员的日常思考
LK自己觉得好久没有写什么鸡汤文章了,今天就来写一篇,其实也没有什么主题。就是随便聊聊。 LK自己看过很多大神写的文章,各个领域,各个层次。尤其是大厂的各位大佬,但LK慢慢发现,大厂的东西未必适用于其他公司,每个公司都有自己的业务,业务决定你将要使用什么样的技术,框架。总之能解决问题,用简单的方法解决复杂问题才是牛逼的程序员,一定不要以为多么复杂的架构才能体现你的价值,复杂的未必是好...
2019-12-14 19:20:41
481
1
原创 设计模式之---迪米特法则
一.核心思想:降低类之间的耦合。来看一个类之间耦合度很高的实例public class Demeter { public static void main(String agrs[]) { ScholleManager scholleManager = new ScholleManager(); CollegeManager CollegeManager...
2019-12-04 23:20:39
146
原创 设计模式之---开闭原则
一.基本介绍:最基础,最重要的设计原则。类中,模块和函数对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。软件需求变化时,通过扩展软件实体的行为来实现变化,而不是通过修改已有代码。使用开闭原则之前的实例: public class Ocp { public static void main(String agrs[]) { GraphicEditor ...
2019-12-03 23:53:44
163
原创 设计模式之---里氏替换
一.由来。1988年由由麻省理工学院的以为姓里的女士提出的。二.解决什么实际问题呢?子类继承父类时,重写父类方法,可能会破坏整个继承体系。来看看实例:package com.yrz.liskovsubstitution;public class LiskovSubstitution { public static void main(String[] args) { A a = ...
2019-11-30 23:12:04
138
原创 设计模式之---依赖倒转原则
一.设计理念:相对于细节的多变,抽象的东西更稳定。抽象指的是:抽象类和接口。细节就是具体实现的类。基本概念:高层模块不应依赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。中心思想面向接口编程。public class DependenceInversion { public static void main(String[] args) { Persi...
2019-11-28 23:33:09
126
程序员如何快速成长.docx
2019-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人