問題
我們透過 Microsoft BotFramework 來製作 Chatbot 程式後,除了可以接各透的 IM Channel 外,最快速的就是將它整合到現有的 Web Application 之中。Microsoft BotFramework-WebChat 已有提供範例讓我們去整合。
但是一般的網站並不需要一下子就顯示 WebChat ,而是在下方需要一個機器人的小圖示,按下去之後再顯示出 WebChat 。
Hello! 我是 RM
我們透過 Microsoft BotFramework 來製作 Chatbot 程式後,除了可以接各透的 IM Channel 外,最快速的就是將它整合到現有的 Web Application 之中。Microsoft BotFramework-WebChat 已有提供範例讓我們去整合。
但是一般的網站並不需要一下子就顯示 WebChat ,而是在下方需要一個機器人的小圖示,按下去之後再顯示出 WebChat 。
同事需要將一個 JSON 字串,裡面屬性值需要透過 Replace 的方式,來置換新的內容。但那些內容之中包含一些 JSON 的保留字,例如 / // 等字串。所以字串 Replace 之後,透過 JObject.Parse 去處理就報錯了。
1
2
3
4
5
6var tmpJsonStringBefore = @"{s:""@s""}";
var o = JObject.Parse(tmpJsonStringBefore);
var s = "A\" string !@#$%^&*(){}:\"?/?/|\"':>;><{\"d\":\"v\" value";
var tmpJsonAfter = tmpJsonStringBefore.Replace("@s", s);
var tmpJson = JObject.Parse(tmpJsonAfter);
Console.WriteLine(tmpJson.ToString());
以上的 Code 一執行就會出「*Newtonsoft.Json.JsonReaderException: ‘After parsing a value an unexpected character was encountered: s. Path ‘s’, line 1, position 7.’*」
最近同事詢問他們使用 Crytal Report Viewer 時,會發生 log4net 版本衝突的問題。如下圖所示,
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true