posts - 128,  comments - 280,  trackbacks - 0
  2018年7月27日
正文内容加载中...
posted @ 2018-07-27 13:34 Zhenway 阅读(33) 评论(0) 编辑
  2016年2月16日
摘要: 今天一天折腾了这么一个正则 new Regex(@"^!?\[((?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*)\]\s*\(\s*<?((?:[^()]|\((?<DEPTH>)|\)(?<-DEPTH>))+?(?(DEPTH)(?!)))>?(?:\s+(['""阅读全文
posted @ 2016-02-16 23:19 Zhenway 阅读(119) 评论(0) 编辑
摘要: 在docfx中把元数据以yaml的形式保存,在metadata阶段会序列化数据到yaml文件中,在build阶段又需要从yaml文件反序列化出来。在使用过程中,意外发现yamldotnet在处理大量强类型数据时性能奇差,将yaml反序列化为弱类型后,再序列化为json,再从json反序列化为强类型,阅读全文
posted @ 2016-02-16 22:44 Zhenway 阅读(738) 评论(0) 编辑
  2015年12月30日
摘要: 参考:https://myget.org/gallery/docfx-dev 根据对应的vs或nuget版本中添加地址。PS:daylybuild可能包含很多错误哦。阅读全文
posted @ 2015-12-30 22:11 Zhenway 阅读(145) 评论(5) 编辑
  2015年12月25日
摘要: 废话不多说了,直接上地址:源代码: https://github.com/dotnet/docfx文档: http://dotnet.github.io/docfx/clonegit clone https://github.com/dotnet/docfx.gitbuild准备:install I...阅读全文
posted @ 2015-12-25 21:39 Zhenway 阅读(517) 评论(0) 编辑
  2015年12月18日
摘要: 在docfx中,最重要的就是生成文档,把markdown文件(gfm语法)转换成html。 为了这一步,我们找了N个.net开源项目,发现要么是common markdown的,要么不容易扩展,没有一个是基于gfm的并且很容易扩展的语法的markdown开源项目。无奈之下,再找.net下执行j...阅读全文
posted @ 2015-12-18 20:00 Zhenway 阅读(1550) 评论(0) 编辑
  2015年11月9日
摘要: 奋战了几个月,docfx终于有些像样了。预览文档: http://aspnet.github.io/docfx/源代码正在准备开源中Nuget包很快会发布FAQ:Q: docfx是什么?A: docfx是一个api文档编译软件,它能根据c#/vb源代码生成对应的文档元数据并生成文档(目前提供html...阅读全文
posted @ 2015-11-09 22:26 Zhenway 阅读(425) 评论(2) 编辑
  2014年11月29日
摘要: 前一段时间,碰到一个问题,后端提供的API是批量接口,允许在一个HTTP请求中放上N个业务上的请求,一起处理,完成后一起返回,但是我们的前端又是以单个请求为主,这样势必导致很多http请求仅仅包含单个业务请求,大量的把带宽浪费在http head,以及把cpu浪费在http协议的解析上,而改写现...阅读全文
posted @ 2014-11-29 16:06 Zhenway 阅读(3594) 评论(0) 编辑
  2014年10月22日
摘要: 最近两天写单元测试,碰到需要验证一个树是否是期望的,但是树这个结构要验证起来还真是有点烦。。。 我的树大概是这样的: 1 class TreeNode 2 { 3 private static readonly TreeNode[] Empty = new TreeNode[0...阅读全文
posted @ 2014-10-22 23:20 Zhenway 阅读(661) 评论(0) 编辑
  2014年8月20日
摘要: 最近在把code改写成async+await的形式,发现有些情况下需要在finally中需要调用异步方法,但是编译器不允许在cache和finally中出现await关键字。。。但是用Wait()或者Result又会导致一些其他稀奇古怪的毛病(死锁啦,AggregateException啦。。。...阅读全文
posted @ 2014-08-20 14:10 Zhenway 阅读(471) 评论(0) 编辑