自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hugh_博客标题

hugh_博客描述

  • 博客(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

原创 Qwen生成Agent自己玩

2026-08-27 00:34:01 64

原创 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

原创 做到哪一步才算精通SQL

精通SQL的必备技能

2025-03-10 21:58:36 4091 5

原创 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

原创 OpenWrt 学习记录

【代码】OpenWrt 学习记录。

2023-09-17 16:05:38 574

原创 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

原创 Rust简介

ref: https://www.bilibili.com/video/BV1hp4y1k7SV

2023-06-25 13:01:04 476

翻译 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

翻译 Google-Kythe-Verifier style guide 验证样式指南

Verifier style guide

2023-03-10 00:01:47 198

翻译 Google-Kythe-Documentation

Kythe-Documentation

2023-03-09 22:45:44 219

翻译 Google-Kythe-Writing a New Indexer 编写新的索引器

Writing a New Indexer

2023-03-09 22:42:09 472

翻译 Google-Kythe-An Overview of Kythe Kythe概述

Kythe概述

2023-03-09 22:40:08 971

原创 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

原创 linux 忽略掉,但超级实用的命令

linux被忽略掉的命令

2022-09-06 23:13:50 239

转载 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&lt

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

和豆包的对话_0109.txt

和豆包的对话_0109.txt

2025-01-09

H3C-NX30Pro.zip

http://www.ttcoder.cn/wp-content/uploads/2024/11/H3C-NX30Pro.zip

2024-11-16

openwrt 系统的编译框架分析TPLINK

openwrt 系统的编译框架分析TPLINK

2023-11-07

网件R4300刷机包

网上找的刷机包,自己整理了一下; 配套教程见:https://blog.youkuaiyun.com/qq_22038327/article/details/82049721

2018-08-25

system-boot

Ubuntu 16.04 树莓PI3 Starting kernel … system-boot内文件全部复制到有问题的SD卡

2018-06-26

空空如也

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

TA关注的人

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