自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 .net Core 3.x 中Swagger的使用

无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了。发现了痛点就要去找解决方案。这就是Swagger的由来,通过这套规范,你只需要按照它的规范去定义接口及接口相关的信息。再通过Swagger衍生出来的一系列项目和工具,就可以做到生成各种格式的接口文档。那么在.netCore 中如何使用它呢,废...

2020-05-14 11:47:51 663

原创 Redis中Bitmaps的使用

本篇文章注意用来记录下redis使用过程中的Bitmaps的应用,我们知道计算机中最小的存储单元是bit,一个字节包含有8个bit,Bitmaps 就是通过设置不同下标位置的数值,可以实现我们平时在开发过程中的。该命令是查询指定 start end 下标位置区间段内,数值为1的数量,默认查询的是全部位置的数值,需要注意的是这个下标位置是字符的下标位置,如下图所示,更加直观。该命令可以获得指定key的指定下标位置的数值,如上面我们设置的那样,查询可以得到具体数值。,testkey 原有的数值是。

2023-03-16 16:50:44 552

原创 Python 使用小记

visual Studio 中开发Python Python打包生成exe文件 Python 编译时中文乱码 python 设置镜像市场地址

2023-02-22 15:24:46 262

原创 .NetCore中 ApiExplorerSettingsAttribute的使用及延伸

生产环境中,我们不想对外暴露api 接口,毕竟这样很不安全,我们会怎么做?最简单的一种方式就是在Controller 或者Action 上添加【ApiExplorerSettings】属性,并且设置 IgnoreApi=true,也可以使用ModelConvention 接口实现更优雅的控制

2021-12-27 16:52:26 3272

原创 SqlServer 数据库发布订阅

最近因为项目要求,需要把之前实体机服务器中的项目发布部署到云服务器,因此购买了阿里云的ECS云服务器,为了项目可以平滑的过渡过去。决定把实体服务器中的数据库数据通过发布订阅,拷贝到云数据库中,从而达到不停机切换服务。具体操作步骤如下。一、实体机服务器中的数据库A 作为发布服务器1.数据库发布订阅的时候,都必须使用实例名的方式登录数据库,不能采用IP 方式进行登录。2.数据库订阅发布均需要打开数据库代理,没有打开数据库代理的,需要打开SQl Server 配置管理器,启用sql 代理服务。3.如下图所

2021-11-22 16:59:05 3791

原创 Net core 3.x 获取客户端地址

随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址。WebForms和MVC Web应用程序只是访问当前HTTP上下文的请求。var ip = HttpContext.Current.Request.UserHostAddress;但是在Net Core 阶段我们需要使用到HttpContextAccessor对象,才可以获取到客户端的ip地址信息,需要注意的是,客户端获取到的IP 地址默认为IPV6地址,地址为 :::1,如果我们需要使用IPV4地址,即我们常见的127.0.0.

2021-07-14 19:21:59 1035 1

原创 .Net Core 3.x 中读取Request.Body

.Net Core 对于body多次读取,.net core2.0使用EnableRewind(),.net core 3.0使用EnableBuffering(),该参数在第一次读取body之前开启,之后body信息可以多次读取。因此我们在获取信息的时候,需要设置Request.EnableBuffering()。为了方便,我们直接把这段代码提取出来,放置在StartUp.cs 文件中。如下图所示1.说明,不添加以下代码的话,就需要在步骤2中添加该代码22. 需要采用异步的方式才可以获取...

2020-07-13 15:55:47 1405

原创 .Net Core3.x 中集成RabbitMQ

在项目开发中,有时候需要用到消息队列技术进行处理,这样可以提升系统的相应速度以及处理速度,今天我们就来集成其中的一款消息队列框架RabbitMQ,首先我们简答介绍下RabbitMQ(熟悉的朋友可以直接跳过这段介绍) RabbitMQ 中有5种模式,简单队列模式、Work模式,路由模式,主题模式,发布订阅模式。 1.简单队列:一个生产者对应一个消费者,一对一的关系。 2.work 模式:一个生产者对应多个消费者,但是只有一个消费者可以获得到消息。...

2020-06-04 19:16:50 1348 1

原创 .NET Core 3.x 中JWT 的使用

aaaaaaa

2020-05-14 12:18:56 1045

原创 RabbitMQ 安装成功后,服务无法启动的问题

安装RabbitMQ后,有可能出现服务无法启动或者服务启动几秒钟之后自动停止的问题,一般情况下是因为RabbitMQ 和ErLang的版本号不一致导致的,请参考我的另一篇文章windows 系统下安装RabbitMQ 步骤...

2020-04-27 15:55:46 4660

