avatar
Articles
290
Tags
207
Categories
0

karr's blog
Search

karr's blog

What are AI Agents?
Created2025-07-21
Agents 是如何工作的?Agents的工作原理是将复杂的任务简单化和自动化。大多数自主座席在执行指定的任务时,都会遵循特定的工作流程。 确定目标Agents从用户那里接收特定的指令或目标。它利用目标来规划任务,使最终结果与用户相关并对用户有用。然后,Agents将目标分解成若干个可执行的小任务。为了实现目标,Agents会根据特定的指令或条件执行这些任务。 获取信息Agents需要信息才能成功执行其计划的任务。例如,座席必须提取对话日志来分析客户情绪。因此,Agents可能会访问互联网来搜索和检索所需的信息。在某些应用场景中,智能座席可以与其他座席或机器学习模型交互,以获取或交换信息。 执行任务有了充足的数据,Agents就会有条不紊地执行手头的任务。完成一项任务后,座席就会将其从列表中删除,然后继续执行下一项任务。在完成任务的间隙,Agents会通过寻求外部反馈和检查自身日志来评估是否达到了指定目标。在此过程中,座席可能会创建并执行更多任务,以达到最终结果。
Hello, 极简AES!
Created2025-07-20
1234567891011121314151617181920212223242526272829303132333435from cryptography.fernet import Fernetimport base64from hashlib import sha256# 1. 把任意密码转成Fernet合法密钥(核心简化)def get_key(password: str) -> bytes: # 用SHA256哈希+Base64处理,确保32字节 return base64.urlsafe_b64encode(sha256(password.encode()).digest())# 2. 加密函数def encrypt(data: str, password: str) -> str: key = get_key(password) return Fernet(key).encrypt(data.encode()).decode()# 3. 解密函数def decrypt(encrypted_data: str, password: str ...
Git报错: Failed to connect to github.com port 443 解决方案
Created2025-03-30
两种情况:第一种情况自己有vpn,网页可以打开github。说明命令行在拉取/推送代码时并没有使用vpn进行代理 第二种情况没有vpn,这时可以去某些网站上找一些代理ip+port 解决办法:配置http代理Windows、Linux、Mac OS 中 git 命令相同:配置socks5代理 12git config --global http.proxy socks5 127.0.0.1:7890git config --global https.proxy socks5 127.0.0.1:7890 配置http代理 12git config --global http.proxy 127.0.0.1:7890git config --global https.proxy 127.0.0.1:7890
AI Agent 系统架构图
Created2025-03-28
固定整个页面只有100%的高度,不能进行下拉,当组件的内容超过100%时候在个自组件内部加上滚动条
Created2025-03-12
要实现这个效果,可以使用 CSS 的 height: 100vh 和 overflow 属性来控制页面和组件的滚动行为。以下是具体的实现步骤: 1. 设置 html 和 body 高度确保 html 和 body 始终占满整个视口(100% 高度),并且不允许滚动: 12345html, body { height: 100vh; /* 让整个页面固定为视口高度 */ margin: 0; overflow: hidden; /* 禁止页面滚动 */} 2. 让主容器也占满整个页面然后,为你的主容器(例如 .container)也设置 100% 高度: 12345.container { display: flex; flex-direction: column; height: 100vh; /* 确保主容器占满整个视口 */} 3. 让内容超出的组件内部滚动对于可能溢出的组件(例如 .content),使用 overflow: auto; 使其内部滚动,而不是整个页面滚动: 1234.content ...
html保证背景色铺满整个页面
Created2025-03-12
问题描述背景颜色只填充到 100% 视口高度(height: 100%),但页面滚动后,超出部分没有背景颜色。 这里有几种解决方案来确保背景色覆盖整个页面,即使滚动时也不间断: 方法 1:使用 body 和 html 100% 高度123456html, body { height: 100%; margin: 0; padding: 0; background-color: #f0f0f0; /* 你希望的背景色 */} ✔ 适用场景:如果你的内容不超过 100% 高度,整个页面仍然会被背景色覆盖。 方法 2:使用 min-height: 100vh12345body { min-height: 100vh; margin: 0; background-color: #f0f0f0;} ✔ 适用场景:如果你的页面内容比视口高度还要长,背景会自动扩展,不会因为滚动而断开。 方法 3:在 html 添加 background-color12345678html { backgrou ...
importlib.import_module强制从文件加载
Created2025-03-07
Python 在导入模块时会将模块缓存到 sys.modules 中,所以即使你删除了文件,只要模块名相同,后续导入都会使用内存中已有的模块,而不会重新从文件加载。要实现每次都从文件加载,可以考虑以下两种方法: 1. 删除缓存中的模块在每次重新导入前,先从 sys.modules 中删除对应模块,这样 Python 就会再次从文件系统中加载模块。例如: 12345678import sysimport importlibmodule_name = 'your_module'if module_name in sys.modules: del sys.modules[module_name]your_module = importlib.import_module(module_name) 2. 使用 importlib.reload如果模块已经导入,可以使用 importlib.reload 来强制重新加载模块的内容: 1234import importlibimport your_module # 假设模块已经导入your_module = import ...
去除html页面中的无内容空标签
Created2025-03-03
123456789101112131415161718192021222324252627282930313233343536373839from bs4 import BeautifulSoupdef remove_empty_tags(soup, keep_tags=None): """ 删除 soup 中无内容的标签: - 删除 style、script 标签 - 删除那些内部文字(调用 get_text(strip=True))为空的标签, 除非该标签在 keep_tags 中(例如 img、br、hr 等)。 """ # 默认保留一些通常用于显示内容但内部无文字的标签 if keep_tags is None: keep_tags = ['img', 'input', 'br', 'hr'] # 先删除所有 style 和 script 标签 for ...
一文搞懂window.postMessage和window.parent.postMessage
Created2025-02-25
window.parent.postMessage 和 window.postMessage 都是用于在不同窗口或框架之间进行跨域消息传递的方法,但它们的使用场景和功能略有不同,下面为你详细介绍: 相同点 用途:两者都用于实现跨窗口、跨域之间的消息通信,通过这两个方法可以安全地在不同源的窗口或框架之间传递数据。 语法:调用语法基本一致,都接收三个参数,具体语法如下: 1targetWindow.postMessage(message, targetOrigin, [transfer]); - `message`:要传递的数据,可以是任意可序列化的数据类型,如字符串、对象等。 - `targetOrigin`:指定目标窗口的源(协议、域名和端口),可以使用 `"*"` 表示不限制源,但为了安全起见,建议指定具体的源。 - `transfer`(可选):是一个可选的 `Transferable` 对象数组,用于将所有权从发送窗口转移到接收窗口,例如 `MessagePort` 或 `ArrayBuffer`。 不同点1. 调用对象不同 **window.paren ...
传统完整的微服务系统架构图
Created2025-02-22
demo 1 demo 2
12…29
avatar
karr
世界那么大,我想去看看。
Articles
290
Tags
207
Categories
0
gitee
Announcement
This is my Blog
Recent Post
What are AI Agents?2025-07-21
Hello, 极简AES!2025-07-20
Git报错: Failed to connect to github.com port 443 解决方案2025-03-30
AI Agent 系统架构图2025-03-28
固定整个页面只有100%的高度,不能进行下拉,当组件的内容超过100%时候在个自组件内部加上滚动条2025-03-12
Tags
隔离级别 方法 asyncio gap lock postMessage 协程 opencv 微服务 github 抖音 map 解决办法 react 文件字节流 ORM web Windows aiohttp 高性能 安全 前端 字符串 emoji md5 ip json 键 重复数据 fastapi go 线程 History mode 英语 错误码 eslint mysql dom 设计模式 record lock redis
Archives
  • July 20252
  • March 20256
  • February 20252
  • January 20253
  • November 20242
  • October 20243
  • September 20247
  • August 202410
Info
Article :
290
UV :
PV :
Last Update :
©2024 - 2025 By karr
Framework Hexo|Theme Butterfly
Search
Loading the Database