- 博客(70)
- 收藏
- 关注
原创 C# TryGetValue用法
TryGetValue() 作为获取value的方法并且做判断条件 取到了返回true并且赋值给 workStudyCourseTypeName 否则返回false。需求:如果是属于dictionary那几种情况 则输出 Hello + Value。仅供学习参考,如有侵权联系我删除。
2024-04-09 10:07:02 653
原创 如何在pgAdmin中用替换的值更新jsonb列?(二)
既存jsonb - text,取text - jsonb。那么当jsonb嵌套jsonb应该怎么替换呢?像这样,类型依然是jsonb,只不过嵌套一层,JsonData:"{}",这就不得不提一下这种数据结构是怎么来的。衍生的问题,既然可已嵌套Json,那么想不显示转义符的Json在pgAdmin中方便查阅又怎么做呢?再展开看下效果,可以看见第一步骤中的json已经变成text并且被加了转义符 \"知道了嵌套Json是怎么来的以后,想写替换语句就容易了。至此,文章开头提到的嵌套Json我们就拿到了。
2024-04-03 09:51:22 498
原创 git stash代码pop stash后误删找回
使用 git stash pop 其实并没有真正地将文件删掉的,而是删除引用而已,因此我们可以使用 git fsck 命令进行找回,搭配参数--unreachable,让 git-fsck 显示出所有不可访问的对象。第三步:在git bash下执行如上命令,会得到所有stash过的文件。会以单的文件的存储方式输出到git bash here的目录下。如题,git stash了代码,点了pop stash后,revert了改动。第四步:用vs code打开文件夹并搜索代码中关键字,定位到丢失的文件。
2024-03-28 17:10:35 820
原创 如何在pgAdmin中用替换的值更新jsonb列?
我有一个名为files的PostgreSQL表,其中包括一个名为formats的jsonb表。对于每一行,我想更新,并用other-url替换some-url。
2024-02-23 17:13:15 592
原创 Visual Studio常用快捷键及调试操作
Ctrl+F10 运行到光标处 调试时候不用一行行按F10了Ctrl+M+M 折叠或展开当前方法Ctrl+M+O 折叠所有方法Ctrl+M+L 展开所有方法Ctrl+E+W 自动换行/取消自动换行Ctrl+U 选中文本转小写Ctrl+Shift+U 选中文本转大写Ctrl+Win+O 启动软键盘F9 光标行加断点Ctrl+Alt+B 打开断点窗口 或通过Debug -> Windows打开Call Stack 可以帮忙找到断点调用处补充:Ctrl+Shift+K 浏览器双开一个同样
2024-01-08 13:23:27 1169
原创 .NET DataTable扩展之快速处理DataTable映射到List数组
.NET DataTable扩展之快速处理DataTable映射到List数组
2022-07-06 14:58:43 512
原创 .NET AzureAD在HttpContext取Claims的方式
参考:Claim ClaimsIdentity ClaimsPrincipal 筛选器 过滤器_KingCruel的博客-CSDN博客仅供学习参考,如有侵权联系我删除
2022-06-17 17:09:31 513
原创 .NET HTTPCONTEXT在ASP.NET MVC CONTROLLER里为NULL的解决方法
[C#]HTTPCONTEXT在ASP.NET MVC CONTROLLER里为NULL的解决方法
2022-06-17 17:04:08 632
原创 .NETCore AWS S3操作
获取预签名URL,可以用来回显(共享对象),上传文件用如果是图片和视频回显,获取方式用Get,直接绑定src=预签名url就可以回显,如果是需要上传,那么预签名URL的获取方式要用PUT ,public string GeneratePreSignedURL(string path){ var request = new GetPreSignedUrlRequest { BucketName = bucketName, Key = path,
2022-05-11 10:00:35 781
原创 .netcore webapi AzureAD 认证集成swagger
startup里public void ConfigureServices(IServiceCollection services){ try { string stsDiscoveryEndpoint = Configuration["AzureAd:Instance"] + "/common/v2.0/.well-known/openid-configuration"; IConfigurationManager<OpenIdConnec
2022-04-28 17:25:51 768
原创 .netcore webapi 依赖注入service
//startup.cspublic void ConfigureServices(IServiceCollection services){ services.AddAuthentication(AzureADDefaults.BearerAuthenticationScheme) .AddAzureADBearer(options => Configuration.Bind("AzureAd", options)); services.AddHttp.
2022-03-10 13:27:14 1549
原创 .netcore restful api返回值设计demo
public class Result{ public bool IsSuccess { get; set; } public string Message { get; set; }}public class ResultData<T> : Result{ public T Data { get; set; }}public ResultData<List<UploadRecordHistoryDto>> GetUploadH.
2022-03-09 13:53:00 399
原创 .net core webapi使用静态文件
//启用静态文件app.UseStaticFiles();//发布时服务器注册静态资源string fileUpload = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "ExcelTemplate");if (!Directory.Exists(fileUpload)) { Directory.CreateDirectory(fileUpload); }app.UseStaticFiles(new StaticFileOption.
2022-03-04 18:41:33 2222
原创 .NET Core中间件调用扩展方法的实例
众所周知,.netcore中间件基本取代了framework过滤器,此例记录一下中间件为每个http请求加请求头,应用扩展方法。扩展方法的定义:using Microsoft.AspNetCore.Builder;using System.Diagnostics.CodeAnalysis;namespace Code.Middleware.Extensions{ public static class ApplicationSecurityStandard { ...
2022-01-12 10:36:40 512
原创 SQL Server导出大批量数据
SQL Server导出大批量数据当超出了.xls上限65535,就会导出报错。我们可以采用导出.xlsx的方式,但又会报错,我们可以采用选中查询结果右键另存csv,亲测三十几万数据很快导完。还可以加上右键另存Head列名。...
2021-09-27 14:51:58 1691
原创 IIS发布NetCore配置文件不生效之重启IIS
C:\Users\EZView001>iisresetAttempting stop...Internet services successfully stoppedAttempting start...Internet services successfully restartedC:\Users\EZView001>以前改个配置文件有时候就不生效,就得重新打包,重新发一版就好了。现在iisreset...
2021-08-23 16:43:53 516
原创 Windows下80端口被进程System占用的解决方法
前言我是windows下配置Nginx监听80端口做代理转发至IIS,遇到的此问题。思路思路就是windows服务器装Nginx,监听80或者443端口,网络请求请求到目标服务器后,先走Nginx,转发到localhost:10200,nginx做代理和反向代理。目的为什么要这么做呢?IIS站点绑证书不是很好吗?也能实现正常网络请求和响应,加个nginx不是多此一举吗?nginx实现了代理转发,我认为最好的一点就是一个域名可以绑多个站点,以前IIS一个证书绑一个站点,想加站点只能做子站点
2021-08-21 11:13:02 4047 3
原创 JWTToken介绍
JWTToken介绍如题,先上一个tokeneyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJOYW1lIjoi6buE6I2v5biIIiwiRW1wbG95ZWVJRCI6MSwiZXhwIjoxNjI2MTU5ODM5LjB9.h_4jRq621FbsZMRx1lXaM_gqVPMHL_9qO8k-NMDTUhoJWT:Json Web Token ,是由三段信息构成的,将这三段信息用.相连在一起就构成了JWT字符串http协议无状态的,所以需要se..
2021-07-13 15:29:31 4844
原创 微信公众号开发(二)被动回复文本消息
微信公众号开发(二)被动回复文本消息如题,接上篇公众号配置成功以后,首先想到的是处理用户扫码,关键字回复,关注、取关等事件的捕获,本文主要是关键字回复文本消息的实现。先说思路:用户给公众号发送文本消息后,微信会给配置的url发送post请求,里面包含了发送人的一些信息,数据包如下:<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDAT
2021-07-05 17:14:30 1175
原创 微信公众号开发(一)服务器配置
微信公众号开发之服务器配置如题,我是用.NET MVC连通的,效果图如下:域名:申请了一个域名,www.xxxx.com协议:http端口:80服务器:服务器为一台笔记本上的IIS,通过内网穿透让外网可以访问到此笔记本作为服务器思路:公众号点击配置提交验证或者微信公众号客户端操作,微信发送get/post请求到平台配置的服务器地址即后端controller/action,接收这些参数,做一个验证,返给微信echoster表示验证通过即可绑定成功。后端代码:using S
2021-07-02 15:53:02 882 4
原创 微信公众号开发之生成带参数的二维码
微信公众号开发之生成带参数的二维码先附上官方文档临时二维码请求说明http请求方式: POST URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN POST数据格式:json POST数据例子:{"expire_seconds": 604800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}} 或者也可以使用以下PO
2021-06-21 17:39:21 1474
原创 大数据量csv导入sql数据库
大数据量csv导入sql数据库如题,百万级数据量csv入库思路读取csv文件转成DataTable,分批次步长1W批量入库,其中csv单元格内逗号做特殊处理防止串列实现using Dapper;using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.IO;using System.Linq;using System.Text;us
2021-06-09 15:23:07 1218
原创 微信接口递归的获取用户标签下粉丝列表
微信接口递归的获取用户标签下粉丝列表每次返给接口最多10000数据,粉丝量过多需要循环调用接口[HttpPost][Route("TagAddUser/GetFansByTagId")]public ResultData<FansResponse> GetFansByTagId(FansParms fansParms){ if (fansData == null) fansData = new FansResponseData() { openid=new List<st
2021-06-07 10:52:04 496
原创 .NET WebApi调用微信接口Https请求工具类
.NET WebApi调用微信接口Https请求工具类using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web;namespace AZ.EView.API.Utils{ public class HttpUtils { /// <summary&
2021-06-07 10:44:01 497
原创 Ant Design Pro V4.0结合.NET WebApi通过NPOI导出Excel功能
Ant Design Pro V4.0结合.NET WebApi通过NPOI导出Excel功能整体思路先说思路,通过WebApi生成二进制文件流,返给前端。前端通过Blob接收二进制文件流对象以及文件名,实现导出功能。WebApi端实现首先来个简单的,读取后端一个Excel文件并以文件流的形式导出public HttpResponseMessage GetFileStream(){ //var path = @"C:\AZCode\AZEviewApiCodeFirst\AZ.EView
2021-06-07 10:30:59 388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人