自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C# 制作NuGet程序包,并发布到NuGet官网

制作NuGet程序包,并发布到NuGet官网

2024-01-29 15:09:52 82

原创 安装删除服务

卸载:程序 .exe uninstall。定位到 exe 文件的路径运行下面。安装:程序.exe install。启动:程序.exe start。cmd 管理员运行。

2023-04-27 16:23:00 131

原创 postgre sql函数

existCount 变量。

2023-04-13 11:29:50 129

转载 PostgreSQL 常用函数

PostgreSQL 常用函数

2022-08-09 15:51:35 177

转载 Docker 安装 Redis 并测试使用记录

Docker 安装 Redis

2022-06-14 10:03:40 265

转载 postgresql 安装配置

postgresql 安装配置

2022-03-06 14:59:28 129

转载 Postman安装及汉化

Postman安装及汉化

2022-03-02 17:28:48 685

转载 服务器对 PUT 和 DELETE 接口,响应405

经过验证可以,IIS 已经可以处理PUT和DELTE 方式的请求。配置方法如下:<configuration> <system.webServer> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> </system.webServer></configuration&gt.

2021-12-02 18:16:54 670

转载 .net core webapi通过中间件获取请求和响应内容

创建接口记录的中间件using log4net;using log4net.Core;using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Http;using Newtonsoft.Json;using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Linq;using Sy

2021-11-29 16:24:18 1761

转载 postman 配置使用环境变量

** 这里通过把登录获取 access_token 接口的返回数据添加到环境变量,然后将环境变量名设置在其他接口的access_token中,获取一次token,所有接口的token值都会跟着改变**一、输入代码 ——把获取到的access_token添加到环境变量中var jsonData = JSON.parse(responseBody);//将内容转换为json字符串if (jsonData.data.access_token){ tests["body has access_to

2021-11-25 09:59:05 227

转载 c# code frist 生成数据库迁移

c# code frist 生成数据库迁移

2021-11-24 11:10:59 161

原创 路径相关的

获取或设置当前工作目录的完全限定路径。Environment.CurrentDirectory获取或设置包含应用程序内容文件的目录的绝对路径。IWebHostEnvironment envenv.ContentRootPath

2021-11-23 16:24:38 72

转载 Windows批处理(cmd/bat)常用命令教程

Windows批处理(cmd/bat)常用命令教程

2021-11-23 15:19:27 110

原创 Api 上传文件

命名空间 using Microsoft.AspNetCore.Hosting;private IWebHostEnvironment _webHostEnvironment;//构造注入public UserController(IWebHostEnvironment webHostEnvironment){_webHostEnvironment = webHostEnvironment;}[HttpPost][Authorize]public async Task<Resu.

2021-11-23 13:33:44 304

原创 SQL Server 判断数据是否存在

–判断存在if exists(select id from tableName where Status=0 )–判断不存在if not exists(select id from tableName where Status=0 )

2021-10-14 17:45:22 2023

转载 C# log4net 的配置

C# log4net 的配置

2021-09-10 10:24:12 65

转载 Web Api 异常处理过滤器

创建一个类 WebApiExceptionFilterAttribute,继承 ExceptionFilterAttribute, System.Web.Mvc.IExceptionFilter 并实现接口方法using System.Net;using System.Net.Http;using System.Text; using System.Web.Http.Filters; using Module;using Newtonsoft.Json;namespace SuperWe.

2021-09-09 17:28:09 359

转载 C# Task和async/await详解

C# Task和async/await详解

2021-09-02 13:55:54 174

原创 Sql Server 触发器

新增Create TRIGGER [dbo].[T_TriggerName] /[[T_TriggerName]]为触发器名/ON [dbo].[TableName] /[TableName]为表名/after insertASBeginSET NOCOUNT ON;insert into [TableName_New] select * FROM inserted; /inserted为insert的数据/end

2021-09-01 14:10:51 55

转载 Swashbuckle一个webapi调试利器

