米塞科 基于ASP.NET Core的微服务框架
2024-04-24 09:20:38 43KB
1
什么是ZooKeeper ? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 Rabbit ZooKeeper Extensions 该项目使用了 Apache ZooKeeper .NET async Client 组件,除提供了基本的zk操作,还额外封装了常用的功能以便让.net开发者更好的使用zookeeper。 提供的功能 session过期重连 永久watcher 递归删除节点 递归创建节点 跨平台(支持.net core) 使用说明 创建连接 IZookeeperClient client = new ZookeeperClient(new ZookeeperClientOptions         {             ConnectionString = "172.18.20.132:2181",             BasePath = "/", //default value             ConnectionTimeout = TimeSpan.FromSeconds(10), //default value             SessionTimeout = TimeSpan.FromSeconds(20), //default value             OperatingTimeout = TimeSpan.FromSeconds(60), //default value             ReadOnly = false, //default value             SessionId = 0, //default value             SessionPasswd = null //default value         }); 创建节点 var data = Encoding.UTF8.GetBytes("2016"); //快速创建临时节点 await client.CreateEphemeralAsync("/year", data); await client.CreateEphemeralAsync("/year", data, ZooDefs.Ids.OPEN_ACL_UNSAFE); //快速创建永久节点 await client.CreatePersistentAsync("/year", data); await client.CreatePersistentAsync("/year", data, ZooDefs.Ids.OPEN_ACL_UNSAFE); //完整调用 await client.CreateAsync("/year", data, ZooDefs.Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT_SEQUENTIAL); //递归创建 await client.CreateRecursiveAsync("/microsoft/netcore/aspnet", data, CreateMode.PERSISTENT); 获取节点数据 IEnumerable data = await client.GetDataAsync("/year"); Encoding.UTF8.GetString(data.ToArray()); 获取子节点 IEnumerable children= await client.GetChildrenAsync("/microsoft"); 判断节点是否存在 bool exists = await client.ExistsAsync("/year"); 删除节点 await client.DeleteAsync("/year"); //递归删除 bool success = await client.DeleteRecursiveAsync("/microsoft"); 更新数据 Stat stat = await client.SetDataAsync("/year", Encoding.UTF8.GetBytes("2017")); 订阅数据变化 await client.SubscribeDataChange("/year", (ct, args) => {     IEnumerable currentData = args.CurrentData;     string path = args.Path;     Watcher.Event.EventType eventType = args.Type;     return Task.CompletedTask; }); 订阅子节点变化 await client.SubscribeChildrenChange("/microsoft", (ct, args) => {     IEnumerable currentChildrens = args.CurrentChildrens;     string path = args.Path;     Watcher.Event.EventType eventType = args.Type;     return Task.CompletedTask; }); FAQ 什么时候会触发 "SubscribeDataChange" 事件 ? 在以下情况下会触发通过 "SubscribeDataChange" 方法订阅的事件: 节点被创建 节点被删除 节点数据发生改变 zk连接重连成功 什么时候会触发 "SubscribeChildrenChange" 事件 ? 在以下情况下会触发通过 "SubscribeChildrenChange" 方法订阅的事件: 节点被创建 节点被删除 节点子节点发生改变 zk连接重连成功 如何在 "xxxxChange" 事件中区分节点的状态 ? 在事件触发参数会有个类型为 "EventType" 的属性 "Type",通过该属性可以清楚的区分出节点变更的原因。 为什么要写这个程序,它与 "ZooKeeperEx" 有什么区别 ? 官方提供的组件,只提供了基本的api,在正常的zk使用情景中需要做非常复杂的事情,滋生出很多额外的代码并且不能保证其执行的正确性。 在java语言中也有对官方zk进行封装的包 ZKClient,当前组件也是参考了这个项目。具体组件包提供了什么功能请参考 "提供的功能" 这一节。   更新介绍,详见作者博客:http://www.cnblogs.com/ants/p/6209773.html    标签:.net
2024-04-24 09:19:55 29KB 开源项目
1
有条件的U网火炬 有条件的U-Net的非官方pytorch实现 消息 此模型的已发布。 安装 conda install pytorch>=1.6 cudatoolkit=10.2 -c pytorch conda install -c conda-forge ffmpeg librosa conda install -c anaconda jupyter pip install musdb museval pytorch_lightning effortless_config tensorboard wandb pydub pip install https://github.com/PytorchLightning/pytorch-lightning/archive/0.9.0rc12.zip --upgrade 评价结果 姓名 control_input_dim control_n
2024-04-23 19:08:24 25KB Python
1
是一款由asp.net开发傻瓜式免费自助建站系统,下载后上传到你主机上,注意主机需要支持asp.net,此程序为站长站推荐的,本人亲自使用后感觉很经典就发出来分享的。 程序功能: 1.系统管理,包括网站一些标题,描述,底部等设置 2.栏目管理,可以自由增加栏目,模块,子栏目等等 3.信息系统(文章,产品,图片,下载,招聘,留言等等都可以实现) 4.会员功能,注册,登录,投稿,签发,签收信息都可以 5.自定义表单,自定义模型,这个很赞的功能,会用后基本无敌了 6.业务管理,包括订单,审核,信息恢复,财务查看等等 7.很多其他的相关功能,总之很强大。 下载后有不懂的上官方论坛去咨询,那里版主很积极,感觉好的记得给个赞。
1
采用asp.net编写的网站后台,我对其进行了一次优化,希望能帮到大家
2024-04-18 14:39:53 8KB asp.net 网站后台 后台模板
1
亮剑.NET:.NET深入体验与实战精要》光盘源码 配套书籍下载地址,点用户名可以看到。 分卷1:http://download.csdn.net/detail/keith511/4327032 分卷2:http://download.csdn.net/detail/keith511/4327056 分卷3:http://download.csdn.net/detail/keith511/4327128 分卷4:http://download.csdn.net/detail/keith511/4327103
2024-04-14 15:42:36 16.07MB NET光盘源码
1
ASP.NET网络在线考试系统(源代码+论文)
2024-04-13 22:39:17 1.92MB
1
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
2024-04-13 22:33:07 9.14MB 毕业设计 课程设计 项目开发 资源资料
1
一个具有在线考试 及时阅卷 成绩查询以及考题和考生信息管理等功能的网络在线考试系统 !
2024-04-13 08:07:47 1.21MB ASP.NET 在线考试网
1
毕设课题:基于asp.net的宠物管理系统 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目源码系统完整,内容都是经过专业老师审定过的,基本能够满足学习、使用参考需求,如果有需要的话可以放心下载使用。
2024-04-12 16:34:02 34.83MB asp.net
1