- 博客(24)
- 资源 (10)
- 收藏
- 关注
原创 RagFlow从入门到精通(一)
RAG技术在24年开始火起来,所谓RAG就是增强检索,使得我们自己的数据内容挂载到LLM上,这样LLM可以基于我们的内部知识以及其自有知识来对话。使用RAG后我们的内部知识不需要出局,本地部署的RAG系统即可带来LLM+自有知识库的新体验。
2025-04-03 14:14:28
1214
原创 从0开始在服务端搭建PdServer
PdServer是一个PythonAPI脚手架项目,完成了fastapi,jwt token,mysql,orm,pyqt5,redis等集成,并实现了基于协程的任务队列并发,可以让你脱离基础框架的编码,专注于业务,那就让我们开始吧!你需要在管理界面中,打开端口。以阿里云为例,在web界面中,找到控制台,找到服务器,在安全防火墙中,打开端口。在本文中,我们从0开始,下载代码,完成安装,并运行了一个压缩接口。这里的woowo是我们的数据库名,需要与我们的代码中的配置一致,你可以取一个你喜欢的名字。
2024-12-06 16:22:24
786
原创 【示例】PdServer增加了RESTFULL接口示例
。PdServer是一个PythonAPI脚手架项目,完成了fastapi,jwt token,mysql,orm,pyqt5,redis等集成,并实现了基于协程的任务队列并发,可以让你脱离基础框架的编码,专注于业务,
2024-12-04 14:20:52
301
原创 PdServer:调用MidjourneyAPI完成静夜思图文生成
1)上传一张图片,这可以是你在小朋友语文课文中拍的《静夜思》;2)通过uploader接口上传图片;3)OCR识别图片中的古诗;4)通过QWEN2.5解读古诗,并编写用于midjourney生成图片的Prompt;5)调用MidjourneyAPI将Prompt生成图片。A.在document_app.py接口层中,实现了uploader。我们在apifox中选择了一张图片进行上传。返回了200表示上传成功,并返回了一个随机名,这个名字我们后面会使用。
2024-11-14 09:33:44
1230
原创 我们的Python服务器开发脚手架开放了
这里我将简单的介绍几个主要的类,这涵养了启动过程与服务路由,更多详细的开发指南,我将在以后的文章中更新。serverMain.py是我们的入口。
2024-09-14 15:02:06
772
转载 销售为什么爱“撒谎”
销售为什么爱“撒谎”BY江月原出处:SYSVS 2004-9-7 时下,很多人一听到“销售”二字,就联系到,销售嘛,嘴皮抹油、信口开河、奸诈狡猾,一百个不老实,呵呵,就在美国,谈恋爱的时候,姑娘一听到是销售,戒备心就猛跳20个百分点,其实个中原由,只有做销售的才能体会得到。不过,欺骗这种行为,并非销售专用的特长,欺骗,阳光下的罪恶,在
2013-08-01 15:16:50
1898
转载 【转】SP与CP的区别。
1.什么是SP?SP是英文Service Provider的缩写,中文翻译为服务提供商,通常是指在移动网内运营增值业务的社会合作单位。它们建立与移动网络建立相连的服务平台,为手机用户提供一系列信息服务,如:娱乐、游戏、短信、彩信、WAP、彩铃、铃声下载、定位等等。2.什么是CP?CP是英文Content Provider的缩写,中文翻译为内容提供商。通常是指为电信运营商(包括固定网、移动网
2013-07-25 14:29:59
1124
原创 snprintf引发的错误
昨晚测试跑出来了一大堆的CORE文件,查看为日志打印的问题。定位到: snprintf(loginfo.Msg,sizeof(loginfo.Msg),clog_message); 这个函数。 看一下这个函数原型: int snprintf(char *str, size_t size, const char*format, ...)
2011-10-31 12:10:34
3698
原创 C++ SOCKET中实现超时的一种方法
C++ SOCKET中实现超时的一种方法 原始SOCKET貌似没有直接可以使用的超时参数,所以只能使用别的方法来实现超时。这是学习到的一种方法,写下来,做个记录。#include #include #include using namespace std;void timeout_alarm(int sig){ cout << "time out " <<
2011-10-25 20:17:52
4030
转载 ACE 的初始化与关闭
ACE 的初始化与关闭 一 ACE简介 ACE 是The ADAPTIVE Communication Environment 的简写。它是一个面向对象的、跨平台的、开放源码的网络编程基础设施框架。 ACE 是由Douglas C.Schmidt 博士主
2011-09-15 09:11:00
1149
原创 SUSE下安装oracle_11g
一、检查交换分区grep SwapTotal /proc/meminfo 请确定在4G以上。若不够,可通过以下方法增加交换分区:最好是关闭交换分区:swapoff -a计算分区的大小,以KB为单位。执行命令:dd if=/dev/xero of
2011-09-14 21:28:49
15876
1
转载 构造函数定义为private,protected
转自:http://www.cnblogs.com/this-543273659/archive/2011/08/02/2125487.html 将构造函数,析构函数声明为私有和保护的,那么对象如何创建? 已经不能从外部调用构造函数了,但
2011-09-14 20:45:08
692
原创 ace第二课-- 一个日志服务器的实现
一个日志服务器的实现(C++网络编程第四程序实及解析)一、服务器端源码1)Logging_Server.h#ifndef LOGGING_SERVER_H#define LOGGING_SERVER_H#include "ace/FILE_IO.h"#
2011-08-10 20:14:47
2021
原创 istream_iterator的一点感悟
最近又来看这个《C++标准程序库》。以前大致看了容器和算法,觉得够用,现在才发现了解很甚少。于是继续加油看啊!发现自己在泛型方面的知识积累太少了,有机会一定要看一下《C++ Template》那本书啊!!C++真的是让人觉得太深了。。。 好了,现在来说一下今天遇
2011-08-01 21:52:57
1049
转载 [转载、整理]hostent结构体
使用这个东西,首先要包含2个头文件: #include #include struct hostent *gethostbyname(const char *name); 这个函数的传入值是域名或者主机名,例如" www.google.com","w
2011-07-29 14:37:46
622
原创 虚拟机里实现ubuntu共享windows文件夹
虚拟机里实现ubuntu共享windows文件夹1、在虚拟系统Ubuntu下新建一个文件夹,右击该文件夹,选择属性,共享,启用“共享此目录”。 共享时需要Samba的支持,当打勾的时候系统会提示安装,安装完成后,需要重启Ubuntu才能生效。注意这个时候需要联网支持!安装好后全打
2011-07-27 19:42:40
1924
原创 ace第一课--windows下装ace
1)解压到一个自己喜欢的任何地方,当然是要在自己的电脑上了。2) 设置环境变量。 在“系统变量”变中添加一个名为“ ACE_ROOT ”的系统环境变量,值为刚才ACE解压的路径。例如我的是:“ D:\ACE-5.8.0\ACE_wrappers ”。
2011-07-27 15:20:56
1095
转载 [转载]static_cast和reinterpret_cast揭秘
static_cast和reinterpret_cast揭秘本文讨论static_cast。 reinterpret_cast可以转换任意一个32bit整数,包括所有的指针和整数。可以把任何整数转成指针,也可以把任何指针转成整数,以及把指针转化为任意类型的指针,威
2011-07-26 17:07:53
539
原创 由C++复制控制想到
由C++复制控制想起一、什么是初始化、赋值。它说初始化是创建变量并给变量赋初值,而赋值是擦除对象的当前值并用新值代替。 二、C++的初始化、赋值。在C++中进行初始化时必须使用初始化列表才叫初始化。而不是在构造函数中对其赋值。那么,初始化列表和直接赋值有什么本质区别?那
2011-05-18 15:31:00
1109
原创 C++重复定义
最近这两天在做一个C++的小项目,主要用于文本的分析。用MFC完成,基于Dialog实现,在原来的基础上加入了一个myThreadPool类。在CLogsReaderDlg这个类中实现一个文件扫描线程,通过myThreadPool类实现一个线程池进行文本的分析。两者通过一个queue进行通信(存放扫描线程压入的文件名)。类结构如下: 先完成了各个模块 ,最后在链接各个模块时却出现了一个重复定义:error lnk2005!不多说先上代码:这个是myThreadPool类://MyThrea
2011-05-16 18:07:00
3372
1
原创 linux下安装gcc
一、首先从GNU上下载GCC包,ftp://gcc.gnu.org/,我使用的是最新发布版本gcc-4.5.1.tat.gz,1) tar zxvf gcc-4.5.1.tar.gz2) cd gcc-4.5.13) ./congigure此时会出现这样的错误: gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+ 从错误中可
2010-11-25 23:11:00
30521
3
原创 typedef和#define
typedef 和#define #define 是预编译指令,在预编译时进行一个简单的变换,而不作正确性的检查。不关含义是否正确都会照样代入,只有在编译已被打开的源程序时才会发现并报错。例如: #define PI 3.1416926 //当我们在程序中使用 area = PI*r*r 。会在编译时
2010-11-18 16:32:00
790
1
原创 stack容器的实现
<br />类实现文件:<br /> <br />#include <deque>#include <stdexcept>using namespace std;template <typename T>class stack{private:deque<T> elems; //实际容器public:void push(T const&);void pop(void);T top() const;bool empty() const{retur
2010-11-18 16:04:00
991
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人