技術

Articles

Visual Studio專案用的dll怎麼放?

有很多種放置的方式,但最好的方式應該算是在專案下建立一個lib的資料夾,然後修改app.config,加入以下區段: <configuration> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> ...
技術
0
minutes

沒有光碟機怎麼安裝Windows作業系統

因具備光碟機的電腦設備已漸漸式微,沒有光碟機可以安裝作業系統嗎?答案是可以的,可以改用隨身碟的方式,許多作業系統的安裝都有支援隨身碟版本。 Windows 10 安裝,下載官方版本執行時,會問你要使用隨身碟還是ISO檔案,相當簡單喔,從以下網址下載並執行即可。https://www.microsoft.com/zh-tw/software-download/windows10ISO
技術
0
minutes

免費的Windows10開發與測試環境

網路上有許多免費的資源,Windows就提供給開發者三個月(90)天的使用期限,雖然每三個月都要更換,但有總比沒有好。
技術
0
minutes

C#應用程式連線Oracle DB免安裝Client的方法

使用framework內建的System.Data.OracleClient,這個需要安裝Oracle Client並且設定tnsname.ora檔案才可以與Oracle DB連線,工具會報出已過時的警告,建議不要用這種方式,因為.net framework已不在支援這樣的寫法。 那就只好使用另一種方式了(Oracle官方出品),就是Oracle.DataAccess.Client或 Oracle.ManagedDataAccess.dll,這兩種( 也叫ODP.net )方式都不用安裝Oracle Client, Oracle.ManagedDataAccess.dll 性能最優,官方下載位置在這裡。 當然也可以用Nuget的方式去安裝。PM> Install-Package Oracle.ManagedDataAccess -Version 19.6.0 解壓縮ODP.net後在參考本篇,加入到參考中,就可以連線Oracle DB了。 一個簡單的select範例如下: string conn_str = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=主機位置)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=DB的SID)));User ID=DB帳號;Password=DB密碼;"; OracleConnection conn_oracle = new...
技術
0
minutes

Docker設定

Docker簡單的說就像是一台虛擬機器(Guest OS),甚至可以使用終端機下指令。 其實需要連線到終端機的情況並不多 ,Synology NAS的Docker已經把重要的資料設定變成環境變數,只要新增環境變數就可以達成設定參數檔案的功能,在修改前要先停止服務,才能編輯。 以下是一個簡單的例子設定電子郵件(無驗證與SSL)的運作 : SMTP_ENABLED = true SMTP_METHOD = smtp (Redmine可設定 async_smtp 延後再寄功能) SMTP_HOST = 192.168.1.100 SMTP_PORT = 25 SMTP_STARTTLS = false SMTP_OPENSSL_VERIFY_MODE = none SMTP_TLS = false 下面的例子是有驗證並使用中華電信的SMTP主機: SMTP_ENABLED =...
技術
0
minutes

Raid真簡單

2Bay(最多只能裝兩顆硬碟) NAS用了好多年,當年硬碟貴只有買一顆,最近硬碟終於下滑到,比較無痛的價格,於是買了跟當初一模一樣的硬碟,至少可以做Raid 1(鏡像),保護資料。 結果發現原本NAS使用的是SHR技術,不用買一模一樣硬碟,但是買回來設定半天,搞不懂要怎麼把Raid啟動,差點就要把全部複製出來再重做Raid的地步(看到複製有夠久,心都涼了)。 Synology NAS的Raid概念很簡單,是由建立來的,而 是由組成,如下方的概念:儲存空間 <-- 儲存集區 <-- 實體硬碟 所以在不異動儲存空間的情況下,要動的就是後面兩者,加了新硬碟後,在儲存集區上就可以。 最後硬碟自己就會運作,進入漫長的同步作業,完成同步後,Raid 1就做好囉,如下圖。 SHR的好處就是彈性,日後可以改變,但是如果是用其他技術,那....就需要重建Raid...資料就需要搬走再搬回來了。
技術
0
minutes