首页
学习
活动
专区
工具
TVP
发布

GreenLeaves

专栏作者
451
文章
496850
阅读量
57
订阅数
Winform自动更新之AutoUpdater.NET
   AutoUpdater.NET(https://github.com/ravibpatel/AutoUpdater.NET)的原理大致是从服务器上(IIS站点)下载包含更新信息的XML文件,通过下载的XML文件获取Winform等桌面程序软件的最新版本的信息.如果最新版本的大于电脑上安装的版本,则 AutoUpdater.NET从XML文件中提供的URL下载更新文件(安装程序),如果XML文件中提供的URL提供的是包含zip后缀的URL而不是安装程序,则AutoUpdater.NET将zip文件的内容解压缩到应用程序目录。下面分析下其它几个关键点。
郑小超.
2022-12-10
7930
Elasticsearch相关
本文介绍 Elasticsearch windows下面的部署以及可视化Kibana的部署
郑小超.
2022-09-08
2470
.Net 5.0 通过IdentityServer4结合认证授权、路由终结点、OpenIdConnect组件实现单点登录源码解析
1、本文主要介绍.Net 5.0通过认证授权、路由终结点、OpenIdConnect组件结合IdentityServer4实现单点登录的源码解析,内容较多,只解读demo的调用部分.
郑小超.
2022-06-15
4380
EF Core相关工具使用
首先确保本地netcore sdk安装完毕,如下是卸载tool、安装指定版本tool、更新到指定版本的tool 的命令:
郑小超.
2022-05-11
4450
关于net core 站点通过iis部署,跨域配置遇到的问题
很奇怪,ajax调用依然跨域.意识到问题没有那么简单了,因为netcore web设置的进程内托管选择进程内托管,意味着将 .NetCore 应用程序的工作进程托管到 IIS 的工作进程 w3wp.exe 中,使用的 IIS 进程内服务器,即使用的是:IISHttpServer.意味着可能iis将请求拦截掉了.检查发现果然,如下图:
郑小超.
2021-11-08
1.3K0
关于net core 站点通过iis部署,Delete和Put请求被拦截报跨域错误的问题
前端访问均正常,且get、post等请求也能正常访问,就是delete和put报了405 methd not allowed 和跨域错误,意识到事情没有那么简单.因为之前配置了跨域后还是没有生效的问题,原因出在iis上,详情请阅读关于net core 站点通过iis部署,跨域配置遇到的问题。一番查阅之后,发现和iis确实有关系,罪魁祸首是WebDAVModule,它似乎设置了默认禁用的PUT和DELETE请求方法。为了让它们正常工作,我们要么需要更改这些默认设置,要么需要为整个Web应用程序禁用它,修改web.config文件如下:
郑小超.
2021-11-08
1.6K0
.Net Core 认证系统之基于Identity Server4 Token的JwtToken认证源码解析
介绍JwtToken认证之前,必须要掌握.Net Core认证系统的核心原理,如果你还不了解,请参考.Net Core 认证组件源码解析,且必须对jwt有基本的了解,如果不知道,请百度.最重要的是你还需要掌握identity server4的基本用法,关于identity server4因为设计到两个协议Oath2.0和openid connect协议,内容较多,不是本文重点,后续有时间我会写一片关于identity server4的源码分析.且为了保证整个系统的高度可控,我重写了整个id4,留下了password模式.如果有兴趣,可以关注本人的后续文章.
郑小超.
2020-01-15
1.7K0
.Net Core 认证系统源码解析
不知不觉.Net Core已经推出到3.1了,大多数以.Net为技术栈的公司也开始逐步的切换到了Core,从业也快3年多了,一直坚持着.不管环境怎么变,坚持自己的当初的选择,坚持信仰 .Net Core是个非常优秀的框架,如果各位是从WebForm开始,一步步走到今天,自然而然就会发现.微软慢慢的开始将整个框架组件化,不在像以前那样,所以的东西都傻瓜化,比如WebForm,拖拖控件往往能搞定大部分的事情.Core的扩展性很好,将很多选择权交给我们自己,而不是强行的让我们去接受他那一套,对第三方组件的兼容性很好.换句话说,很多核心组件微软提供了高层抽象,如果你想换,可以,不想换,也可以,用他默认的实现.其他的优缺点也不一一细说了,也不是本文的重点。如果时间允许,建议大家可以深入的研究.Net Core的底层.
郑小超.
2019-12-26
6530
.Net 并发写入文件的多种方式
本文主要演示日常开发中利用多线程写入文件存在的问题,以及解决方案,本文使用最常用的日志案例!
郑小超.
2019-05-25
7550
Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串
Redis有5种基本数据结构,分别是string、list(列表)、hash(字典)、set(集合)、zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系统,其所有的数据结构,都以唯一的key(字符串)作为名称,然后通过key来获取对应的数据.
郑小超.
2018-12-28
6110
Identity Server4学习系列一
今天开始学习Identity Server4,顺便了解下.Net Core,以便于完善技术栈,最主要的是要跟上.Net的发展潮流,顺便帮助各位整理下官方文档,加上一些我自己对他的理解.
郑小超.
2018-12-26
8390
.Net 鉴权授权
通过在nginx或者代码中写死token,或者通过在限制外网访问的方式已来达到安全授权的方式
郑小超.
2018-12-25
1.4K0
基于.Net + SqlServer的分库分表设计方案
在说分库分表之前,先简单介绍下网站架构,这样有助于理解为何需要分库分表这种技术。因为所有的技术,大多都是因为业务的需要而产生的.
郑小超.
2018-12-21
1.2K0
CLR关于语言文化的类型一CultureInfo类和字符串与线程的关联
.Net Frameword使用System.Globalization.Culture类型表示一个"语言/国家"对(根据RFC 1766标准).例如,'en-US'代表美国英语,'en-AU'代表澳大利亚英语,而'de-DE'代表德国德语. 在CLR中,每个线程都关联了两个特殊的属性,每个属性都引用一个CultureInfo对象.属性如下: (1)、CurrentCultrue属性 Thread类下面的CurrentCultrue属性,关联的是当前线程的CultrueInfo对象.返回当前线程的Cultr
郑小超.
2018-05-28
6200
字符、字符串和文本的处理之String类型
.Net Framework中处理字符和字符串的主要有以下这么几个类: (1)、System.Char类 一基础字符串处理类 (2)、System.String类 一处理不可变的字符串(一经创建,字符串便不能以任何方式修改) (3)、System.Text.StringBuilder类 一更高效地构建字符串 (4)、System.Secureity.SecureString类 一对字符串进行保护操作,它可以保护密码和信用卡资料等敏感字符串. 一、String类型 1、简介 在任何应用程序里面,String类
郑小超.
2018-05-28
8390
字符、字符串和文本的处理之Char类型
.Net Framework中处理字符和字符串的主要有以下这么几个类: (1)、System.Char类 一基础字符串处理类 (2)、System.String类 一处理不可变的字符串(一经创建,字符
郑小超.
2018-05-28
1.1K0
四、CLR执行程序集中代码和IL代码简介
三、加载公共语言运行时中介绍了在安装了.Net Framework中加载公共语言运行时,公共语言运行时加载程序集的过程.以及通过vs stdio设置源码编译的目标平台的过程. 本问主要介绍公共语言加载完程序集之后,执行程序集中的代码的过程. 一、IL中间语言 1、IL简介 一、源代码-面向CLR的编译器-托管模块-(元数据&IL代码)中介绍了C#源代码通过C#编译器生成的最终产物是托管模块,而托管模块是由IL中间语言和元数据组成,IL语言是比大多数机器语言都要高级的语言,IL有以下功能: (1)、能访问和操
郑小超.
2018-03-29
1.2K0
七、Framework类库
1、Framework类库简介   .Net Framework类库包含Framework类库(Framework Class Library,FCL).FCL是一组DLL程序集的统称,其中含有数千个
郑小超.
2018-03-29
7130
三、公共语言运行时(CLR)简介
二、源代码=>程序集及程序集概念介绍中介绍了源代码通过C#编译器生成程序集(或者可执行应用程序exe)的整个过程,本文主要介绍公共语言运行时与程序集的关系. 1、 通过C#编译器编译之后生成的每个程序集既可以是可执行程序(exe),也可以使dll(其中含有一组由可执行应用程序使用的类型),最终都由CLR来管理执行这些程序集中的代码.这就意味者如果目标机器要想执行程序集,就必须安装.Net Framework.大多数windows在发售时就已经安装了.Net Framework. 2、win10下校验.Net
郑小超.
2018-01-26
1.5K0
二、源代码=>程序集及程序集概念介绍
文本脉络图如下: 一、源代码-面向CLR的编译器-托管模块-(元数据&IL代码)中介绍了编译器将源文件编译成托管模块(中间语言和元数据),本文主要介绍如何将托管模块合并成程序集. 1、程序集的基本概念
郑小超.
2018-01-26
7390
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档