自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 EFCore实现数据库水平分表的方法

MySQL使用EFCore框架水平分表的实现方法,即一个实体映射到多个数据表。通过该方法可以实现动态映射,根据不同的条件映射到不同的数据表。

2019-10-03 22:14:45 8230

原创 Linux部署ASP.net Core及使用Nginx反向代理https详细流程

在Ubuntu下搭建ASP.net Core运行环境,部署ASP.net Core+MySQL+Nginx反向代理https全过程记录。

2019-01-08 22:59:21 4289 2

原创 基于MQTTnet客户端的扩展,使订阅消息处理像MVC的Controller一样简单

MQTTnet客户端扩展,使客户端可以像ASP.net的Controller一样处理订阅的应用消息

2022-12-21 20:04:34 1088 1

原创 C#中基于StackExchange.Redis的分布式锁

C#中基于StackExchange.Redis的分布式锁实现,拷贝即用,使用简单,无需配置

2022-06-15 11:46:58 2458 2

原创 Golang学习笔记(一) 类型方法集

类型方法集类型方法类型方法集的可访问性接口接口的实现参考资料类型方法熟悉面向对象编程的小伙伴对类的概念一定不会陌生,在经典面向对象语言C#中,类的属性、字段、方法一般都会被定义在一个文件里。然而在Golang中却没有类的概念,相比与C#,Golang更像C。在Golang中类型都通过结构体(struct)来实现,众所周知在C里面,结构体在定义时是没有方法的,Golang也一样,但是Golang依然可以为结构体编写方法,在调用时就像面向对象语言一样用’对象.方法()'来调用。package main

2021-07-30 20:58:47 357 1

原创 从零开始的Golang开发环境搭建记录

该文章用于记录在Ubuntu20.04中搭建以VSCode作为IDE的Golang开发环境的步骤。

2021-06-29 21:12:56 437

原创 使用NPOI向Excel单元格中插入图片

使用NPOI向Excel单元格中插入图片目标代码参考文章目标需要向Excel中的某一列插入图片,每行的图片大小一致。此方法仅适用于使用NPOI向xlsx文件中的指定单元格插入图片。代码以下示例将向Excel的第二行第一列写入文本信息,第二行第二列插入一张图片,并调整图片所在单元格大小与图片匹配。using System;using System.IO;using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;namespace ExcelImg

2021-04-26 21:45:52 4855

原创 EFCore 复杂SQL查询踩坑记录

EFCore 复杂SQL查询踩坑记录复杂查询Linq使用Dapper执行SQL语句复杂查询在EFCore 中的查询一般通过DbContext.Set().Where()方法来查询,但是这样进行的是单表查询,如果我们需要进行多表关联查询,这种方法就显得非常无力。以下为本次记录用到的实体类 // 博客实体 public class Blog { public Blog() { Posts = new HashSet<Po

2021-03-29 20:29:35 2435

原创 Web Api中使用特性进行参数自动校验

记录如何在ASP.Net Core Web Api项目中使用特性的方式对Controller接口进行自动参数校验

2021-02-27 21:06:05 2288

原创 .net控制台应用中使用依赖注入

.net控制台应用中使用Microsoft.Extensions.DependencyInjection依赖注入的要点记录,并以定时任务控制台应用为例进行解释。

2021-01-10 18:48:15 1798

原创 不重复颜色生成器的JavaScript实现

不重复颜色生成器的JavaScript实现适用场景效果展示解决思路颜色生成对比色完整代码适用场景最近在工作中遇到一个比较恶心的需求,产品希望能用不同颜色的点标注不同种类的数据,但是数据的种类多达百种以上。首先,颜色的种类数量上是有最大值的(会很大,但不超过1万种)。其次,要求颜色在任何情况下都不能重复,而且色块上还要清晰地显示数字序号。效果展示下图为颜色生成器生成最多200种颜色的运行示例效果。解决思路总所周知,在网络上用得最多的颜色模型是RGB,即颜色可以分为Red(红)、Green(绿)

2020-12-27 16:55:04 2848

原创 .NetFramework类库迁移到.NetCore过程记录

