摘要: 学习goweb开发,gin是个轻量级的框架。如果想要一个类如aspnetmvc帮我们搭建好了的goweb框架,beego值得去学习。否则gin下面需要动手构建好多代码。新手还是先学现成的节约时间成本。 新手经验,不对地方多指教。 第一步:先建一个项目,因为网上教程是执行go get github.c 阅读全文
posted @ 2022-06-24 22:29 星仔007 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 首先通过C#实现斐波那契数列: using System.Threading.Channels; namespace App001 { internal class Program { static async Task Main() { var count = 45; await SomeTask 阅读全文
posted @ 2022-05-09 21:00 星仔007 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 首先去git上面找了一个gin框架拿来学习gin web开发: flipped-aurora/gin-vue-admin: 基于vite+vue3+gin搭建的开发基础平台(已完成setup语法糖版本),集成jwt鉴权,权限管理,动态路由,显隐可控组件,分页封装,多点登录拦截,资源权限,上传下载,代 阅读全文
posted @ 2022-05-07 22:44 星仔007 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 抽象编程怎么说呢,以观察者模式为例: 观察者模式有两个对象,一个是观察者,一个是可观察者(字面翻译很别扭observable),消息发布者(提供者)。 第一层如下,三个对象A、B、C分别有一个接收消息的方法,还有一个存储数据的字段,X就是发布消息的对象,它通过setdata方法设置自己的字段data 阅读全文
posted @ 2022-04-12 23:37 星仔007 阅读(441) 评论(0) 推荐(1) 编辑
摘要: 有花时间去研究masstransit的saga,英文水平不过关,始终无法实现上手他的代码编排的业务,遗憾。 本文通过rabbit和sqlserver实现下单,更新库存,更新产品,模拟数据最终一致性。 项目结构如下,reportService可有可无,这里就相当一个链条,只要两节走通了后面可以接龙,本 阅读全文
posted @ 2022-04-05 00:48 星仔007 阅读(754) 评论(8) 推荐(2) 编辑
摘要: using System.Diagnostics; namespace TestStatue { internal class Program { static async Task Main(string[] args) { DateTime now = DateTime.Now; var t1 阅读全文
posted @ 2022-04-04 01:11 星仔007 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 开局一张图,故事慢慢编!这是一个后台任务打印时间的德莫,代码如下: using BackGroundTask; var builder = WebApplication.CreateBuilder(); builder.Services.AddTransient<TickerService>(); 阅读全文
posted @ 2022-03-27 12:48 星仔007 阅读(600) 评论(0) 推荐(2) 编辑
摘要: 经常听到说线程池这个东西,凭印象写了个这么简单的例子。 CusTRun方法要不要await,取决于要不要作为后台任务。任务可指定数量,线程参数可共享全,顺序可控,可继续改进。 using System; using System.Collections.Concurrent; using Syste 阅读全文
posted @ 2022-03-13 14:47 星仔007 阅读(316) 评论(0) 推荐(0) 编辑
摘要: NCache作为缓存优点币Redis有优势,但是收费的所以选用的不多吧。下面简单实操一下: 首先官网下载组件NCache Download Center (alachisoft.com),这里选择企业和专业版都可以,都只有一个月试用期,下一步后统一协议,后弹出第二个界面需要填写一下注册信息。重点是w 阅读全文
posted @ 2022-02-26 22:51 星仔007 阅读(1078) 评论(0) 推荐(3) 编辑
摘要: 而在实际项目开发中,使用第三方日志框架来记录日志也是非常多的,首先一般基础的内置日志记录器在第三方日志框架中都有实现,然后很多第三方日志框架在功能上更强大和丰富,能满足我们更多的项目分析和诊断的需求。常用的有log4net,更复杂的elk,项目中有用到exceptionless。下面说的是seril 阅读全文
posted @ 2022-02-19 13:25 星仔007 阅读(557) 评论(0) 推荐(3) 编辑