- 博客(33)
- 资源 (1)
- 收藏
- 关注
原创 AI模型---安装cuda与cuDNN
先打开cmd 输入nvidia-smi 查看显卡支持cuda对应的版本:然后去英伟达官网下载cuda(外网多刷几次)注意对应版本安装过程中如果显示如下图:请安装visual Studio 安装环境,安装成功之后再重新安装cuda(一定要重新打开不要点后退)
2024-11-24 19:46:08
670
原创 RGA DEMO 下部
结合这上下部简单的RGA demo 就完成了,当然距离真正的RGA 差十万八千里后续会基于这个骨架开发进一步功能至少提供个UI界面正在考虑使用javaAPI模式,还是python gradio方式好纠结。此代码流程是:创建向量数据库客户端,连接对应表,设置检索问题向量距离最近的top回调数据,大语言模型推理答案流式输出。
2024-11-03 17:55:58
284
原创 RGA DEMO 上部
此代码为完成pdf切分chunk到保存pgVector数据库中,代码中LLM.pdf文件为“java 23种设计模式学习资料” 下期代码为从数据库获取向量维度数据通过chain流式返回。
2024-11-03 17:12:00
291
原创 题引”AI真正带来了什么”
火药最开始之所以被称为“药”初创的时候还是一个服务性物质,当火药包上一层硬质外皮性质就完全变了以至于改变数个时代,这种自然的力量被使用者用在了各种敌对或者破坏的对象上,人类在这种破坏性武器的阴影下不断的扩大忍受能力,随着不断精进火药武器的密度和当量,破坏力杀伤1人,杀伤100人,1城,1国的变化。发展到现在军备竞赛飞速发展,一种不可退后的武器内卷开始,一种动态平衡的思想(你可以不打但是不能没有)当对立面都互相有最终底牌反而比人类思想上的承诺更有效。从什么时候开始你的游览器有了类似的。
2024-10-29 08:20:16
250
原创 向量数据库:PGVector 为AI知识库做准备
说明: 允许网段 192.168.56.0 上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验证。在该配置文件的 host all all 127.0.0.1/32 trust 行下添加以下配置,或者直接修改该行。listen_addresses = '*' #前面的注释#去掉,并把'localhost'该为 *;数字24是子网掩码,表示允许192.168.56.0 到 192.168.56.255的计算机访问。如果限制某些ip的访问,可以将配置0.0.0.0设定为特定的IP值。
2024-10-28 19:20:28
593
2
原创 阿里云云服务器应用frp制作内网穿透流程
浏览器访问 http 你的服务器ip:7500 用户名/密码 admin/admin。如果报错查看错误信息我之前是裸启动没停端口号被占用systemctl 从新刷了一遍好了。2.本地安装Alibaba Cloud Client远程连接客户端,连接服务器;因为我的客户端系统是windows 所以下载windows版本frp。内网穿透本地80端口号完成本地代理个nginx就可以尽情玩耍了。# 启动frps的命令,需修改为您的frps的安装路径。10.但是最好不用裸启动下面是制作服务流程。
2024-10-24 18:30:52
476
原创 windows10 使用Langchain-Chatchat运行模型
Index of /anaconda/cloud/pytorch/win-64/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。print(torch.cuda.get_device_name(0))" # 根据索引号得到GPU名称。print(torch.cuda.is_available())" # 查看GPU是否可用。print(torch.cuda.device_count())" # 查看GPU数量。
2024-06-13 00:56:15
518
原创 Guava Cache 实现热点数据快速访问
expireAfterWrite(10, TimeUnit.MINUTES) // 设置缓存的过期时间。// 尝试从缓存获取数据,如果没有则加载数据到缓存。.maximumSize(1000) // 设置缓存的最大条数。// 实现从数据库获取数据的逻辑。// 定义如何加载数据到缓存。// 使用缓存中的数据。
2024-05-29 09:17:03
288
原创 js代码混淆工具
--control-flow-flattening true:混淆效果好,但是此选项会极大地影响性能,运行时速度会降低 1.5 倍。控制流扁平化是一种阻碍程序理解的源代码结构转换。#--dead-code-injection:使用此选项,随机的死代码块将添加到混淆代码中。3.项目安装npm install babel-cli --save-dev。#--disable-console-output:禁止console输出。#--string-array等:对常量字符串和变量名等做特殊处理。
2024-05-27 17:14:50
501
原创 python 之 Anaconda安装(简单粗暴)
注意:别进错网址有国内套皮软件,官网网址在上面,官网UI是会变的不认识英文翻译一下万变不离其宗。点击free download。不提示命令不识别基本就成功了。
2024-05-09 15:13:58
137
原创 SSE 服务端推送实现和实际问题解决
并且特点是具备主动断开重连功能,这点是和webscoket我认为比较重要的区别点因为这点有实际bug,原因是sse客户端每次重连都是建立新通道,导致服务端找不到之前的通道,但是消息也会推送成功,只是报错就很烦了因为这是个性能问题(如果服务器是巨兽或低并发不考虑)结语:虽然我实现了webscoket 和 sse 两个版本但是我还是最后采用了sse ,没有别的新技术还是要支持即使会有问题但是我也要多发现暴露出来别让后人踩坑,注意代码要结合自己的业务符合java语言整改,我也是找别人改的。
2024-05-09 11:28:36
2924
原创 谷歌浏览器插件
background.js 后台运行的js可以调用谷歌api 权限很高。最主要的文件manifest.json 插件的配置文件。content.js 监听文件 当访问百度触发,可设置。popup.html 主要页面。main.html 过度页面。
2024-05-08 15:38:07
283
原创 easypoi 模板非模板导出
| "yyyy\"年\"m\"月\"d\"日\";|| "yyyy\"年\"m\"月\"d\"日\";//获取对日期操作的类对象。//获取对日期操作的类对象。// 设置单元格格式。// 设置单元格格式。// 如果不拷贝,公式有可能不会再计算。// 如果不拷贝,公式有可能不会再计算。// 如果不拷贝,公式有可能不会再计算。//处理日期格式问题。//处理时间格式问题。//处理日期格式问题。//处理时间格式问题。// 测试下这个看看日期格式是什末。// 所有的公式拷贝到同一行。// 创建单元格样式。
2024-03-01 05:12:15
801
原创 java 异步执行并监听多线程操作(线程中可以传参数可以返回)实例
System.out.println("执行 --- index : " +indexName);ServerTask(String param, String indexName):这个是构造方法可以用来传参数。ResponseEntity<String> :这块是设置返回的可以写你需要的类型。indexList :是我的业务需要注入的线程集合,你的根据你的业务改成你的。第二步 创建线程池 --注入线程集合--执行代码如下。// 发送get同步请求。利用get监听到每个线程执行结果。
2024-02-26 16:47:20
616
原创 java 操作 AWS服务(一)
介绍:awscli是一种工具, 允许您使用命令行shell中的命令与AWS服务进行交互。3.输入:aws configure 举例如下图输入具体值去你自己的aws控制台获取。使用cmd命令打开dos输入:aws --version 注意是两个--1.windows举例打开软件正常安装(一直下一步)接下来就可以测试官方代码下个文章会举几个例子。2.验证 AWS CLI 是否已正确安装。三.安装AwsCli。
2024-01-31 22:22:55
614
原创 java pdf 模板多页数据导出
现在普遍java PDF 导出就是2种形式1.模板导出提前在windows下编辑好模板,并且配好表单(因为不是重点这部分自行百度)2.在java中编写pdf在使用java代码编写模板和灌数据,样式等都需要自己维护需要相当的技术1.简单但是不能多页,2.复杂但是可以多页现在想结合2者的优点,大概的原理是使用2方法创建空白的一页DOC在基础上写入方法1完成好的文件流,第二页,第三页同理直接贴代码(注意基础要会“1.模板导出”才能更好的理解)BaseFont bf = BaseF
2021-05-24 16:48:12
1288
1
原创 微信小程序锚点联动开发
先看效果图--下拉操作点击操作应用微信小程序 scroll-view组件开发思路可规划为左侧触发右侧,右侧触发左侧左侧触发右侧:1.在data中设置变量 toView:null(之后会用到);2.在左侧按钮列添加点击事件 bindtap="toViewFun";3.写toViewFun函数toViewFun:function(e){ var_id=e.target.dataset.id; //_id左侧按钮的idthis.setD...
2021-05-24 16:19:08
342
原创 项目以及数据库备份工具
业务需求:针对需要对项目进行备份和对项目下的数据库备份处理;开发语言:java 使用springboot框架;针对数据库:类型有 mysql,postgresql 后期会跟进oracle等;特殊功能:可以对项目进行加密压缩备份,无数据库保存项目信息,全程操作xml(相当于数据库,省着安装数据库了);页面展示:等系统是绑定iPv4 静态ip,底层使用java.lang.process包调用dos命令;思路很简单难点就是怎么包装起来使其不暴露给使用者,备份项目有一
2021-04-27 16:08:35
164
原创 sql server 存储过程传参,返回值基本教程
本机的navcat第一次链接远程sqlserver,需安装sqlncli_x64.msi软件网上有的是之后就可以打开链接了点击函数新建不用写名字 选中过程点击完成这个地方改成自己的名字(用这种方式取名是为了方便理解,避免自动生成)AS 上面定义参数 举例@plateNo varchar(10), 类型自己定AS 下面写自己的逻辑逻辑快中放BEGIN END代码块 注:每个逻辑快都要放BEGIN END代码块如图显示举例参数的使用和业务sql语句的签入下面讲解怎么加..
2021-03-01 14:29:43
3439
1
原创 使用vue创建订单倒计时关闭显示效果
定义vue变量endTime:‘’ //动态倒计时显示orderInvalidationTime:‘’ //倒计时秒数vue.$nextTick(function () { //加载后台配置的倒计时秒数 setInterval(this.timer, 1000);//vue渲染完毕每秒调用timer函数}) timer: function () { var day = 0, hour = 0, min...
2021-02-26 14:05:26
547
原创 rabbitmq 延时队列研究旅途
上班就要干活给客户解决问题场景:客户有需求需要做订单超时功能,在超时范围内的时间都可以进行支付操作因为最近在做javaweb方向开发,第一时间就想到了定时器解决,但是考虑性能还是放弃了,在经过百度的海洋中发现rabbitmq可以实现此需求好像还不错就使用此款方案了,初步查看百度或一些文档得知rabbitmq可以用一种叫死信队列的方式实现,经过测试这种实现方式有个问题,比如说生产一条10秒超时的消息,再立刻生产一条5秒的超时消息,会出现异常后者的消息无法消费,这种场景需求还是有的,所以继续..
2021-02-25 16:57:01
104
原创 浏览器无法监听 popstate、hashchange 事件
针对网上“很多安卓手机微信浏览器无法监听 popstate、hashchange 事件”的问题。或只有进行人机交互才能监听成功的。本人也实践了很多例如模拟人机操作事件,和引入特殊js,都没有成功。测试发现在手机端必须点击屏幕才算人机交互的一种,PC端可以通过鼠标点击或F12在console中输入一些触发事件才能监听popstate、hashchange 事件。最后通过查看一些资料得知,这种操作其实一些浏览器厂商为了保障一些安全机制而进行了干预,不是html5对 popsta...
2021-02-25 15:58:38
4016
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人