.gitgnore 紀錄

  • 18
  • 0
  • git
  • 2019-03-20

上一篇記錄了 git 的一些基本指令,我就很單純的把所有檔案丟到git的資料夾,git push 。

這時馬克先生就說話了:「你把一堆不重要的東西都丟上來,這樣要看程式碼很累的」

竟然連馬克先生都說很累代表應該很慘烈,所以馬克先生就教我.gitgnore

...繼續閱讀 »

瀏覽器暫存導致JS更新不完全解決辦法

  • 50
  • 0
  • JS
  • 2019-03-20

最近系統剛上線後,因為JS一直在變動,使用Chrome只能在變動時叫使用者清除快取並強制重新載入。

但其實這樣是不太好的因為

第一除了使用者老是忘記外

第二全系統每一個使用者網頁每一次的載入速度會因此受影響

...繼續閱讀 »

MSSQL 產生lock情況解決辦法

最近系統上線後發現有時候因為條件判斷問題導致某張表 table Lock的狀況,但是事件監控器卻都沒有封鎖的狀況

於是在網路上查到一個方法 可以解開lock的問題。

...繼續閱讀 »

C# 物件導向(OO) 如何存取多筆資料

  • 122
  • 0
  • C#
  • 2019-03-20

最近再練習物件導向概念,我們都知道我們設class 並且創建物件並且在程式碼中導向給他設值。

今天碰到的一個問題是,假設我SQL抓出來是一個多筆的資料,我如果照以往的方式設值給物件,

發現它會因為一直設值而導致覆蓋,所以該怎麼辦呢??


 

...繼續閱讀 »

C# HashTable 雜湊表 & DictionaryEntry  & foreach

  • 324
  • 0
  • C#
  • 2019-03-20

雜湊表 (HashTable) 主要是處理類似key/value的鍵值,一個key 對應 一個value 。

Hashtable中key/value鍵值對均為object類型,所以Hashtable可以支援任何類型的key/value鍵值對.

此外,在遍歷hashTable時,我們使用了DictionaryEntry  以及 foreach ,卻碰到了問題。

...繼續閱讀 »

C# SQLinjection

SQLinjection 是一個老掉牙的題目了,當初面試時也有被問過觀念。

但因為我不勤學只知道概念卻從來沒特別寫過。

在公司所撰寫的因為都是內部系統也沒有特別去考慮SQLinjection的問題,因此就很懶惰。


 

...繼續閱讀 »

C# 接收利用u001E u001D 字串且轉成陣列

  • 72
  • 0
  • C#
  • 2019-03-20

當初透過API接收到這串字串時很困擾,因為他不是JSON格式而是透過u001E u001D去分隔

u001E 代表分行 u001D 代表 兩個欄位去分開

這邊只是記錄一下,若下次再碰到此種狀況就可以利用split去分割


 

...繼續閱讀 »

[WeChatBot] Senparc.Weixin.Work 與 開啟Wechat接收API功能

創建好wechat 程序之後,開始需要撰寫我們的webApi Controller 。

看著微信開發的文檔實在是母颯颯,因此很希望會有類似像LineBotSDK 安裝套件,來加速我們的生產速度。

最終找到了一個 Senparc.Weixin.Work ,他撰寫了許多不同版本的微信套件(包含公眾號、企業微信)

也將公開資源放在gitHub上,讓大家可以自行查閱。

參考文件會附上此連結。


 

...繼續閱讀 »

[WeChatBot] Wechat Work 企業微信 創建程序

Line Bot 完成之後,轉而開始研究WeChat 。

主要是因為在台灣不太使用微信,因此覺得Wechat 比 LINE 還要複雜,微信又可以分為公眾號、企業微信...等。

每個都有每個不同的特色,但如果依照我們需要無限次數的發送則是要選擇 「企業微信


 

...繼續閱讀 »