作业调度框架Quartz.NET

笔记-现学现用-02-任务监听

前言 任务调度系统并不是完美的,它会出现任务执行失败的情况。如果你需要处理任务失败后的逻辑,希望这篇笔记可以为你提供些帮助。 Quartz.NET的任务监听系统已经被我运用在已上线的工程中,亲测无坑。 Quartz.Listener 要创建一个监听器,只需创建一个实现ITriggerListener或IJobListener接口的对象。然后在运行时向调度程序注册监听器,并且必须为...

RSA算法-C++

笔记-RSA数字签名算法-Cpp-OpenSSL

前言 RSA加密与签名是很使用率非常高的一套算法。这次工作中有需求制作一个C++版的RSA加密与签名的Demo。这里记录一下踩过的坑吧。 如果你正好也需要Cpp的RSA算法,希望能给你提供点帮助。 进入正题 本次笔者使用的是OpenSSL工具包中的RSA算法。 适用场景:两台服务器之间数据传输交互验证。 Demo工程GitHub链接 1、公钥,私钥注意事项 ...

CentOS-MySql环境搭建

笔记-现学现用-MySql环境搭建

前言 首次在Linux系统上使用MySql,笔记还是要记录一下的。 进入正题 本次笔者使用YUM安装MySql 1、进入存放安装包位置文件夹 cd /usr/src/ 2、查看系统中是否已安装MySql服务,有两种方式 rpm -qa | grep mysql yum list installed | grep mysql 3、如果已存在,则删除MySql及...

C#特性(Attribute)

笔记-现学现用-特性Attribute

前言 想要灵性的使用C#反射机制,特性(Attribute)的使用是必不可少的。 C# 特性(Attribute) 简介 Attribute 中文译为 属性。而C#特征已有 Property 属性一词。 讲究先来后到,Attribute被译为了特性。 菜鸟教程定义: 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行...

Supervisor-守护进程工具

笔记-现学现用-Supervisor配置与使用

前言 手头上的服务器程序1.0版本终于要进入线上测试阶段了😮。兴致冲冲的分了一台公司的系统为CentOS7.+的服务器。1、部署上环境。2、打开终端开始跑程序 “nohup dotnet XXX.dll &”。3、关闭终端。。。4、卧槽😮,我的后台运行的程序呢!? 本人Linux小白,又尝试了几种后台运行程序的方案,全部以失败告终😭😭😭。 然后在搜索解决方案的过程中发现了很多守...

C#反射(Reflection)

笔记-现学现用-反射我也会

前言 我最近在制作一个服务端的定时任务程序,目前只有两种任务逻辑供选择,这对于目前的项目需求是已经满足了。但是我突然想到一个问题:如果服务端已经上线(不能重启服务端),我突然要增加一个新的任务逻辑该怎么办?然后发现使用反射机制可以完美的解决问题!大家一起共同学习吧。 C# 反射(Reflection) 简介 反射指程序可以访问、检测和修改它本身状态或行为的一种能力。 程...

作业调度框架Quartz.NET

笔记-现学现用-01-快速入门

前言 你需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在执行过程中如果发生一个严重错误,应用能够知到其执行失败并尝试重新执行吗?你和你的团队是用.NET编程吗?如果这些问题中任何一个你回答是,那么你应该使用Quartz.NET调度器。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业...

C#网站爬取心得

C#网站爬虫心得-工具Html Agility Pack

Foreword 爬虫虽方便… 请大家支持原版内容🙃🙃🙃🙃。 Html Agility Pack 工具简介 Html Agility Pack 作为一个HTML解析器。对与大多数解析器来说,它快速,并且有非常大的“容错性”(格式错误并不会影响解析。例:html的标签缺少情况并不影响解析……) Html Agility Pack 基于 .NetCore。 理论上可以进行跨平...

PerlinNoise

笔记-C#柏林噪声的探讨与实现

前言 1985年Ken Perlin指出,一个理想的噪声应该具有以下性质:维基百科 1.对旋转具有统计不变性; 2.能量在频谱上集中于一个窄带,即:图像是连续的,高频分量受限; 3。对变换具有统计不变性。 本文目的是以一种通俗简单的方式介绍Ken Perlin的改进版柏林噪声算法,讲解代码采用c#编写。 Perlin noise简介 柏林噪声是一个非常...

KochCurve

笔记-Unity中创建简单Koch图形

前言 “It is this similarity between the whole and its parts, even infinitesimal ones, that makes us consider this curve of von Koch as a line truly marvelous among all. If it were gifted with life...