- 博客(105)
- 资源 (6)
- 收藏
- 关注
原创 SQL Server 事务的简洁用法
事务是数据库操作中的一组逻辑单元,用于确保数据的完整性和一致性。它遵循 ACID 原则:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。
2025-02-27 11:51:43
340
原创 使用 Python 调用 Ollama API 并调用 deepseek-r1:8b 模型
ollama 是一个强大的本地大语言模型工具,支持多种开源模型,例如 deepseek-r1:8b。通过 Ollama 的 API,我们可以轻松调用这些模型来完成文本生成、对话等任务。这里记录一下如何使用 Python 调用 Ollama API,并调用 deepseek-r1:8b 模型生成文本。
2025-02-22 15:06:45
913
原创 使用 Python 创建本地 Deepseek-R1 API
Deepseek-R1 是一款功能强大的机器人,但与其交互通常需要通过其官方应用程序或 SDK。为了获得更大的灵活性和控制权,我们可以使用 Python 创建一个本地的 API,以便与 Deepseek-R1 进行通信并控制其行为。
2025-02-22 13:49:46
393
原创 使用小爱同学语音控制电脑:从开关机到更多功能扩展的新探索
在之前的文章中,我介绍了如何使用小爱同学控制电脑的开关机操作,许多朋友对这一项目表示出了浓厚的兴趣,并希望获得完整的成品代码。然而,由于某些原因,之前的源码已经丢失。因此,在这里我将重新撰写一篇教程,并在此基础上增加一些新功能,以提升项目的实用性和趣味性。
2025-02-17 14:05:20
1023
原创 DeepSeek-R1本地化部署
近期DeepSeek爆火,目前官网服务的不稳定性,成为尝鲜的阻碍。在这里我记录一下自己搭建本地化DeepSeek的经历。
2025-02-13 10:02:37
431
原创 VS2022中.Net Api + Vue 从创建到发布到IIS
最近从VS2019 升级到了VS2022,终于可以使用官方的.Net + Vue 组合了,但是使用过程中还是有很多问题,这里记录一下.
2025-02-12 16:25:59
1055
原创 在Winform中嵌入浏览器 - CefSharp
一个基本的使用,仅在Winform中添加了一个网页,像浏览器的地址显示,返回,刷新等都没有,CefSharp也可以像浏览器一样.基本原理就是直接添加Winform的控件来实现.工具: Microsoft Visual Studio 2019。在工具 -> NuGet包管理中添加如下几个包。添加GO按钮的点击事件,重新加载。至此运行就可以显示出来了.首先在工作区域添加一个。
2025-02-12 13:46:21
464
1
原创 .Net Core 使用CloseXML与ZipFile创建Excel文件并打包下载Zip文件
在 .NET Core 中使用 CloseXML 和 ZipFile 创建 Excel 文件并打包下载为 ZIP 文件.
2025-02-12 13:44:41
308
原创 如何开发Vue组件:简明教程
Vue.js是一个用于构建用户界面的渐进式框架。Vue组件是Vue应用的基础构建块,它们允许你将UI拆分为独立且可重用的部分。每个Vue组件都包含自己的HTML模板、JavaScript对象(逻辑)以及CSS样式(可选),这使得代码更加模块化和易于维护。
2025-02-10 16:51:58
361
原创 如何在WinForms应用程序中读取和写入App.config文件
在WinForms应用程序中,App.config文件是用于存储配置数据的标准方式。通过使用.NET框架提供的类库,我们可以方便地对App.config文件进行读写操作。下面是一个简单的教学帖子,介绍如何在WinForms项目中读取和写入App.config文件。
2025-02-10 16:46:49
302
原创 .Net Core根据文件名称自动注入服务
这个适用于.Net Core 的Web项目,且需要在服务中注入接口的需求.因为之前些Java Web习惯了,所以会有Dao层,Serivce层和Controller层.但是如果一个项目里面对于不同的数据库会有多个Dao,如果一个一个引入会造成代码.可读性变差.使用以下方法可以根据文件命名来提取固定的接口与实现类,并自动注入 到服务中
2024-11-13 13:58:07
604
1
原创 Vue.js结合ASP.NET Core构建用户登录与权限验证系统
在本教程中,我将利用Visual Studio 2022的强大集成开发环境,结合Vue.js前端框架和ASP.NET Core后端框架,从头开始创建一个具备用户登录与权限验证功能的Web应用程序。我们将充分利用Visual Studio的内置工具和模板来简化开发流程。
2024-06-12 11:58:02
1506
1
原创 Vue + Asp.NET调试时出现的证书问题 (OpenSSL)
今天调试之前的项目突然之间提示证书过期,每次刷新界面都要手动点一下,非常难受.因为当时没有截图,这里网上找一张图片,我的是localhost,每次刷新都需要点击继续访问,在这里记录一下解决过程.
2024-06-12 11:08:11
1261
原创 OpenSSL新手教程:加密与安全通信基础
OpenSSL是一个开源软件项目,它包含了强大的加密功能,如对称加密、非对称加密、哈希函数、消息认证码(MAC)、数字签名以及SSL/TLS协议的支持。无论是开发需要安全通信的应用程序,还是处理日常的加密需求,OpenSSL都是一个不可或缺的工具。通过本教程,你应该已经对OpenSSL有了基本的认识,并能够执行一些基本的操作,如生成密钥对、证书,以及进行文件加密解密等。OpenSSL的强大远不止于此,深入学习可以解锁更多高级功能,如SSL/TLS服务器配置、PKI(公钥基础设施)管理等。
2024-06-12 10:40:47
795
原创 Asp.net Core 中一键注入接口
在之前开发Asp.Net Core程序时遇到接口需要一个一个的注入到Services中,当有非常多的接口需要注入时会显得代码成为了一座山,这里记录一下如何通过接口的命名一键自动注入.
2024-03-28 08:22:37
713
原创 将 VHDX 或 VHD 添加到启动菜单(为电脑创建第二个系统)
此文章记录如何创建一个虚拟磁盘,然后将Windows映像安装到硬盘中.分为两种方法,一个是纯命令符一个是图形操作
2024-03-08 15:27:10
2572
原创 Vue3中axios、router等使用遇到的问题
Vue 2 将于 2023 年 12 月 31 日停止维护,部分项目开发也开始使用Vue 3,在这里记录一下使用的问题.
2023-04-28 01:09:41
625
原创 如何从 PowerPoint 导出高分辨率(高 dpi)幻灯片
你可以通过将幻灯片保存为图片格式来更改 Microsoft PowerPoint 的导出分辨率。此过程有两个步骤:使用系统注册表更改导出的幻灯片的默认分辨率设置,然后以新的分辨率将幻灯片保存为图片。
2023-04-10 16:03:26
4211
原创 .Net Core中使用是SQL Server的邮件发送功能
在sqlsrver的管理中有一个数据库邮件功能,再此可以使用sqlserver来自动发送一些邮件,但是有一些需要插入附件的邮件则需要使用程序代码来解决,下面就是使用C#来调用sqlserver的邮件发送功能的方法.
2023-03-03 15:00:42
895
1
原创 Element Plus 的下拉选择框需要点击两次才能展开的原因
记录一下ElementPlus在页面中的下拉选择框需要点击两次才能展开的解决方法.
2023-02-25 11:55:06
2007
原创 jQuery.NiceScroll - 有史以来最好的 nicescroll 版本——在现代浏览器和移动设备上极其流畅和一致,资源使用率低(中文文档)
有史以来最好的 nicescroll 版本——在现代浏览器和移动设备上极其流畅和一致,资源使用率低NiceScroll是一个jQuery插件,用于与ios/mobile风格非常相似的漂亮滚动条.您将获得:可自定义和可滚动的 div,具有适用于 iPad 的动量以及适用于所有桌面和移动平台的一致的可滚动区域。性感的缩放功能:您可以“放大”任何启用 nicescroll 的 DIV 的内容。好用好看:全屏模式下 DIV 的所有内容。
2023-02-20 15:08:24
1025
原创 使用小爱同学语音控制电脑关机 - Winform C#
小爱同学应该已经是家喻户晓的了,现在一直用来控制家里的家电。于是乎突发奇想想用来操作电脑上的软件会怎么样,比如打开某个程序不用再去寻找,直接喊小爱同学打开,真的很方便,现在先来实现一个最简单的,用小爱同学来控制电脑关机。当然只是关机,开机还需要通过设置主板来实现,等后续研究成功了再记录吧。
2022-12-14 01:43:41
6993
12
原创 自定义Asp.net Core中向前台传递时间的格式
记录一下如何在Asp.net Core项目中自定义返回给前台的时间格式,如果不做设置返回前台的时间将会带一个T,使用一下格式可以自定义传回前台为YYYY-MM-dd或。
2022-09-12 19:30:24
710
原创 Winfrom使用Socket双向通信 -- 聊天程序(客户端、服务端) -- 02
承接前一篇Winfrom使用Socket双向通信–聊天程序(客户端、服务端)–01中第二种方法.这次增加登陆验证,不过还没有连接数据库,如果连接数据库后将可以实现好友之间的聊天.
2022-07-18 17:12:36
655
原创 Vue2.x+Asp.net Core + EF core 分页查询
Vue2.x+Asp.net Core + EF core 分页查询项目准备工作创建Vue安装 Element UI创建Asp.net Core开始前端Vue页面JSAsp.net Core项目准备工作创建Vue首先创建vue项目,如果不知道可以看我的另一篇文章Vue.js–基于webpack项目的使用安装 Element UInpm i element-ui -S创建Asp.net CoreAsp.net core使用EF Core连接Mysql数据库开始前端Vue页面在表格的后面添加
2022-05-25 16:40:11
925
7
原创 .Net分析文件中的JSON数据
.Net分析文件中的JSON数据安装Newtonsoft.Json添加代码using Newtonsoft.Json;先准备类: public class Test01 { public int no { get; set; } public string name { get; set; } public int age { get; set; } public string address { get; set;
2022-04-08 13:55:42
564
原创 使用 .NET 应用中的文件和目录
使用 .NET 应用中的文件和目录使用目录遍历D盘下载所有目录确定当前目录创建文件在D盘创建一个名为"newDir"的新文件夹确保目录存在创建文本文件并写入数据读取和写入文件从文件读取数据使用目录遍历D盘下载所有目录IEnumerable<string> enumerable = Directory.EnumerateDirectories("D:\\");foreach (var item in enumerable){ Console.WriteLine(item);}确
2022-04-08 13:21:27
567
原创 ASP.NET Core Web解决跨域问题
ASP.NET Web跨域问题ASP.NET应用程序(.NET Framework)首先跨域是什么,我就不多说了,百度一大堆的解说,这里仅记录一下在ASP.net web应用用实现跨域。工具:Visual Studio 2019ASP.NET应用程序(.NET Framework)这个有两种方法进行跨域方法一:在webconfig的配置文件中添加下面的代码: <!--这个节点必须放在 <system.webServer>节点中--> <httpProtoco
2022-04-06 10:46:46
1875
原创 [练习题] 2 . 有效数字
题目有效数字(按顺序)可以分成以下几个部分:一个 小数 或者 整数(可选)一个'e'或 'E' ,后面跟着一个 整数小数(按顺序)可以分成以下几个部分:(可选)一个符号字符('+'或'-')下述格式之一:至少一位数字,后面跟着一个点'.'至少一位数字,后面跟着一个点'.',后面再跟着至少一位数字一个点'.' ,后面跟着至少一位数字整数(按顺序)可以分成以下几个部分:(可选)一个符号字符('+' 或 '-')至少一位数字部分有效数字列举如下:[“2”, “0089”, “-0.1
2022-03-02 11:25:04
1022
原创 [练习题] 1. 在排序数组中查找元素的第一个和最后一个位置 -- Java
这里写目录标题分析代码实现暴力求解二分法题目来源:每日一练-做题## 题目给定一个按照升序排列的整数数组` nums`,和一个目标值` target`。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回 [-1, -1]。进阶:你可以设计并实现时间复杂度为 O(log n) 的算法解决此问题吗?示例 1:输入:nums = [5,7,7,8,8,10], target = 8输出:[3,4]示例 2:输入:nums = [5,7,7,8,8,
2022-03-02 10:38:35
489
原创 [记录]Python使用selenium+chromedriver批量下载需要登陆的网站的图片
[记录]Python使用selenium+chromedriver批量下载需要登陆的网站的图片需求说明实现读取csv文件调用浏览器下载图片可直接下载的链接需求说明以上为不相同的图片的地址,如果手动下载需要一个一个的打开网站,但是使用python既可以一键完成.多个图片;需要登陆验证,网站有防机器人措施,无法使用循环下载;图片地址在csv文件中.实现读取csv文件一、 导入csv模块import csv二、读取csv文件import csvimport oscsv_file
2022-01-15 15:18:49
1065
原创 常用正则表达式
常用正则表达式一、校验数字的表达式二、校验字符的表达式三、特殊需求表达式一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有两
2022-01-04 09:40:48
157
原创 Js各种工具方法
记录一下JavaScript的各种函数方法前言数组对象List分组判断数组的某个字段的值是否在数组中存在日期时间获取时间(时分秒)获取日期获取日期时间时间比较根据一周某天获取所有日期获取一个月的天数获取一个月的第一天和最后一天获取星期几获取明天日期获取昨天的日期判断在时间范围内(不等于)判断在时间范围内(包含等于)判断字段是否为日期判断是否为空判断数字是否为空或0判断是否为空前言记录一下JavaScript的各种自定义工具函数。数组对象List分组function groupBy(array
2021-12-30 09:34:38
626
原创 .Net3.1 Asp.net core 使用Vue
版本.net 3.1vue3.0Vue设置vue设置很简单,写完程序后运行打包命令:npm run build生成了静态文件,目录如下:Asp.net Core设置将vue生成的静态文件全部复制到wwwroot目录下,没有就创建一个在Startup.cs的Configure中添加如下代码:using Microsoft.AspNetCore.Http;using System.IO; app.UseDefaultFiles(); //默认访问index.html app.
2021-12-27 10:43:15
6124
原创 记录Vue中router-view子组件与父组件传值(webpack)
记录Vue中router-view子组件与父组件传值应用情况页面代码一、子组件传值给父组件二、父组件传值给子组件应用情况为了避免在vue项目中每页都配置导航菜单,所以直接在app.vue中配置了导航菜单,但是发现当前激活菜单的 index虽然能在第一次选中是高亮,但是刷新页面后又会显示选中默认的index,如下情况:刷新后(同一请求路径):找了好多地方发现可以按照下面的方法解决,分两种情况:页面代码首先是app.vue的代码<template> <div id="
2021-11-06 10:00:15
3784
原创 Asp.net core 发送邮件
Asp.net core 发送邮件使用自带的SmtpClient使用MimeKit在开始之前,先做好准备工作在配置文件中设置好发送邮件的基本信息,在appsettings.json中添加: "NotificationMetadata": { "Sender": "wenjie.1223@qq.com", "SmtpServer": "smtp.qq.com", "Port": 465, "Username": "wenjie.1223@qq.com", "Pas
2021-10-22 14:05:47
1985
用小爱同学语音控制电脑关机 - Winform C#
2025-02-10
使用Fleck和WebSocketSharp实现WebStock通信
2022-07-16
Winfrom聊天程序客户端与服务端源码
2022-07-13
药店管理系统(包含文档、源码、数据库)
2021-05-18
JS实现左边的下拉框内容移动到右边下拉框,支持内容上下移动
2019-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人