- 博客(40)
- 收藏
- 关注
原创 Sql Server 脚本笔记
1.更改某表某字段类型ALTERTABLE[表名]ALTERCOLUMN[字段名]NVARCHAR(500)NULL
2022-02-28 14:02:54
276
转载 Clickhouse 基础知识 - 函数
部分基本函数SQL脚本示例:-------------------------------------------------------------------------------------------------------------------Clickhouse基础知识:函数学习---------------官址学习文档:https://clickhouse.yandex/docs/zh/--------------------------------------------------
2021-07-09 15:39:37
729
原创 Sql Server 分词sql脚本
要求:将英文企业名称,按空格分词sql脚本SELECT value into [WordFrequency]FROM [EnCompany] ec CROSS APPLY string_split(ec.[CompanyName],' ')处理前数据:处理后数据:
2021-05-11 16:24:06
326
转载 安装Visual Studio,Installer无法下载(已解决)
问题今天安装visual studio,在线安装需要使用Installer,但是一直处于无法下载的状态。。。在网上搜索了好多方法,都不行,比如修改DNS,换用手机热点,都不行。解决方法在C:\Windows\System32\drivers\etc\hosts文件里添加aka.ms的映射,随便在ip查询网址上查aka.ms的ip,我查到的是23.205.239.10423.205.239.104 aka.ms再次运行vs安装程序就可以了。...
2021-03-24 17:43:59
23913
18
原创 ClickHouseMigrator
ClickHouseMigrator帮助将数据迁移到ClickHouse,自动创建数据库和表格。支持excel,mysql,sqlserver开发环境Visual Studio 2019(16.8或更高版本) .NET 5.0或更高版本选项--src : data source: MySql, SqlServer, Excel etc(数据源:MySql、SqlServer、Excel等)--src-host : host of data sou
2021-03-24 11:56:49
343
原创 Asp.Net Core 使用NLog
1.安装NLogNLog.Web.AspNetCore2.NLogHelper.csusing NLog;using System;namespace test.Repository{ /// <summary> /// Nlog日志帮助类 /// Trace 包含大量的信息,例如 protocol payloads。一般仅在开发环境中启用, 仅输出不存文件。 /// Debug 比 Trance 级别稍微粗略,一般仅在开发环境中
2021-03-05 11:51:04
552
转载 Asp.Net Core WebApi 添加分析工具MiniProfiler
ASP.NET Core WebAPI中的分析工具MiniProfiler介绍作为一个开发人员,你知道如何分析自己开发的Api性能么?在Visual Studio和Azure中, 我们可以使用Application Insight来监控项目。除此之外我们还可以使用一个免费工具Stackify Prefix,它允许追踪所有的Http请求, 这里有一篇博客讲解了如何使用Stackify Prefix(Scalable and Performant ASP.NET Core Web APIs:
2021-03-03 15:24:24
861
2
原创 C# .Net 获取实体对象属性
实现方法: private static readonly ConcurrentDictionary<RuntimeTypeHandle, PropertyInfo[]> _dynamicObjectProperties = new ConcurrentDictionary<RuntimeTypeHandle, PropertyInfo[]>(); /// <summary> /// 获取对象属性
2020-08-21 11:53:16
1017
转载 C# 合并实体对象
using System;using System.Linq;using System.Dynamic;using System.Reflection;using System.Collections.Generic;using System.Collections.Concurrent;using Newtonsoft.Json;namespace Common{ /// <summary> /// 合并对象 /// </summary>.
2020-08-18 15:47:14
2568
转载 AspNetCore 限流中间件IpRateLimitMiddleware 介绍
IpRateLimitMiddleware(Github: AspNetCoreRateLimit) 是ASPNETCore的一个限流的中间件,用于控制客户端调用API的频次, 如果客户端频繁访问服务器,可以限制它的频率,已降低访问服务器端的压力。或者如果有爬虫在爬取关键数据,也可以限制某个/某些API或者某些IP的每天调取次数, 这样限制他爬取的速度。当然, 其实我要解决的是另外一个问题。 我们写的WebApi有时候会存在一些API,我们只希望其它内部应用来调用,比如,WebApi的HealthChe
2020-05-27 17:05:50
1479
原创 .Net Core 2.2 迁移 .Net Core 3.1
目标:已搭建完成的.Net Core 2.2项目 迁移为 .Net Core 3.1版本项目,并可正常运行一、所有项目右键选中【属性】——>应用程序——>目标框架 .Net Core 2.2 改为 .Net Core 3.1二、项目启动 Program.cs 更改.Net Core 2.2启动方式: public static void Main(string[] args) { CreateWebHostBuilder(.
2020-05-26 15:22:37
402
原创 Net Core 使用 EPPlus 下载Excel
环境:.Net Core 3.1引用:EPPlus 5.1.2类库:using OfficeOpenXml;using OfficeOpenXml.Style;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Linq;namespace Helper{ /// <summary> /// .
2020-05-25 19:21:23
1459
原创 C# 获取两个日期间所有月份
//开始日期-结束日期 所有月份 var dateList = new List<DateTime>(); DateTime startDate = DateTime.Parse(tandRequest.StartDate); DateTime endDate = DateTime.Parse(tandRequest.EndDate); ...
2020-05-19 15:13:46
2995
2
原创 Net Core 读取appsettings.json 文件中文乱码的问题(使用高级选项保存解决)
一、打开appsettings.json二、菜单栏中的“工具”-“自定义”打开三、切换到“命令”栏,点击“添加命令”四、在弹出的命令框中在左侧选择“文件” ,在文件中从右侧找到-高级保存选项,点击确定五、点击“高级保存选项” ,以Unicode(UTF-8带签名)-代码页保存文件...
2020-05-17 15:18:38
1036
原创 Net Core 3.0 配置Swagger:基础配置(一)
引用NuGet包:Swashbuckle.AspNetCore (5.0.0-rc4 预发行版)Startup.cs文件配置using Microsoft.OpenApi.Models; public void ConfigureServices(IServiceCollection services) { //添加...
2019-12-13 11:06:41
868
原创 .Net Core 添加Swagger步骤(Core 3.0配置步骤)
Startup.cs文件:NuGet下载:Swashbuckle.AspNetCore引入命名空间:using Swashbuckle.AspNetCore.Swagger;基本配置:Startup.ConfigureServices方法添加://注册Swagger生成器,定义一个和多个Swagger 文档services.AddSwaggerGen(c =>...
2019-09-18 11:30:03
6597
原创 C# 验证收集
一、C# 邮箱格式验证(带特殊字符)string email="joanna_zhang.cesi@email-china.com";Regex.IsMatch(email, @"[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w...
2019-09-04 09:27:26
739
原创 C# HttpCookie 创建与删除
一、创建单个HttpCookie System.Web.HttpCookie cookie = new System.Web.HttpCookie("CookieName");//创建多值cookie cookie.Expires = DateTime.Now.AddHours(2);//设置Coo...
2019-09-04 09:27:17
1907
原创 Input输入框 限制只能输入数字
<input type="text" oninput = "value=value.replace(/[^\d]/g,'')">
2019-09-04 09:27:09
367
原创 .Net 获取appSettings或connectionStrings值
一、根据Key获取appSettings中的Valuestring Version = ConfigurationManager.AppSettings["Version"];二、根据name获取connectionStrings中的ConnectionStringvar Version=ConfigurationManager.ConnectionStrings["Vers...
2019-09-04 09:27:01
3469
1
原创 Api返回调用结构
响应调用:namespace Common.Web{ public class ResParameter<T> { /// <summary> /// 接口响应码 /// </summary> public ResponseCode code { get; set...
2019-09-04 09:26:51
469
转载 MailKit和MimeKit 收发邮件
新建项目,引用MailKit和MimeKit NuGet包using CommonTool.MailKit;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ProjectDemo.Con...
2019-09-04 09:25:36
3259
3
原创 C# .NET 使用NPOI导入Execl
一、前端页面页面采用<input type="file" > 与form表单提交的方式上传文件<div class="modal fade text-left" id="importModal" tabindex="-1" role="dialog" aria-labelledby="basicModalLabel1" aria-hidden="true" sty...
2019-08-31 11:13:15
952
原创 C# 序列化与反序列化
//序列化,对象转为json字符串string userStr = JsonConvert.SerializeObject(userQuer);//反序列化,json字符串转为对象UserInfo userQuery = JsonConvert.DeserializeObject<UserInfo>(userStr);...
2019-08-29 10:47:19
429
原创 JS添加iframe标签
//添加iframe标签 var body = document.getElementsByTagName("body"); var div = document.createElement("div"); div.innerHTML = '<iframe id="idFrame" name="idFrame" src="https://www.baidu....
2019-08-19 15:31:07
10737
1
原创 JS根据Cookie名称获取Cookie值
function getCookie(cookie_name) { var allcookies = document.cookie; //索引长度,开始索引的位置 var cookie_pos = allcookies.indexOf(cookie_name); // 如果找到了索引,就代表cookie存在,否则不存在 if (cookie_pos !...
2019-08-19 15:28:29
1200
原创 视图页面展示图片缩略图
添加缩略方法(位于<body>下) <script type="text/javascript"> function ReSizePic(ThisPic) { var RePicWidth = 24; //这里修改为您想显示的宽度值 //============以下代码请勿修改==========...
2019-08-12 13:57:49
1390
原创 JS获取当前页面URL参数值
function getQueryString(name) { const reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); const urlObj = window.location; var r = urlObj.href.ind...
2019-06-12 14:37:04
5246
1
原创 C# 调用外链请求方法
一、使用RestClientNUGET引用:RestSharp //调用链接:https://www.baidu.com/Find?userId=1 请求要求:GET请求方式 数据格式Json 且添加Header string url="https://www.baidu.com"; ...
2019-05-24 10:33:29
535
原创 C# 由绝对路径解析图片文件的高和宽
string httpUrl="http://pic37.nipic.com/20140113/8800276_184927469000_2.png"; int BytesToRead = 100; WebRequest request = WebRequest.Cre...
2019-05-23 17:44:06
913
原创 将 HttpPostedFile 转换成 Image 或者 Bitmap
HttpFileCollection httpfiles = context.Request.Files; files = httpfiles[0]; Image imageFile = Image.FromStream(files.InputStream); Bitmap bitmap = (Bi...
2019-05-16 10:03:26
1334
原创 Asp.Net WebApi使用Autofac实现依赖注入
什么是依赖注入?在编程中,依赖注入是一种实现控制反转且用于解决依赖性问题的设计模式。一个依赖关系指的是可被利用的一种对象 。依赖注入是将所依赖的传递给将要使用的从属对象。该服务将会变成客户端状态的一部分并传递服务给客户端,而不允许客户端来建立或寻找服务。依赖注入使我们的编程代码变得松散耦合,易于管理。依赖注入的类型:构造函数注入:在构造函数注入中,注入器通过客户端类构造函数提供服务(依...
2019-05-05 12:04:51
1339
原创 .NET Core 类库 基于NPoco访问数据库操作
一:环境.net core 2.0 类库在NuGet中引用:NPoco二:类库代码添加BaseQuery类:using NPoco;using System.Data.SqlClient;namespace Query{ public class BaseQuery { private const string sqlConn = "s...
2019-05-05 10:51:47
1415
2
转载 Ocelot 网关搭建(二)
转载作者:依乐祝(祝雷)出处:https://www.cnblogs.com/yilezhu联系:1015657114@qq.com.NET Core实战项目交流群:637326624 微信:jkingzhu本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题或建议,请多多赐教,非常感谢。...
2019-04-25 15:49:16
555
原创 Ocelot 网关搭建(一)
一:环境配置依赖项目:.Net Core 2.0 空项目下载NuGet包:Install-PackageOcelot二:相关代码与其他配置添加应用设置文件:Ocelot.json{ "ReRoutes": [ { "DownstreamPathTemplate": "/api/{url}", "DownstreamScheme": "ht...
2019-04-24 15:54:36
998
原创 Base-64 字符数组或字符串的长度无效等问题解决方案,base-64数组
string dummyData = base64.Trim().Replace("%", "").Replace(",", "").Replace(" ", "+");if (dummyData.Length % 4 > 0){ dummyData = dummyDaaseta.PadRight(dummyData.Length + 4 - dummyData.Len...
2019-04-24 09:54:23
5259
原创 Jwt创建身份验证 Web API测试验证
1、创建JWT环境:.Net Framework 4.7.2通过程序包管理控制台添加包install-package Microsoft.Owin.Security.Jwt添加JWT方法private string CreateToken(){ //发行日期 DateTime issuedAt = DateTime.Utc...
2019-04-22 16:19:28
1998
原创 检索上传文件在服务器文件夹是否已存在
MobileFileQuery.CS(数据层) /// <summary> /// 获取指定文件夹下所有的文件名,文件地址,及文件的MD5 /// </summary> /// <param name="path">文件夹地址</param> /// <r...
2019-04-22 13:27:08
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人