【Web API、C#】LINE Bot推送訊息實作

  • 8837
  • 0
  • C#
  • 2021-04-18

現在幾乎人人都有使用LINE,而LINE也提供多隻API給開發者使用,近幾年最流行的就是使用機器人自動回覆訊息。故筆者想要在下個專案嘗試串接LINE的API,這篇主要要記錄如何用LINEBot推送訊息,推送的方法大致可分為reply、pushMessage,但由於LINE Develop提供的pushMessage超過定量的推送會收費,所以又花了點時間研究一下LINE Notify。

 

...繼續閱讀 »

【C#】Selenium的概念與操作方法

  • 9018
  • 0
  • C#
  • 2020-11-26

筆者近期都在忙著籌備第二個專案,最近在研究Selenium的使用方法,日後會用來抓取專案會使用的資料。Selenium常常伴隨著出現的關鍵字可能會是自動化測試、爬蟲,究竟Selenium到底是什麼,又可以做些甚麼事情,就讓我們繼續看下去!

 

 

...繼續閱讀 »

interface與abstract之我見

  • 8906
  • 0
  • C#
  • 2020-10-29

筆者在第一個專案中大量了使用物件導向的三大特性之一 封裝,而繼承與多型究竟是甚麼?這篇目的是為了強迫自己開始學習去理解物件件導向其他兩大特性。這篇就針對interface與abstract查到的資料做整理與消化! 但因為真的很不熟悉,若有觀念上錯誤,歡迎各位先進糾正!

...繼續閱讀 »

如何申請Google Maps API金鑰

  • 718
  • 0
  • C#
  • 2020-07-10

在人力銀行上下關鍵字-後端工程師,工作要求一欄內常出現「串接API」、「撰寫restful API」等,到底API是甚麼,可以拿來幹嘛,剛好筆者日後也打算用Google Maps API來做個專案,就先用這篇來說明跟記錄流程吧!

Ps:最近心情很像回到碩士求學的時期,為了追一個答案,反而追出更多不懂的問題(哭),但為了能成為獨當一面的工程師,還是要繼續追阿!!只能偷偷期許API以後可以變成我的的KPI了。

 

 

...繼續閱讀 »

Stack、Heap、Static

  • 3065
  • 0
  • C#
  • 2020-06-19

上週提到一些C#的架構與規則,這篇再補充一些概念。直接用static在google搜尋,會找到許多中文的網頁,但發現蠻多都只針對static的特性做總結,但筆者希望能找到更多的資訊,就開始嘗試找英文的說明,除了練習英文之外,也順便訓練一下自己找答案的能力!查詢Static的過程中,額外發現跟Stack及Heap也有些關係,也一併提出來聊聊。

 

 

...繼續閱讀 »

C# - public static void Main()

  • 8245
  • 0
  • C#
  • 2021-04-25

接觸C#也一陣子了,一開始其實沒甚麼太大的障礙,語法的不同花點時間習慣一下就好。寫的程式逐漸變複雜時,開始會考慮將部分程式碼,放到其他類別或方法,開始延伸很多啊哩阿紮的概念,而且開始發現,有的時候程式語法看起來沒啥問題,也可以run,但結果就不是我要的阿!! 魔鬼就藏在細節裡,不搞清楚每個細節的影響,寫出來的程式,就像在玩猜杯子的遊戲,有時候答案是對的,有時候答案又變錯的(崩潰中…) ! 看了不少資料後,發現這篇的主角會有點多,如果各別解釋,我覺得大概還是會停留在一知半解的狀態,所以我盡可能的,用連貫的思考脈絡寫這篇網誌。

 

 

...繼續閱讀 »

初探資料結構

  • 602
  • 0
  • C#
  • 2020-06-05

我一開始在接觸程式時,大多以解決問題為出發點在思考,久了就養成了一個習慣,只要寫出能解決問題,且答案正確的程式碼就滿足了。像在使用Python時,一下子用np.array、一下子用list、或者用pd.Dataframe等,使用時就看誰有function可以快速解決當下的問題就用誰(笑),用的很開心,但卻不曾去思考其中的差異性!最近剛好有個機會,原本只是想簡單Google一下Array跟List的差別,結果李組長眉頭一皺,發現案情並不單純,原來他們背後居然有這麼複雜的關係,不小心越追越深,就順道把這些資訊,消化成一篇網誌!如果有錯誤的敘述,也歡迎協助糾正!

 

...繼續閱讀 »

心法 - 寫程式的邏輯

邏輯是甚麼?能吃嗎?
外在功夫可能練一下就可以有78分像,
但真正厲害的秘訣心法卻是眼睛看不到的,
也是經過一步一步累積下來的經驗,
最近感觸很深的就是,聽資深前輩講解幾個小時,可能勝讀好幾本書阿!

 

...繼續閱讀 »