- 博客(87)
- 资源 (2)
- 收藏
- 关注
原创 NetCore开发的文件下载器,国外文件地址可下载
github里面经常遇到无法下载文件,通过本文的文件下载器输入链接地址可下载,当然其他地址也能下载。只需要把链接粘贴在里面就可以下载。
2025-01-03 21:57:05 252
原创 PetaPoco NetCore 调用带参数的存储过程
APIStatis是Repository对象,StatisMember是统计实体类。Mysql数据库存储过程。
2024-11-26 19:37:15 283
原创 Flask 创建API接口服务
这个命令设置了 5 个工作进程,每个请求的超时时间为 60 秒,并将应用绑定到 0.0.0.0 地址的 5000 端口。完整的 Flask API框架代码。在开发环境中,可以直接运行。
2024-11-25 17:06:58 389
原创 pycharm根据当前的虚拟项目生成requirements.txt 和 whl文件并在内网安装
【代码】pycharm根据当前的虚拟项目生成requirements.txt 和 whl文件并在内网安装。
2024-07-24 12:17:47 240
原创 Cython 是什么
Cython 是一个 Python 编译器,它将 Python 代码编译成 C 代码。这意味着您可以使用 Python 的语法来编写代码,但通过 Cython 编译后,它将以接近 C 语言的速度运行。
2024-06-24 19:23:33 1397
原创 NetCore PetaPoco 事务处理分享
PetaPoco是一个轻量级的.NET和Mono数据库访问库,它以单个C#文件的形式存在,便于集成到任何项目中。PetaPoco的主要特点包括无依赖性、快速的性能和对简单事务的支持。它适用于严格的没有装饰的Poco类以及几乎全部加了特性的Poco类,并提供了多种数据库操作方法,如插入、删除、更新和查询。此外,PetaPoco还支持分页和参数化查询,以及简单的SQL事务处理。示例代码处理了业务上的数量归档的更新操作。
2024-05-29 10:24:12 393
原创 Ubuntu部署Langchain-Chatchat本地知识库项目
开源项目:https://github.com/chatchat-space/Langchain-Chatchat基于 ChatGLM 等大语言模型与 Langchain 等应用框架实现,开源、可离线部署的检索增强生成(RAG)大模型知识库项目。
2024-05-16 16:49:40 589
原创 Mysql数据库二进制日志导致磁盘满了处理过程
数据库的二进制日志是数据库管理系统(DBMS)用来记录所有对数据库进行修改的操作的记录。这种日志对于数据库的备份、恢复、复制和审计等操作至关重要。以MySQL数据库为例,二进制日志(Binary Log)记录了所有更改数据的语句,也包含了每个语句执行的时间信息。mysqld下面增加配置expire_logs_days = 30,指定二进制日志(binary logs)的过期时间为30天。
2024-05-15 17:48:39 305
原创 Ubuntu系统安装NVIDIA驱动
或者可以使用`ubuntu-drivers`工具查看推荐的驱动。然后,按照推荐安装指定版本的驱动。把`xxx`替换为推荐的版本号。
2024-05-13 23:23:18 359
原创 ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found
5.再把找到的有GLIBCXX_3.4.30的路径进行软连接。3.随机找一个查看libstdc++.so.6版本。6.再次查看libstdc++.so.6版本。2.寻找哪里有libstdc++.so.6。4.删除原本的libstdc++.so.6。1.查看libstdc++.so.6版本。
2024-04-18 22:08:40 543
原创 LoRA训练参数解读
-output_dir saves/ChatGLM3-6B-Chat/lora/train_5-120:这是保存训练模型和日志的目录。--model_name_or_path /home/ubuntu/THUDM/chatglm3-6b:这指定了预训练模型的目录位置。--lora_target query_key_value:这表示LoRA适应将针对注意力层中的查询和键值矩阵。--per_device_train_batch_size 2:这是每个GPU的训练批次大小。
2024-04-18 11:35:57 1595
原创 Ubuntu 微调训练ChatGLM3大语言模型
LLaMA Factory 的 LoRA 微调提供了的加速比,同时在广告文案生成任务上取得了更高的 Rouge 分数。结合 4 比特量化技术,LLaMA Factory 的 QLoRA 微调进一步降低了 GPU 显存消耗。
2024-04-18 10:44:46 1466
原创 Ubuntu 部署ChatGLM3大语言模型
ChatGLM3 是智谱AI和清华大学 KEG 实验室联合发布的对话预训练模型。源码:https://github.com/THUDM/ChatGLM3。
2024-04-16 13:37:38 1124
原创 Windows 部署ChatGLM3大语言模型
torch 推荐使用 2.0 及以上的版本,以获得最佳的推理性能。如果从 HuggingFace 下载比较慢,也可以从。transformers 库版本推荐为 4.36.2。显存: >= 13GB(4080 16GB)python 版本推荐3.10 - 3.11。使用pycharm建虚拟环境。内存:>= 16GB。
2024-04-11 18:56:41 638
原创 Steamlit初识和安装入门
Streamlit是一个用于构建数据科学Web应用程序的开源Python库。通过Streamlit,用户可以使用简单的Python脚本快速创建交互式Web应用程序,而无需编写HTML、CSS或JavaScript代码。Streamlit提供了许多内置的组件和功能,使用户能够轻松地可视化数据、构建机器学习模型展示和创建数据分析工具。Streamlit应用程序可以通过一个简单的命令行启动,并且可以轻松部署到各种平台上。特色:(2)无须学习前端知识(html、css、javascript)
2024-04-10 10:15:41 739 2
原创 DiscuzX3.5 输入了标题和内容怎么还提示“没有输入内容”
原因是未使用的图片太多了,发帖时删除未使用的图片就可以正常发帖了。发帖时输入了标题和内容怎么还提示“没有输入内容”
2024-04-04 22:06:44 236
原创 搭建端到端检索式问答系统
问答系统(Question Answering System, QA)是信息检索系统的一种高级形式,它能用准确、简洁的自然语言回答用户用自然语言提出的问题。问答系统的应用空间十分广,包括搜索引擎,小度音响等智能硬件,聊天机器人,以及政府、金融、银行、电信、电商领域的智能客服等。在问答系统中,检索式问答系统是最容易落地的一种,它具有速度快、可控性好、容易拓展等特点。检索式问答系统是一种基于问题答案对进行检索匹配的系统。源码参考。
2024-04-02 15:03:41 439
原创 linux 创建py文件自启动服务
1、新建Python文件test.py文件内容print("test service ")2、新建启动文件testservice.sh3、新建启动服务/usr/lib/systemd/system/testservice.service4、服务自启动sudo systemctl enable testservice.servicesudo systemctl status testservice.service
2024-04-01 21:01:23 863
原创 API接口鉴权签名设计
在设计API接口的鉴权签名时,通常会使用一种加密算法来生成签名,以确保请求的合法性和安全性。以下是通过鉴权签名的设计方案。
2024-03-28 12:30:50 544
原创 H5跳转小程序页面js代码实现(生成Scheme码和wx.miniProgram.navigateTo)
H5跳转小程序,代码实现两种情况的跳转:1、H5页面在微信浏览器环境中打开小程序页面可打开任意小程序页面,需要提供小程序的appid和页面路径生成小程序URL Scheme2、小程序内嵌H5页面在小程序环境中打开小程序页面只能打开H5所在的小程序页面。wx.miniProgram.navigateTo({url: urlMini});
2024-03-27 21:26:57 1061
原创 PocoData Sql in 参数的使用
参数,然后在构建 SQL 查询语句时,将该数组作为参数传递给 Dapper。在您的 PocoData 对象中,您可以定义一个数组类型的属性来表示。
2024-03-26 16:29:56 142
原创 MySQL workbench 8.0.27版本连接本地MySQL数据库报SSL connection error: SSL is required but the server doesn‘t su
不启用SSL,在Advance TAB页,Others框中输入参数:useSSL=0,然后就可以连接上了。
2024-03-15 23:33:30 485
原创 推荐一款好用的前端分页插件jqPaginator
我心中理想的分页组件,要不受CSS框架限制,可以使用在各种不同风格中的网页中。以我浅显的经验来看,要达到这个目标,关键的一点就是高度自定义的Html结构。所以jqPaginator努力做到合理范围内的自定义,使其灵活的使用了各种不同的场景。现在网上各种各样的分页组件很多,但是很难找到十分“称心如意”的,于是jqPaginator诞生了。简洁、高度自定义的jQuery分页组件,适用于多种应用场景。jqPaginator分页组件。
2024-03-15 11:16:49 670
原创 推荐一款好用的日期控件jeDate
jeDate6.5.0是一款原生JS开发的不依赖任何第三方库大众化的日期控件,她身兼多职,虽不是万能的,但是她却是功能强大多样的美少女,她除了包含 单双面板、区域选择、 多语言、日历固定、有效无效日期、日期时间戳转换、日期加减、限制时分秒、初始化日期加减N、日期标注点、设定年月(YYYY-MM)、日期范围限制、开始日期设定、自定义日期格式、当天的前后若干天返回、时分秒选择、智能响应、自动纠错、节日识别,操作等常规功能外,根据不同的日期格式,显示不同内容,还拥有更多趋近完美的解决方案。
2024-03-15 11:09:51 682
原创 WebAPI的安全问题和常用解决方案有哪些
解决方案:使用安全的认证机制(如 OAuth、JWT,API 密钥认证)、实现适当的授权策略,确保只有经过身份验证的用户能够访问受保护的资源。通过综合考虑以上安全问题并实施相应的解决方案,可以提高 Web API 的安全性,保护用户数据和系统安全。解决方案:对所有用户输入数据进行验证、过滤和转义,避免恶意输入引发安全问题。解决方案:对敏感数据进行加密处理,确保数据在存储和传输过程中是安全的。问题:未正确限制 API 的访问权限,导致未经授权的用户访问敏感数据。问题:数据在传输过程中被窃取或篡改。
2024-03-15 11:00:11 600
原创 Linux系统启动mysql服务service mysqld start 和 service mysql start的区别
一般来说,`mysqld` 是 MySQL 服务器的实际执行程序,而 `mysql` 是服务的名称或别名。因此,在某些系统中,`service mysqld start` 和 `service mysql start` 可能会起到相同的作用,都是用来启动 MySQL 服务的命令。通常情况下,`service mysqld start` 和 `service mysql start` 两者都可以用来启动 MySQL 服务,但具体的区别取决于不同的系统和配置。
2024-03-12 10:29:48 1347
原创 Postman请求API接口测试步骤和说明
本文测试的接口是国内数智客(www.shuzike.com)的API接口手机三要素验证,验证个人的姓名,身份证号码,手机号码是否一致。
2024-03-12 09:45:55 1387
原创 Mysql 表逻辑分区原理和应用
MySQL的表逻辑分区是一种数据库设计技术,它允许将一个表的数据分布在多个物理分区中,但在逻辑上仍然表现为一个单一的表。这种方式可以提高查询性能、简化数据管理,并有助于高效地进行大数据量的存储和访问。逻辑分区基于特定的规则,如范围、列表、哈希或键值,将数据分散到不同的分区中。
2024-03-09 10:49:44 731
原创 NetCore iText7 根据PDF模板 导出PDF文件
iText 7 是一个用于处理 PDF 文件的流行的开源库,它提供了丰富的功能,包括创建、编辑和处理 PDF 文档。它支持 .NET 平台,因此可以在 .NET Core 中使用该库来处理 PDF 文件。iText 7 提供了丰富的 API 和文档,使得在 .NET Core 中处理 PDF 文件变得非常便捷。您可以使用 iText 7 来满足各种需求,包括生成报告、填充表单、数字签名等。3. 添加文本、图像和表单域到 PDF 文档。以下代码是使用pdf模板来导出pdf文件。1. 创建新的 PDF 文档。
2024-01-30 22:38:22 1129
原创 NPOI 导出Excel提示内容有问题的解决方法
原因是:在使用NPOI导出excel时,获得 workbook.Write(ms)生成的 MemoryStream后,使用了 ms.GetBuffer()返回文件内容,导致生成的 Excel文件结尾处有大量的 00(空字节),改为。即可得到正常的文件了。
2023-12-22 21:16:59 1051
原创 IT行业中的“鄙视链”现象
在IT行业,不同的岗位和技术方向往往代表着不同的身份认同。首先,我们需要尊重不同的技术和岗位,理解每个岗位的工作价值,避免对其他岗位的工作产生偏见。其次,团队成员之间需要加强沟通,促进技术交流,了解不同技术方向的特点和优势,从而建立更加融洽的合作关系。在个人层面,需要加强自身的综合能力和学习态度,不断提升自己的技术水平,树立正确的职业观念,避免被“鄙视链”所影响。在IT行业,“鄙视链”似乎是一种不可避免的现象,但我们可以通过理解和尊重彼此,消除这种现象带来的负面影响,共同推动行业的发展。
2023-12-12 09:52:40 685
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人