摘要:
经过漫长的设计和调试,本人主导的replication功能终于在Azure SignalR上实现了出来,并且进入了公开预览阶段。那么replication和使用sdk做sharding有什么不同和相同点哪? 先说说相同点: * 备灾,如果一个region出现了软件或硬件问题,还有其它region可以 阅读全文
摘要:
自从离开docfx组,一晃就好几年没写blog了。加上几乎所有的空闲时间都被两个娃占了,今天好不容易有点时间写写文章。最近几年一直在Azure SignalR组里混日子,就来说说Azure SignalR的各种事情。 不知道大家是否了解SignalR,简单的说就是.net上的一个websocket的 阅读全文
摘要:
最近有人问我怎么定制一个json序列化,使序列化的时候只写出声明的父类成员,而不要把实际子类的成员写出来。当然,序列化用的是大家用的最多的json.net。 简单的说,这是个契约怎么解析的问题,json.net选择使用实际类型自然是有多方面的考量,毕竟申明类型可以是抽象类或接口等。废话不说了,直接上 阅读全文
摘要:
今天一天折腾了这么一个正则 new Regex(@"^!?\[((?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*)\]\s*\(\s*<?((?:[^()]|\((?<DEPTH>)|\)(?<-DEPTH>))+?(?(DEPTH)(?!)))>?(?:\s+(['"" 阅读全文
摘要:
在docfx中把元数据以yaml的形式保存,在metadata阶段会序列化数据到yaml文件中,在build阶段又需要从yaml文件反序列化出来。在使用过程中,意外发现yamldotnet在处理大量强类型数据时性能奇差,将yaml反序列化为弱类型后,再序列化为json,再从json反序列化为强类型, 阅读全文
摘要:
参考:https://myget.org/gallery/docfx-dev 根据对应的vs或nuget版本中添加地址。PS:daylybuild可能包含很多错误哦。 阅读全文
摘要:
废话不多说了,直接上地址:源代码: https://github.com/dotnet/docfx文档: http://dotnet.github.io/docfx/clonegit clone https://github.com/dotnet/docfx.gitbuild准备:install I... 阅读全文
摘要:
在docfx中,最重要的就是生成文档,把markdown文件(gfm语法)转换成html。 为了这一步,我们找了N个.net开源项目,发现要么是common markdown的,要么不容易扩展,没有一个是基于gfm的并且很容易扩展的语法的markdown开源项目。无奈之下,再找.net下执行j... 阅读全文
摘要:
奋战了几个月,docfx终于有些像样了。预览文档: http://aspnet.github.io/docfx/源代码正在准备开源中Nuget包很快会发布FAQ:Q: docfx是什么?A: docfx是一个api文档编译软件,它能根据c#/vb源代码生成对应的文档元数据并生成文档(目前提供html... 阅读全文