此文章记录将.NetFramework类库转为多目标框架类库以支持.NetCore、Xamarain等的引用的过程

2020-11-30 21:55:42 4215

原创 C#中基于Task的线程池实现

C#中基于Task的线程池实现后台任务的形式单线程多线程线程池代码实现实现思路更多扩展后台任务的形式在日常开发中总是免不了接触到后台任务,如:定时清理、Socket通讯等。一般来说后台任务根据线程模型可以分为:单线程、多线程、线程池。单线程如果后台任务需要严格按时序进行,而且任务和任务之间不能并行处理的话,应该选用单线程实现。多线程如果后台任务之间可以并行处理就可以选用多线程模式实现,因为线程的开启和销毁都是需要资源的,所以有如下公式:执行总消耗 = 开启线程消耗 + 任务消耗 + 销毁线程

2020-10-25 16:11:35 2859

原创 ASP.Net Core中使用NLog进行日志记录

小白向的ASP.Net Core日志组件使用记录。介绍如何使用NLog作为ASP.Net Core程序的日志组件并对其进行配置。

2020-09-28 22:42:23 2809

原创 Flask入坑记录(四)使用Flask的插件[下]

从小白开始的Flask入坑记录,记录Flask框架的ORM插件"flask_sqlalchemy"和在线Swagger API文档插件"flasgger"的入门使用。

2020-08-30 17:31:43 428

原创 Flask入坑记录(三)使用Flask的插件[上]

从小白开始的Flask入坑记录,记录Flask跨域插件"flask_cors"和"JWT验证插件flask_jwt_extended"的入门使用以及Python3自带的日志模块logging、配置项读写模块configparser的入门使用。

2020-07-26 17:25:09 631

原创 Flask入坑记录(二) 整理项目结构

从小白开始的Flask入坑记录,逐步构建一个合格的 WebApi 应用。

2020-06-29 22:36:51 952

原创 Flask入坑记录(一) 构建第一个flask应用

从小白开始的Flask入坑记录,逐步构建一个合格的 WebApi 应用。

2020-05-30 17:49:11 192

原创 简单计算器的多种语言实现,总有一款适合你

简单计算器(带括号的四则运算)的Python, JavaScript, C#实现

2020-04-30 23:28:14 527

原创 Linux下使用Nginx结合ffmpeg搭建流媒体服务器

Linux下使用Nginx结合ffmpeg搭建流媒体服务器写在前面系统环境实现功能刨根问底推/拉流H5如何播放RTMP直播源服务器需要准备什么动手操作安装Nginx安装ffmpeg推流效果写在前面此文章用于记录本人在搭建流媒体服务器时的遇到的问题。开头可能会有大量废话,不想看废话的看官请直接移步到动手操作一节。系统环境此文章内涉及的所有操作均在虚拟机上经过验证,虚拟机系统为CentOS 7...

2020-03-29 12:20:09 663

原创 xaml多语言实现方案记录

xaml多语言实现方案记录多语言实现方案原理及范围动态字典方案适用范围实现步骤建立动态字典加载动态字典界面绑定稍加设计多语言实现方案日常的开发中经常遇到需要使用多语言的场景,在此记录一下实现的过程用以备忘。xaml中多语言的实现方案网上一搜都有很多相关文章,几乎所有都是基于动态字典然后将字典的Key绑定到界面上。其实除此之外还可以使用xaml中的Converter来实现,通过编写一个多语言...

2020-03-01 10:20:46 594

原创 微信小程序picker-view样式层次踩坑记录

微信小程序picker-view样式踩坑记录picker-view适用范围一个简单的例子样式层次picker-view的stylepicker-view-columnpicker-view的mask-stylepicker-view的indicator-style总结picker-view适用范围在小程序的开发中,有些时候需要用到下拉列表,一般情况下直接用微信现成的 picker组件已经可以满...

2020-01-24 11:38:59 6811 2

原创 xaml中DataTemplate的内容绑定ItemSource以外的对象

xaml中绑定ItemSource父级其他对象的方法

2019-12-29 14:37:04 1777 2

原创 Asp.net Core中使用SignalR出现ObjectDisposedException的解决

