- 博客(40)
- 资源 (12)
- 收藏
- 关注
原创 OLLMA 开发局域网访问
打开/etc/systemd/system/ollama.service.d/enviroment.conf添加以上配置,然后执行命令。
2025-06-05 15:51:36
598
原创 VSCode+Cline 安装配置及使用说明
打开VSCode,点击左侧Extension图标,在弹出页面中,检索Cline,选择Cline进行安装。安装完毕,在左侧会出现一个图标,点击图标选择【Use your own API key】,在出来的界面中选择大模型,并输入大模型的API key。点击【let‘s go】出现以下页面,就可以开始使用Cline来辅助编程了。
2025-05-30 09:04:32
2734
原创 程序员的AI工具
cursor是一款基于外部大语言模型的,类似于支持生成式 AI 聊天机器人的模型,如 OpenAI 的 GPT-4o 和 Claude 3.7 Sonnet。它提供了代码补全、解释、重构和基于自然语言描述的完整函数生成等功能。平替的AI编辑器,Windsurf是由团队开发的一款新型AI编程助手,旨在通过深度集成AI技术提升开发者的编码效率。它不仅在上下文理解、工具链集成和智能编程助手方面表现出色,还提供了丰富的功能和灵活的协作模式。同样他与一样存在提供了免费的和模型,并且现在是完全的免费使用。
2025-05-27 09:23:20
992
原创 MCP技术体系介绍
MCP开发要求借助uv进行虚拟环境创建和依赖管理。uv是一个python依赖管理工具,类似于pip 和 conda,但它更快、更高效,并且可以更好的管理python虚拟环境和依赖项。它的核心目标是替代pip、venv和pip-tools。提供更好的性能和更低的管理开销。一个单一的工具,以取代pip, pip-tools, pipx,诗歌,pyenv, twine, virtualenv,等等。比pip快10-100倍。提供全面的项目管理,具有通用的锁文件。运行脚本,支持内联依赖元数据。
2025-05-25 19:55:45
900
原创 LangChain入门(七) 提取和输出结构化数据
这个里面主要用到pydantic。pydantic是python中使用最广泛的数据验证库。用pydantic可以处理数据、验证数据、定义数据格式、虚拟化和反虚拟化,类型转换等。从结构化的文本中提取结构化信息,在自然语言处理中,表格数据抽取是一个重要的任务,它涉及到从文本中提取到结构化数据。可以通过model.with_structured_output() 可以将输出转换为结构化数据。
2025-05-11 16:05:18
277
原创 Kepware 连接Modbus TCP/IP
modbus tcp 是modbus协议的一个变种,基于TCP/IP协议栈在以太网上进行通信。Modbus TCP采用客户端-服务器(Master-Slave)的通信模型。客户端发起请求,服务器响应请求。一个网络中可以有多个客户端和服务器,服务器通常是PLC、传感器、仪表等工业设备。Modbus TCP基于TCP协议,采用面向连接的通信方式。通信过程包括建立连接、数据传输和断开连接。数据传输过程中,客户端和服务器通过TCP端口(默认502)进行数据交换。
2025-05-07 22:37:54
1554
原创 LangChain入门(六)Agent
尽管大语言模型非常强大,但也有一定的局限性,比如不能回答实时信息。LangChain中的代理(Agent)的作用就是根据用户需求,访问对应的第三方工具(如使用搜索引擎或数据库)来达成用户的目标任务。
2025-05-06 21:11:33
423
原创 LangChain入门(五)AI记住聊天历史
Chat_History 组件提供能力,允许机器人“记住”过去的互动,并在回应后续问题时考虑它们。之前的案例都是一次性的会话,我们有时候需要进行连续沟通,就需要LLM记住之前的聊天内容。流式输出,输出是一个token一个token输出的。提示词模板修改,在提示词模板中添加聊天历史记录。
2025-05-02 11:04:52
352
原创 LangChain入门(三)提示词模板
本质上跟平时大家使用的邮件模板、短信模板没什么区别,就是一个字符串模板,模板可以包含一组模板参数,通过模板参数值可以替换模板对应的参数。在开发过程中,对于提示词通常不能直接硬编码,不利于提示词管理,而是通过。进行维护,类似于开发过程中遇到的短信模板、邮件模板等等。
2025-04-29 16:12:31
215
原创 LangChain入门(二)安装开发环境
是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。是一个开源的Python发行版本,其包含了conda、python等软件包,numpy、pandas、scipy等科学计算包,而无需再单独下载配置。是一个更小的Anaconda发行版,它只包含conda包管理器和python以及其必要的库。Miniconda的目的是提供一个更轻量级的选项来安装和运行conda环境,同时保持Anaconda的核心功能。
2025-04-28 21:28:47
897
原创 LangChain入门(一)基本概念
langChain是一个开源框架,它允许开发人员像GPT-4 这样的大预言模型与外部的计算合数据源结合起来。LangChain是一个用于开发由语言模型驱动的应用程序的框架。例如:能让聊天机器人不仅仅回答通用问题,还能从你自己的数据库或文件中提取信息,并根据这些信息执行具体操作,比如发邮件。
2025-04-20 15:45:21
484
原创 MQTT笔记(三)MQTT Broker 选型
MQTT 官方相关链接MQTT官方整理的开源Broker简要列表MQTT官方整理的开源Broker详细介绍MQTT官方整理的开源Broker特性和性能对比MQTT Broker选型需考虑的因素支持的协议:目前有 mqtt3.1 、mqtt3.1.1、mqtt5.0。3.1 和3.1.1 是最常见的协议。 支持的QoS。Qos0:发布者只发送一次消息,不进行重试,Broker不会返回确认消息。在Qos0情况下,Broker可能没有接收到消息。 Qos1:发送者最少发送一次消息,确保消
2021-08-04 17:49:19
2479
原创 MQTT笔记(二)体验MQTT协议工作过程
可以通过安装Mosquitto 来体验MQTT协议的工作过程。Eclipse Mosquitto 是一个开源消息代理,实现了MQTT协议版本3.1 和3.1.1.Mosquitt。Mosquitto 轻量,还提供了用户实现MQTT客户端的C库以及mosquitto_pub 和mosquitto_sub命令行实现MQTT客户端。很适合新手入门了解。Eclipse Mosquitto 官网地址为https://mosquitto.org/安装可以从官网地址下载体验。下载地址为:https:/
2021-08-04 16:44:12
423
1
转载 MQTT 笔记(一) 入门
概述MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT
2021-08-04 14:49:02
272
原创 微信 AES 解密报错 Illegal key size
问题描述:微信在进行数据传输的时候,会进行加密,微信使用的 AES 加密使用的是 256位,Java 默认使用的解密包是 local_policy.jar 和 US_export_policy.jar,但是这个默认的只支持 128位的解密(java 版本在 1.8.0_161之后就没有这个问题了,默认是支持)。我们的版本是 1.8.0_151 正好默认是只支持 128位的解密(其实不是不支持,只是默认配置的不支持)。解决办法:在jdk1.8.0_151/jre/lib/security/po
2021-08-03 22:16:21
485
原创 SpringBoot 踩坑实录:PageHelper不生效
试了一晚上,PageHelper一直不生效。最后发生是因为重新定义了SqlSessionFactory但是并没有配置对应的PageHelper插件,所以导致使用PageHelper.startPage(1,1);无效. @Bean public SqlSessionFactory sqlSessionFactory() throws Exception { SqlSessionFactoryBean sessionFactory = new SqlSessionFactory
2020-10-27 08:35:52
671
原创 微服务之路1:搭建Vue开发环境
1.需要的组件:1.node.js :安装webpack 需要有node.js 环境2.npm:node package manager,nodejs的包管理器,用于node插件的安装、卸载、管理以来等。3.cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,乐于分享的淘宝团队,搭建了一个npmjs.org镜像每10分钟同步一次,以保证尽量与官方服务同步。2.webpack:是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对.
2020-09-26 16:59:31
435
1
原创 Git学习笔记(三)Git 常用命令
1.创建本地版本库创建文件夹 在cmd中跳转到刚才创建的文件夹,输入命令 git init 此时,已经把git 本地仓库建好了。2.把文件添加到本地版本库在文件夹下创建一个新文件,名字叫做readme.txt 在cmd下执行命令 git add readme.txt 将文件提交到本地git仓库 git commit -m “wrote a re...
2018-10-28 21:28:18
318
原创 Git 学习笔记(二) 在windows 上安装git
先记录两个学习git的网站http://www.runoob.com/git/git-create-repository.html https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000Git与SVN、CVS最大的区别是git是分布式版本控制系统,SVN、CVS是分布式版本控制系...
2018-10-28 20:46:54
278
原创 Git 学习笔记(一) 安装Git 服务器
选择gitblit 作为Git服务器1.安装JDK1.8,过程略。并且更新环境变量。JAVA_HOME=D:\Program Files \Java\jdk1.8 CLASSPATH=%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar PATH=%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin2.下载gitblit,...
2018-10-28 20:16:15
221
原创 Docker 学习笔记(一)ubuntu16.04安装docker
1.安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common2.安装GPG证书curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/...
2018-10-26 22:46:47
415
转载 odoo docker 镜像制作
转载自http://odoogo.com/post/38/ 1.docker安装步骤 1)添加docker官方gpg key: curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 2)添加docker apt源 /etc/apt/s...
2018-10-26 22:12:40
5932
转载 (转载)如何编写最佳的Dockerfile
译者按: Dockerfile的语法非常简单,然而如何加快镜像构建速度,如何减少Docker镜像的大小却不是那么直观,需要积累实践经验。这篇博客可以帮助你快速掌握编写Dockerfile的技巧。原文: How to write excellent Dockerfiles译者: Fundebug为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。我已...
2018-10-26 18:31:25
220
转载 Python包管理工具pip的基本使用
参考网址:https://pip.pypa.io/en/latest/quickstart/1.简介pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。2.pip安装 如果你安装的Python 2 >=2.7.9 或者Python 3 >=3.4 那么Python自带了pip,所以不用安装,配置下它的环境就可以了路径:P...
2018-06-26 22:52:40
608
转载 (转载)Android 高级开发——NFC标签开发深度解析
NFC(Near Field Communication,近场通信)是一种数据传输技术。与Wi-Fi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4厘米。但是NFC传输速度要比红外快。目前NFC已经出现了一些应用,例如电子标签识别、刷手机、点对点付款、身份识别、信息记录等,本篇文章的目的是为大家揭开NFC标签的面纱。下面我们先从NFC的工作模式开始阐述NFC,开发NFC必先了解...
2018-06-25 18:04:07
699
原创 mysql Access denied for user root@localhost错误解决方法总结
1.初始安装时,默认root密码通常为空,检查下是否是由于密码为空。或者是密码错误。2.编辑mysql配置文件my.ini。在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql3.这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现 password:的时候直接回车可以进入。4.进入mysql数据库:mysql> use ...
2018-06-14 22:07:18
365
原创 Edge端updateProperties的时候,服务器端Properties 一直无法更信息
检查thingworx日志后,没有发现异常。检查Tomcat日志,发现如下错误:java.util.concurrent.TimeoutException: Timed out APIRequestMessage [requestId: 1925, endpointId: -1, sessionId: -1, method: POST, entityName: *W00010001, char...
2018-06-14 21:48:30
278
转载 Unity3D生成的WebGL自适应屏幕
<!DOCTYPE html><html lang="en-us"> <head> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> &am
2018-06-14 15:04:18
4068
原创 系统日常故障解决办法
1.身份验证错误,要求的函数不受支持的解决办法。 解决办法:打开本地组策略--管理模板--系统-凭据分配--加密Oracle修正-选择启用并选择易受攻击
2018-06-12 15:05:23
353
转载 RoboGuice 3.0 (三)
转载自http://www.cnblogs.com/pedro-neer/p/5257037.html经过前两篇的介绍,我们了解了如何使用RoboGuice方便的为我们注入需要的对象,这篇将着重说明原理。一.Guice与RoboGuiceGuise是Google开发的一个轻量级的依赖注入框架,主要针对Java使用的。RoboGuice是基于Guice库开发,目的为Android提供一套简单易用的依...
2018-06-09 21:28:22
245
转载 RoboGuice 3.0 (二)
转载自http://www.cnblogs.com/pedro-neer/p/5253649.html上篇介绍了RoboGuice的接入及基本使用,其中涉及到了一个@Singleton和@ContextSingleton的注解,这些都是作用域的注解,这篇我们先说明有关作用域的问题。一.作用域 ScopeScope指的是作用域,指的就是注入的对象的生命周期,RoboGuice提供了默认的几个作用域:...
2018-06-09 21:27:24
262
转载 RoboGuice是什么?(一)
转载自 https://www.cnblogs.com/pedro-neer/p/5251610.htmlRoboGuice是什么?一个Android上的依赖注入框架。依赖注入是什么?从字面理解,这个框架做了两件事情,第一是去除依赖,第二是注入依赖。简单理解就是,将对象的初始化委托给一个容器控制器,即去除依赖,再从容器控制器中构建依赖,注入回原本的对象中,即注入依赖。依赖注入的好处是对象不需要在乎...
2018-06-09 21:25:12
420
转载 用fontAwesome代替网页icon小图标(转载)
今天发现一个有意思的小东东,转载一下。1. 引言网页小图标到处可见,如果一个网页都是干巴巴的文字和图片,而没有小图标,会显得非常简陋。下面的小图标,你是不是会经常用到?你可能说——“我们用的都是彩色的,不是黑白的”——别着急,下面会讲到。因为它们也可以变为彩色的。黑白的也好,彩色的也罢,如果用传统的“css + 图片”的方式来制作这些icon,我估计你至少得雇佣一个专业的设计师吧。一般的程序猿,包...
2018-06-04 15:11:53
467
转载 解决Android sdk无法下载的问题
由于android官网在国内无法正常访问,在安装android sdk时经常会出现http://dl.google.com拒绝访问的情况。为了解决这个问题,建议使用国内镜像源,这里推荐几个: 1.mirrors.neusoft.edu.cn //东软信息学院 2.ubuntu.buct.edu.cn/ubuntu.buct.cn //北京化工大学 3.mirrors...
2018-05-27 22:44:40
3959
转载 (转载)如何处理no CPU/ABI system image for target
最近菩提搭建完成Android开发环境后,在创建安卓模拟器的时候遇到了问题。这个问题就是图片中显示的no CPU/ABI system image available for this target还有no system images installed for this target,都是一个意思:没有CPU / ABI为目标系统的图像。折腾了很久,菩提才解决了这个问题。下面就把我的经验分享给...
2018-05-27 21:25:02
1330
原创 SQL 优化经验记录
1. IN 查询效率低下,可以使用联表查询来优化效率,如下SQL 优化,将性能提升了10倍。1.优化前:update tag set washTimes=washTimes+1 where tag.TagNo in (select mx.tagno from BusinessEventMX mx where mx.eventID=1) and tag.ID in (select TAGID f...
2018-05-02 09:55:48
243
转载 JVM调优命令-jmap
转载自:http://wwwcomy.iteye.com/blog/1896744jmapJVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生成dump文件。 jmap不仅能生成dump文件,还可以查询finalize执行队列、Java堆和永久代的详细信息,如...
2018-04-18 00:16:10
301
jacob jar及dll
2011-10-24
Jawin jar包
2011-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