因為資料表重新開立,所以要將後端全部重寫....
帶動了前端的行為也改了
造成畫面都要重新修正
WinForm真的是很方便,但沒有藝術氣息的我盡量以功能能用為主
畫面與方便的功能再慢慢地設計
目前常用的元件
Button
Label
TextBox
TablelayoutPanel
MenuStrip
ToolStrip
以上目前常用的元件
之後再分享如何使用~~~~
帶動了前端的行為也改了
造成畫面都要重新修正
WinForm真的是很方便,但沒有藝術氣息的我盡量以功能能用為主
畫面與方便的功能再慢慢地設計
目前常用的元件
Button
Label
TextBox
TablelayoutPanel
MenuStrip
ToolStrip
以上目前常用的元件
之後再分享如何使用~~~~
醫院在哪裡(Android + Firebase)
再慢慢來想真的會沒東西啊XD
所以直接設計畫面
(功能與資料ERD...整理中)
V1
GPS先找到附近10間醫院就好(單機版)
選擇縣市、路名....
全部放在Main中做
1.拉畫面
2.跳轉畫面
3.資料處理(線上資料處理....)
V2
GPS+MAP顯示
V3
登入(firsebase)
輸入症狀,顯示需要的醫院
再慢慢來想真的會沒東西啊XD
所以直接設計畫面
(功能與資料ERD...整理中)
V1
GPS先找到附近10間醫院就好(單機版)
選擇縣市、路名....
全部放在Main中做
1.拉畫面
2.跳轉畫面
3.資料處理(線上資料處理....)
V2
GPS+MAP顯示
V3
登入(firsebase)
輸入症狀,顯示需要的醫院
本周日常~~
莫忘初衷
Forget the original intention
莫忘初衷
Forget the original intention
本周努力中,固定的週六學習外
週日就好好的休息
恩~又是耍廢的一天呢@@
其實每個人都可以成功
在於對於時間的利用合不合理
簡單計算
一天除去上班、基本的睡覺與吃飯
還剩下4~5小時
這真的是黃金的人生時間
若是只有好好的耍廢,真的是浪費了
雖然我的精神專注力只有1小時(應該吧!
所以下周就好好紀錄我的使用狀況,希望可以找到我的時間跑到哪裡去!!
期望大家都能有美好的每一天!
Android實體課程~~續
主要介紹 Layout 的使用
資源如何抽取,EX:文字
商業邏輯抽取的過程
系統設計與程式撰寫的過程
過程是在紙本與線上課程中無法呈現的,因為時間有限且很多人覺得效益不大....
但實際體驗過後,過程還真的很重要
本周學習
SharePreference的使用
Expression vs Statement
get,set的活用方式...........
因為所有的設計邏輯和進化的思考都在這些過程中......
本周作業 猜數字!(功能進階:計次數、呈現最佳次數、呈現幾到幾!)
進階版
程式碼
https://gitlab.com/chiahung-lin/android_class_guess100
主要介紹 Layout 的使用
資源如何抽取,EX:文字
商業邏輯抽取的過程
系統設計與程式撰寫的過程
過程是在紙本與線上課程中無法呈現的,因為時間有限且很多人覺得效益不大....
但實際體驗過後,過程還真的很重要
本周學習
SharePreference的使用
Expression vs Statement
get,set的活用方式...........
因為所有的設計邏輯和進化的思考都在這些過程中......
本周作業 猜數字!(功能進階:計次數、呈現最佳次數、呈現幾到幾!)
進階版
程式碼
https://gitlab.com/chiahung-lin/android_class_guess100
本周第17周~不知不覺地17周了
仔細一想,今年想要完成的還在努力中!
而在工作時也知道自己的不足,正努力追趕前輩們,
期望能更快追上大家的進度!!
本周名詞"系統設計"
仔細一想,今年想要完成的還在努力中!
而在工作時也知道自己的不足,正努力追趕前輩們,
期望能更快追上大家的進度!!
本周名詞"系統設計"
系統設計(System Design)
本周開始當救火隊,在解決大家的問題前,自己要先了解自己
所以把程式翻出來開始,一行一行看(雖然很慢XD,但是這是我覺得最快的方式了!)
會越看越快,文件也開始成形
這次新開的專案,有很多的坑@@ 已經有前期規劃的table了
結果寫完程式發現需要重新設計Q~Q
經驗真的不足阿,所以菜鳥的想法不夠完善
感謝每一位前輩~~不吝色的分享經驗,也說明公司需要注意的事項,
讓小菜鳥可以不摔下懸崖XD
和上周一樣,努力重構阿!!!
接到需要協助的介紹
所以順邊開一篇文~~
繼續完成PPT~~~
繼續完成PPT~~~
課程規劃
Part 1 python 基礎與語法使用(資料型態),簡單的機器學習(簡易的回歸分析)
開發環境
變數、資料型態
判斷式
迴圈(PPT整理中)
讀csv檔
機器學習的重點:資料
大部分的model都是需要進行訓練和學習的,所以資料的準備很重要
資料(feature 特徵、label 答案)
1. 資料清整(Data Cleaning):
2. 特徵萃取(Feature Extraction)與特徵選擇(Feature Selection)
3. 模型選取
基本流程
原始資料->標記資料->model選擇->訓練model-> predict與結果分析...
開發環境
變數、資料型態
判斷式
迴圈(PPT整理中)
讀csv檔
機器學習的重點:資料
大部分的model都是需要進行訓練和學習的,所以資料的準備很重要
資料(feature 特徵、label 答案)
1. 資料清整(Data Cleaning):
2. 特徵萃取(Feature Extraction)與特徵選擇(Feature Selection)
3. 模型選取
基本流程
原始資料->標記資料->model選擇->訓練model-> predict與結果分析...
demo範例:開盤價決定收盤價
本周作業 猜數字!
寫了第一個版本的猜數字~~
晚上又學到了要將商業邏輯抽離,特別寫成class進行抽離
又學到一課了,再來要努力的寫出更好維護的程式碼!!!
(恩~現在就努力的救火中Q~Q)
已完成
程式碼如下
https://gitlab.com/chiahung-lin/choosenum
寫了第一個版本的猜數字~~
晚上又學到了要將商業邏輯抽離,特別寫成class進行抽離
又學到一課了,再來要努力的寫出更好維護的程式碼!!!
(恩~現在就努力的救火中Q~Q)
已完成
程式碼如下
https://gitlab.com/chiahung-lin/choosenum
接到需要協助的介紹
所以順邊開一篇文~~
課程規劃
Part 1 python 基礎與語法使用(資料型態),簡單的機器學習(簡易的回歸分析)
開發環境
變數、資料型態
判斷式
迴圈(PPT整理中)
讀csv檔
機器學習的重點:資料
大部分的model都是需要進行訓練和學習的,所以資料的準備很重要
資料(feature 特徵、label 答案)
1. 資料清整(Data Cleaning):
2. 特徵萃取(Feature Extraction)與特徵選擇(Feature Selection)
3. 模型選取
基本流程
原始資料->標記資料->model選擇->訓練model-> predict與結果分析...
開發環境
變數、資料型態
判斷式
迴圈(PPT整理中)
讀csv檔
機器學習的重點:資料
大部分的model都是需要進行訓練和學習的,所以資料的準備很重要
資料(feature 特徵、label 答案)
1. 資料清整(Data Cleaning):
2. 特徵萃取(Feature Extraction)與特徵選擇(Feature Selection)
3. 模型選取
基本流程
原始資料->標記資料->model選擇->訓練model-> predict與結果分析...
demo範例:開盤價決定收盤價
接到需要協助的介紹
介紹多種演算法的使用方式
在什麼情況下使用較合適
範例:
監督式學習: KNN(分類),花的種類
所以順邊開一篇文~~
課程規劃
Part 1 python 基礎與語法使用(資料型態),簡單的機器學習(簡易的回歸分析)
變數、資料型態
機器學習的重點:資料
大部分的model都是需要進行訓練和學習的,所以資料的準備很重要
資料包含
feature 特徵
label 答案
1. 資料清整(Data Cleaning):
2. 特徵萃取(Feature Extraction)與特徵選擇(Feature Selection)
3. 模型選取
基本流程
原始資料->標記資料->model選擇->訓練model-> predict與結果分析...
變數、資料型態
機器學習的重點:資料
大部分的model都是需要進行訓練和學習的,所以資料的準備很重要
資料包含
feature 特徵
label 答案
1. 資料清整(Data Cleaning):
2. 特徵萃取(Feature Extraction)與特徵選擇(Feature Selection)
3. 模型選取
基本流程
原始資料->標記資料->model選擇->訓練model-> predict與結果分析...
範例:開盤價決定收盤價
Part 2 Python 常用的套件(SciPy、Scikit-Learn、matplotlib),程式打包(exe檔案+runtime檔案)
介紹多種演算法的使用方式
在什麼情況下使用較合適
範例:
監督式學習: KNN(分類),花的種類
非監督式學習:K-means(分群),身高、體重 分群(需要有標準做最後的確認!!)
Part 3 Python + tensorflow+keras AI的學習??
Part 3 Python + tensorflow+keras AI的學習??
範例: 數字影像判讀
重要的事要加入BI的部分@@(思考中)
預計本周完成PPT
本周日常~~
本周六就是上課(恩~花錢學習XD)
其中亦有提到需要熟悉線上課程的內容!(本周繼續~)
尚未全部看完一遍~繼續努力中!!!
然後就開始研究Angular~~
恩~還需要好好努力!!至少可以個人完成一項大專案阿!!
之前報名了一系列的Android實體課程~~
雖然有很多線上課程,但是當人有無限的時間可以研究時
就不會上了XD
簡單說學習的能力取決於意志力!!
所以本人採取花錢買罪受的政策,強迫本人實作及練習所有的內容~~!!
小目標為完成 醫院在哪裡? 的APP呈現
中期目標為通過AAD認證
長期目標為完成一系列的APP,取向為醫療服務與大樓管理的解決方案!!
(但目前還是只有Android~~期待未來可以直接編譯成IOS的APP阿XD)
本周為第一次上課
主要介紹Android 的基礎介紹
以及Button Click的實作
本周作業 猜數字!
已完成
程式碼如下
https://gitlab.com/chiahung-lin/choosenum
雖然有很多線上課程,但是當人有無限的時間可以研究時
就不會上了XD
簡單說學習的能力取決於意志力!!
所以本人採取花錢買罪受的政策,強迫本人實作及練習所有的內容~~!!
小目標為完成 醫院在哪裡? 的APP呈現
中期目標為通過AAD認證
長期目標為完成一系列的APP,取向為醫療服務與大樓管理的解決方案!!
(但目前還是只有Android~~期待未來可以直接編譯成IOS的APP阿XD)
本周為第一次上課
主要介紹Android 的基礎介紹
以及Button Click的實作
本周作業 猜數字!
已完成
程式碼如下
https://gitlab.com/chiahung-lin/choosenum
明天開始上課~進行為期7周的周六Android精實班XD
為了要有成果~~所以預計將之前規劃的
醫院在哪裡(Android + Firebase) ~~進行實作!!!
在學到爬蟲前先好好研究一下
Android 串接Firebase
分析出網路抓取的資料
標記到Google map中
抓取自己的地點,並標記出來
0.各醫院的基本資訊
1.尋找附近醫院
2.搜尋想要看的科別
3.相關症狀找醫院
4............
為了要有成果~~所以預計將之前規劃的
醫院在哪裡(Android + Firebase) ~~進行實作!!!
在學到爬蟲前先好好研究一下
Android 串接Firebase
分析出網路抓取的資料
標記到Google map中
抓取自己的地點,並標記出來
0.各醫院的基本資訊
1.尋找附近醫院
2.搜尋想要看的科別
3.相關症狀找醫院
4............
接到需要協助的介紹
Part 3 Python + tensorflow+keras AI的學習??
所以順邊開一篇文~~
課程規劃
Part 1 python 基礎與語法使用(資料型態),簡單的機器學習(簡易的回歸分析)
範例:日期決定股價
Part 2 Python 常用的套件(SciPy、Scikit-Learn、matplotlib),程式打包(exe檔案+runtime檔案)
範例:規劃中
Part 3 Python + tensorflow+keras AI的學習??
範例: 數字影像判讀
重要的事要加入BI的部分@@(因為尚不知道資料,所以尚未開始發想)
預計下周完成課程資料
本周第16周~(本年度即將過去1/3)
本周名詞"技能"
技能(skill)
本周深深個感受到本人的基礎技能的不足阿!!
雖然看的懂,但是要修改和優化卻要花超級多的時間
有神人已經開始撰寫連線模組了,並且可以直接使用底層的功能呼叫資料庫的東東
而本人還在摸索相關的基礎
恩~真的要好好多花時間在這方面進行鑽研~~
程式就是要多寫才會變好,
若要變得更有效率就要學習架構和流程的規劃
本人目前乖乖聽上面的,等到可以完全獨立時,
在努力重構!!!!(雖然沒有時間,但這是一個目標阿!!!!)
恩~今天又是一個有點忙的一天!
接收到一些新的異常,新的專案~~~
感覺技能沒有點滿@@
目前設計還是有點吃力(系統分析、需求分析!!!)
目前的狀況為功能需求不明確,系統畫面要修正~~
資料庫要規劃與連線~
都趕不完了@@
看來要好好將清單列出,與系統的文件補足,不然真的很難做事阿Q~Q
沒有ERD、沒有流程圖~~只有赤裸裸的code
每個都上千行........
前人的智慧真的不好懂阿@@
希望可以快點進步,不然就沒時間玩新技術了!!
這就是工作啊!!
打鐵還是要自身硬,不然就炸了~~~~~~
接收到一些新的異常,新的專案~~~
感覺技能沒有點滿@@
目前設計還是有點吃力(系統分析、需求分析!!!)
目前的狀況為功能需求不明確,系統畫面要修正~~
資料庫要規劃與連線~
都趕不完了@@
看來要好好將清單列出,與系統的文件補足,不然真的很難做事阿Q~Q
沒有ERD、沒有流程圖~~只有赤裸裸的code
每個都上千行........
前人的智慧真的不好懂阿@@
希望可以快點進步,不然就沒時間玩新技術了!!
這就是工作啊!!
打鐵還是要自身硬,不然就炸了~~~~~~
我知道每一件交辦事項都很重要,但是當數量超過7個以上時,就會開始錯亂…… |
嗯~
新專案2個(全新的小系統,分別包含於2個系統中)
舊系統3個
異常5個左右(嗯~持續增加中)
原來最困難的不是開發新的系統,而是維護舊的系統,除了要理解前人的智慧外
更要努力進行修正啊!
好吧!雖然每個都很重要,但還是需要有排序
事情才不會都只做一半
好吧~本人的功力不足,正努力學習中
期望能做好每一件事情,解決使用者的需求
恩~新的課程又開始了,本堂課竟然還沒完成XD
Java 1995年出生(恩~以是青年人了)
Kotlin 2011年出生(還是小孩的說)
1. Java 與 Kotlin 介紹
2. Windows 開發環境建置
3. Mac 開發環境建置
4. 建立混合 Java / Kotlin 專案,第一支程式
5. Hello world 應該長這樣,認識類別 Class,先設計,再利用設計解決問題
6. 將專案送到 github,註冊,git 檔案庫
7. 變數、資料型態,初始值,給值
8. 送交新版本程式到github (commit & push)
9. 使用 Debugger 除錯器,觀察資料
10. 設計類別中的屬性 Field,Java 與 Kotlin 的數值運算
以上為介紹程式語言最重要的核心
11. 設計 Java 建構子與方法,Kotlin 的設計方式
12. 比較、邏輯運算,變數的生存範圍(Scope)
13. 實務案例,設計具有屬性、建構子與方法的類別,整合所學
14. 利用別人(Java)設計的類別來解決問題,使用者輸入、import的意義
作業 1. 火車售票案例之類別設計-Ticket
15. Kotlin 的 null 檢查機制,參考資料型態,String 字串的處理
16. 比較判斷式 if ... else,Kotlin 的特別之處: if 是 Expression
17. 更有彈性的設計,將平均計算寫成方法,if... else 練習
18. Java 的 switch...case,Debugger 除錯器觀察流程走向
19. Kotlin 的判斷式 when,寫出更好更實用的方法
20. while 迴圈,跳出迴圈,猜數字
作業 2. 連續訂票功能
21. for 迴圈,Kotlin 的實作方法
22. 導入 jUnit 5,撰寫測試程式,確保程式的品質
23. Java日期時間類別(Date與Calender)
24. Java 8 新的日期時間處理(LocalDateTime)
25. Java與Kotlin計算停車費案例,活用所學
26. 「多個」資料,陣列、集合類別(Collection)與泛型的應用
27. Set與Map集合,計算多筆停車費
28. Java的類別層級屬性(static)與Kotlin的companion object
29. 繼承,為什麼要繼承,有什麼功用?研究生案例
30. 介面、抽象類別與多型應用,樂透彩,539與大樂透
31. Java與Kotlin不同層級的存取
32. Kotlin 的資料類別 data class 與 Extensions
作業 3. 郵局便利箱
參考資料
https://zh.wikipedia.org/wiki/Kotlin
https://zh.wikipedia.org/wiki/Java
Java 1995年出生(恩~以是青年人了)
Kotlin 2011年出生(還是小孩的說)
1. Java 與 Kotlin 介紹
2. Windows 開發環境建置
3. Mac 開發環境建置
4. 建立混合 Java / Kotlin 專案,第一支程式
5. Hello world 應該長這樣,認識類別 Class,先設計,再利用設計解決問題
6. 將專案送到 github,註冊,git 檔案庫
7. 變數、資料型態,初始值,給值
8. 送交新版本程式到github (commit & push)
9. 使用 Debugger 除錯器,觀察資料
10. 設計類別中的屬性 Field,Java 與 Kotlin 的數值運算
以上為介紹程式語言最重要的核心
- IDE(打仗也要有武器阿!)
- 變數的型態
- 物件導向的觀念
- 函數的說明
11. 設計 Java 建構子與方法,Kotlin 的設計方式
12. 比較、邏輯運算,變數的生存範圍(Scope)
13. 實務案例,設計具有屬性、建構子與方法的類別,整合所學
14. 利用別人(Java)設計的類別來解決問題,使用者輸入、import的意義
作業 1. 火車售票案例之類別設計-Ticket
15. Kotlin 的 null 檢查機制,參考資料型態,String 字串的處理
16. 比較判斷式 if ... else,Kotlin 的特別之處: if 是 Expression
17. 更有彈性的設計,將平均計算寫成方法,if... else 練習
18. Java 的 switch...case,Debugger 除錯器觀察流程走向
19. Kotlin 的判斷式 when,寫出更好更實用的方法
20. while 迴圈,跳出迴圈,猜數字
作業 2. 連續訂票功能
21. for 迴圈,Kotlin 的實作方法
22. 導入 jUnit 5,撰寫測試程式,確保程式的品質
23. Java日期時間類別(Date與Calender)
24. Java 8 新的日期時間處理(LocalDateTime)
25. Java與Kotlin計算停車費案例,活用所學
26. 「多個」資料,陣列、集合類別(Collection)與泛型的應用
27. Set與Map集合,計算多筆停車費
28. Java的類別層級屬性(static)與Kotlin的companion object
29. 繼承,為什麼要繼承,有什麼功用?研究生案例
30. 介面、抽象類別與多型應用,樂透彩,539與大樂透
31. Java與Kotlin不同層級的存取
32. Kotlin 的資料類別 data class 與 Extensions
作業 3. 郵局便利箱
參考資料
https://zh.wikipedia.org/wiki/Kotlin
https://zh.wikipedia.org/wiki/Java
本周日常~~
除了周六的求救,本周日~都在耍X@@
但是下周就要去上花大錢的課了!!
所以要好好的補充先前的知識(線上課程)~~
目前供需要(700+600+600=1900)分鐘的課程(約30小時~~)
下周五截止(等於每天要5小時左右!!)
恩~有點硬!
規劃先聽過一輪的課程為主(2倍速度聽課~約需要15小時)
有些已經聽過了(但是沒練習又忘了Q~Q)
先從聽一次~有時間再實作!!
明天開始每天報告進度!!
期待五天後可以完成一個循環~~~
規劃先聽過一輪的課程為主(2倍速度聽課~約需要15小時)
有些已經聽過了(但是沒練習又忘了Q~Q)
先從聽一次~有時間再實作!!
明天開始每天報告進度!!
期待五天後可以完成一個循環~~~
本人近期研究angular
想做個專案
結果本人在不熟的狀況下,雖然花了錢買專家的教學
但是還有很多細節是在實作時才會有感覺的
近期想要做個ngx-admin 的後端
結果嗯~真的沒頭緒!就花了扣扣買後端
來了,嗯~都是英文,更看不懂XD
終於問了有經驗的學長,瞬間解惑
期望我也能快速成長到可以幫人解惑啊!
本周六angular 的日子
明天要將android 的課程上完XD (看過一遍,有時間在進行實作)
以上本日報告XD
有個人的分析與淺見當然要開始執行
執行前當然需要進行規劃~~~~
執行前當然需要進行規劃~~~~
- Angular
- 基礎篇
- 保哥的Udemy課程
- 書....
- 進階篇
- Angular test
- Angular e2e
- Angular route.....
- 實作篇
- 使用ngx-admin進行實作(ing)
- C# (.Net Framework、.Net core、MVC、Web api),後兩個學習中
- 基礎篇
- Hiskio線上課程
- 書籍
- 進階篇
- 特殊形態與介面
- ......
- 實作篇
- 專案從頭到尾實作與部屬(從系統分析、資料設計、功能、畫面操作、線上部屬)
- Android(Java、Kotlin、Dart....)
- Hahow線上課程(Hank老師)
- 實體老師課程(下周開始)
當然這些沒有自己打根本沒有意義,所以需要實踐練習
語言就是這樣,常講就會了(我英文不好就是這樣,沒機會用啊,也不會創造環境Q~Q)
希望可以做一個解決大家問題的人
透過工作,才發現本人的技能點有點歪XD
分析與簡單的統計為我的強項
但成為碼農就是需要加強網路、程式語言.....
開個進度報告的文章好了(還是直接直播順便存檔一份XD)
未來當然是網頁的時代(所有人只要可以上網就可以做所有的事情)
更是Docker的時代
所有的程式都可以完成DevOps的流程
使程式從開發、測試、部屬,都有一套完整與嚴謹的流程
所以現在就需要好好的儲備技術(當然是一種賭注阿!!!)
未來是如何不重要,重點是當下學到的經驗啊!!
目前個人規劃與進行的
Angular(Typescript、Javascript、HTML、CSS、Nodjs...)
C# (.Net Framework、.Net core、MVC、Web api),後兩個學習中
Android(Java、Kotlin、Dart....)
以上包含前端、後端、行動、桌面都有(好像有點分散@@)
但目前主攻C# WinForm(你說很舊,沒法工作就是用這個~~~)
未來希望學習WPF~~
以上為個人的淺見~~如有更好的歡迎大大們提供!!(技能點擊ing)
更是Docker的時代
所有的程式都可以完成DevOps的流程
使程式從開發、測試、部屬,都有一套完整與嚴謹的流程
所以現在就需要好好的儲備技術(當然是一種賭注阿!!!)
未來是如何不重要,重點是當下學到的經驗啊!!
目前個人規劃與進行的
Angular(Typescript、Javascript、HTML、CSS、Nodjs...)
C# (.Net Framework、.Net core、MVC、Web api),後兩個學習中
Android(Java、Kotlin、Dart....)
以上包含前端、後端、行動、桌面都有(好像有點分散@@)
但目前主攻C# WinForm(你說很舊,沒法工作就是用這個~~~)
未來希望學習WPF~~
以上為個人的淺見~~如有更好的歡迎大大們提供!!(技能點擊ing)
消失的第14周XD(因為只有三天太短了,沒啥東東阿!)
本周名詞"重要性"
重要性(importance)
當事情越來越多時,才會開始注意此狀況~~
因為之前的工作項目都是可以掌控的~~所以沒有啥感覺
但是當開始接觸到大型的系統時,就不是一人可以解決的
這時就會開始思考如何讓工作有效率
簡單說,資源有限~要合理分配
這又是一門藝術阿XD
目前使用的管理有trello、keep、甘特圖管理(這太花時間所以沒用了)
trello也需要花很多時間所以.....
主攻keep~~XD
但是還是需要定期整理阿!!!
先適應幾個月再和大家分享本人的TODO list 如何安排!!
PS:google日曆 很重要,金魚腦專用,提醒事項很好用
祝大家周末愉快~~~~~
UI/UX 下圖解釋一切XD
恩~真的是一門藝術阿!!
本次完成了一個小小小小的專案~
在測試時一直有操作流程不順的問題,才知道原來我們的方便是程式員花了很大的心血完成的!!
我以後一定不會做太多的批評阿@@
簡單的一個點擊出現想要的資料,我以為很簡單~殊不知需要連動的資料超級多Q~Q
難怪有很多人都把程式做成堪用即可,因為後續的功能還沒做完阿!!
如果有專門的設計師就好了~~難怪延伸出UI/UX的工程師
將所使用的流程變得順手不卡卡的,真的是神啊XD
恩~第一個個人作品真的要用心做,這樣以後就不用再重寫程式了XD
需要把使用的功能盡量整合及彈性化~~
好吧!等有空分享個人的小小工具庫~~
恩~真的是一門藝術阿!!
本次完成了一個小小小小的專案~
在測試時一直有操作流程不順的問題,才知道原來我們的方便是程式員花了很大的心血完成的!!
我以後一定不會做太多的批評阿@@
簡單的一個點擊出現想要的資料,我以為很簡單~殊不知需要連動的資料超級多Q~Q
難怪有很多人都把程式做成堪用即可,因為後續的功能還沒做完阿!!
如果有專門的設計師就好了~~難怪延伸出UI/UX的工程師
將所使用的流程變得順手不卡卡的,真的是神啊XD
恩~第一個個人作品真的要用心做,這樣以後就不用再重寫程式了XD
需要把使用的功能盡量整合及彈性化~~
好吧!等有空分享個人的小小工具庫~~
預計規劃以下所有的基礎課程
(以python_tensorflow+keras、django、flask、爬蟲...)
(以Android之Java_Kotlin)
(以WinForm之C# .net framework 4.5、.net core?)
(以matlab)
(以Angular_HTML、CSS、Javascript、Typescript...)
恩~許久沒有更新了!
本日更新一下教材XD
目前全力實作Android的相關內容
本日先完成簡介~~~~~
恩~許久沒有更新了!
本日更新一下教材XD
目前全力實作Android的相關內容
本日先完成簡介~~~~~
課程 以Android為例 (聊天室連線APP為最後專題呈現)
所有課程大綱(尚未製作學習地圖)
(學生程度與年齡,需重新設計)
通用課程設計_基礎篇(通用型)
- 程式語言介紹
- 程式介紹(Kotlin)
- 開發環境安裝與介紹
第一堂課-玩玩print
- Hello world
- +-*/...
- Git的教學(記錄每一步的實作)
第二堂課-箱子的運用
- 型態介紹
- 變數介紹
第三堂課-比大比小比大小
- 結構說明
- if else
第四堂課-一起來設計工具吧
- Function 的使用
第五堂課-不斷地做一件事情
- 迴圈結構
- For
- While
第六堂課-把戰利品整理好排排站
- 陣列
專題設計
- BMI計算機
- 一人坐電梯
所有課程大綱(尚未製作學習地圖)
(學生程度與年齡,需重新設計)
通用課程設計_基礎篇(通用型)
課程 以python為例 (PyQt為最後專題呈現?)
通用課程設計_基礎篇(通用型)
第零堂課-什麼是程式?
- 自我介紹(我)
- 程式介紹(python的歷史)
- 開發環境安裝與介紹
- Anaconda?
- PyCharm?
- 開始打程式
- Hello world
- 運算子是啥?
- +-*/...
- 程式碼也有自己的自傳
- Git的教學(記錄每一步的實作)
- 型態介紹
- 布丁放在布丁盒理
- 變數介紹
- 你叫什麼名字??
- 結構說明
- 火車頭到火車尾
- if else
- 是不是
- Function 的使用
- 迴圈結構
- For
- While
- 陣列
第七堂課-看的到的系統(可以給別人用的系統)
專題設計- Qt介紹
- 基本的控制項目
- button
- textbox
- labelbox
- BMI計算機
- 電梯怎麼跑的?
課程 以C#為例 (WinForm為最後專題呈現)
通用課程設計_基礎篇(通用型)
第零堂課-什麼是程式?
- 自我介紹(我)
- 程式介紹(C#的歷史)
- Wiki介紹
- 2000年出生~~
- 開發環境安裝與介紹
- VS 2017 社群版
- 開始打程式
- Hello world
- 運算子是啥?
- +-*/...
- 程式碼也有自己的自傳
- Git的教學(記錄每一步的實作)
- 型態介紹
- 布丁放在布丁盒理
- 變數介紹
- 你叫什麼名字??
- 結構說明
- 火車頭到火車尾
- if else
- 是不是
- Function 的使用
- 迴圈結構
- For
- While
- 陣列
第七堂課-看的到的系統(可以給別人用的系統)
專題設計- WinForm 介紹
- 基本的控制項目
- button
- textbox
- labelbox
- BMI計算機
- 電梯怎麼跑的?
進階課程設計_各種語言的優勢
第一堂課 程式語言的歷史
第二堂課 程式語言的歷史
專題設計_...
第一堂課 程式語言的歷史
- 編譯式 vs 直譯式
- 現在趨勢
- 2018上半年
- https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/31339/
- https://www.tiobe.com/tiobe-index/
- 編譯式 vs 直譯式
- 現在趨勢
第xx堂課-物件導向系列
- Person 說 Hello World!
- Dog 說 汪汪!!
第xx堂課-讓世界看見你
- Git
- Gitlab、Github
- 基礎教學資料
- GUI設計
- Web
- app
- 異常處理
- 模組與應用
醫院在哪裡(Android + Firebase) 再慢慢整合中,評估與分析需要開始
本周日常~~
本周為祭祖的日子!
經過兒童節(!?恩~沒小孩就是.....)
其餘周末~~
恩~真的沒在認真阿!
加上需要好好的重新整理一下
再來完成基礎建設後(CI/CD~DevOps)
開始試用~到時再分享使用心得
下一步就是整合自我的技能,開始協助解決我可以解決
或是我發現的好奇處
(簡單說就是看起來可以更好的部分)
沒啥~祝大家明天上班愉快XD
連假啊
沒啥規劃~就在附近探險
沒想到盡然有這種好地方
嗯~本周就是一個放鬆的一周
明天開使收心啦!回到上班狀態
下下周開使密集的android課程
預計將線上課程完成,並將所有需要學習的課程量化
好好的利用時間將課程補齊啊!
祝大家連假放鬆快樂XD
在搞gitlab-runner之前要先知道docker 的網路是如何連線的!!!
https://ithelp.ithome.com.tw/articles/10193457
本人因為沒搞懂~一直連不上(結果只是網路設定的問題@@)
再參考大神的~~
http://jiangbai333.github.io/2018/10/30/gitlab-runner%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8/
為了使用CICD~~所以使用gitlab的gitlab-runner
將相關的程式自動進行編譯與測試
詳細指令(也是兩行的事~~~~)
sudo docker run -d -it --name gitlab-runner-linux \
--restart always \
-v /home/user/Documents/gitlab-runner/config:/etc/gitlab-runner \
-v /var/run/docker.sock:/var/run/docker.sock \
--link gitlab \
gitlab/gitlab-runner:latest
(因為HTML不熟~~請複製後修正為可以讀取的格式即可以使用)
建立好container後~~~
要知道gitlab的ip阿!!
參考:
https://stackoverflow.com/questions/39216830/how-could-i-ping-my-docker-container-from-my-host
$ sudo docker inspect 容器ID | grep IP
sudo docker exec -it gitlab-runner-linux gitlab-runner register
開始設定參數
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): 從gitlab的container中確認其IP(EX:http://172.0.0.2:80,我只知道有開80port,or http://gitlab:80) Please enter the gitlab-ci token for this runner: 使用root權限登入,進入runner及可以看到token Please enter the gitlab-ci description for this runner: [建立的runner]: 輸入描述 Please enter the gitlab-ci tags for this runner (comma separated): 預計使用的tag(EX:build,test)
Please enter the executor: docker+machine, docker-ssh+machine, docker, parallels, ssh, kubernetes, docker-ssh, shell, virtualbox: shell
完成後即可以看到runner在運作~~~~當然機器夠強可以多跑幾個!!!!
再來就是開始學習如何使用!!!
參考資料:
https://docs.gitlab.com.cn/runner/register/index.html
http://blog.chengweichen.com/2016/04/docker-gitlab-cigitlab-runner.html
可能的解決方案
http://hant.ask.helplib.com/git/post_13058431
https://www.itread01.com/content/1542136214.html
https://www.itread01.com/content/1531290594.html
重點就是中文輸入法阿XD
首先需要更新,進入terminal
sudo apt-get update
首先需要更新,進入terminal
sudo apt-get update
更新後進入設定,
失敗的話~請登出再登入試試看!!
記得將時區修正為Taipei~~~!!!
進入language,更新語言包~~~
設定基本和16.04 差不多
OK~~登出~~登入!!!即有中文注音輸入法!!!
本人使用dictionary 進行資料Model的名稱定義與清洗
因為不能讓人知道資料表的名稱(安全問題)
所以需要在取到資料後,將相關的資訊去除,只留下前端需要的資訊
所以會將資料在後端就進行處理!!!
本人很天兵的使用dictionary 來對應(恩~直接對應model的Display name)
所以常常會需要進行對應
private object getPropDataChange(Dictionary<string, string> dict)
{
var re_Dict = new Dictionary<string, string>();
foreach (var item in dict.Keys.ToList<string>())
{
re_Dict.Add(dict[item], item);
}
return re_Dict;
}
沒啥~本方法就是將Dictionary進行交換~~就這樣XD
1.使用文字字串,新增物件
使用物件的名稱new出它
var obj = Assembly.Load("組件dll名稱").CreateInstance("class名稱");
簡單說就是使用string 字串,new出物件
EX:
dll名稱(專案名稱):Service_name
namespace Model
{
/// <summary>
/// 環境監控主檔
/// </summary>
internal class ModelData
{
/// <summary>代號</summary>
[DisplayName("代號")]
public string ID { get; set; }
/// <summary>代號1</summary>
[DisplayName("代號")]
public string ID1 { get; set; }
}
}
var obj = Assembly.Load("Service_name").CreateInstance("Model.ModelData");
寫法等於
var obj = new ModelData(); //注意要using Service_name
為啥要這樣做,簡單說就是可以動態的生成相關的物件
進行選擇!!!
2. model 中 得到matadata的資料
(直接對應資料,不用再重新打了!!)
使用
這程式只是單純的將model中有血matadata的資訊存出來,並放入dictionary中
GetDisplayName,取出type中的DisplayName資訊
private object getPropData(string item)
{
var reDict = new Dictionary<string, string>();
var tableObj = Assembly.Load("Service_name").CreateInstance(item);
Type type = tableObj.GetType();
PropertyInfo[] properties = type.GetProperties();
foreach (PropertyInfo info in properties)
{
string temp = GetDisplayName(type, info, true);
if (temp != null)
{
reDict.Add(temp, info.Name);
}
else
{
reDict.Add(info.Name, info.Name);
}
}
return reDict;
}
private static String GetDisplayName(Type type, PropertyInfo info, bool hasMetaDataAttribute)
{
if (!hasMetaDataAttribute)
{
object[] attributes = info.GetCustomAttributes(typeof(DisplayNameAttribute), false);
if (attributes != null && attributes.Length > 0)
{
var displayName = (DisplayNameAttribute)attributes[0];
return displayName.DisplayName;
}
return info.Name;
}
PropertyDescriptor propDesc = TypeDescriptor.GetProperties(type).Find(info.Name, true);
DisplayNameAttribute displayAttribute =
propDesc.Attributes.OfType<DisplayNameAttribute>().FirstOrDefault();
return displayAttribute != null ? displayAttribute.DisplayName : null;
}
使用方式:
參考上放的資料model
var dictData = getPropData("Model.ModelData");
//dictData 為 {{"代號","ID"},{"代號1","ID1"}}
以上為使用的的東東~~~~歡迎大家提供更好的解法阿!!
恩~因為做完的VM版本太新了,公司只有舊的阿@@
(PS: 之前的linux的文章可以參考XD~~因為沒有細部的流程,所以再重做一次!)
所以重做一次基礎建設,這次使用Linux ubuntu 18.04實做!!
看看有啥特別的問題XD
基本上一樣到官網下載
下載位置
(PS: 之前的linux的文章可以參考XD~~因為沒有細部的流程,所以再重做一次!)
所以重做一次基礎建設,這次使用Linux ubuntu 18.04實做!!
看看有啥特別的問題XD
基本上一樣到官網下載
下載位置