- 前言ASP.NET Core SignalR 是一个开放源代码库,可用于简化向应用添加实时 Web 功能。 实时 Web 功能使服务器端代码能够将内容推送到客户端。 一、SignalR的基本使用SignalR的基本使用步骤如下所示:创建 Web 项目。添加 SignalR 客户端库。创建 SignalR 中心。配置项目以使用 SignalR。添加可将消息从任何客户端发送到所有连接客户端的代... 前言ASP.NET Core SignalR 是一个开放源代码库,可用于简化向应用添加实时 Web 功能。 实时 Web 功能使服务器端代码能够将内容推送到客户端。 一、SignalR的基本使用SignalR的基本使用步骤如下所示:创建 Web 项目。添加 SignalR 客户端库。创建 SignalR 中心。配置项目以使用 SignalR。添加可将消息从任何客户端发送到所有连接客户端的代...
- 前言本文主要是自定义实现滑块验证码,下面是一些滑块验证码的一些概念。 1.滑块验证码的定义滑块验证码是一种很常见的行为验证码,用户只需要轻轻滑动滑块填充拼图,即可完成安全验证。通常包括触发式、嵌入式和弹出式三种形式。 2.滑块验证码的安全性分析滑块验证码对机器验证的判断,不只是完成前端的拼图,还有是在后端。不是说你滑动到正确位置就是验证通过,而是根据特征识别来区分是否为真用户,滑到正确位置... 前言本文主要是自定义实现滑块验证码,下面是一些滑块验证码的一些概念。 1.滑块验证码的定义滑块验证码是一种很常见的行为验证码,用户只需要轻轻滑动滑块填充拼图,即可完成安全验证。通常包括触发式、嵌入式和弹出式三种形式。 2.滑块验证码的安全性分析滑块验证码对机器验证的判断,不只是完成前端的拼图,还有是在后端。不是说你滑动到正确位置就是验证通过,而是根据特征识别来区分是否为真用户,滑到正确位置...
- 前言 1.IHostedService是什么IHostedService 接口为主机托管的对象定义了两种方法:StartAsync(CancellationToken):应仅限于短期任务,因为托管服务是按顺序运行的,在 StartAsync 运行完成之前不会启动其他服务。StopAsync(CancellationToken):在主机执行正常关闭时触发。 StopAsync 包含结束后台任... 前言 1.IHostedService是什么IHostedService 接口为主机托管的对象定义了两种方法:StartAsync(CancellationToken):应仅限于短期任务,因为托管服务是按顺序运行的,在 StartAsync 运行完成之前不会启动其他服务。StopAsync(CancellationToken):在主机执行正常关闭时触发。 StopAsync 包含结束后台任...
- 前言 1.BackgroundService是什么BackgroundService 是用于实现长时间运行的 IHostedService 的基类。调用 ExecuteAsync(CancellationToken) 来运行后台服务。实现返回一个 Task,其表示后台服务的整个生存期。在 ExecuteAsync 变为异步(例如通过调用 await)之前,不会启动任何其他服务。避免在 Ex... 前言 1.BackgroundService是什么BackgroundService 是用于实现长时间运行的 IHostedService 的基类。调用 ExecuteAsync(CancellationToken) 来运行后台服务。实现返回一个 Task,其表示后台服务的整个生存期。在 ExecuteAsync 变为异步(例如通过调用 await)之前,不会启动任何其他服务。避免在 Ex...
- 前言所谓日志(Log)是指系统所指定对象的某些操作和其操作结果按时间有序的集合。每个日志文件由日志记录组成,每条日志记录描述了一次单独的系统事件。通常情况下,系统日志是用户可以直接阅读的文本文件,其中包含了一个时间戳和一个信息或者子系统所特有的其他信息。日志文件为服务器、工作站、防火墙和应用软件等IT资源相关活动记录必要的、有价值的信息,这对系统监控、查询、报表和安全审计是十分重要的。日志... 前言所谓日志(Log)是指系统所指定对象的某些操作和其操作结果按时间有序的集合。每个日志文件由日志记录组成,每条日志记录描述了一次单独的系统事件。通常情况下,系统日志是用户可以直接阅读的文本文件,其中包含了一个时间戳和一个信息或者子系统所特有的其他信息。日志文件为服务器、工作站、防火墙和应用软件等IT资源相关活动记录必要的、有价值的信息,这对系统监控、查询、报表和安全审计是十分重要的。日志...
- 前言 1.MailKit简介MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例) 2.MailKit功能安全SASL 身份验证支持CRAM-MD5、DIGEST-MD5、LOGIN、NTLM、OAUTHBEARER、PLAIN、SCRAM-SHA-1、SCRAM-SHA-256、SCRAM-SHA-512和 XOAUTH2 机... 前言 1.MailKit简介MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例) 2.MailKit功能安全SASL 身份验证支持CRAM-MD5、DIGEST-MD5、LOGIN、NTLM、OAUTHBEARER、PLAIN、SCRAM-SHA-1、SCRAM-SHA-256、SCRAM-SHA-512和 XOAUTH2 机...
- 前言 1.MailKit简介MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例) 2.MailKit功能安全SASL 身份验证支持CRAM-MD5、DIGEST-MD5、LOGIN、NTLM、OAUTHBEARER、PLAIN、SCRAM-SHA-1、SCRAM-SHA-256、SCRAM-SHA-512和 XOAUTH2 机... 前言 1.MailKit简介MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例) 2.MailKit功能安全SASL 身份验证支持CRAM-MD5、DIGEST-MD5、LOGIN、NTLM、OAUTHBEARER、PLAIN、SCRAM-SHA-1、SCRAM-SHA-256、SCRAM-SHA-512和 XOAUTH2 机...
- 前言 1.MailKit简介MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例) 2.MailKit功能安全SASL 身份验证支持CRAM-MD5、DIGEST-MD5、LOGIN、NTLM、OAUTHBEARER、PLAIN、SCRAM-SHA-1、SCRAM-SHA-256、SCRAM-SHA-512和 XOAUTH2 机... 前言 1.MailKit简介MailKit是最流行且最强大的.NET邮件处理框架之一,下面为大家简单介绍MailKit的使用方式(IMAP为例) 2.MailKit功能安全SASL 身份验证支持CRAM-MD5、DIGEST-MD5、LOGIN、NTLM、OAUTHBEARER、PLAIN、SCRAM-SHA-1、SCRAM-SHA-256、SCRAM-SHA-512和 XOAUTH2 机...
- 前言下面是Redis分布式锁常用的概念说明:设置、获取、过期时间、删除。1、 Setnx命令:SETNX key value说明:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。 时间复杂度:O(1)返回值:设置成功,返回1 ; 设置... 前言下面是Redis分布式锁常用的概念说明:设置、获取、过期时间、删除。1、 Setnx命令:SETNX key value说明:将 key 的值设为 value ,当且仅当 key 不存在。若给定的 key 已经存在,则 SETNX 不做任何动作。SETNX 是『SET if Not eXists』(如果不存在,则 SET)的简写。 时间复杂度:O(1)返回值:设置成功,返回1 ; 设置...
- 前言在开发工程师的工作日常里,时常需要对文本进行比较、MD5、Base64、格式化等处理,有时候还需要用nginx来搭建静态或转发服务器。虽然现在有许多在线网站可以处理,而且功能也挺丰富的,但可能有时无法较好处理本地文件,许多链接整理较为麻烦,同时还需保持可联网模式。对于开发人员来说,Git 是我们经常使用的工具,在每次编写完代码并提交后,我们可以通过 git diff 来对比不同版本之间... 前言在开发工程师的工作日常里,时常需要对文本进行比较、MD5、Base64、格式化等处理,有时候还需要用nginx来搭建静态或转发服务器。虽然现在有许多在线网站可以处理,而且功能也挺丰富的,但可能有时无法较好处理本地文件,许多链接整理较为麻烦,同时还需保持可联网模式。对于开发人员来说,Git 是我们经常使用的工具,在每次编写完代码并提交后,我们可以通过 git diff 来对比不同版本之间...
- 前言Burp Suite在渗透圈里可谓是无人不知,无人不晓其模块种类繁多,功能强大,深受广大师傅们的喜爱,但是对于小白来说,Burp Suite的学习又是一大挑战那么,我们今天就开始Burp Suite的基础学习吧! 仪表盘(Dashboard)首先,仪表盘大致分为四个模块左上是Task,可以查看Burp Suite所运行的任务当然,一般我们不太会关注,毕竟我们只会关注每个模块不过,当我们... 前言Burp Suite在渗透圈里可谓是无人不知,无人不晓其模块种类繁多,功能强大,深受广大师傅们的喜爱,但是对于小白来说,Burp Suite的学习又是一大挑战那么,我们今天就开始Burp Suite的基础学习吧! 仪表盘(Dashboard)首先,仪表盘大致分为四个模块左上是Task,可以查看Burp Suite所运行的任务当然,一般我们不太会关注,毕竟我们只会关注每个模块不过,当我们...
- 一、配置Autofac替换内置DI安装Nuget包:Autofac,Autofac.Extensions.DependencyInjectionProgram.cs中CreateHostBuilder方法后加上.UseServiceProviderFactory(new AutofacServiceProviderFactory()) ; 告诉程序要使用Autofac。Startup.cs... 一、配置Autofac替换内置DI安装Nuget包:Autofac,Autofac.Extensions.DependencyInjectionProgram.cs中CreateHostBuilder方法后加上.UseServiceProviderFactory(new AutofacServiceProviderFactory()) ; 告诉程序要使用Autofac。Startup.cs...
- 编辑.NET MVC第七章、jQuery插件验证目录.NET MVC第七章、jQuery插件验证环境引入MVC使用script脚本示例效果可复制使用案例 注:环境引入基础jQuery,这个在MVC项目内是自带的。<script src="https://code.jquery.com/jquery-3.4.0.min.js"></script>验证js,MVC里是没有默认引入的,需要人... 编辑.NET MVC第七章、jQuery插件验证目录.NET MVC第七章、jQuery插件验证环境引入MVC使用script脚本示例效果可复制使用案例 注:环境引入基础jQuery,这个在MVC项目内是自带的。<script src="https://code.jquery.com/jquery-3.4.0.min.js"></script>验证js,MVC里是没有默认引入的,需要人...
- 编辑.NET MVC第三章、三种传值方式目录.NET MVC第三章、三种传值方式ViewData传递方法前台接收ViewData测试ViewBag传递方法前台接收ViewBag测试TempData·支持夸函数传递方法前台接收编辑TempDate测试ViewDataASP.NET MVC 5源代码中ControllerBase类中ViewData属性的定义:public ViewDat... 编辑.NET MVC第三章、三种传值方式目录.NET MVC第三章、三种传值方式ViewData传递方法前台接收ViewData测试ViewBag传递方法前台接收ViewBag测试TempData·支持夸函数传递方法前台接收编辑TempDate测试ViewDataASP.NET MVC 5源代码中ControllerBase类中ViewData属性的定义:public ViewDat...
- 编辑.NET MVC第一章、项目创建与使用目录.NET MVC第一章、项目创建与使用环境:工具:项目创建: 层级介绍项目启动核心类环境:win10工具:Visual Studio 2019项目创建: 依次选择:C#、Windows、Web后下拉选择ASP.NET Web应用程序(.NET Framework)后点击下一步编辑输入项目名,点击创建即可。 编辑依次选择MVC、取消选中状... 编辑.NET MVC第一章、项目创建与使用目录.NET MVC第一章、项目创建与使用环境:工具:项目创建: 层级介绍项目启动核心类环境:win10工具:Visual Studio 2019项目创建: 依次选择:C#、Windows、Web后下拉选择ASP.NET Web应用程序(.NET Framework)后点击下一步编辑输入项目名,点击创建即可。 编辑依次选择MVC、取消选中状...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签