算是把BotBuilder初步移植到了ASP.NET Core上……

之前已经提到了,目前M$提供的C#版本的Bot Framework SDK是.NET Framework的类库,因此只能在Windows下运行。

然后大概是因为Windows服务器太贵,所以……

“我们花点时间把Bot Framework SDK移植到.NET Core上吧。” 继续阅读算是把BotBuilder初步移植到了ASP.NET Core上……

尝试了一下Bot Framework

方才刷了一波MS信仰。明天可以看看自然语言处理工具包。

GitHub:https://github.com/CXuesong/HalfMoon.Endpoint

试用体验:https://github.com/CXuesong/HalfMoon.Endpoint/wiki/%E8%AF%95%E7%94%A8%E4%BD%93%E9%AA%8C

另外,由于目前BotBuilder暂时仅支持.NET Framework 4.6,因此无法将其配合.NET Core使用,也就无法在除Windows以外的系统上运行了。不过,根据#2346的情况,说不定过几天我们就可以将机器人移植到ASP.NET Core上了。 继续阅读尝试了一下Bot Framework

AsyncEnumerable 随笔

AsyncEnumerable 主要是伴随着对异步迭代器的需求而产生的。之前在编写WikiClientLibrary的时候,遇到了一个和分页相关的问题。比如我们要从维基服务器获取所有页面的列表。一个最简单、使用异步的想法如下所示

这样,客户程序可以使用循环或者LINQ来使用这些条目序列。

但情况没有这么简单。服务器在一次请求中最多只能返回500条结果,那么对于大部分的维基而言,我们可能需要多次请求才能获取到所有的结果。那么,我们要怎么处理这种情况呢?

继续阅读AsyncEnumerable 随笔

如何在PowerPoint中取消选择选区中的文本框

 

教练,我想学FOR……FORTRAN

感谢Bloodblaze提供的一道简单的题目。以下是一个使用Fortran90进行DFS遍历的例子。具体题面稍后再说。

感谢Wikibooks和StackOverflow。如果没有他们,我是不可能在一夜之间入门Fortran的;-)

另外,我在网上找到了这些资源可供参考: 继续阅读教练,我想学FOR……FORTRAN

换了一款等宽字体

之前在知乎上找到了一款名为“Inziu Iosevka”的等宽字体,换上之后,果然有不一样的感觉。之前我一直在用文泉驿等宽微米黑,这是一款无衬线字体。而Inziu Iosevka采用的西文字体是Iosevka,在官网上就可以看到,其包含了无衬线和粗衬线(slab-serif)字体,且支持不同程度的加粗。在汉字的支持方面,这个字体区分了简体中文(SC)、繁体中文(TC)和日文(J)字形。于是显而易见的,这个字体集中有一堆的组合。从官网下载下来的压缩包也就60MB左右,解压之后变成了2GB……2GB……

换上有衬线字体之后,整个世界都不同了 继续阅读换了一款等宽字体

写了一个MediaWiki客户端库

基于.NET PCL的一个异步访问的MediaWiki客户端库,支持.NET Framework 4.5、ASP.NET Core 1.0、Xamarin.iOS和Xamarin.Android,MediaWiki API最低尝试过MediaWiki 1.19 (Wikia)。欢迎前来围观!

坑址:https://github.com/CXuesong/WikiClientLibrary

其他MediaWiki客户端库:https://www.mediawiki.org/wiki/API:Client_code

宣传一下:好像还没想好可以怎么宣传。总之,支持大部分常见的增删查改API,支持生成器,支持文件上传,查询结果无痛分页(使用 IAsyncEnumerable)。

继续阅读写了一个MediaWiki客户端库