如果你在编写.NET Core程序时,发现resx资源本地化失效……

比如说,你在VS2017中编写.NET Core程序时,向项目中加入了以下resx资源文件

  • Resources.resx (非特定区域性取英文)
  • Resources.fr.resx
  • Resources.zh-Hans.resx

但在中文系统中运行时,发现通过 GetString取到的字符串都是英文的。

不妨试试“重新生成”项目。

使用信号量实现条件变量过程中的一些坑

https://birrell.org/andrew/papers/ImplementingCVs.pdf

另外,C#的 Monitor.WaitMonitor.Pulse看起来可以用来实现CV。在这篇文章中提到了一些使用细节。看起来和 pthread_cond_wait() 的用法有点类似,都要在函数返回后重新确认producer有没有产生需要的内容,然后在必要时继续等待。

值得一提的是,在第二篇文章中,作者实际上构造出了一个简易的 AutoResetEvent 。

算是把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