SignalR出现ObjectDisposedException的解决问题描述功能要求异常位置解决办法问题原因问题描述功能要求业务上要实现服务器端定时向客户端推送某些最新消息,方案的思路是:当客户端连接上来时记录下它的ConnectionId,使用Timer创建定时任务,定时向该ConnectionId的客户端发送消息。异常位置在定时任务中使用Clients.Client(connId)...

2019-11-25 22:18:22 1105

原创 Asp.net core 2.2项目迁移3.0过程记录

Asp.net core 2.2项目迁移3.0过程记录修改项目文件更新项目框架修改项目文件中的包引用修改StartUp.cs修改ConfigureServices方法修改Configure方法修改Program.cs几个细节改动基本上跟着微软的文档操作就不会有问题。Asp.net Core2.2迁移到3.0以下操作均基于Visual Studio 2019修改项目文件更新项目框架在解决...

2019-11-09 19:13:39 532

原创 Vlc.DotNet 视频画面拉伸满整个控件的方法

使用Vlc.Dotnet 开源库,将视频画面拉伸满整个控件的方法

2019-09-09 22:35:37 6138 8

原创 Asp.net core 发布部署模式的选择

Asp.net core部署模式踩坑记录前言选择流程部署模式选择独立发布 VS 框架依赖独立发布框架依赖如何选择托管宿主选择IIS VS Kestrel VS Windows服务操作系统相关Windows VS Linux前言之前写代码的时候光顾着业务逻辑代码的编写,对ASP.net core的发布和部署基本上没去了解,对于部署模式的态度都是能跑起来就行,这段时间有空了打算认真把这个坑踩一下。...

2019-09-05 23:49:28 2410

原创 ASP.net Core 2.2中Jwt验证的使用方法及在微信小程序上应用

Asp.net core 2.2中使用Jwt认证+自定义授权例子,以及在微信小程序中使用Jwt访问非公共接口的例子。

2019-08-11 13:45:05 1271

原创 C/C++动态数组delete时卡死或报错解决

前几天遇到一个神奇的bug,某些特殊情况下释放动态数组时竟然卡死,有些环境还报内存操作非法错误。最后发现原来是自己基础知识还是不牢固,一些暗坑没有留意。报错代码的大致如下...

2019-06-30 10:00:43 4300

原创 Python使用freetype渲染显示阿拉伯语

目录一、使用场景二、语言背景三、环境搭建四、程序结构五、代码一、使用场景公司一直以点阵屏显示为业务。最近希望替换原有的点阵字库,转用FreeType渲染矢量字形,且需要支持阿拉伯语。验证可行性阶段因为python的各种库用起来相当舒服,所以就先用Python进行验证,通过后再转C++实现。二、语言背景阿拉伯语与常规语言不同,它属于复杂文本语言。它有以下3个特点:1.阅读顺序从右...

2019-06-19 23:08:28 2565

原创 200行代码在Xamarin.Form中实现散开按钮效果

目录如下效果演示相关代码注意事项一、效果演示

2019-05-16 22:31:51 741

原创 ASP.net Core IIS发布报502.5错误

一、运行环境服务器的系统是64位Windows Server 2012,ASP.net Core程序是一个MVC的小应用,选择的是独立发布,目标系统是Win81 x64。二、错误原因把发布的一堆东西拷到服务器之后打开IIS管理,确认已经安装了aspnetcore moudle,添加网站。由于是ASP.net Core,所以不需要托管代码,在应用程序池里面把托管程序选择为无托管代码。然后点击浏...

2018-11-18 18:41:44 1335

原创 Windows系统下MySQL中文乱码问题

虽说在Windows的服务器上搭建Web应用一般很少用到MySQL,但是本人技术欠佳且囊中羞涩,MySQL因为免费性和学习成本较低则成了我的首选。1.运行环境近日,因为毕业设计需要搭建一个ASP.net的课程学习网站,里面用到MySQL数据库,而且导师还要求部署上服务器,无奈只能租一个腾讯云的Windows服务器进行部署。数据库的版本是MySQL 5.7 Windows版,应用程序是 ASP...

2018-10-07 16:45:23 2344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除