- 博客(34)
- 资源 (1)
- 收藏
- 关注
原创 Windows安装milvus和图形化管理工具attu
milvus官方网站并没有针对windows系统的安装有系统性的安装讲解,因此走了很多的弯路,为让兄弟们一路畅通,把安装过程做了如下记录。另外有几点提醒:1、(网上大多说不支持,只有个别牛人说支持,但是我历尽千辛万苦,尝试了很多方法,依然无效。所以,权当不支持吧,有不怕苦的兄弟,也可以自己试试)2、(原本我想要原生安装的,但也是无果,默哀10分钟)
2025-03-11 19:57:44
1271
原创 ASP.NET CORE 8 + VUE项目迁移到新电脑后报错处理:There was an error exporting the HTTPS developer certificate
将ASP.NET CORE 8 + VUE的项目迁移到新的电脑的时候,运行npm run dev报错:以下是相关报错和处理办法。
2025-03-06 13:28:23
221
原创 Python从零构建macOS状态栏应用(仿ollama)并集成AI同款流式聊天 API 服务(含打包为独立应用)
在本教程中,我们将一步步构建一个 macOS 状态栏应用程序,并集成一个 Flask 服务器,提供流式响应的 API 服务。如果你手中正好持有一台 MacBook Pro,又怀揣着搭建 AI 聊天服务的想法,却不知从何处迈出第一步,那么这篇文章绝对是你的及时雨。
2025-02-01 16:19:38
1132
原创 python + ollama 手敲实现私有大模型知识库(单文件版)
在不依赖 LangChain、LlamaIndex 等框架,以及各种知识问答软件的情况下,尽量减少第三方库的使用,仅通过 Ollama 和 NumPy 两个外部库来实现 RAG(Retrieval-Augmented Generation)应用。
2025-01-28 22:25:26
3681
2
原创 在Mac和Windows中Ollama开放局域网其他电脑访问
ollama安装完毕后默认只能在本地访问,之前我都是安装其他的软件之后可以结合开放其他端口访问,其实是可以新增或修改下电脑的系统配置,就可以打开端口允许除本机IP或localhost访问。在mac电脑中,export设置的临时环境变量,每次开机都要如上设置下,比较麻烦,可以设置启动时自动执行此命令,达到永久生效的效果。保存并退出编辑器:在 nano 中,按 Ctrl + X,然后按 Y 确认保存。设置好后,使用以下语句查看输出刚设置的环境变量是否设置成功。1、设置之前先退出ollama程序。
2024-09-18 14:55:40
9162
2
原创 WebSocket和Socket Client连共同Sever端并实现相互通信(C#、JS、C++)
分析websocket client传过来的http header中包含“Upgrade: websocket”,只需要在socket server端,检测到客户端连上来之后,马上接收一次信息,并判断本次接收到的信息是否包含websocket就可以了。3、开启C#实现的socket server,再用websocket连接下,server端检测到有客户端连上来了,客户端也没有报错,说明websocket已连到socket server。
2022-09-15 18:07:13
6035
3
原创 VC++ CEF3 实现模拟登录、自动填表或模拟提交功能
一、环境搭建1、教程:https://kefong.blog.youkuaiyun.com/article/details/1199109842、源码:https://gitee.com/kefong/mfccef.git以下所有工作,都是在以上源码基础上进行。二、在browser中重写网页加载完毕执行方法 CefLoadHandler->OnLoadEnd1、[CCefBrowserEventHandler.h] CCefHandler中增加继承CefLoadHandlerCCefBrowser
2022-03-18 19:45:20
6213
3
原创 duilib中调用cef时报错:C2059 语法错误:“,”
双击错误,会定位到:cef_dom.h的这行:virtual CefRefPtr GetNextSibling() = 0;
2022-02-12 13:19:37
565
原创 duilib给UIList扩展右键菜单
原版的duilib的UIList中CListContainerElementUI的鼠标左键点击和右键点击,调用的同样的动作原来的代码是:if( event.Type == UIEVENT_BUTTONDOWN || event.Type == UIEVENT_RBUTTONDOWN ) { if( IsEnabled() ) { m_pManager->SendNotify(this, DUI_MSGTYPE_ITEMCLICK);
2022-01-29 21:51:36
1135
原创 C++中多线程、多页面、多文件共享变量及具体读/写实现(含源码)
在C++开发WIN32窗口程序时,很多时候需要用到全局变量和多线程互相调用全局变量等,比如,一个线程用来利用websocket获取服务器的数据并放到一个缓存池中(尽量减少等待),一个线程用来获取缓存池中的变量值以刷新窗口界面显示,一个线程将缓存池中需要更新的数据,拉取更新到数据库,这样可以保证,互不影响。
2022-01-22 13:52:23
1554
原创 我认知的:元宇宙
元宇宙,我们混IT圈的都知道,这是一个营销味十足的概念词,像web2.0,云,区块链,物联网等。简单说,就是拿技术圈的半成品,重新包装下,再起个炫酷的名字,拿到资本圈,就可以大肆炒作了。当然,既然能被资本炒作的,肯定是有价值的。只不过是搞技术的,不懂割韭菜而已。比如,云,这个词,就很有代表性。曾也是风靡一时,自带光环。现在来看,这个所谓的云,其实就是互联网,比如:云盘,就是网盘。区块链,也是如此。元宇宙,就是糅合了云、区块链、AR等等概念的概念词。每个概念词的提出,都会有其,既定的时空背景。比如,云的
2021-12-13 00:49:44
2297
原创 .Net Core API 3.1发布到Win10 IIS中
使用.net core api的越来越多,直接VS写好之后,发布到IIS中总是忘记,这篇文章主要用来记录,这个发布过程,以备之后查看。
2021-12-06 16:12:12
901
原创 Windows中为VS2019部署boost环境
1、下载boost下载地址:https://www.boost.org/users/history/version_1_77_0.html2、保存和解压到任意准备好的目录中,如:D:\website\webchat\packages\boost_1_77_03、(已安装vs2019或其他版本)点击开始菜单,并输入cmd,在最佳匹配列表中选择“x86_x64 Cross Tools Command Prompt for VS 2019”...
2021-11-22 10:12:58
461
原创 C#写个websocket服务端,分别供c++做的websocket客户端和JS做的客户端调用,一同实现简单实时聊天
一、下载websocket++(C++语言中的websocket库)Websocketpp和websocket++是同一个东西,一堆的c++代码,不需要安装,但是websocketpp依赖boost库(必须)和openssl库(不必须)1、websocket++代码下载地址:https://github.com/zaphoyd/websocketpp/2、boost下载地址:https://www.boost.org/users/history/version_1_77_0.html3、安装boo
2021-11-19 18:53:29
2005
原创 VC++ 2019中jsoncpp使用详解
在api日益盛行,json举足轻重,c++接收和处理json至关重要,幸好有jsoncpp。一、下载版本库地址:https://github.com/open-source-parsers/jsoncpp二、生成三、加入现有项目四、json字符串转对象五、json对象转字符串...
2021-09-26 13:19:51
1027
2
原创 VS2019 WIN32 DUILIB给控件(Edit)增加自定义属性(TipValue)
官方版本的Duilib比较阳春,缺少一些目前类HTML5的属性,比如输入框默认字符等,本文章就意在记录自定制方法。关于Duilib介绍以及环境配置方法,请看我另一篇文章https://kefong.blog.youkuaiyun.com/article/details/120124811。一、准备在DuiLib官方源码处,新建一个测试项目,用于立刻验证和调试,引用DuiLib。具体看我另一篇文章https://kefong.blog.youkuaiyun.com/article/details/120124811二、.
2021-09-11 10:29:47
855
1
原创 VS2019 WIN32中创建DuiLib简单示例(空项目)
Duilib比较火,腾讯的微信就是用它做的界面,最近要用c++做个项目,原本想要用cef的,但是cef的安装包是在太大了,而且JS控制C++感觉有些不靠谱。一、下载源码git版本库:https://github.com/duilib/duilib.git二、编译下载目录中找到DuiLib.sln,打开它,很开心有这个玩意儿看到这个画面,直接点确定打开后,所有项目都是VS2013环境的,需要在项目上点击右键,调出项目属性页,然后修改“平台工具集”为“Visual Studio 2019”(装
2021-09-06 01:31:54
1755
2
原创 vc++ 2019 MFC中使用cef DEBUG环境,结束程序时一直报错
占坑,暂时无解。各种方法都试过了,一直想要换成win32了,不用MFC了!而且经过很多个昼夜的研究,发现不加CefLifeSpanHandler时关闭都正常,只继承了这个类,就出现关闭异常了。Release时正常。...
2021-09-05 20:59:08
443
2
原创 VS 2019 MFC中多线程CEF和JAVASCRIPT互相调用
项目创建方法详见,本文仅记录新版多线程CEF与VUE/JAVASCRIPT通讯的关键实现。1、创建MyCefApp,并继承CefRenderProcessHandler,重写OnContextCreatedMyCefApp.h#pragma once#include "include\cef_app.h"class MyCefApp : public CefApp , public CefRenderProcessHandler{public: MyCefApp();
2021-09-02 11:03:33
1424
3
原创 VS2019 VC++ MFC CEF/chrome浏览器基本功能按钮的实现(打开输入网址、刷新、后退等)
本篇文章是在《VS2019 VC++ MFC CEF(Chrome)开发环境搭建及相关功能demo》的基础上进行修改,已实现以下功能demo:1、打开指定网址2、刷新3、后退4、调用本地Vue5、自动登录(自动填充账号和密码)6、关闭子窗口7、HTML/JS中关闭主窗体8、MFC发送消息给CEF中的HTML/JS9、浏览器自适应窗体大小闲话不说,进入正题。...
2021-08-28 10:05:50
4134
1
原创 VS2019 VC++ MFC CEF(Chrome)开发环境搭建及相关功能demo(附源码)
本文章主要介绍CEF如何作为一个控件,加在MFC的窗体中,并实现一些功能,如:打开指定网址、刷新、后退关闭子窗口或页签、关闭全部页签/子窗口和主窗体、浏览器界面自适应窗口大小等等,也会交代会遇到的一些坑的处理办法,最终会附上整个项目的源码。
2021-08-27 19:25:47
7665
12
原创 Windows 10 CMake安装方法和说明
1、下载安装文件下载地址:https://cmake.org/download/2、安装一直下一步,直到安装完成3、界面说明名词解释Where is the source code源码所在目录(必选)Where to build the binaries生成的项目文件放在哪里(最好是和源码放在同一个主工作目录中,便于管理,因只是生成项目文件,源码不会复制过来)Configure生成之前做个简单的设定Generate执行生成...
2021-08-25 13:47:29
635
原创 VS 2019中搭建CEF开发环境和生成VS解决方案
一、下载/准备 CEFAutomated Builds(编译好的windows dll和lib文件)1、网址:https://cef-builds.spotifycdn.com/index.html#windows322、下载Standard Disribution3、解压后目录结构4、在任意目录(比如D盘),创建cef_binary32工作目录,并在此目录中创建src文件夹5、将刚下载的文件全数复制到d:\cef_binary32\src中二、生成VS 2019解决方案和项目文件1、
2021-08-25 13:19:19
3818
11
原创 VC++ 2019创建有MFC标头的控制台应用程序
1、选择添加:Windows 桌面向导2、设置程序位置3、勾线MFC标头4、最终效果在这里编写代码,因为默认可能无法显示中文,所以,可以增加一句代码:setlocale(LC_ALL, “chs”)
2021-08-22 17:06:42
741
原创 VC++ 2019创建MFC桌面应用程序
1、确认VS有安装VC++2、创建MFC项目为保证原生代码尽量精简,我们选择基于对话框同理,只勾选粗框架即可同理,去掉所有选项这里默认即可
2021-08-21 12:27:01
2041
原创 VC++ 2019 MFC socket实现简单单线程消息发送
要做一个企业内即时聊天或实时提醒的工具,因为使用vc++开发,在使用websocket和纯socket上纠结了一段时间。选择Websocket的理由:使用JS编写,没有底层发送文字或图片的技术难点,以及,也不用关心数据包的封装或者发送等等线上技术成熟且有socket.io这种客户端和服务端都相对成熟的框架做支持一次开发web和pc都可用,甚至手机端简单包装下也可以用选择Websocket的理由:就单纯的感觉socket属于pc端产品,肯定会比websocket稳定更显技术牛逼一、创建
2021-08-21 12:17:02
1284
原创 VC++ 2019 MFC ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead解决方法
一、问题描述网上下了一个很久之前的zip源码,原项目中编译没有任何问题,但是复制到自己的项目中后,就开始不同的报错,最多的就是以下这个错误,网上查了很久,建议方法都是增加不提示错误的治标不治本的办法。严重性 代码 说明 项目 文件 行 禁止显示状态错误 C4996 ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SE
2021-08-16 19:26:53
528
原创 VC++ 2019 MFC 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h“”?
一、问题描述当引用第三方.cpp/.h文件到VC 2019的MFC项目中,编译时总会报忘记向源中添加“#include “pch.h””的报错提醒。详细错误为:严重性 代码 说明 项目 文件 行 禁止显示状态错误 C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include “pch.h””? mfczip D:\website\mfczip\mfczip\zip\ZipImplement.cpp 307二、解决办法在报错的文件中,右键选择属性,将配置属性中的C/
2021-08-16 14:57:26
3183
原创 VC++ 2019 MFC TinyXML2使用教程/方法详解
一、创建MFC项目 MFCTinyxml2应用程序类型选择“基于对话框”主框架样式仅选择“粗框架”,其他样式无需选择高级功能处全部全部不要选二、下载源码并复制到MFC项目中三、创建XML四、读取XML五、查询六、更新七、删除...
2021-08-15 13:07:47
4798
1
原创 VC++ 2019 “const char*“类型的实参与“LPCTSTR“类型的形参不兼容,的解决办法
E0167 "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容 MFCTinyxml2
2021-08-15 09:27:12
12506
13
WebSocket和Socket Client连共同Sever端并实现相互通信(C#、JS、C++)
2022-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人