随笔分类 - .net
摘要:oauth2与openid connect(oidc) 查到的资料是oidc包含oauth2两种标准协议的官方网站如下: openid connect : https://openid.net/connect/ oauth2 : https://oauth.net/2/ dot net的身份认证与授
阅读全文
摘要:网上大多数都是使用两个时间相减获取时间戳,实际上获得的时间是有偏差的。 其实dot net默认就有获取时间戳的方法,在微软找到很久官方最终找到了这个方法地址在下方 https://learn.microsoft.com/zh-cn/dotnet/api/system.datetimeoffset?v
阅读全文
摘要:1、找个安装镜像文件 2、必须以管理员身份运行cmd 3、在CMD里输入“G:\vs_professional.exe /uninstall /force" 4、企业版就把professional改为enterprise
阅读全文
摘要:集合的并集是合并集合的项,如下图所示: List<int> ls1 = new List<int>() { 1,2,3,5,7,9 }; List<int> ls2 = new List<int>() { 2,4,6,8,9,10}; IEnumerable<int> unionLs = ls1.U
阅读全文
摘要:1 public static void ImportTempTableDataIndex(DataSet ds,string TempTableName,string strSqlConnection) 2 { 3 4 //dcrenl:获取写入连接 5 string str = strSqlCo
阅读全文
摘要:vs2019调试运行时提示roslyn\csc.exe错误时在nuget包管理器控制台里输入: Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r
阅读全文
摘要:解读一 c# 中 Abstract和Virtual比较容易混淆,都与继承有关,并且涉及override的使用。下面讨论一下二者的区别: 一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生
阅读全文
摘要:dynamic关键字可充当C#类型系统中的静态类型声明。这样,C#就获得了动态功能,同时仍然作为静态类型化语言而存在。 Var与dynamic: var实际上编译器抛给我们的语法糖,一旦被编译,编译器就会自动匹配var变量的实际类型,并用实际类型来替换该变量的声明,等同于我们在编码时使用了实际类型声
阅读全文
摘要:第一种:最简单的超链接方法,标签的href直接指向目标文件地址,这样容易暴露地址造成盗链,这里就不说了 第二种:后台下载 在后台下载中又可以细分为几种下载方式 首先,在前台,我们需要一个标签 "~/Home/download">Click to get file Home为controller,do
阅读全文
摘要:安装最新的Typescript组件 下载链接 https://www.microsoft.com/en-us/download/details.aspx?id=48593
阅读全文
摘要:1. out-variables(Out变量) 以前,我们使用out变量的时候,需要在外部先申明,然后才能传入方法,类似如下: string ddd = ""; //先申明变量 ccc.StringOut(out ddd); Console.WriteLine(ddd); 在C#7.0中我们可以不必
阅读全文
摘要:下载地址为:http://npoi.codeplex.com/releases/view/616131 可以操作excel表,行,单元格内家及样式等。 使用示例: using (FileStream fs = File.OpenRead(@"E:\a.xls")) //打开myxls.xls文件 {
阅读全文
摘要:一、没有使用代理服务器的情况: REMOTE_ADDR = 您的 IP HTTP_VIA = 没数值或不显示 HTTP_X_FORWARDED_FOR = 没数值或不显示二、使用透明代理服务器的情况:Transparent Proxies REMOTE_ADDR = 最后一个代理服务器 IP HTT...
阅读全文
摘要:select描述:查询顾客的公司名、地址信息查询句法:var构建匿名类型1=fromcinctx.Customersselectnew{公司名= c.CompanyName,地址= c.Address};对应SQL:SELECT [t0].[CompanyName],[t0].[Address]FR...
阅读全文
摘要://自定义的类model m = new model();//取得类的Type实例//Type t = typeof(model);//取得m的Type实例Type t = m.GetType();string className = t.Name +"\r\n";//获取所有方法System.Re...
阅读全文
摘要:批处理是直接调用Microsoft Visual Studio 8\Common7\IDE\ 目录内的 devenv.exe ,它启动后就是IDE,提供的参数如下: 用法:devenv[solutionfile | projectfile | anyfile.ext][switches]deve...
阅读全文
摘要:97-2003版本EXCELProvider=Microsoft.Jet.OLEDB.4.0;Data Source=文件位置;ExtendedProperties=Excel 8.0;HDR=Yes;IMEX=1ACCESSProvider=Microsoft.Jet.OLEDB.4.0;Data...
阅读全文
摘要:一、.net中return的另类写法:不知道是从3.5还是从4.0开始C#语法中的return有了新的写法示例如下:public string functionDemo(){ string s; s = null; return s ?? (s ="aaa");}此写法类似我们以前的“r...
阅读全文
摘要:string str = "abc"//字符串转成编码为GB2312的byte[]byte[] pData =System.Text.Encoding.GetEncoding("GB2312").GetBytes(str);//byte[]转字符串str = Encoding.Default.Get...
阅读全文
摘要:当存储过程中多个结果需要返回时经常需要用到output类型的参数,如果存储过程没有返回结果集只是输出output类型参数时使用如下代码:db.AddOutParameter(dbCmd, "@ParamName", DbType.Int32, 0);db.ExecuteNonQuery(dbCmd)...
阅读全文