直接导入一个包: Install-Package Swashbuckle然后F5启动项目 输入 地址:你的地址/swagger运行以后,发现我报错了发生上述错误,请在,SwaggerNet类中,注释类上面的两行,就会运行成功这时,运行成功安装完成后,写注释并没有在swagger页面上面增加,所以我们现在开开启注释在SwaggerConfig类中,EnableSwagger的时候添加下面XML解析c.IncludeXmlComments(GetXmlCommentsPath());.

2021-08-31 17:55:26 277

原创 Sql Server 快速查看表结构

USE [SupplierERP]GO/****** Object: StoredProcedure [dbo].[Table_Detail] Script Date: 2021/8/27 16:54:15 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[Table_Detail]@TableName sysnameas–快速查看表结构(比较全面的)SELECT CASE

2021-08-27 16:56:03 1972

原创 sql server 存储过程

USE [SupplierERP]GO/****** Object: StoredProcedure [dbo].[UpdateInStorage] Script Date: 2021/8/25 15:13:30 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO– =============================================– Author: xieyongxiang– Create date:

2021-08-25 15:14:26 77

转载 JS 保留N位小数,不够的用0补齐

/*** 将number保留bitNum位小数,不够补0* @param number* @param bitNum* @returns {string|number}*/function changeDecimal(number, bitNum) { var f_x = parseFloat(number); if (isNaN(f_x)) { return 0; } var s_x = number.toString(); var pos_decimal = s_x.index

2021-08-24 17:22:36 1144

转载 SqlServer数据库表生成C# Model实体类SQL语句

declare @TableName sysname = ‘Warehouse_PO’declare @Result varchar(max) = ’/// /// ’ + @TableName +’/// public class ’ + @TableName + ’{’select @Result = @Result + ’/// /// ’ + CONVERT(NVARCHAR(500), ISNULL(ColName, ‘无’)) +’/// public ’ + C

2021-08-20 14:26:07 454

转载 SQL 将一列多行数据合并为一行

原表数据:期望结果:使用STUFF + FOR XML PATH即可实现以上效果执行以下SQL:SELECT DISTINCT Name, STUFF( (SELECT ‘,’ + Course FROM Student WHERE Name = T.Name FOR XML PATH(’’) ), 1, 1, ‘’) AS Course FROM Student AS T可以看到输出结果与期望结果相同:STUFF语法STUFF ( character_expression ,

2021-08-19 11:48:21 4970

转载 sql server 递归

WITH tab AS ( SELECT id , pid ,Cast([name] as nvarchar(4000)) tName , 1 AS [Level] FROM [dbo].[ERP_PartNo_Type] WITH ( NOLOCK ) --表名 WHERE id = 11 UNION ALL SELECT b.id , b.pid ,b.[name]+'|'+a.tName tName , a.

2021-07-09 10:05:12 337

转载 C#四种深拷贝方法

//四种深拷贝方法 public static T DeepCopyByReflect<T>(T obj) { //如果是字符串或值类型则直接返回 if (obj is string || obj.GetType().IsValueType) return obj; object retval = Activator.CreateInstance(obj.GetType());

2021-06-24 10:37:53 2096

转载 SHA1加密

/// <summary> /// SHA1 加密,返回大写字符串 /// </summary> /// <param name="content">需要加密字符串</param> /// <param name="encode">指定加密编码</param> /// <returns>返回40位大写字符串</returns> public static string SHA1(

2021-06-10 14:52:19 259

转载 Layui table合并单元格

table.render({.........done: function (res, curr, count) { var columsName = ["De_Name", "型号", "品牌", "封装"]; var columsIndex = [1, 2, 3, 4]; var elem = "div[lay-id='dataTable_Client'] "; merge(res, columsName, columsIndex, elem)

2021-05-31 14:58:41 1264

转载 Sql Server 函数

CHARINDEX( expressionToFind , expressionToSearch [ , start_location ])通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置,否则返回0。(索引从1开始)expressionToFind :目标字符串,就是想要找到的字符串,最大长度为8000 。expressionToSearch :用于被查找的字符串。start_location:开始查找的位置,为空时默认从第一位开始查找。注: 默认情况下, SQL SERV

2021-05-25 17:25:04 166 1

原创 JS把对象赋值给另一个对象,一方发生变化另一个不受影响

var oldObj =[1,2,3];var newObj= JSON.parse(JSON.stringify(oldObj));

2021-05-25 16:50:58 2785 1

转载 js将数组对象中按照对象的某一个属性进行排序

sort方法有两个注意点:会操作原始数组,经过操作后原始数组发生变化默认排序按照字符编码排序例如,我们有下面的一个例子:var arr1 = [14,23,11,6,87,67];arr1.sort();// [11,14,23,6,67,87] 按字符而非数值排序想要完成值比较排序,必须传入sort参数(函数)进行规制制定:function sortRule(a,b) { return a-b; // 如果a>=b,返回自然数,不用交换位置}arr1.sort(sortRul

2021-05-24 11:49:05 271

转载 layui.laydate 动态设置最大值最小值

layui.laydate 动态设置最大值最小值一般设置最大、最小值是这么设置的,直接给max赋值一个字符串laydate.render({ elem: '#beginTime', type: 'datetime', btns: ['confirm','clear'], format: 'yyyy-MM-dd HH:mm:ss', max:'2020-01-01 12:00:00'}因为layui.laydate无法重新渲染,动态修改最大最小值。修改如下:let begT = la

2021-05-20 14:06:42 1919

转载 WebApi路由机制详解

WebApi路由机制详解

2021-05-13 21:23:34 108

转载 JWT 加密解密

1.1 什么是JWTJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 简称JWT,在HTTP通信过程中,进行身份认证。我们知道HTTP通信是无状态的,因此客户端的请求到了服务端处理完之后是无法返回给原来的客户端。因此需要对访问的客户端进行识别,常用的做法是通过session机制:客户端在服务端登陆成功之后,服务端会生成一个sessionID,返回给客户端,客户端将sessionID保存到cookie中,再次发起请求的时候,

2021-05-12 22:47:34 4840

转载 Sql Server 日期格式转换

SELECT CONVERT(varchar(100), GETDATE(), 20) : 2006-05-16 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16SELECT CONVERT(varchar

2021-05-12 09:57:58 85

转载 WebApi 跨域设置

在NuGet中引入一程序包,这个包的名字叫做 Microsoft.AspNet.WebApi.Cors安装完程序包之后,需要(在App_Start里面的WebApiConfig.cs)添加如下配置config.EnableCors(); 一定要添加这个,才能使用EnableCorsAttribute,否则,在Contoler或者Action上面添加这个特性无效如果需要在某个Controler或者action执行跨域,其它的不执行跨域,只需要添加特性 [EnableCors(origins: “.

2021-05-11 23:17:33 1667

原创 API 跨域问题

Web.config 根目录添加配置<system.webServer> <httpProtocol> <customHeaders> <remove name="Access-Control-Allow-Origin" /> <remove name="Access-Control-Allow-Headers" /> <remove name="Access-Control-Allow-Methods" /&gt

2021-04-25 17:26:05 183

转载 API 的三大过滤器

一. 基本说明1. 简介:WebApi下的过滤器和MVC下的过滤器有一些区别,首先我们要注意的是通常建WebApi项目时,会自动把MVC的程序集也引入进来,所以我们在使用WebApi下的过滤器的时候,要引入“ System.Web.Http”这个程序集,而不是MVC的“System.Web.MVC”。PS:关于WebApi下的过滤器在的作用位置和使用方法以及执行顺序,均和MVC下的过滤器相似,详见:https://www.cnblogs.com/yaopengfei/p/7910763.html.

2021-04-23 18:03:16 525

原创 常用的 sql

数据存在则更新,不存在则插入首先判断数据存在还是不存在的那个字段要设置成 unique 索引ON DUPLICATE KEY UPDATEinsert into table(name,mobile) values(‘张三’,‘13888888888’)ON DUPLICATE KEY UPDATEname= ‘小李’,mobile=‘13112345678’...

2021-04-16 14:09:16 38

导出Excel,用到的NPOI,程序集

导出Excel,用到的NPOI,程序集

2020-04-09

空空如也

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

TA关注的人

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