發表文章

[SQL] 認識 SQL Server

SQL Server 資料庫伺服器 在廣義的認知上指的是資料庫伺服器,是網路世界中最常見的一種伺服器之一,幾乎只要架設網站都會用到它。但事實上SQL Server指的是資料庫軟體,安裝於伺服器中。因此可以發現Web Server和SQL Server有時候同時存在一台伺服器中。而用來與SQL Server互動的語言我們稱它為 SQL語言 (Structured Query Language),直譯:結構化的查詢語言。 SQL語言 是一種類似程式設計的語法,透過它我們可以快速地對資料庫中的資料進行 新刪改查(CRUD) [新增( Create) 、刪除(Delete)、修改(Update)、查詢(Read)]等動作。 /* 一個簡單的SQL語言範例 */ SELECT * FROM [TABLE_NAME] WHERE [COND]; SQL Server結構化的資料,通常最外層的資料儲存單位為資料庫(Database),資料庫之內又可容納所謂的資料表(Table),資料表又被格式化為多個欄位(Field),而每個欄位又被定義了不同的資料型態,譬如整數、字串或是日期等等。 SQL Server如何與人類互動? 剛才提到SQL Server其實是軟體,那安裝完畢之後就它比須有一個與人纇溝通的介面(人機介面)。過去這類軟體通常是不會不提供親切的人機介面,一開始總是讓人不知道怎麼使用它。 //todo...增加SQL Command Line Tool圖片 //todo...在提供目前常用的資料庫管理器(如SSMS) 應用程式又是如何與SQL Server溝通的呢? 我們知道應用程式是用所謂的程式語言所撰寫而成,使用的程式語言有可能是C#或其他程式語言。 應用程式與資料庫伺服器的溝通必須透過API來溝通,例如ODBC或是ADO等等,通常資料庫伺服器會準備好ODBC的驅動程式給作業系統,而您使用的語言若能支援ODBC,那麼它們就可以透過API來搭上線,而您的程式就可以對資料庫進行各種操作。 參考 資料操縱語言

[Git] Git rename from index.lock to index failed.

前言 某天在機房 Commit 的時候一直頻繁下列訊息: $ git commit -m "bug fixed" Rename from '.git/index.lock' to '.git/index' failed. Should I try again? (y/n)...y Rename from '.git/index.lock' to '.git/index' failed. Should I try again? (y/n)...y Rename from '.git/index.lock' to '.git/index' failed. Should I try again? (y/n)... 詢問您是否要再嘗試一次,但...再怎麼嘗試情況都一樣!這怎麼一回事? 其實是因為... 權限的關係導致檔案無法被重新命名,此時你只要使用 系統管理員權限 開啟你所習慣使用的終端機,重新下指令即可。 . . . 原來這一切都是因為權限不足阿!

RESUME 個人簡介

郭人彰 (RENZHANG GUO) As an experienced Backend Engineer with expertise in EGIT(Environmental Geography Information Tech. Co.), I had independently developed web-systems, which deployed to Computer Facilities of government in Taiwan. Also, like to share the knowledge I learned. I would re-described the problems encountered, and publish solutions in my blogs. I hope you will like it! PEACE! LinkedIn: https://www.linkedin.com/in/jinsiyoo Github: https://github.com/jinsiyoo Email: jinsiyoo@gmail.com Line: https://line.me/ti/p/qSD3vd4omA Facebook: https://www.facebook.com/KakuJinsiyoo Instagram: https://www.instagram.com/jinsiyoo/ DevNote: https://jinsiyoo.blogspot.com/ Blog: https://jinsiyoo.blogspot.com/ EXPERIENCE SYSTEM ENGINEER   June 2017 - Present Environmental Geography Information Tech. Co. Taipei, Taiwan(R.O.C)  -Implemented and designed website system within one-month using EGIT, also wrote the SQL that data processing language, develop the API to transform data.

[GoPro] 副檔名 LRV 和 THM 到底是什麼?

不知道有沒人... 和我一樣好奇,在使用 GoPro Quik 應用程式自動導入檔案後(導入後自動刪除攝影機中的文件),記憶卡中依舊存在一些奇怪副檔名的檔案,分是 *.LRV 和 *.THM 檔案。 原因是... 近幾代的 GoPro 因為支援手機應用程式的預覽功能,因次創建了這些檔案。 .LRV 檔案: 指的是低解析度影片檔 ( Low Resolution Video )。這一類型的檔案只要將副檔名改為 MP4 即可以預覽影片。 .THM檔案: 指的是縮圖檔 ( Thumbnail image file )。這一類型的檔案只要將副檔名改為 JPG 即可以作為圖片瀏覽。

[Mac] 資料夾半透明無法開啟

前言 近日從Windows備份資料到Mac發現有部分資料夾呈現半透明(灰階)無法開啟,一開始懷疑權限的問題嘗試很多種方法都沒有效果!後來想想或許不是權限的問題,因此有了新的搜索方向,最後皇天不負苦心人終於讓我找到解決方法,分享給大家。 如何解套 開啟 Terminal 執行下列指令。 -d  創建時間屬性。 SetFile -d 時間 路徑(資料夾/檔案) 範例: SetFile -d 03/01/2019 /Volumes/Movies/ 執行後發生錯誤請參考 遺失 XCRUN 無法使用指令 。 說明 備份時遺失 時間資訊 導致損毀無法被開啟,使用CommandLineTool的SetFile指令重新指定資料夾創建時間,然後就順利修復囉! 參考 setfile (xcode Developer Tools) Mac setfile コマンド: ファイルの作成・更新日時を変更

[Mac] 遺失 XCRUN 無法使用指令

前言 近日從 Windows 舊電腦整理了一些資料,決定放進 Mac 專用備份碟(因為它的容量最大)歸檔,但歸檔後......卻發現部分資料夾呈現灰階圖示無法開啟瀏覽,花了不少時間終於找到問題的解決方法,期間也發生小插曲(如下),既然都花了時間記錄一下造福大眾。 錯誤發生 在使用 Terminal 下指令時系統回應下方錯誤: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 解決方法 xcode-select --install 登打上列指令後,系統會跳出視窗自動安裝CommandLineTools所缺失的套件,等待完成安裝後,可以執行原本無法執行的指令囉!

無參數名稱之方法

命名方法時,參數是否需要名稱,其實可以選擇。 例如: -(int) set : (int) n    : (int) d ; 上方並非兩個參數名稱,範例中只有『 set :: 』一個方法,其中冒號表示此方法有兩個參數。 那該如何呼叫『set ::』方法: [ aFraction set :1 : 3 ]; 省略參數名稱並不是很好的方法,本篇只是提出這樣的合法語法供參考。 省略參數名稱可能造成閱讀程式困難。