前言
有同事詢問,SQL DB 中某個欄位,資料型態為 nvarchar,裡面存放著數值、文字、符號等內容。
依照預設的排序,結果會是 1, 11, 2, 文字 …
Hello! 我是 RM
最近同事將 Page 的 EnableEventValidation 設定為 true 後,Postback 時,就會出現以下的錯誤。
Invalid postback or callback argument. Event validation is enabled using
在 Microsoft Botframework + Adaptive Cards 快速打造 Chatbot 一篇中,
我們說明如何透過 Adaptive Cards 將所有的動作透過 Action 再依它的 Action Type 來轉換成對應的 Action 物件及處理該 Action 物件的 Strategy 物件。
最近系統上有時會出現「NHibernate.Exceptions.GenericADOException System.Text.EncoderFallbackException」的錯誤,IIS Reset 後,又正常。
過一陣子,又會出現。到底怎麼回事呢?
錯誤訊息如下,
NHibernate.Exceptions.GenericADOException: could not execute query
[ select scuserm0_.USR_ID as col_0_0_, scuserm0_.USR_NAME as col_1_0_ from SCUSERM scuserm0_ where scuserm0_.USR_ID in (?) ]
Name:Scuserm - Value:RM4303
[SQL: select scuserm0_.USR_ID as col_0_0_, scuserm0_.USR_NAME as col_1_0_ from SCUSERM scuserm0_ where scuserm0_.USR_ID in (?)] —> System.Text.EncoderFallbackException: 無法將索引 105 中的 Unicode 字元 \uD83C 轉譯為指定的字碼頁。
於 System.Text.EncoderExceptionFallbackBuffer.Fallback(Char charUnknown, Int32 index)
於 System.Text.EncoderFallbackBuffer.InternalFallback(Char ch, Char*& chars)
於 System.Text.UTF8Encoding.GetBytes(Char* chars, Int32 charCount, Byte* bytes, Int32 byteCount, EncoderNLS baseEncoder)
於 System.Text.EncoderNLS.GetBytes(Char[] chars, Int32 charIndex, Int32 charCount, Byte[] bytes, Int32 byteIndex, Boolean flush)
於 System.IO.StreamWriter.Flush(Boolean flushStream, Boolean flushEncoder)
於 System.IO.StreamWriter.Write(Char[] buffer, Int32 index, Int32 count)
於 System.IO.TextWriter.SyncTextWriter.WriteLine(String value)
於 NHibernate.AdoNet.AbstractBatcher.ExecuteReader(IDbCommand cmd)
於 NHibernate.Loader.Loader.GetResultSet(IDbCommand st, Boolean autoDiscoverTypes, Boolean callable, RowSelection selection, ISessionImplementor session)
於 NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies)
於 NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies)
於 NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters)
— 內部例外狀況堆疊追蹤的結尾 —
於 NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters)
於 NHibernate.Loader.Loader.ListIgnoreQueryCache(ISessionImplementor session, QueryParameters queryParameters)
於 NHibernate.Hql.Ast.ANTLR.Loader.QueryLoader.List(ISessionImplementor session, QueryParameters queryParameters)
於 NHibernate.Hql.Ast.ANTLR.QueryTranslatorImpl.List(ISessionImplementor session, QueryParameters queryParameters)
於 NHibernate.Engine.Query.HQLQueryPlan.PerformList(QueryParameters queryParameters, ISessionImplementor session, IList results)
於 NHibernate.Impl.SessionImpl.List(String query, QueryParameters queryParameters, IList results)
於 NHibernate.Impl.SessionImpl.List[T](String query, QueryParameters parameters)
於 NHibernate.Impl.QueryImpl.ListT
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