【C#、Web】製作電商網站

這是筆者從去年5月起寫的第5個專案了,雖然前面也用HTML寫了2個專案,但這算是第一個較正式的網頁,這個專案寫了比較長的時間,以前端 + Web API的前後端分離的概念完成,就是直接以全端為目標在努力,接下來各章節內,會條列式做了哪些工作,大家有興趣就看下去吧,章節主要可分為

  1. 前置技術說明
  2. 前端工作說明
  3. 功能模組與後端工作

 

 

 

 

 

 

 

 

 

 

...繼續閱讀 »

【WinForm】 旅遊行程編輯器專案之功能塊3

這篇要來介紹旅遊行程編輯器專案的第3個功能塊囉,目的是讓使用者可以自由的選擇景點,並調整行程。透過以winform元件與Map,呈現旅程的結果。
 

功能塊3大致功能如下

  1. 建立新的旅程專案
  2. 使用places API或資料庫查詢,選取景點加入旅程。
  3. 使用者編輯各景點細節,包含出發日期、起始時間、停留時間、交通工具等景點資訊。
  4. 產生對應的view,包含文字資訊與map顯示

     
...繼續閱讀 »

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

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

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

 

 

...繼續閱讀 »

interface與abstract之我見

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

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

...繼續閱讀 »

【WinForm】 旅遊行程編輯器專案之功能塊1

這篇會介紹功能塊1中,有使用到的套件與概念,介接Google Maps API,以及利用WebBrowser顯示地圖,讓生硬的資料變成可以與讓使用者互動的頁面,並用更直覺的方式執行程式。功能塊1的架構思考流程會是:

  1. 介接Google Maps API,提供搜尋的功能,取得相關的資訊。
  2. 將API資訊整理後,自動化生成頁面物件,並提供儲存資料的功能。
  3. 用WebBrowser呈現URL。

     
...繼續閱讀 »

C# - public static void Main()

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

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

 

 

...繼續閱讀 »

初探資料結構

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

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

 

...繼續閱讀 »

心法 - 寫程式的邏輯

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

 

...繼續閱讀 »