自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (5)
  • 收藏
  • 关注

原创 从0到1:用Spec-kit解锁Vibe-coding

摘要:本文介绍了Vibe-coding与Spec-kit结合的新型编程协作模式。Vibe-coding强调人类主导思路、AI执行细节,而Spec-kit作为规范工具,能将模糊需求转化为结构化文档。文章详细演示了5步实操流程:安装Spec-kit、定义项目约定、明确需求、制定技术方案、拆解任务并执行开发。通过这种"创意+规范"的模式,开发者可以更高效地与AI协作,专注于创意设计而非编码细节。文末还提供了入门技巧和练习建议,帮助读者快速掌握这种AI时代的编程新范式。

2026-01-23 16:33:26 951

原创 PIKE-RAG知识库本地化部署之分块

PIKE-RAG知识库是微软开源的一个模块化的知识库系统,包括文档解析、知识抽取、知识存储、知识检索、知识组织、以知识为中心的推理以及任务分解与调用等功能。除了没有界面,我们可以使用PIKE-RAG完成知识库中的所有流程。它相比于现有知识库主要做了两个创新点。1.知识原子化:把一段资料拆成 “最小有用知识单元”,还会给每个单元配个 “问题标签”(比如一段讲 “某药 2020 年获批” 的文字,标签是 “某药的获批年份是啥?”)。这样搜的时候,不管是直接搜资料,还是搜 “问题标签”,都能快速找到关键信息。

2025-12-12 09:03:58 1130 1

原创 UV离线迁移Python环境步骤

本文介绍了将Python项目从Linux迁移到Windows环境的完整流程。首先在Ubuntu系统上通过uv工具生成项目锁文件和依赖清单,然后下载所有Windows平台的离线安装包。将这些文件传输到Windows环境后,使用uv初始化项目并安装依赖包。文章特别提醒了可能遇到的依赖解析错误问题,并提供了手动添加缺失依赖的解决方案。

2025-12-04 22:29:10 578

原创 使用Funasr部署语音识别websockt案例

最近在做项目时,需要在服务器端获取客户端的麦克风输入语音,然后将语音识别成文字再返回给客户端。然后体验了阿里开源的,确实让人眼前一亮,主要部署相对简单(但还是走了一些抗,不过是我自己的问题。)其核心的Paraformer模型,号称“非自回归”,实际体验下来,推理速度确实可以,接近实时,对追求效率的应用非常友好。另一个亮点是“一体化”解决方案。它将语音端点检测(VAD)、标点恢复(PUNC)和ASR无缝串联,省去了自己拼接模块的麻烦。而且在这些环节还可以自己替换想用的模型开箱即用的体验极佳。

2025-10-09 08:35:07 1496

原创 Mcp学习二——服务端开发与功能验证

MCP()是由Anthropic提出的开源协议,旨在简化大型语言模型(LLM)与外部数据源、工具或资源的集成。它通过标准化规则,为LLM提供一种统一的接口,使其能够灵活连接和操作各种外部系统(如文件、数据库、API等),从而增强模型的实用性和扩展性。MCP 采用客户端 - 服务器(Client-Server)架构MCP Host:运行 AI 应用的载体,如 Claude Desktop 或 IDE,负责发起请求。MCP Client:与服务器建立 1:1 连接的协议客户端,负责数据传输。

2025-09-11 16:02:04 939

原创 MCP学习一——UV安装使用教程

Python生态中存在近20种包管理工具,导致工程化方面生态割裂。开发者在使用Python时会遇到包安装、环境一致性、锁文件、包缓存、多版本管理、全局工具管理、项目依赖管理以及科学计算场景适配等众多工程问题。这些问题要么有多种工具解决造成学习门槛,要么缺乏有效解决方案。uv应运而生,它集多种工具功能于一体,提供统一管理入口,融合了Rust语言先进的包管理经验,使用体验流畅高效。由于采用Rust实现,执行效率高,能显著减少开发者在Python工程化方面的折腾时间,使开发流程更加顺畅。

2025-09-09 11:52:49 1232

原创 Xinference部署教程

