2020年10月30日 星期五

[筆記]Azure Web App 組態設定,資料庫連線字串

  • 參考:
    •  https://dotblogs.com.tw/ken74114/2017/04/14/111741
  • 解法:
    • 連線字串: " 改"
      • 原本在Web.config中,雙引號會寫成"。
      • Azure設定中要改回雙引號。
    • 類型改:Custom

2020年10月27日 星期二

Azure WebApp 新增mp4格式

  • Set Azure Web App Mime Types
  • Set Mp4

<system.webServer>
  <staticContent>
    <remove fileExtension=".mp4" />
        <mimeMap fileExtension=".mp4" mimeType="video/mp4" />
               <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
 </staticContent>
</system.webServer>

2020年8月5日 星期三

JsonToDataTable

參考:
  1. https://rextester.com/LTRMYJ47380
  2. https://gist.github.com/KyleShen/88ef81e7e279b376e2f26dc9469d7d2e
方法:透過Newtonsoft.Json套件傳換

    string jsonString= "[{\"id\":3,\"name\":\"peter\"}]";
    DataTable dt = (DataTable)JsonConvert.DeserializeObject(jsonString, (typeof(DataTable)));

注意點:
    以此案例所傳的jsonstring一定要是以"[" 開頭"]" 的字串。(array)
    



2020年5月13日 星期三

2020年4月9日 星期四

[筆記]FMTONLY

CREATE PROCEDURE [dbo].[sp_Test]
AS
IF 1=0 BEGIN
    SET FMTONLY OFF
END
BEGIN
--do something
END

相關議題:

  • 存儲過程返回int而不是結果集
  • Stored procedure returns int instead of result set

2020年3月29日 星期日

[筆記]使用 JSON JavaScriptSerializer 序列化或還原序列化期間發生錯誤,字串的長度超過在 maxJsonLength 屬性上設定的值。


  • 錯誤訊息:
    • 使用 JSON JavaScriptSerializer 序列化或還原序列化期間發生錯誤。字串的長度超過在 maxJsonLength 屬性上設定的值。
  • 參考網址:
  • 解法:以MVC為例
var result =GetJson();
return new JsonResult() {
 Data = result ,
    MaxJsonLength = int.MaxValue,
 JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
//設定maxjsonlength

2020年2月10日 星期一

2020年2月7日 星期五

[筆記]SEO


2020年2月1日 星期六

2020年1月21日 星期二

[筆記]webRequest API與SSL、TLS 相關問題

參考文件:

問題:
  1. 使用HttpWebRequest webRequest方法,遠端傳回
    Could not establish trust relationship for the SSL/TLS secure channel

    原因是因為網頁會詢問你是否繼續。
    所以再詢問前加上
    ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 
  2. 另外,有可能因為TLS版本不同導致呼叫失敗。可以加上ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
範例:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
HttpWebRequest webRequest=(HttpWebRequest)WebRequest.Create("https://api.com");

2020年1月15日 星期三

[筆記]javascript date 在iphone裝置上問題

最近遇到在iphone裝置上javascript new Date錯誤的問題。

  • 原先寫
    • new Date('2020-01-01');//失敗
  • 改成:
    • new Date('2020/01/01'); //是成功的
  • 不過最後還是改成以下的寫法:
    • new Date(parseInt(item.YEAR), parseInt(item.MONTH), parseInt(item.DAY))
    • 然後 month:1月=0

可能有相關問題導致此錯誤,組數字字串錯誤之類,但先做個筆記。