- 博客(27)
- 收藏
- 关注
原创 大模型应用开发 - 调用大模型API的第一个案例
本文介绍如何本地调用大模型API,基于Python与LangChain框架实现。通过uv管理环境,使用ChatOpenAI类对接本地部署的Qwen3.8-27B模型,结合PromptTemplate构建动态提示词,完成“生成四川方言相声报幕词”的任务。代码演示了提示词模板、链式调用及结果输出,强调本地部署低成本、易迁移的优势,为后续接入厂商API奠定基础。
2026-09-10 05:43:44
67
原创 大模型应用开发 - 私有化部署
尽量摒弃那些介绍性的术语,介绍如何快速的再本地运行起来一个大模型,分别介绍了Linux(Ununtu)和Windows 11环境下的两种不同部署方式:vLLM、Llama.cpp。
2026-09-08 06:16:17
223
原创 AI知识扫盲 - 从LLM到Agent Skills
AI圈子里有很多的名词,并且每天都在冒出新名词,比如:LLM、Token、Prompt、Context、Context Window、Tool、Agent、Agent Skill、MCP等,这些词你可能都听说过,但是你真的了解它们的含义吗?本文就用最直白的语言说一下它们,让大家能最通俗的知道它们是什么、干什么的。
2026-09-08 04:45:43
255
原创 一文了解前端技术
本文系统梳理了现代前端开发技术栈,涵盖开发工具、核心框架、UI组件、语言系统、CSS方案、HTTP请求、实时通信、可视化图表、安全认证、测试部署等全流程技术。重点介绍了Vue3/React/Angular等主流框架,TypeScript静态类型检查,Vite/Webpack构建工具,Axios/React Query数据请求,ECharts/Three.js可视化方案,以及JWT认证、单元测试、性能优化和微前端等关键技术。同时覆盖了移动端/桌面端跨平台方案和PWA、Serverless等前沿技术,为开发者提
2026-04-16 12:09:16
420
原创 使用ffmpeg直播推流
菜单栏:媒体 -> 打开网络串流,在“网络”选项卡中配置上面推流命令地址:rtmp://127.0.0.1:1935/live/stream,点击“播放”即可查看直播画面。如上文,可以得到摄像头名称为:Integrated Camera、麦克风名称为:Microphone (High Definition Audio Device)关于ffmpeg还有很多强大功能,参考。
2026-03-10 19:14:51
466
原创 Spring-boot 2.6.x新特性
自Spring-boot 2.6.0发以来,还没来得及深入研究下其新特性,简要记录下几个重要的新特性或者说变化。
2021-12-23 12:24:43
3254
原创 Nginx配置详解
1、配置文件结构Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配置文件和低系统资源的消耗让他后来居上,在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。
2021-12-22 15:55:53
1372
原创 Spring定时任务 - @Schedule注解详解
一、@Schedule注解一览@Scheduled注解共有8个属性(其中有3组只是不同类型的相同配置)和一个常量CRON_DISABLED,源码如下:/** * 标记要调度的方法的注释。 必须准确指定 cron、fixedDelay 或 fixedRate 属性之一。带注释的方法必须没有参数。 * 它通常有一个 void 返回类型; 如果不是,则在通过调度程序调用时将忽略返回值。@Scheduled 注解的处理是通过注册 * 一个 ScheduledAnnotationBeanPostPr
2021-12-21 12:20:44
16479
原创 实踩spring-boot-devtools热部署的坑之:ClassCastException
Quartz在spring-boot中使用了spring-boot-devtools带来的问题由于项目中会使用到定时任务,选型时选用了Quartz来进行任务管理和控制,之前配置定时任务后启动、暂停等操作都能正常,但是最近为了前端调试方便,添加了热部署的配置依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools&l
2021-08-31 00:03:16
1268
原创 javaScript格式化日期
在写前端js代码时,经常会遇到日期格式化问题,但是Date对象没有提供格式化函数,甚是不方便,于是有如下代码,作为Date对象的扩展:/** 对Date的扩展,将 Date 转化为指定格式的String 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 例子: (new Date()).format("yyyy-MM-dd hh:mm:ss.S") ==> 20
2020-09-17 16:42:16
222
原创 记一次关于JDBC-Oracle配置的坑
1 什么是JDBCJDBC(Java DataBase Connectivity,java 数据库连接),是JavaEE 平台下的一个技术规范它定义了Java 访问数据库的API、执行SQL 语句的标准可以为多种关系数据库提供统一访问2. 关于数据库驱动数据库驱动是数据库厂商对JDBC 规范的具体实现的封装不同数据库产品的驱动名称、URL协议写法均有差异在程序中对数据库的操作都必须依赖数据库驱动来完成3. JDBC的配置JDBC编程过程中,必不可少的配置就是配置JDBC访问数据库的
2020-09-17 10:36:33
764
原创 C语言计算PI值1288位
C语言计算PI值最近在温习C语言,偶然看见大师写的计算π值的代码,真的词穷了,一起膜拜膜拜:文件:PI.c#include <stdio.h>long a = 10000, b = 0, c = 10000, d, e, f[10001], g;int main() { for (; b != c; f[b++] = a / 5); for (; d = 0, g = c * 2, c > 5000; c++, printf("%.4d", e + d / a)
2020-09-11 10:22:27
983
原创 Nginx源码方式安装
本问为本人安装Nginx-1.12.1笔记,以供后期翻阅:下载Nginx源码 本次安装选则的是最新稳定版本(1.12.1-Stable Version)源码进行安装,下载地址:http://nginx.org/en/download.html。依赖安装源码方式安装需要注意,nginx的依赖包需要先进行安装: PCRE:for the HTTP Rewrite module$>yum inst
2017-07-13 15:41:47
586
原创 JAVA集合框架
JAVA集合框架最近在回锅JAVA的集合框架,尝试分析其源码,这么做一方面是这些类非常实用,掌握其实现能更好的优化我们的程序;另一方面是学习借鉴JDK是如何实现了这么一套优雅高效的类库,提升编程能力。本文对Java中的集合框架做一个大致概述,从一个高的角度俯视这个框架,了解了这个框架的一些理念与约定,会大大帮助后面分析某个具体类。集合框架(collections framewo
2017-05-23 17:21:32
281
原创 MySQL性能优化
Mysql Sql语句技巧与优化Mysql Sql语句技巧1).正则表达式的使用 正则表达式使用很广泛,很多编程语言都会使用到,MySQL也是有很好的支持的。 可以i通过命令:? regexp 查看MySQL正则表达式的语法。 比如:SELECT "java is OK" REGEXP "java";|–序号–|– –| | ^| 2).巧用RAND()提取随机行 3).利用GROUP
2017-03-21 23:58:46
442
原创 什么才是好设计(UI)
我们知道,成功的页面设计不仅有很高的转化率更便于用户使用,既能满足商业目标更能为用户带来良好的体验。那什么样的UI设计才算得上好的设计呢?通常一个好的UI设计有一下一些特点:1.通用栏布局代替多栏布局2.给用户一些好处,别忙着做生意3.整合相似的功能,去掉零碎的UI元素4.利用社会认同效应,别总是自吹自擂5.主要功能需要多次强化显示6.区分选中和可点击的状态,不要使用户困惑7.布局要层次有重点,而非
2017-01-06 15:34:39
563
原创 Maven的POM文件详解
Maven POM.xml 我们在做Maven项目的开发时都离不开要配置POM(project object model)文件pom.xml,它可以控制整个项目开发周期中的各个环节,下面是对pom.xml文件的详细解释
2016-11-10 16:04:59
958
原创 Ant build.xml的一个示例
Ant的一个示例概述 ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。但是目前使用更多一些的是Maven、groovy等。本文仅是作为学习的笔记方便以后查阅。优点ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 1、跨平台性:Ant是纯Java语言编写的,所
2016-09-06 10:37:54
649
原创 各版本JDK新特性
一、jdk1.5新特性1.泛型通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出 ClassCastExceptions的可能。2.foreachfor(Object o : c) ,这种For循环更具可读性。3.自动拆箱装箱基本数据类型,在这些基本数据类型周围又有包装类4.枚举提供编译时类型安全都是对象,因此你不需要将他们放入集合中。作为一种类的实现,因此你可以添加一些方法。为枚举
2016-06-01 09:00:25
5685
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