- 博客(33)
- 资源 (14)
- 收藏
- 关注
原创 使用GPU训练模型
本地训练模型可以用CPU和GPU,但是GPU的性能比CPU要好得多,所以如果有独立显卡的,尽量还是用GPU来训练模型。软件一共3.2G,安装软件之前,确定软件有VC++环境,不然会失败。使用GPU需要安装Cuda和Cudnn。我是装了Visual Studio 2019。然后安装ultralytics等基础依赖。编写一个测试代码,看看是否支持CPU。我这里支持的版本是:12.8。GPU版本的torch。
2025-02-23 21:16:21
1696
2
原创 3分钟:本地部署DeepSeek
D:\models\models\deepseek-r1-7b-q4\xxx.gguf 这里的xxx.gguf表示下载的模型文件,接下来打开lm-studio,选择【我的模型】也就是左边像文件夹一样的按钮,然后修改模型目录,以上面的模型目录为例,设置的目录应该是:D:\models 这样才能被lm-studio正确识别模型路径。最后选择离线版AI是因为在线版本虽然价格公道,但是还是有不少限制,尤其是话题上的限制,选择离线搭建,就不会有话题上的限制了,而且是完全免费的。创建模型文件存放目录,并把模型。
2025-02-05 15:32:38
1864
原创 cmake + vscode + mingw 开发环境配置
mingw64(安装完成之后检测是否有环境变量,如果没有需要配置)这里我们选择GCC 8.10xxxx,也就是之前装的mingw64。cmake(安装完成之后检测是否有环境变量,如果没有需要配置)vscode(安装CMake插件)
2025-01-16 11:20:11
853
原创 开源本地检索软件
然后依次编译 TLCommon项目、TLNetwork、TLDocReader、TLResourceMonitor、TLDataSearch。本项目为打造PC端全文检索引擎,兼容XP系统,使用vs2013及其以上版本进行编译。TLResourceMonitor : 资源监控项目。TLCommon :公共库项目,其他库可以引用。TLNetwork : 网络库,用于版本检测。编译项目之前先安装vs2013及其以上版本。TLDocReader : 文档读取项目。TLDataSearch :UI项目。
2025-01-16 11:10:52
357
原创 python项目导出仅需的依赖
有时候我们没有写requirment.txt依赖文件,但是我们需要导出项目仅需的依赖,如果项目太大的话,使用默认的收集依赖的方式收集到的依赖比较多。
2025-01-13 16:04:10
194
原创 duilib 窗体插件开发设计
插件信息结构//定义插件信息结构/*插件名称*//*插件图标路径*//*插件是否可用,Y可用,N不可用*/int type;/*插件类型,vip/common*/char id[5];/*插件id,4位数字,用于插件唯一标识*/
2025-01-13 15:31:53
556
原创 在centos 7.9上面安装mingw交叉编译工具
为了在centos上面编译windows的程序,需要安装mingw工具,mingw工具是可以编译windows程序的一些工具链,使用方式和linux一致。makeinfo就是texinfo包。
2024-12-13 14:39:36
979
原创 让浏览器跨域访问本地服务
在开发web的时候,web页面可能需要访问本地的服务(比如本地开发的打印机服务),但是涉及到跨域,需要屏蔽浏览器的限制。
2024-12-11 15:50:23
282
原创 docker安装mysql 实现主从同步
binlog-do-db配置用于指定需要同步的库,如果不写,默认为同步全部库。请注意server-id这个配置,在进行主从的时候,这个值不能重复,也就是master与slave不用配置相同的server-id。这种文件十分占内存!该文件内容与master的几乎一致,只是把log-bin配置关闭,因为slave不需要开启binlog日志,server-id值改为与master不一致的就行.容器启动完成之后,这时可以用工具连接数据库,连接数据库之后,创建一个账号,用户slave从库同步数据.
2024-12-11 15:44:30
1777
2
原创 rancher + k3s + docker私有仓库搭建K8环境(百分之百成功)
然后我们找一个虚拟机进行拉取刚才我们上传的镜像,测试是否能够征程拉取,由于采用的是http,没有证书,所以我们在拉取镜像之前先配置docker,编辑/etc/docker/daemon.json文件,如果没有则创建文件。因为K3安装需要下载外网资源,所以需要每台机器都要具备访问外网能力,这里采用docker版本的v2ray,所以4台虚拟机都要安装docker,使用如下命令进行安装docker。这里我是单独有一台物理机作为docker的私有仓库,也可以直接用rancher所在的虚拟机搭建。
2023-08-11 11:10:28
1925
原创 spark boot封装,多线程高效执行
众所周知,spark是一个分布式计算引擎,可以将计算数据分不到不同的节点进行计算,但是往往我们的业务都是比较复杂,每天定时跑的时候不只是一个job,可能是有很多的job,但是引擎本身是串行化的,而且对于经验不深的同学,一个业务可能在一个scala文件写上上前行代码,这样就很难维护,所以这里为大家提供一个简易的spark框架。框架同时采用多线程的方式,可以提高多个job的执行效率
2022-10-27 11:36:31
1076
原创 将mupdf封装成库,提供产品API接口
一、编译成静态库之后,再编写dll,为项目提供pdf操作接口项目结构如图:MoonPDF_DLL是C++封装的动态链接库,MoonPDF_DLL_TEST为C#界面测试工程。测试如下:提供很多pdf常规操作功能,如果需要自己添加更多功能,比如提取文本信息,可以自行下载源码修改:源码地址:GitHub - lengkristy/MoonPDF_DLL: pdf的DLL项目...
2021-12-17 10:50:58
1320
原创 C语言hashmap实现
C语言hashmap实现,不做线程控制map.h#ifndef _MAP_H#define _MAP_H/** * * 文件说明: * 纯C实现hashmap,由于限制,map中的key采用char*,如果key为其他类型的请先转换成char* * 文件创建时间: * 2020-09-16 13:58 * hashmap实现原理描述: * hashmap实现采用数组加链表,首先将key生成一个int类型的hashcode值,然后根据hashcode值进
2020-09-16 14:26:56
2205
9
原创 将开源clucene引擎编译成动态库
本章介绍如何将clucene编译成动态库,开发桌面级的全文检索引擎。 1.准备工具 编译平台:windows 10 代码编译工具:vs2010 CMake版本:cmake-3.17.1-win64-x64 源代码版本:clucene-core-2.3.3.4 Zlib版本:zlib-1.2.3.exe 相关工具以及代码下载位置,里面包含详细文档:点击下载 2.安...
2020-07-28 15:38:25
688
1
原创 第二章 将第一章下的开发项目部署到IceGrid中
1、环境准备 (1)、首先安装jdk,安装之后配置环境变量(安装的步骤略过,网上一大推) (2)、安装ICE,ICE的安装和开发环境中的步骤一致,这里不重复叙述。这里要注意 的是Ice的安装目录不能是Program Files (x86)这个路径,也不能是中文路径,否 则会出错。 (3)、安装.net 4.0环境 (4)、安装vc运行库(如果没有vc运行库,ICE不能启...
2020-05-16 21:39:21
432
原创 分布式锁的简要设计与实现
说明在微服务的项目中,我们经常会遇到多个服务对统一资源的并发访问,比如文件资源、数据库资源、以及缓存资源等。如果我们不对这些资源做访问同步控制,那么将会对我们的数据的唯一性造成影响。要做资源的同步不仅仅只是线程同步这么简单,该同步是对服务级别的同步。同步设计 基础同步第一种方式,系统考虑最基础的同步,采用redis作为中间件,没有等待唤醒机制,同步服务采用轮询的方式去获取分布式锁。所...
2019-11-15 17:26:50
225
原创 Nginx负载均衡集成阿里健康检查
由于开源社区版本的nginx负载均衡并不会实时检查某个节点是否挂掉,只会发生超时的情况下切换节点,如果挂掉的节点恢复了,nginx也不会去访问。我们就需要借助阿里的nginx_upstream_check_module。1.环境说明服务器操作系统版本:Centos 7 64位Nginx源码版本:nginx-1.14.0.tar.gz(可以在https://download.csdn.n...
2019-11-06 11:26:29
597
原创 C#与java通过RSA互相加解密,支持分段加解密,支持长文本,支持公钥加密私钥解密,私钥加密公钥解密
1、C#代码 C#采用的RSACryptoServiceProvider类进行的加解密,由于该类默认是不支持私钥加密公钥解密的,需要通过BouncyCastle.Crypto.dll转换一下才可以。 代码如下: using System;using System.Collections.Generic;using System.Text;...
2019-01-21 18:46:05
3202
1
原创 C/C++和Python混合编程
1、首先需要下载python源代码进行编译,源代码编译的过程访问如下链接: 编译python源码2、创建一个win32控制台项目,项目名称为:InvokePython,如图: 3、然后将python源代码中的Include文件夹拷贝到该项目,如图: 只是拷贝Include还不够,需要将源代码Python-3.5.4\PC目录下的pyconfig.h文件拷贝到Inc...
2018-08-28 20:35:17
8575
4
原创 CEF3嵌入到win32项目
一、编译CEF3源码 编译源码请参考:https://blog.csdn.net/lengyue2015/article/details/77972035二、创建一个win32项目 这里我创建了一个TestCef名称的项目,如图所示: 三、准备cef3头文件 然后我们将刚才我们编译的cef3源码路径下的include文件夹拷贝到我们的项目路径下,如图所示: ...
2018-06-25 22:58:56
9173
2
原创 第一章 C# .net4.0创建第一个ICE项目
一、环境准备1、安装VS2010 2、安装ZeroC(ICE),这里以ZeroC3.4.2版本为为例,需要设置环境变量 设置环境变量:ICE_HOME: C:\Program Files (x86)\ZeroC\Ice-3.4.2 Path变量追加:;%ICE_HOME%\bin;
2017-11-04 21:17:28
3537
原创 VS2010编译CEF3源代码
一、首先从官网下载CEF3源码,官网地址:http://opensource.spotify.com/cefbuilds/index.html#windows32_builds 我这里下载的是cef_binary_3.2883.1542.gf264ab9_windows32.tar.bz2二、下载CMake工具进行构建VS2010环境三、解压cef_binary_3.288
2017-09-13 22:29:12
8448
6
原创 C#实现AOP框架
大家都知道java的AOP很强大,也很实用,但是C#这方面就比较弱一些,而且C#要实现AOP编程,业务类必须集成一个ContextBoundObject类,有点入侵式编程, C#编写AOP的原理也比表简单,这里我封装了一个类库:MoonAOP MoonAOP的用法比较简单,首先在自己的项目中引用MoonAOP.dll,然后实现IMoonInterceptorInvoke,
2017-09-13 19:17:28
3056
1
原创 C语言Stack简单实现
C语言Stack简单实现,不做线程控制Stack.h/****************************************************************************作者:代浩然时间:2017-8-3该文件定义为栈的相关实现栈的特性: 1、先进后出,后进先出***************************************
2017-09-12 21:08:05
3227
原创 C语言队列QUEUE简单实现
C语言队列QUEUE简单实现,不做线程控制Queue.h/********************************************************************************* * 作者:代浩然 * 时间:2017-08-05 * 说明:该文件为队列的实现,实现方式是链表的双向队列,可以从链表的两端存,也可以从链表的两端取 * *
2017-09-12 21:06:00
7176
原创 C语言Link_List简单实现
C语言Link_List简单实现,不做线程控制Link_List.h/****************************************************************************作者:代浩然时间:2017-8-2该文件定义为非线性链表相关的实现线性链表的特性: 1、在内存中的存放地址是非连续的,随机分配优点: 1、由于地址的非连
2017-09-12 21:02:10
10145
原创 C语言Array_List简单实现
C语言Array_List简单实现,对集合的增删改查,不做线程控制Array_List.h/****************************************************************************作者:代浩然时间:2017-8-2该文件定义为线性链表相关的实现线性链表的特性: 1、在内存中的存放地址是连续的优点: 1、由于地
2017-09-12 20:58:54
3445
原创 .net简单实现MVC模式
虽然.net有自己的MVC框架,但是使用起来也各种不方便,索性就自己实现了一套框架。该框架视图采用html 前后端通过JSON数据交互,前端到后端的参数可以是对象控制器介绍:特性:MoonController :针对类 MoonRequestMapping:针对方法 例子: {CSDN:CODE
2017-09-11 19:07:06
456
VC项目调用Python文件脚本
2018-08-30
01 使用客户端、接口、服务端的项目结构,并且使用ICEBOX调试.rar
2020-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人