随笔分类 - C#/.net/.netcore
摘要: 写在前面 IdentityServer4的学习断断续续,兜兜转转,走了不少弯路,也花了不少时间。可能是因为没有阅读源码,也没有特别系统的学习资料,相关文章很多园子里的大佬都有涉及,有系列文章,比如: "晓晨" 大佬的:https://www.cnblogs.com/stulzq/p/811992
阅读全文
摘要:写在前面 是这样的,我们现在接口使用了Ocelot做网关,Ocelot里面集成了基于IdentityServer4开发的授权中心用于对Api资源的保护。问题来了,我们的Api用了 "SwaggerUI" 做接口的自文档,那就蛋疼了,你接入了IdentityServer4的Api,用SwaggerUI
阅读全文
摘要: 写在前面 友情提示: Google reCAPTCHA(v3下同) 的使用不需要“梯子”,但申请账号的时候需要! Google reCAPTCHA 的使用不需要“梯子”,但申请账号的时候需要! Google reCAPTCHA 的使用不需要“梯子”,但申请账号的时候需要! 那天上班路上刷博客园,
阅读全文
摘要:写在前面 我们以前windows跑.net Framework程序的时候,发布,自己乖乖的替换程序;备份,也是自己一个一个的重命名备份;回滚,发布遇到问题的回滚更是不用说了;运维很是怕我们 这些用windows的啊; 那全面拥抱linux的一一.net core 时代 ,是如何处理这些个问题的呢?
阅读全文
摘要: 写在前面 大家可以看到本文的配图,左边是jenkins单机环境,右边是jenkins集群。个中区别,不言而喻,形象生动。 前面我分别介绍了.net core 程序的多种部署方式(无绝对孰优孰劣): 1、普通直接部署(Asp.Net Core 程序部署到Linux(centos)生产环境(一):普
阅读全文
摘要:是这样的,最近我在开发Api(重构),用的数据库是Sqlserver,使用的Orm是 "SqlSugar" (别问我为什么选这个,boss选的同时我也想支持国人写的东西,且文档也很全)。 被催的是,写好了程序本地(windows10 pro 64 bit)运行正常,一部署到测试机器(centos7
阅读全文
摘要:一、瞎扯点什么 1.1 阿波罗 阿波罗是希腊神话中的光明之神、文艺之神,同时也是罗马神话中的太阳神;他是光明之神,从不说谎,光明磊落,在其身上找不到黑暗,也被称作真理之神。他非常聪明,通晓世事,是预言之神。 后世各种各样的项目都喜欢以阿波罗命名,比如著名的美国登月计划:阿波罗计划; 既然携程以阿
阅读全文
摘要: 运行环境 照例,先亮环境;软件的话我这里假设你已经批准好了.net core 运行环境,未配置可以看我的这篇 "[linux(centos)搭建.net core 运行环境]" 腾讯云 centos:7.2 cpu:1核 2G内存 1M带宽 docker:18.06.1 ce 安装docker
阅读全文
摘要: 运行环境 照例,先亮底 centos:7.2 cpu:1核 2G内存 1M带宽 辅助工具:xshell xftp 搭建.net core运行环境 .net core 的运行环境我单独写了一篇,请看我的这篇文章 "[linux(centos)搭建.net core 运行环境]" 准备你的.net
阅读全文
摘要: 总的来说,非常简单,我记录一下; 1、打开https://www.microsoft.com/net/download?initial os=linux 这里“Instal .NET Core SDK”和“Install .NET Core Runtime”的区别是,前者可以直接在服务器使用
阅读全文
摘要:var 关键字是C# 3.0 开始,在方法范围中声明的变量;var有以下特点: * 1、var在编译器编译的时候根据初始值推断出其的类型 * 2、不能赋值除了初始值类型之外的其他类型 * 3、不能将null赋值给var变量 * 4、var只能在方法体中进行定义,不能在类中,也不能出现在方法的参数中日...
阅读全文
摘要:GridControl纵向合并单元格只需设置 gridView->OptionView->AllowCellMerge=true;效果提示:精确到列 前提是gridview1已经允许合并单元格(内容相同的才合并)this.gridView1.Columns["班组"].OptionsColumn.A...
阅读全文
摘要:这样做并不是我想出来的,是之前做一个报表模板时搜的,原地址忘了我要做的报表模板要求是传入一个DataTble,不管datatable的列数多少,计算列宽后显示报表这是我的报表:灰色那个XRtable是显示列标题的,下面那个是显示绑定数据的下面是报表页面代码:namespace OlenoUI.Rep...
阅读全文
摘要:System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91”或它的某一个依赖...
阅读全文
摘要:项目打开winform程序做的某些窗体时报错:************* 异常文本 **************System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.IO.FileNotFoundException:...
阅读全文
摘要:文章为转载 ,原文地址DataTable是我们在进行开发时经常用到的一个类,并且经常需要对DataTable中的数据进行筛选等操作,下面就介绍一下Datatable中经常用到的一个方法——Select,微软提供了四个函数的重载,分别是Select()Select(string filterExpre...
阅读全文
摘要:DevExpress.LookUpEdit 使用方法设置可手动输入this.LookUpEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard; public static v...
阅读全文
摘要:dev我不怎么会用,边学边记:如果要在gridControl 页面底部统计记录总数只需两步:1:设置显示gridControl页脚2,、设置统计列: DevExpress.XtraGrid.Columns.GridColumncol_Profit=gridView1.Columns[0]; grid...
阅读全文
摘要:在绑定书到gridControl后经常发现:如果你设置了 this.gridView3.OptionsBehavior.Editable = false; 那数据可以跟随滚轮滚动,但如果你要复制某个单元格的数据时会发现不能复制但如果你设置了 this.gridView3.OptionsBehavio...
阅读全文
摘要://试了多种方式,这样写like的参数才正确 sb.Append(" and a.GOODSID like '%'+@GOODSID+'%'"); list.Add(new SqlParameter("@GOODSID", Oleno.MODEL.Basis_ware....
阅读全文