在本地使用RAGFlow搭建知识库时,为了数据不泄露至互联网,需要先安装模型推理框架从而便捷的部署LLM、Embeding Model和Reranke Model等模型。由于Ollama对模型只支持LLM和Embeding Model部署。而Xinferce支持不仅各种模型,还支持各种模型格式。所以选用Xinference作为RAGFlow的模型推理框架。

2025-06-20 15:12:43 1696

原创 GAN开山之作--Generative Adversarial Nets

GAN开山之作–Generative Adversarial Nets最近对GAN比较有兴趣,所以开个坑记录一下读论文学习的知识。这是本专栏的第一篇论文,所以笔者认为解析GAN的开山之作——Generative Adversarial Nets [1] 是非常有必要的。有关数学推导部分本文借鉴了深度之眼的b站发布的视频 [2]。本文并不是逐字翻译,主要是写笔者对这篇论文的见解思考,其中难免会有错的地方,欢迎讨论指正。**注:**读本文之前最好先读一遍论文或者对GAN网络有基础的了解。文章目录GAN开山

2021-11-01 20:45:42 1314 1

原创 Vim编辑器基本设置

Vim编辑器基本设置"设置编码set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936set termencoding=utf-8set encoding=utf-8"显示行号set nu"突出显示当前行set cursorline"突出显示当前列set cuc"其用鼠标set mouse=aset selection=exclusiveset selectmode=mouse,key"显示括号匹配set sh

2020-12-01 17:38:01 517

原创 链码实践-账户管理

链码实现账户管理前置要求:了解Hyperledger Fabric链码基本运行步骤了解go语言基本规则文章目录链码实现账户管理1.参考:2.功能概述3. Golang实现4. 链码测试1.参考:BTCU: 高校区块链训练营-联盟链-5全方位认识链码BTCT:高校区块链训练营-联盟链-6链码开发与实践2.功能概述此版本中为了开发简单,账户金额统一用int类型表示,以后如果有时间的话可能会升级为float类型,整体功能比较简单,共有增删改查4个操作:查询操作:查询指定账户的

2020-10-08 12:00:41 573 2

原创 Hyperledger Fabric1.4 Solo模式下的多机部署

Hyperledger Fabric1.4 Solo模式下的多机部署文章目录Hyperledger Fabric1.4 Solo模式下的多机部署1. Solo模式与Kafka模式区别2. 搭建配置3. 搭建过程3.1 配置文件的修改3.1.1 创建`first-cluster`文件,并生成证书3.1.2 创建和修改order节点的配置文件3.1.3 以`peer0.org1`为例,创建和修改peer节点的配置文件3.1.4 关于其他节点的修改3.1.5 向其他节点发送first-cluster文件4. 部

2020-07-11 16:54:34 1544

原创 在Ubuntu 18.04的Hyperledger Fabric1.4中手动部署first-network

在Ubuntu 18.04的Hyperledger Fabric1.4中手动部署first-network这篇文章上接:ubuntu18.04 快速搭建 Hyperledger Fabric超级账本框架,为了更好的了解Fabric1.4运行时的工作原理,下面自己动手部署first-network。文章目录在Ubuntu 18.04的Hyperledger Fabric1.4中手动部署first-network1. 准备工作2. 手动部署1. 生成MSP证书2. 自己动手修改生成MSP证书的代码3. 生成

2020-05-31 20:56:16 1160 4

原创 ubuntu18.04 快速搭建 Hyperledger Fabric超级账本框架

这两天一直再配Hyperledger Fabric1.4的环境,找了很多资料,期间因为墙的原因找了很多博客的解决办法终于搭建成果,特此记录下来避免以后搭建出错。文章目录环境步骤1. ubuntu 更改国内源:2.安装必要的软件2.1 安装 git、curl2.2 golang的安装和配置2.3 docker的安装2.4 docker-compose的安装3. 配置Fabric并配置3.1 下载f...

2020-03-20 20:27:48 1694 4

原创 PyCuda学习三之--共享内存与Thread的同步