原创 windows 系统下安装RabbitMQ 步骤

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1.安装Erlang所以在安装rabbitMQ之前,需要先安装Erlang 。我使用的使用的是otp_win64_21.0.1,需...

2020-04-27 15:43:40 2658

原创 .net Core 3.x中使用Autofac

.net Core中的原生Ioc容器,因为只包含了基本的功能,不能使用属性注入,所以我们在项目中一般都会使用第三方的IOC容器,今天就来说下使用比较多的Autofac 。具体步骤如下1.从nuget 中下载所需要使用的包 Autofac 和Autofac.Extensions.DependencyInjection 两个包 到项目中。使用最新版本的即可2.在项目的Program.cs 中,...

2020-04-26 16:22:03 1495

原创 .net Core 3.x 中HttpContext的使用

之前写FrameWork 代码的时候,如果要获取当前请求的信息,我们都会使用HttpContext.Current 来获取信息。但是在.netCore 中,我们不能这样去获取,那么怎么去使用呢?ASP.NET Core中提供了一个IHttpContextAccessor接口,HttpContextAccessor默认实现了它简化了访问HttpContext,废话不说,直接撸代码,具体如下:1...

2020-04-26 16:00:01 4681

原创 关于redis 的使用心得

项目中加入缓存可以在很大程度上减轻数据库服务器的压力,前几年在项目中使用过redis,但当时使用的地方很少,对redis 也是初次使用。最近,发现项目访问量增大,又重新使用了redis,目前很好的解决了访问数据库频繁的操作。所以记录下redis  使用的一些体会redis  目前常使用的类库有ServiceStack.Redis 和StackExchange.Redis  两个版本。先...

2018-12-17 18:18:53 294

原创 .NetCore 项目中几款常用类库收藏

excel操作1、EPPlus.Corepdf操作2、iTextSharp.LGPLv2.CoreHtml文件解析3、AngleSharp

2018-12-17 17:39:22 885

翻译 解决mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents...

数据库和系统时区差异所造成的,在jdbc连接的url后面加上serverTimezone=GMT即可解决问题,如果需要使用gmt+8时区,需要写成GMT%2B8,否则会被解析为空。再一个解决办法就是使用低版本的MySQL jdbc驱动...

2018-07-25 17:13:30 802

原创 C# Random 随机数数值重复问题

最新在写一个小功能时,发现在一个循环里面给实体属性赋随机值,然后生成一个实体集合,突然发现生成的实体集合中的所有实体相应属性值都是一样的,调试时却又发现值并不是重复的,百度以后发现了问题——Random类是一个产生伪随机数字的类,它的构造函数有两种,一个是直接New Random(),另外一个是New Random(Int32),前者是根据触发那刻的系统时间做为种子,来产生一个随机数字,后者可以自...

2017-10-13 17:03:41 1492

转载 解决:百度编辑器UEditor,怎么将图片保存到图片服务器

转载地址:  http://www.cnblogs.com/mazhiyuan/p/5275964.html

2016-08-24 10:57:45 1797

原创 IIS中 SSL服务器证书配置以及私钥找回小结

最近申请购买了Https 证书遇到了一些问题,今天写出来,有遇到类似的朋友们,可以参考下首先 ,在服务器端生成请求文件,然后发给证书颁发机构,这个时候,服务器应该一直处于挂机状态,不用重启,等待证书颁发机构颁发证书。其次 ,遇到了一个问题,IIS在确认服务器证书的时候,列表是可以看到的,但是刷新列表之后就又看不到了,当时遇到这个问题,还以为是微软的bug,后来查阅资料发现:

2016-08-12 23:03:01 3457 2

原创 微信开发中访问微信接口限制次数的问题

最近在做的一个项目,微信开发过程中遇到了一个问题项目描述:微信公众号中玩游戏送红包,分享给自己的好友,可以额外赢取一次机会问题:最开始写程序时没有考虑到微信接口的一个限制,就是单日微信公众号获得分享token的验签次数是2000次,而我为了保持session的长连接,每隔一分钟           就会请求一次验签方法,导致次数很快达到2000次,导致不能在继续分享

2016-06-07 15:03:02 11698

转载 IIS7报错:如果要使用托管的处理程序,请安装 ASP.NET

进入CMD 输入如下命令即可"%WINDIR%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe" -iru -enable

2015-10-27 10:51:55 566

转载 配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的

因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。运行命令行 %windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 。其中的 handlers 是错误信息中红字显示的节点名称。如果modules也被锁定,可以运行%windir%\s

2015-10-27 10:47:51 800

wpf嵌套网页及子窗体

wpf嵌套网页及子窗体,

2018-12-17

空空如也

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

TA关注的人

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