当前位置: 首页 > news >正文

动漫网站开发研究内容网站开发百度百科

动漫网站开发研究内容,网站开发百度百科,建设一个网站可以做什么,腾讯云网站建设视频教程今天给大家介绍我刚开源的一个 .NET Core 项目#xff1a;Anet。Anet 的目标是实现一个 .NET Core 通用库、通用框架和通用模板。我给它的定义是#xff1a;A .NET Core Common Lib, Framework and Boilerplate.它的取名正是来自于这句话的前面四个字母#xff1a;ANET。Ane… 今天给大家介绍我刚开源的一个 .NET Core 项目Anet。Anet 的目标是实现一个 .NET Core 通用库、通用框架和通用模板。我给它的定义是A .NET Core Common Lib, Framework and Boilerplate.它的取名正是来自于这句话的前面四个字母ANET。Anet 的宗旨是打造一个简单易用的快速开发项目模板适用于 Console 应用和 Web 应用。但是这个项目它还处于开发阶段我现只是起了个头目前只封装了一些简单的功能不过已实现的部分已经可以投入使用了。项目地址https://github.com/liamwang/anet为什么选择 Anet?目前很多 .NET 开源框架模板比如 ABP都比较重学习成本高使用起来很多条条框框比较麻烦。在实际开发中经常要做一些小服务或小工具选这种重型的框架可能就不太合适了。而 Anet 就是为了解决这个问题它追求的是简单易用适合快速开发一个微服务或小工具。一个简单的任务轮循例子下面演示如何通过 Anet 来实现一个简单任务轮循程序模拟一个发送消息的任务调度服务。这个示例在 GitHub 有 Sample我就不贴所有代码了只选重点。实际场景应该是这样的每隔几秒钟从缓存队列中获取要发送的消息调用其它接口执行发送并且需要有日志。如果出现异常服务不能终止或崩溃即需要有容错机制一般还会有重试机制等就不在这例子中讲了。Anet 封装了一个 JobScheduler它可以满足大部分的这一类需求。首先创建一个 Console.NET Core应用安装 Anet 包dotnet add package Anet然后添加一个 MessageJob 类使它实现 IJob 接口代码如下public class MessageJob : IJob{    private readonly ILoggerMessageJob _logger;    public MessageJob(ILoggerMessageJob logger)    {        _logger logger;    }    public Task ExecuteAsync()    {        return Task.Run(()        {            // 模拟发送消息            _logger.LogInformation(正在发送消息...);            Thread.Sleep(3000);            _logger.LogInformation(消息发送成功。);        });    }    public Task OnExceptionAsync(Exception ex)    {        _logger.LogError(ex, 发送消息出错。);        return Task.FromResult(0);    }}每个 Console 程序都需要先调用 AnetGlobal 中的 InitConsoleApp 方法来初始化通过这个方法内可以进行一些自定义配置。在 Program.cs 中添编写如下代码public class Program{    public static SettingsModel Settings { get; set; }    static void Main(string[] args)    {        Console.Title Aet 示例 - 简单任务调度程序;        // 初始化应用        AnetGlobal.InitConsoleApp((config, services)        {            // 绑定配置            Settings new SettingsModel();            config.Bind(Settings);            // 注册服务            services.AddTransientMessageJob();        });        // 1. 简单任务调度示例        JobScheduler.StartNewMessageJob(Settings.JobIntervalSeconds);        // ...其它示例        // 等待 CtrlC 或关闭窗口        JobScheduler.WaitForShutdown();    }}一个简单的消息发送服务就做好了每隔指定秒数就会执行发送任务。运行后在控制台看到的效果是这个示例包含了记录日志控制台上的信息都是临时的你也可以查看运行目录下的 logs 文件夹中的日志文件。完整代码请前往 GitHub 查看。Anet 目前状态Anet 才刚起步处在最小可用状态。它目前只是一个通用库封装了一些常用的类比如基于 Snowflake 算法的 Id 生成器、用户密码加密等还算不上框架还有很多事情要做。后面我也会写更多的文章介绍这个项目。但一个人的力量终究是有限的特别希望大家能加入到这个项目中和我一起开发。欢迎贡献代码期待您的加入https://github.com/liamwang/anet
http://wiki.neutronadmin.com/news/242340/

相关文章:

  • 芜湖网站建设怎么做成都农产品网站建设方案
  • 网站改版seo建议wordpress 添加 博文
  • 一个人网站运营怎么做开锁换锁做网站
  • 最好的网站建设系统济南网站建设有限公司
  • 商务网站建设实验书网站建设是什么专业啊
  • 秦皇岛网站建设系统推荐桦甸网站建设
  • 男女做视频观看网站wordpress教程文档下载
  • 软件开发培训机构找极客时间西安优化网站公司
  • 淘宝做网站的都是模板万城建设网站
  • 网站开发获取用户微信号登录做商城外贸网站
  • 如何通过网站后台修改网站电商网站设计规范
  • 管理网站 开发黔西南做网站的有几家
  • 浙江省建设厅 网站是多少怎么看网站开发的发展
  • 网站备案时间也太慢了百度云搜索引擎入口百度网盘
  • 阿里云有主体新增网站简历网站有哪些
  • 用js做网站登录北京数据优化公司
  • 贵阳网站建设三思网络长春建设网站公司哪家好
  • 学信网 的企业网站给你做认证湘阴网站建设
  • 织梦做有网站有后台 能下载备份所有代码文件么哪个网站企业邮箱最好
  • 做头像的网站空白桂林人才网
  • 如何建视频网站软文代写是什么
  • 行知智网站开发精准广告投放
  • 自己做的微课上传到哪个网站专业的临沂网站优化
  • 企业一站式网站建设做免费网站教程国vs
  • 自己做服务器的网站吗xml网站地图每天更新
  • 做网站怎么字体全部变粗了设计培训班大概多少钱
  • 网站开发如何让图片加载的更快福田做棋牌网站建设找哪家效益快
  • 织梦网站如何做伪静态wordpress增加内存
  • 杭州模板网站wordpress视频大小自由适配屏幕
  • 佛山网站建设公司排行丹东有做公司网站的吗