共享内存与Thread的同步给出3072*3072大小的数组, 每一个元素都是整数, 现在要做的就是, 将每个元素的立方相加, 并求出最终的结果. 首先,我们先用PyCuda基础知识写出来一个可以运行的程序.import timeimport numpy as npimport pycuda.autoinitimport pycuda.driver as cudafrom pyc...

2019-08-13 10:50:38 1180 1

原创 PyCuda学习笔记之KNN加速

KNN 算法是看B站的视频:https://www.bilibili.com/video/av52220223?t=1413前几天简单的学习了PyCuda, 所以就想应用一下, 然后就选了kNN作为加速对象, 其中也有一些坑, 所以就总结一下.kNN算法KNN算法是机器学习中一个非常简单的算法,它是一个分类算法,也叫k-近邻算法.大致意思就是查找所求点的周围最近的k个点, 看看哪一类在这...

2019-08-09 10:41:45 3672

原创 PyCuda学习二之矩阵的加法

矩阵的加法导入必要的库import numpy as npimport pycuda.autoinitimport pycuda.driver as cudafrom pycuda.compiler import SourceModule编写核函数 注意: 三引号里面的语法是c/c++的语法mod = SourceModule(""" __global__ void g...

2019-08-04 16:34:28 1036

原创 PyCuda学习一之--Helloword

一: 安装安装网上有教程,ps: 如果是win系统的话, 最好先安装vs, 在安装cuda二: 入门介绍PyCuda中有一个核函数,对应Cuda中的前缀是 __global__的核函数一般是我们程序的主要部分.还有就是thread, block, grid. https://blog.youkuaiyun.com/dcrmg/article/details/54867507导入必要的库...

2019-07-29 10:41:56 434

原创 Python学习-私有化

title: Python学习-私有化date: 2019-06-04 20:46:30tags: python学习Python学习-私有化xx: 公有变量_x: 单前置下划线,私有化属性或方法,from somemodule import * 禁止导入,类对象和子类可以访问__xx: 双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整,所以访问不到)__x...

2019-06-04 22:20:57 178

原创 PyQt5学习一之Hello Wolrd

首先:安装PyQt5模块,网上有教程,不在赘述。这是:PyQt5的学习网站下面的代码是使用PyQt5创建一个带有提示框和UI并且居中的窗口,窗口中有一个退出按钮,点击可关闭窗口,若点击窗口右上放❌退出,回有提示信息,点击确认才可以退出。import sysfrom PyQt5.QtWidgets import ( QWidget, QDesktopWidget, QApplica...

2019-06-03 09:56:31 291

转载 Ubuntu中文环境下,将文件夹变成英文名字

最近使用Ubuntu18中,在切换目录时出出现中文目录,总是不爽,所以捣鼓了如何修改里面默认的那些中文名:方法1:找到如下路径:修改标注内容为英文:vim ./config/user-dirs.dirs配置文件修改后的内容如下:XDG_DESKTOP_DIR=“HOME/Desktop"XDGDOWNLOADDIR="HOME/Desktop&am...

2019-05-29 09:36:01 2587 1

原创 Git学习

初始本地化库git init设置签名用途为了标识身份,通常只设置全局级别设置仓库级别签名:git config user.name jsmgit config user.email jsmxok@163.com设置全局级别签名:git config --global user.name jsmgit config --global user.email jsmxok@163...

2019-05-22 21:45:08 193

原创 python基础学习

列表增:list.append(obj)list.insert(index, obj)list.extend(list1)删list.pop()list.remove(obj)del list[index]改list[index] = obj查obj in listobj not in list

2019-05-15 22:48:08 172

原创 vi常用命令

进入插入模式i:插入光标前一个字符I:插入行首a:插入光标后一个字符A:插入行末o:向下新开一行,插入行首O:向上新开一行,插入行首进入命令模式ESC:从插入模式或末行模式进入命令模式移动光标h:左移j:下移k:上移l:右移H:光标移动到屏幕第一行行首M:光标移动到中间行L:光标移动到屏幕最后一行行首-G:移动到指定行,3G 移动到第3行w:向后一次移动一个字...

2019-05-07 20:47:18 311

原创 Ubuntu简单命令的使用

touch: 创建文件mkdir: 创建文件夹pwd: 查看当前路径cd …/ : 返回上级目录

2019-04-23 22:49:42 286

原创 POJ-2251-Dungeon Master

Dungeon MasterTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 43911 Accepted: 16567DescriptionYou are trapped in a 3D dungeon and need to find the quickest way out! The dungeon is compo...

2019-03-12 19:03:29 232

原创 C++ map类型复习

刚刚复习了c++ map类型,参考博客:cnblogs 1. map类型的插入和遍历:#include <cstdio>#include <cstring>#include <map>#include <iostream>using namespace std;int main(){ // 用insert函数插入pair...

2018-04-21 10:45:28 332

原创 HDU-3038-How Many Answers Are Wrong

TT and FF are ... friends. Uh... very very good friends -________-bFF is a bad boy, he is always wooing TT to play the following game with him. This is a very humdrum game. To begin with, TT should wri

2017-11-29 19:52:31 356

原创 NYOJ-471-好多的树

好多的树 时间限制:3000 ms | 内存限制:65535 KB 难度:5描述在那遥远的地方有一片神奇的森林,它的神奇之处是:森林中的每棵树都长在一对整数确定的坐标上。有一个小红人站在(0,0)的位置上,放眼望去,看到很多的树,眼前的树是那么的多,以至于它一直数不清。那么就来写个程序帮它数数吧!输入 第一行一个整数n,代表测试数据组数。 接下来有n(n<=20)行数,

2017-11-26 21:05:21 286

原创 NYOJ-709-异形卵

异 形 卵 时间限制:1000 ms | 内存限制:65535 KB 难度:2描述我们探索宇宙,是想了解浩瀚星空的奥妙,但我们却很少意识到宇宙深处藏匿的危险,它们无时无刻不紧盯着我们的地球。如果外星人拜访我们,结果可能与哥伦布当年踏足美洲大陆不会有什么两样,这是历史,也是现实。在ZDM-777星球上发现的休眠异形卵,其外表与常见的卵不同,表面被一层石墨覆盖。当人走近时,那层石墨开始消融,能看

2017-11-26 20:18:57 372

原创 Java-装饰模式简单学习

根据网易云课堂Java开发课程学习 - 装饰模式介绍 装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户并不会感到对象在装饰前后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能进行扩展(Java中的IO流就是用的这种模式)。 - 装饰模式中的角色: 1. 抽象组件(Componet)角色:给出一个抽象接口,以规范准备接收附加责任的对象。 说白了

2017-11-26 15:43:11 294

原创 Java web-BeanUtils的使用

BeanUtils 是阿帕奇不满意sun公司的内省类操作太麻烦所以自己开发了简便的操作JavaBean属性的类-BeanUtils,所有代码都是在网易云课堂上看的30天轻松掌握JavaWeb下载BeanUtils开发包,怎么下载网上都有,因为时间原因,我就不介绍了 划横线的应该可有可无,具体我没试,如果有人知道的话希望给我留言, 谢谢。先建一个JavaBean 取名为Personpacka

2017-11-24 20:50:19 478

原创 POJ-2236-Wireless Network 和 HDU-1213-How Many Tables

POJ-2236: 题意:n是共有几台电脑,d代表每台电脑的最大通讯距离。接下来n行是每台电脑的坐标。 O i 代表要维修i点的电脑 S x y 询问x点,y点两台电脑是否可以通讯,是输出“SUCCESS”,否输入”FAIL” 解题思路:总的来说不是太难,就是一定要有标记数组,并查集的写法也都说按照模版写的,并没有什么太大变化。#include <cstdio>#include <iost

2017-11-19 11:14:29 254

原创 Java web-内省(Introspector)

这个反射类是在网易云课堂上30天轻松掌握JavaWeb里面学习的。可以写框架用。但是为什么还要学呢?当然是为了用喽。 内省是sun公司开发的一套API,专门用于操作java对象的属性,虽然反射技术也可以,但是反射技术过于麻烦。内省访问JavaBean属性的两种方式: 1:通过PrepertyDescriptor类操作Bean的属性 2:通过Introspector类获得Bean对象的Bean

2017-11-11 15:46:39 287

原创 Android-Intent简单学习

新建一个Android项目将MainActivity活动布局activity_main.xml文件夹的具体代码修改如下: 界面: - 新建一个layout文件(布局文件) 其代码: 在主活动包中在新建一个活动类(java类) 其代码:package com.example.activitytest;import android.app.Activity;import

2017-11-09 21:26:08 239

转载 EditPlus-注册码

注册名:host1991序列号:14F50-CD5C8-E13DA-51100-BAFE6注册名:360xw注册码:93A52-85B80-A3308-BF130-40412注册名:kariryo注册码:5387D-12450-BCZ8B-D6W0B-85TE1注册名:crsky注册码:7879E-5BF58-7DR23-DAOB2-7DR30注册名:zzidc注册码:11276-E972

2017-11-07 16:38:02 1359

原创 Python-列表解析和生成表达式

目的是巩固网易云课堂python学习视频中的知识先看一道比较简单的题目:列出小于10,并且能被3或者5整除的数字,并求和。如果是10000,10000000呢?一般的代码nums = []for i in range(1, 10): if i%3 == 0 or i%5 == 0: nums.append(i)print(sum(nums))使用列表解析nums

2017-11-06 20:30:08 776

原创 POJ-3268-Silver Cow Party

题意:有分别来自 N 个农场的 N 头牛去农场 X 嗨皮,农场间由 M 条有向路径连接。每头牛来回都挑最短的路走,求它们走的路的最大长度?(注意来回走的路线可能不同,因为是单项图) 代码1:#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>#include <vector>#include

2017-11-05 16:26:40 276

原创 Python-爬虫初体验

在网易云课堂上看的教学视频,现在来巩固一下知识: 1. 先确定自己要爬的网站,以新浪新闻网站为例确 import requests #跟java的导包差不多,python叫导入库res = requests.get('http://news.sina.com.cn/china/')#爬取网页内容res.encoding = 'utf-8' #将得到的网页内容转码,避免乱

2017-11-05 13:19:49 4887

原创 Java web-反射类的学习

这个反射类是在网易云课堂上30天轻松掌握JavaWeb里面学习的。可以写框架用。但是为什么还要学呢?当然是为了用喽。一个类有多个组成部分, 例如:成员变量,方法,构造方法。反射就算加载类, 并解剖出类的各个组成部分。Java中有一个Class类用于代表某一个类的字节码。Class类里有一个forName()方法,用于加载某个类的字节码到内存中,并用class对象进行封装。另外两种得到class对

2017-11-04 20:54:57 330

原创 POJ-1797-Heavy Transportation

http://www.cnblogs.com/zzy19961112/p/6206998.html http://blog.youkuaiyun.com/wangjian8006/article/details/7871207

2017-10-26 19:12:51 237

JAVA_API_1.7中文 CHM版

java api1.7 中文版,可以帮助你更好的解决在写java程序中的问题,是java开发中的很好的帮助工具。

2017-10-18

C++ 参考手册(中文CHM版和英文CHM版)

包含了C++中文参考手册和英文参考手册两个版本,可以对照学习。 中文参考手册比较精简。

2018-04-21

FabricTools.zip

因为墙的原因在搭建Fabric 1.4 ca文件Fabric2.0.0也在使用区块链环境中下载的速度很慢所以我下载下来供大家使用 包含两个文件: hyperledger-fabric-linux-amd64-1.4.0.tar hyperledger-fabric-ca-linux-amd64-1.4.0.tar

2020-03-20

《Python深度学习》2018中文版pdf+源代码

本书由Keras之父、现任Google人工智能研究员的弗朗索瓦•肖莱(François Chollet)执笔,详尽介绍了用Python和Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型等应用。书中包含30多个代码示例,步骤讲解详细透彻。由于本书立足于人工智能的可达性和大众化,读者无须具备机器学习相关背景知识即可展开阅读。在学习完本书后,读者将具备搭建自己的深度学习环境、建立图像识别模型、生成图像和文字等能力。

2019-03-13

空空如也

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

TA关注的人

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