自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【LangGraph】05-LangGraph 持久化模式

LangGraph 内置的持久层会将每个执行的步骤状态保存在存储介质中,支持三种持久化模式,你可以根据应用程序的需求平衡性能和数据的一致性。更高的一致性往往意味着更大的性能开销。

2026-04-18 13:49:06 97

原创 【LangGraph】04-LangGraph之checkpointer

LangGraph 内置了一个持久层,可以将图状态保存为检查点。当您使用检查点编译图时,执行的每一步的图状态都会保存成快照,并将其组织成线程。checkpoint非常重要,它是LangGraph中人机协作、对话记忆、中断恢复、时间旅行等核心功能的基础。

2026-04-18 12:31:25 577

原创 【LangGraph】03-LangGraph之state

State通常用于保存当前会话中的消息,也可以自定义State用来存储额外的信息字段,State在节点之间传递,可以在节点中访问和修改State,此外LangGraph中的短期记忆通常使用State实现。

2026-04-17 23:37:42 297

原创 【LangGraph】02-LangGraph条件边的使用

今天给大家分享一下LangGraph中条件边的使用,条件边是LangGraph中非常重要的概念,它允许你根据大模型返回的推理结果或上下文中的特定信息决定跳到不同的节点,或者是直接结束返回,让你可以更好的控制你的LangGraph程序的走向来完成复杂的任务。

2026-04-17 20:21:30 227

原创 【LangGraph】01-第一个LangGraph程序

今天给大家带来一个超级简单的LangGraph程序,希望可以帮助大家加深对LangGraph中的图(Graph)、节点(Node)、边(Edge)等概念的理解。

2026-04-17 17:25:36 67

原创 Java Servlet相关面试题

Servlet是运行在java服务器中的小型Java程序。作用:接收用户请求,并对请求作出处理,将处理结果相应给客户端。Servlet是JavaWeb三大组件(Servlet、过滤器,监听器 )之一,它属于动态资源。Servlet的作用是处理请求,服务器(Tomcat等)会把接收到的请求交给Servlet来处理,在Servlet中通常要完成以下三步:接收请求、处理请求、完成响应。

2023-05-26 16:42:19 1402

原创 Java Web 编写第一个Servlet程序全过程

idea会自动配置好项目的路径和web.xml的位置,检查一下是否正确。idea会自动配置好,如下,检查是否正确;点击确定,至此项目配置完成。选择第六步创建好的Artifact作为发布内容。配置你电脑上的Tomcat路径。创建Artifact。

2023-05-26 14:23:26 1620

原创 python练习题19

