sourcetree(二)-目前分支解衝突
前言SourceTree 目前是眾多企業使用的一套Git GUI 介面軟體,初期因為努力摸索有幾些問題不知道怎樣排除,會配合Github Desktop 解決目前問題。遇到問題是當需要 Push 時候與Pull產生衝突,要如何解決。
驗證方式使用 Commit 中, “Amend latest commit” 選項達成當前情境。
步驟
創建新的分支,建議不要跟develop或是 master 有任何關聯。
新增 .Txt 就可
第一次Commit 不要勾選任何選項。但切記要隨便寫任何字。
第二次設定 Commit 需要把 “Amend latest commit” 勾起來,就可以達到這樣效果。
解決步驟選擇要Commit 項目 (通常是第一個),再選擇 “Reset current branch to this commit”,選擇要保留方式即可完成。
目前為止還沒發現,Push 前可以使用 Undo 的方式 (Github 有這項功能),那只能暫時使用這招解決現行問題。
【VS Code】Live Server 解決 Https、SSL 問題
前置作業準備工具、網址
Chocolatey : https://chocolatey.org/
Live Server : https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer
安裝方式
開啟系統管理員 Powershell 安裝 Chocolatey1Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
安裝 mkcert1choco install mkcert
Mkcert使用步驟一、創建 ...
【心得】 回顧2022年心路歷程
2022 即將結束,我也要開始統計自己今年為自己提升、改變什麼吧!
2022 心路歷程過去以前不斷學習、盲目的直衝直撞找到軟體工程師的職業, 2020年當初因疫情提早為自己找一份工作,當中不斷需要與客戶、主管之間取得兩方溝通才能進行程式修改、變更以及自己非常不熟悉的系統受到極大的挫折感,面對前後的調適也讓我開啟撰寫Blog之路。
今年不斷位置自己突破技能,過程開發技術上還是沒辦法到達心目中的等級。今年算是我這一生有最大突破,也是動盪最大的一年。
過去公司文化不斷卡在落後技術,不斷的試著突破、創新讓公司文化可以為開發有一點點認同。團隊部分也下很大功夫,造就 Line bot 有五個人協助開發,API、 Net 6 、EF Core等技術也慢慢傳授給團隊,增強團隊獨立能力。
從團隊、指導、完善團隊開發流程到團隊解散算是結束最光輝的一年,曾為公司、團隊努力突破,同時為自己得到一些啟發。相信接下來的一年從下一份工作可以為我的能力有大幅進步,不管接下來有沒有比今年更有價值,期望接下來會用不同方式呈現給所有人看自己的能力。
2022 達成成就技術成就
使用 Electron 完成印表機列印 (T ...
【HTML】製作 Scanner (二) - 快速使用讀取器/掃描器 (使用 html5-qrcode )
本次使用 html-qrcode 快速完成掃描工具,此套件已經把版面建立完成,所以只需要測試鏡頭有沒有進去在選項中即可。
html5-qrcodeGithub : https://github.com/mebjas/html5-qrcode
使用方式1npm i html5-qrcode
程式碼以下範例有新增聲音,使用後就會達到抓取的感覺。聲音檔 : 點擊我
1234567891011121314151617181920212223242526272829303132333435363738394041<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi ...
【HTML】製作 Scanner (一) - 把手機轉換電腦攝影機
近期 “電腦攝影機” 可是說需要與人視訊時候最重要的設備,對於我來說這東西可能是不常使用的消耗品,本次案例使用手機轉到電腦設備把它當作我們本次作品。本次工具 “Dev47Apps” 作為 手機與電腦溝通App,也可以套用 OBS 相當方便。
前置作業
Dev47Apps
準備QR Code
安裝方式 Dev47AppsDev47Apps下載網址 : https://www.dev47apps.com/下載方式必須要 App與pc都需要安裝才能完成下一個步驟,安裝步驟請自行處理不另外操作。
連線方式使用步驟如下
打開Android “DroidCamApp”
打開 PC “DroidCamApp.exe”
Pc “DroidCamApp”裡面輸入 Android 顯示的 “Wifi ip” 或是 “drive ip” 即可完成
完成完成後,會變成如下面圖片一樣,如果想要變成直播工作也是不成問題,使用下來非常省成本。
jquery-qrcode既然完成後,緊接著製作 “QR Code” 玩玩看,若覺得麻煩可以跳過這篇 (本文目的模擬與各家收營刷讀條碼機)。
jquery-qrco ...
C# Entity Framework 6 如何更新結構、資料型態
這章節主要使用、更新資料結構,EF6只要碰到更新動作是一件很可怕的事情,以下提供各位解決方案。
何謂 Edmx 檔案edmx是EF產生的檔案,透過創建方式產生 SSDL、CSDL 、MSL 。SSDL:定義實體資料庫。CSDL:定義模型類別。MSL(C-S Mapping):對應資料庫Table與Entity物件
更新方式
修改 edmx 檔案(用xml開啟)以及 模型類別
透過 edmx 圖形化方式修改。
若要更新model先刪掉裡面內容,才能確保保持一樣的內容。
更新結構/新增結構這邊我們用兩種做法,開始前我們先新增 text4 當作範例,請參閱更新方式。
圖形化方式修改一、 首先雙點擊edmx再來按下完成。備註 : 更新部分已經存在的table 只需要按下完成即可。
二、 確認模型類型這邊建議存檔完畢edmx在檢查類型會比較好,原因是當他完成更新結構需要loading一段時間,才會更新到類別,雖然它會自動更新類別極大優點也造成有缺陷問題。
備註 : 通常初期使用圖形化方式更新會比較好上手,EF6載入問題實在是無法排除這致命問題,建議少用圖形化方式更新結構。
XM ...
C# 讓 Entity Framework 自動創建資料庫
前言最近需要放送心情,將這個主題延後兩三個月才公布。EF 已經在業界當中不可或缺的一個技術,這次就來介紹如何使用EF自動創建資料庫。
EF 創建資料庫方法一、EnsureCreated這個方法是在EF Core 1.0版本中新增的,這個方法會檢查資料庫是否存在,如果不存在就會建立資料庫,但是這個方法只會建立資料庫,不會建立資料表,所以這個方法只適合在開發階段使用。
EnsureCreated() 創建是空白資料表。因此,需要使用還是要有個地方站存資料,例如 : excel 、access 、json等。
規則 :
如果資料庫不存在,就會建立資料庫、資料表。
如果資料庫存在,就不會做任何事情。
如果資料庫存在且資料表不存在,就不會建立資料表。
介於這個方法特性,可以知道他不具有更新資料表的能力,通常會與Migrations使用或是自動測試之類。
1234using (var context = new BloggingContext()){ context.Database.EnsureCreated();}
二、Migrations可以利用Migrat ...
使用 Entity Framework 6 CRUD
使用前必須要先知道 Entity Framework 有兩個版本。
Entity Framework Core : 適用於 .NET 的新式物件資料庫對應程式。 其支援 LINQ 查詢、變更追蹤、更新以及結構描述移轉。
Entity Framework 6 : 透過資料庫提供者外掛程式模型搭配使用 SQL Server/Azure SQL Database、SQLite、Azure Cosmos DB、MySQL、PostgreSQL 及更多資料庫。
因此,使用EF6表現上會與 EF core 功能會也所不同。EF6是基於ADO.NET發展出來的物件關聯對應 (O/R Mapping),利用了抽象化資料結構的方式,將每個資料庫物件都轉換成應用程式物件 (entity),而資料欄位都轉換為屬性 (property),關聯則轉換為結合屬性 (association),讓資料庫的 E/R 模型完全的轉成物件模型。
參考文件
microsoft : microsoft Entity Framewor
Wiki : Entity Framework
Wiki ...
【心得】Funter開箱心得
前言供給各位放鬆心情閱讀,請慢用貓貓圖φ(゜▽゜*)♪。
購買契機由於本人主要工作是”撰寫程式”(軟體工程師)長期坐在位子上使用電腦,如果長期一直坐著使用電腦不斷影響我的腰部能力,因此選擇升降桌。而市面上很多升降桌品牌,最多人提出品牌為 “funte”、”standway”最多,思考方向會想 雙11或雙12入手比較價格。”standway”部分沒有降下來趨勢,再來就是價格比funte貴才放下standway。
funte 因雙12優惠 寬120cm*深60cm 智慧型電動三節式升降桌 只需要 13,860相當划算。
最初桌子一開始使用的桌面為ikea SVARTA 現代北歐桌板 ,桌面長度很廣、也有弧形的桌邊,可以強化高架床的搖晃度相當實用。
這幾年使用下來分享一下缺點,如下。
桌面高度、椅子舒適度
弧形桌面使用上的不適感
夾桌面設備比較不友善,如掛壁式螢幕
之後選擇了,升降桌方式排除問題點。
Funte 開箱首次撰寫開箱文,新手發文請多多包涵。
Funte 重量、搬運Funte整體重量來說,鐵架那包是最重包裹,如果家裡是公寓沒有電梯建議還是兩個人去搬運(自行DIY)。
Funte ...
【LinqPAD】使用 LinQ (一) - 介紹 LinQ
語言整合查詢 - Linq 簡介何謂Linq ?語言整合查詢(英語:Language Integrated Query,縮寫:LINQ), 顧名思義就是此程式語言擁有查詢資料的能力,LINQ的出現使得C#(基本上 .Net 都可以使用)可以在程式中查找資料。利用標準查詢運算子(Standard Query Operators),工程師可以用原生的C#語言對資料做處理,選擇資料來源、進行篩選到組合、分組都可以利用標準查詢運算子完成,而且在撰寫的過程中還可以享受到型別檢查及自動完成帶來的便捷。
LINQ的組成LINQ是一種能力,微軟開發出了很多不同的技術讓C#擁有這樣的能力。
1. 標準查詢運算子 - Standard Query Operators標準查詢運算子是應用於集合類別的運算子,它對集合實作了篩選、組合、排序..等等的運算功能,像是Select、Where、OrderBy…等方法,而這些方法就是運作於IEnumerable、IQueryable。
2. 語言擴展 - Language Extensions為了使LINQ可以更加便捷的使用而將C#擴充了以下的功能:
a. 查詢運算式 ...