- 博客(154)
- 资源 (2)
- 收藏
- 关注
原创 使用注册表-持续更新中
win+r, regedit000:修改windows服务 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\FileZilla Server\ImagePath 修改路径000:在我的电脑删除百度网盘 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Win...
2018-04-27 17:33:53
469
原创 向量数据库选型对比指南
本文系统对比了主流向量数据库(如Milvus、Pinecone、FAISS、Chroma、Qdrant、Weaviate),从性能、复杂度、规模与场景适配性出发,提供RAG、推荐系统、多模态检索等典型场景的选型建议。强调:新手首选Chroma或FAISS;中型应用推荐Qdrant或Weaviate;大型系统优选Milvus或Pinecone。关键依据包括是否需地理过滤、多模态支持、GPU加速及运维成本,助力高效决策。
2026-09-22 19:44:18
71
原创 FastAPI 02 路由与参数
FastAPI路由与参数摘要 FastAPI的路由系统通过装饰器(如@app.get)定义API端点,支持RESTful风格路径。参数处理方面,支持路径参数(直接在URL中)、查询参数(URL?后)、请求体参数(POST/PUT数据)和表单/文件上传。FastAPI会自动验证参数类型,并生成交互式API文档。路径参数需声明类型,查询参数可设置默认值和可选性,请求体参数通常使用Pydantic模型定义。
2026-08-07 00:25:36
210
原创 FastAPI 01 Create Demo
本文介绍了如何使用FastAPI创建一个简单的Demo项目。首先安装依赖包fastapi和uvicorn,然后创建hello_world.py文件,定义一个根路由返回"Hello World"消息。启动服务后可以通过http://127.0.0.1:8000访问,FastAPI还自动生成交互式API文档,可通过/docs和/redoc路径访问Swagger UI和ReDoc文档。整个示例展示了FastAPI的快速开发和自动文档生成特性。
2026-08-06 23:14:06
76
原创 SIGINT = Signal Interrupte
本文深入解析SIGINT信号(Signal Interrupt)在Unix/Linux系统中的含义与应用。该信号通过Ctrl+C触发,主要用于中断前台进程及其所属进程组,其核心语义在于"打断"而非强制终止。文章对比了SIGINT与其他终止信号(SIGTERM/SIGKILL)的本质区别,强调其交互式中断特性。通过Python代码示例展示了如何捕获SIGINT实现优雅退出,并详细探讨了其在进程组管理、系统关机流程和临界区保护等场景的应用价值。最后指出正确处理SIGINT是构建高可用服务的关
2026-07-12 17:21:11
182
原创 Python Serial 多线程通信与异常处理实践指南
Python串口多线程通信实践指南 本文详细介绍了Python串口通信的多线程实现方案。核心架构采用主线程发送+子线程接收模式,使用线程安全的deque作为通信缓冲区,具有高性能和防溢出的特点。文章提供了完整的代码示例,展示了串口初始化、数据收发和资源管理的实现方法。针对常见问题如参数错误、端口未找到、权限问题等,给出了具体的错误处理方案和最佳实践建议。特别强调了避免死循环读取的正确方式,推荐使用in_waiting检查数据并配合超时设置。最后提醒注意资源释放和线程安全退出的重要性。
2026-07-08 20:34:46
222
原创 LeetCode第三方解绑定 微信一个账号,手机号一个账号
摘要:本文介绍了一种通过F12开发者工具修改网页元素来解除优快云账户关联的方法。具体步骤包括:1) 搜索并删除特定div元素;2) 定位并修改灰白区域的样式属性;3) 修改主body元素的样式;4) 完成操作后即可在账户设置中取消关联。作者以成功注销GitHub和微信关联后重新绑定为例,展示了该方法的效果。此方法适用于需要修改优快云账户关联但遇到界面限制的情况。
2026-07-05 19:02:41
168
原创 Django-ORM-prefetch_related
Author和Book。一个作者可以写多本书,一本书也可以有多个作者(多对多关系)。是 Django ORM 提供的一个强大的查询优化工具,特别适用于处理多对多和一对多关系中的 N+1 查询问题。通过预先加载关联对象,能够显著减少数据库查询次数,提高应用的性能。在使用时,需要根据具体的业务场景选择合适的预取策略,并注意内存消耗等问题,以达到最佳的优化效果。希望通过以上的解释和示例,你对有了更深入的理解!
2025-03-11 22:42:04
1249
1
原创 Django-ORM-select_related
如何实现“只发起一次查询,包含所有相关作者信息”对于掌握Django的查询优化至关重要。它通过SQL的JOIN操作,在单个查询中获取相关对象的数据,从而减少数据库查询次数。时,Django会在后台构造一个包含JOIN的SQL语句,一次性从数据库中获取所有需要的数据。操作将主查询和相关模型的查询合并为一个单一的数据库查询。将查询结果分批加载,每次只处理一部分数据,避免一次性加载所有记录。:将读操作和写操作分离到不同的数据库实例,提升查询性能。:只需要执行一次SQL查询,就可以获取所有相关的数据。
2025-03-11 22:15:52
918
原创 Python高级开发工程师
Python高级开发工程师通常会围绕技术能力、项目经验、问题解决能力等方面展开,以下为你详细介绍面试的常见内容、准备方式及注意事项:
2025-01-18 17:37:49
1198
原创 H3C NX30Pro刷机教程-2024-11-16
zip: H3C-NX30Pro-TT大zip: H3C-NX30Pro-hughH3C NX30Pro,WiFi6,MT7981。官方默认就开启了telnet服务( )user:H3Cpswd: admin1234user:H3Cpswd: admin1234软件包:H3C-NX30Pro-TT大 (电脑ip地址)查看是否是以下输出,否则uboot文件损坏,终止刷机刷入uboot文件.选择
2024-11-16 19:57:07
7564
原创 OCaml简介
ref: https://zhuanlan.zhihu.com/p/591818090传统的编程语言 是面向过程、面向对象的,20世纪80-90年代产生于法国巴黎高等师范学院,起源于Lisp,ML,代表“元语言”,是这项工作的结果在 80 年代早期,ML 社区中出现了分裂,法国人站在一边,英国人和美国人站在另一边。法国人接着开发了 CAML 和后来的 Objective CAML (OCaml),而英国人和美国人开发了标准 ML。这两种方言非常相似。微软在2005年推出了自己的 OCaml 变种,称为
2023-06-25 13:39:02
1018
翻译 Google-Kythe-Kythe Schema Overview
本文档旨在作为KYTHE图形模式的高级概述,并解释构成整个图形结构的一些核心功能。它不会取代KYTHE图形模式文档,后者仍应用作规范引用。相反,这是为了帮助读者了解模式的各个部分的含义,以及如何解释它。
2023-06-23 20:11:13
613
翻译 Google-Kythe-Callgraphs
Kythe 图包含有关可调用对象(如和以它们为目标的边)的信息。在这个例子中,函数foo对函数bar进行了一次调用。调用点是表达式bar()。这是由一个锚点跨越的,该锚点具有指向Bar的功能节点的ref/call边。锚还具有指向函数foo的childof边。这个边缘表明,锚的影响应该归咎于foo。最多会有一个这样的带有锚源和语义目标的。FnBaranchorref/call这些查询不会捕获传统调用点的完整集合。我们将通过首先查找对转发声明的调用来解决这个问题,
2023-06-23 14:54:51
398
翻译 Google-Kythe-Annotating nodes for display 注释要显示的节点
Kythe 图中的语义节点可以代表具有复杂结构的对象,例如具有许多类型约束的多态函数。在人类查看者的UI中表示这些节点通常很复杂。仅显示源文本可能会忽略重要的上下文(如编译器推断的类型)。另一方面,完全展开节点的内部表示可能会导致非常长且难以读取的字符串。语义信息也可能丢失,就像程序员在C语言家族中使用透明的“ typedef ”一样。模式提供了一个fact,当附加到KYTHE图中的任意语义节点时,指示客户端如何将该节点呈现给用户。fact 的值是在。
2023-06-23 13:39:27
284
翻译 Google-Kythe-Providing cross-references for module systems
许多语言提供了顶层的组织机制,使编写大型系统变得更加容易。它们具有明确的语法形式,用于表示要导出模块的哪些组件以及要从其他模块导入哪些组件。也可以将模块本身作为程序中的一级值引用。在下面的部分中,我们将讨论用户对使用模块的程序中的交叉引用的常见期望。模块本身的表示不在本文档的范围内。
2023-06-23 12:41:48
244
原创 windows + VSCode + cMake + LLVM + clangd
windows + VSCode + cMake + LLVM + clangd
2023-04-01 19:15:56
3815
2
原创 Django+channels -> websocket
学习视频: https://www.bilibili.com/video/BV1J44y1p7NX/?p=10学习记录截图: https://blog.youkuaiyun.com/qq_22038327/article/details/128586353ws_demo.setings.py启动serverws_demo.urls.pyindex.htmlapp01.routings.py (相当于urls)ws_demo.asgi.pypostman 测试 websocket 接口
2023-01-08 17:25:35
507
原创 Django+channels -> websocket [学习记录截图]
学习视频: https://www.bilibili.com/video/BV1J44y1p7NX/?p=10in ws_demo/setings注册channels添加 ASGI_APPLICATIONconsumer.ChatConsmer.as_asgi() # 处理视图的类建立连接client -> serverserver -> clientclinet 端的socket
2023-01-07 00:20:31
729
转载 Python ThreadPoolExecutor 线程池导致内存暴涨[转发]
Python ThreadPoolExecutor 线程池导致内存暴涨原文来源:https://www.cnblogs.com/xiaoweigege/p/15243893.html背景在工作任务中需要取抓取的时候,目前采用的是线程池去抓取,最终导致内存暴涨。原因Threadpoolexcutor默认使用的是无界队列,如果消费任务的速度低于生产任务,那么会把生产任务无限添加到无界队列中。导致内存被占满解决方案修改无界队列为有界队列from concurrent.futures import
2022-05-05 15:36:23
1513
原创 win10 安装 frida 安装配置
win10 安装 frida 安装配置基本环境win10py38frider-client: frida-15.1.0-py3.8-win-amd64frider-server:frida-server-15.1.0-android-x86android: 夜神模拟器环境下载-安装py38install py38在 https://pypi.org/simple/frida/ 中找到 frida-15.1.0-py3.8-win-amd64.eggdownlaod frida-
2022-04-12 16:55:21
7655
3
原创 nets_comment_class.py-网易单曲评论-music-163
nets_comment_class.py-网易单曲评论-music-163# -*- coding=utf-8 -*-'''#!/usr/bin/python3# -*- coding:utf-8 -*-# @Software : PyCharm# @CreateTime: 2022-03-23 14:38# @Author : Lenovo# @File : nets_comment_class.py'''import re, json, timeimport
2022-03-23 14:41:24
221
原创 VBA-vba
VBA-vba-初体验wps 下载: WPS2019专业增强版带VBA_11.8.6.8810技术文档:VBA-教程背景:excel中日期字符串转日期时被当成int类型了,转换后的日期不是期望的值eg: 19851017目的:19851017 --> 1985-10-17Function convert_to_date(str_data As String) Debug.Print Debug.Print Debug.Print Now() str_data =
2021-09-29 16:54:16
335
原创 win+cmder
win+cmder下载解压-免安装右键菜单打开当前路径# 添加cmder到右键菜单# 以管理员模式打开cmd,并且进入到Cmder.exe所在的目录,执行如下命令添加到右键菜单Cmder.exe /REGISTER ALL配置"$"找到cmder目录下的vendor文件夹中的clink.lua文件,修改local lambda值即可"D:\Program Files\cmder\vendor\clink.lua"-- local lambda = "λ"local lambd
2021-09-28 09:46:57
258
原创 pymongo-常用语句整理
pymongo-常用语句整理connectionimport re, time, jsonfrom pymongo import MongoClientMONGO_CONN = MongoClient('127.0.0.1', 27017)db_auth = MONGO_CONN['admin']db_auth.authenticate('mongo_user', 'mongo_pswd')TABLE = MONGO_CONN.DB_NAME.COLLECTION_NAMEinsert_
2021-05-10 11:16:35
529
原创 python-email-邮件模板
#!/usr/bin/python3-- coding:utf-8 --@Software : PyCharm@CreateTime: 2021-01-26 13:44@Author : yjli27@File : py_email_moduleref >>https://zhuanlan.zhihu.com/p/89868804from tools_py3 import *先导入相关的库和方法import smtplibimport email负责构造
2021-01-30 15:04:52
1420
原创 python-scrapy-scrapyd-geapy
学习自:scrapyd使用修改api相关包安装略启动服务1. 修改 ~/.env/env_name/lib/python3.6/site-packages/efault_scrapyd.conf ==> bind_address = 0.0.0.02. 启动服务: scrapydweb访问服务xxx.xx.xx.xxx:6800修改 ~/.env/env_name/lib/python3.6/site-packages/website.py ==> insert<
2020-12-04 12:21:06
276
原创 mongo初尝试 常用语句
mongo初尝试·注意函数的大小写,mongoDB是严格区分大小写的!!!注意函数的大小写,mongoDB是严格区分大小写的!!!注意函数的大小写,mongoDB是严格区分大小写的!!!·按工作中需求记录学习·查看版本# select version();db.version();print(db.version());以表starProfile为例:order# select * from starProfile;db.starProfile.find();# sele
2020-10-21 18:21:50
157
原创 linux-查看系统版本信息
ubuntu+centos 通用的命令查看外网ipcurl ifconfig.meubuntucat /etc/issueUbuntu 18.04.5 LTS \n \llsb_release -aroot@ubuntu18:~# lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04.5 LTSRelease: 18.04Codename: bionic
2020-10-21 14:11:52
212
原创 fiddler+FiddlerOrchestra-win10
研究的目的:主要是为了看看能否采集某手视频的转赞评数据量技术扩展学习视频:fiddler-003-抓取app视频,抓取抖音、西瓜、快手视频,小小的七色花,想抓保存什么就保存什么学习教程 白帽安全测试之-Fiddler Orchestra功能使用·下载 压缩包 FiddlerOrchestra.Client.NetCore.WindowsMacLinuxFiddler_version == 5.0在Fiddler Orchestra Beta选项卡中找到 Download 链接下载.
2020-10-14 14:15:59
1887
原创 Linux中获取已后台运行进程的输出
# 一定要放在 main 入口函数中 print# main.pyimport timedef main_print1(): print(time.strftime('%Y-%m-%d %H:%M:%S'), 'print1', __file__)def main_print2(): print(time.strftime('%Y-%m-%d %H:%M:%S'), 'print2', __file__)if __name__ == '__main__': while Tru
2020-10-12 16:14:05
3084
2
网件R4300刷机包
2018-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