模拟按顺序下载文件 from random import randintfrom time import time, sleepdef download_file(filename): print('开始下载%s...' % filename) time_to_download = randint(5, 10) sleep(time_to_download) print('%s下载完成! 耗费了%d秒' % (filename, time_to_downlo..

2021-01-12 22:58:29 298

原创 python练习题17

写文件 if __name__ == '__main__': with open('/Users/lilianggui/Desktop/aa.txt', mode='w') as f: f.write('hello!') 总结:使用写模式‘w’,写方法write();w模式会覆盖文件原有的内容,如果想要追加内容使用追加模式‘a’。 读写二进制文件 if __name__ == '__main__': with open('/Users/lilianggu

2021-01-09 22:33:31 221

原创 python练习题16

读取文件 if __name__ == '__main__': f = open('m1.py', 'r', encoding='utf-8') print(f.read()) f.close() 总结:第一个参数是文件的路径,第二个参数是指定打开的操作模式,r表示读操作,除了读操作外还有写操作(w)、追加(a)、二进制模式(b)等 逐行读取文件 if __name__ == '__main__': with open('m1.py', mode='

2021-01-09 20:26:34 505

原创 python练习题15

使用tkinter做一个简单的GUI应用 import tkinterimport tkinter.messageboxdef main(): flag = True # 修改标签上的文字 def change_label_text(): nonlocal flag flag = not flag color, msg = ('red', 'Hello, world!')\ if flag else

2021-01-07 22:37:07 262

原创 python练习题14

继承和多态 class Person(object): def __init__(self, name, age): self.name = name self.age = age def do_something(self): if self.age > 18: print('正在玩刺激的游戏') else: print('只能玩捉迷藏和过家家')class S

2021-01-06 22:49:44 218

原创 python练习题13

@property装饰器 class Person: def __init__(self, name, age): self._name = name self._age = age # getter方法 @property def name(self): return self._name @property def age(self): return self._age ..

2021-01-05 23:19:51 206

原创 python练习题12

定义一个类描述数字时钟 from time import sleepclass Clock(object): def __init__(self, hour, minute, second): self.hour = hour self.minute = minute self.second = second def run(self): self.second += 1 if self.second

2021-01-03 15:03:30 325

原创 python练习题11

类的定义 class Student(object): def __init__(self, name, age): self.name = name self.age = age def study(self, curse_name): print('%s正在学习%s' % (self.name, curse_name)) def watch_movie(self, movie): if self.age &l

2021-01-03 13:22:41 264 1

原创 python练习题10

获取文件名后缀 def get_suffix(file_name): pos = file_name.rfind('.') if 0 < pos < len(file_name) - 1: return file_name[pos:] else: return ''print(get_suffix('ddd.txt')) 总结:0 < pos < len(file_name) - 1是一种比较新奇的写法;截取字符串时

2021-01-03 12:26:58 174

原创 python练习题9

一、字符串常用处理函数获取字符串长度 分割字符串 获取字符串首字母大写的拷贝 获取每个单词首字母大写的拷贝 查找字符串所在的位置 截取字符串 判断字符串是否以某字符串开头 判断字符串是否由数字组成 判断字符串是否由字母组成 判断字符串是否由数字和字母组成a = 'hello world'# 获取字符串的长度print(len(a))# 分割字符串print(a.split(' '))# 获取首字母大写的拷贝print(a.capitalize())# 获取单词首字母大

2021-01-03 00:14:56 202

原创 python练习题8

一、模块python一个文件就是一个模块,模块中可以有许多变量和函数,模块中没有重载的概念,函数不能重名,如果重名,后面的函数会覆盖前面的函数。如定义模块m1,模块中有a、b两个变量和aa、bb两个函数二、模块的调用如何在另一个模块中调用模块刚才定义的模块中的函数和变量呢,python提供了两种方式1、from module import xx从某模块引入xx变量或者函数(可以用*表示引入模块中的所有内容)from m1 import aaaa()from m1 i

2021-01-02 16:02:30 300 1

原创 python练习题7

一、函数定义与调用def hello(): print('hello')hello()总结:使用关键字def定义函数;同一个文件中,函数必须定义在调用的前面。二、函数参数def hello(name): print('hello, %s' % name)hello('Jim')总结:函数定义需要传递参数时,调用时必须传递参数,否则程序会出现异常三、参数默认值def hello(name='Tom'): print('hello, ..

2021-01-02 15:43:32 416

原创 python练习题6

一、找出所有的水仙花数是一个3位数,该数字每个位上数字的立方之和正好等于它本身for i in range(100, 1000): g = i % 10 s = i // 10 % 10 b = i // 100 if g ** 3 + s ** 3 + b ** 3 == i: print(i)总结://是python整除向下取整;%是取余数;**是次方运算符二、正整数反转输入一个整数,将该整数反转并输出。如输入12345,输.

2021-01-02 14:47:58 292 1

原创 python练习题5

一、循环之for insum = 0for i in range(1, 101): if i % 2 == 0: sum += iprint('100以内的偶数之和为%d' % sum)总结:for in range 是python中很常用的循环,相当与C语言的for(i = 0; i < 100; i++)二、range函数sum = 0for i in range(2, 101, 2): sum += iprint('100以内的偶数之和

2021-01-02 12:28:21 516 1

原创 python练习题004

一、模拟用户登录username = input('请输入用户名:')password = input('请输入密码:')if username == 'admin' and password == '123456': print('登录成功!')else: print('用户名或密码错误!')二、判断三条边是否可以构成三角形tb = input('请输入三条边,用空格隔开:')tbs = tb.split(' ')a = float(tbs[0])b = flo

2021-01-02 11:35:27 291 2

原创 python练习题003

一、华氏温度与摄氏温度互换w = float(input('请输入温度值:'))u = input('请输入单位:')w1 = 0u1 = ''u2 = ''if u == 'C': w1 = w * 1.8 + 32 u1 = '摄氏度' u2 = '华氏度'elif u == 'F': w1 = (w - 32) / 1.8 u1 = '摄氏度'else: raise Exception("输入的单位不正确!", u)print('

2021-01-02 10:27:29 166

原创 python练习题002

一、变量的使用a = 200b = 100c = a + bd = a - be = a * bf = a / bprint(c, d, e, f)总结:变量的定义不需要指定类型二、检测变量的类型a = 200b = 'str'c = Trueprint(type(a), type(b), isinstance(c, bool))总结:type()函数返回变量的类型;isinstance()函数判断变量是否是某种类型;常见的类型有:int float str.

2021-01-02 01:17:24 218

原创 python练习题001

一、python之禅在python交互式环境中输入import this,然后按下回车键,可以看到Tim Peter撰写的python之禅二、使用turtle绘制图形2.1 我们先绘制一个正方形import turtleturtle.pensize(4)turtle.pencolor('red')turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100

2021-01-02 00:32:19 242

原创 vue 第九天 插槽详解

1、简单插槽<slot>标签可以将父组件传过来的标签内容显示在指定位置<my-button>按钮</my-button>​​​​​​​let myButton = { template: '<button><slot></slot></button>'};new Vue({ compo...

2019-11-15 09:51:35 193

原创 vue 第八天 组件传值

1、父组件传递到子组件 props<my-Component title="不做大哥好多年"></my-Component><my-component title="左边画条龙"></my-component><my-component title="右边画个彩虹"></my-component>let MyC...

2019-11-14 10:31:01 192

原创 vue 第七天 组件的注册和使用

1、全局注册<my-button></my-button>Vue.component('my-button', { template: '<button>我的按钮</button>'});new Vue({}).$mount('#app');2、局部注册<my-button></my-b...

2019-11-13 23:43:09 204

原创 vue 第六天 表单控件绑定

1、普通text类型的表单绑定<input type="text" v-model="name"><p>name: {{name}}</p>new Vue({ data(){ return { name: '' } }}).$mount('#app');2、check...

2019-11-12 23:46:19 230

原创 vue 第五天 事件详解

1、简单事件绑定v-on<button v-on:click="handleClick">点击</button>methods: { handleClick: function(){ alert('你点击了按钮'); }}2、内联方式,可以用来传递参数<button v-on:click="handleClic...

2019-11-12 20:23:54 201

原创 vue 第四天 计算属性和侦听器

1、双大括号中可以写一些简单的表达式,和语句来展示计算的结果,但是对于稍微复杂的计算,vue提供了计算属性来解决这个问题。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <...

2019-11-12 15:27:23 147

原创 vue 第三天 指令之条件循环v-if和v-for

上一篇说到vue的指令,指令是vue比较基础但是非常重要的知识,上篇只提到了v-bind、v-text、v-html、v-on等,这篇讨论一下编程语言不可绕开的条件和循环结构。1、v-if的作用是控制元素的显示与隐藏,v-if后面的变量或表达式为真时,元素显示,否则隐藏。与其配合使用的指令还有v-elseif、v-else,和JavaScript的条件判断原理相同。<!DOCTYP...

2019-11-12 14:05:58 586

原创 vue 第二天 指令

vue提供了丰富的指令,可以绑定标签的属性、事件、条件、循环等,指令通常以v-开头。1、v-bind绑定属性指令,可以绑定标签的原生属性,如class、style、id、value等,可以缩写成:属性名<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><h...

2019-11-12 13:16:30 297

原创 vue 第一天 HelloWorld

1、下载vuejs文件https://cn.vuejs.org/js/vue.js2、示例代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script ...

2019-11-12 11:34:17 193

原创 nodejs 操作mysql

1、安装mysql模块2、新建mysql连接const mysql = require('mysql');const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '12345678', database: 'test'});connect...

2019-11-11 21:53:30 283

原创 express框架

express框架是nodejs的一个优秀的web框架,继承了许多简单易用的方法1、创建web服务器并接受get请求首先要安装expressnpm install express --saveconst express = require('express');const app = express();app.get('/getName', function(req, ...

2019-11-11 18:36:13 134

原创 url模块

nodejs的url模块可以解释请求路径的参数,路径名等数据,根据这些数据可以调到不同的处理方法,达到路由的效果,用法如下:const http = require('http');const url = require('url');http.createServer(function(req, resp){ const urlObj = url.parse(req.url);...

2019-11-11 17:42:08 243

原创 nodejs文件系统

1、读取文件:一下子读取整个文件const fs = require('fs');fs.readFile('F:\\xpbp\\kcbp2.81_win32_gx\\bin\\log\\user\\20191111\\User_data0.log', function(err, data){ if(err){ console.log(err); } console.log(da...

2019-11-11 17:13:26 226

原创 nodejs创建简单服务器

1、nodejs创建web服务器非常简单2、示例代码如下:const http = require('http');http.createServer(function(req, resp){ resp.writeHead(200, {'Content-Type': 'text/plain'}); resp.end('Hello World!');}).listen(8000)...

2019-11-11 15:25:50 309

原创 nodejs EventEmitter

EventEmitter是nodejs事件触发和事件监听功能的封装实现,其中有丰富的有关事件的功能方法1、事件的监听与触发const events = require('events');const emitter = new events.EventEmitter();//监听事件emitter.on('connect', function(){ //事件触发时回调 co...

2019-11-11 14:58:11 256

element-ui lib .zip

element ui 2.13.0版本最新依赖包,解压后复制到项目,直接引入index.js和theme-chalk/index.css即可

2020-01-05

DXP元件库Analog Devices

DXP元件库Analog Devices

2016-04-10

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

TA关注的人

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