Mon. May 20th, 2024

Category: 程式筆記

程式筆記用來存放紀錄,寫程式遇到的相關問題。

Github Actions build .net framework MSDeploy to iis

紀錄一下設定Github Actions的過程,目前少數專案使用.net Framework框架的網頁系統,開發完成後需要手動部屬至IIS。這次設定目的是為了讓開發branch進到master分支時,可以自動Build並且Deploy至IIS,這個自動化過程,相信可以減少開發中繁瑣的事。 Github Actions建立workflows 於專案內Actions點選 New workflows。 加入Msbuild 於搜尋列輸入Msbuild 這時候Actions已經有基本的Build功能了。 加上msdeploy部屬至IIS msdeploy用來部屬至IIS,這部分參考Markplace內Build-Test-MSDeploy,只把MSDeply部分複製過來。 以下為參數的區塊,複製過來。 以下為msdeploy的區塊,複製過來。 以下為合併後程式碼 最後格式如下,專案會多一個目錄.github/workflows,之後要增加或修改actions流程,就可以從這邊改。其中參數PROJECT_DIRECTORY_PATH,請改成自己的專案資料夾名稱,Enjoy.sln請改成自己專案名稱。 依據每個人需求不同,可以自己研究一下msdeploy.exe的參數,以及msbuild.exe的參數,做適當的調整。 設定IIS參數 以下為設定參數需要填的格式,需要按照格式填入Actions Secrets,才能夠順利Deploy到IIS。另外Server端IIS的MSDeploy也要進行設定,自行搜尋網路有許多文章,這部分就不討論。 IIS_SERVER_COMPUTER_NAME https://yourserverIP:8172/msdeploy.axd IIS_SERVER_PASSWORD windows密碼 IIS_SERVER_USERNAME windows帳號 IIS_WEBSITE_NAME enjoyTest RECYCLE_APP_NAME…

Assassin Legend 刺客傳說剝頭皮EA 重新開始真倉測試

Assassin Legend這支EA做單非常短,所以對於交易商報價的點差、滑點、伺服器PING值要求非常高,只要點差稍高會吃掉大部分的利潤。 最近重新開始測試的原因,是因為發現了Roboforex交易商,有一個帳戶類型prime交易成本極的低,EURUSD交易點差僅只有1~3小點,手續費2.4左右,等於平均下來一手4.4左右。對比原來可以順跑這支EA真倉的ICMarkets交易商的一手交易成本約7美元,便宜了37%以上。 除了交易成本,再來就是滑價的問題,因為滑價也是交易成本的一部份,ICMarkets交易商位於美國紐約NY4機房,流動性非常高,交易速度非常快,真倉預掛單滑價非常小。Roboforex的prime帳戶,伺服器位於歐洲荷蘭的阿姆斯特丹,成交速度流動性是本次測試的原因。測試到11月中後期,如果沒有太大問題就會開啟公布真倉績效。 本次測試條件 租用荷蘭VPS主機安裝Windows Server 2012,此伺服器與MT4伺服器Ping值在5ms之內。 使用Roboforex的Prime帳戶,極低交易成本。 僅用最小手數0.01進行測試。 回測與真實下單驗證 這種短單交易最怕實際交易的時候,與回測結果差異太大,所以這邊紀錄一下這幾天回測結果結果,與真倉結果的比對。期間經過美國總統大選,順便測試EA抗風險程度。 測試週數 EURUSD(回測點差2) 第一周2020-10-19~2020-10-23 真倉獲利74小點回測獲利79小點 第二周2020-10-26~2020-10-30 真倉獲利99小點回測獲利97小點 第三周(美國總統開票)2020-11-02~2020-11-06 真倉獲利146小點回測獲利126小點 開放方式 因為這支EA掛載條件較嚴苛,設定不容易。將會真倉測試到11月中左右,如果績效跟滑點情況還OK,未來開放傾向RoboForex交易商的自動跟單系統CopyFX系統,有興趣的人不需要租用VPS、不需要掛載EA,只要點選跟隨就可以與荷蘭機房的交易帳號同步交易。 有興趣使用外匯交易的人 也可以先參考RoboForex的30元開戶獎勵方案。

Hostinger 高級版 讓人失望的虛擬主機

2018/11/22,趁著黑色星期五特價買了Hostinger高級版虛擬主機,上面放了六個Wordpress站,沒想到一個月掛了兩次,後台作業又容易資源超標,導致網站全部停掉,最後在聖誕節這天浪費我大半天時間,把六個站移機到其他主機商才讓網站重新活起來。這天原本規劃要做的事為了這個主機全部沒進度,心中實在有無限個幹,因此有這篇靠北抱怨文產生,主機爛、客服爛就不要怪我噴,打算買這家主機高級版的人可以參考。 2018/12/24主機掛掉,詢問客服得到幹話回復,說是網站WordPress外掛產生問題,丟個連結就打發,跟以前用SiteGround客服的直接幫你處理好的服務有天壤之別,別以為客服沒用,當主機出問題就會知道客服的重要性。 2018/12/25 實在沒辦法讓網站繼續呈現掛掉的狀態。直接買了其他虛擬主機服務,把六個通通移過去,網站全部活起來。趁這時候把hostinger內的檔案砍光,用內建的一鍵安裝助手開一台Wordpress,還是開不起來呈現掛掉狀態。我就想問Hostinger你TM網站掛掉,到底跟Wordpress外掛有三小關係辣? 這個主機討厭的地方就是硬體規格太低,記憶體只有512Mb ,在Wordpress後台編輯文章或是WooCommerce商品的時候比較麻煩,一次只能開一個瀏覽器分頁,要是開到兩個分頁以上馬上CPU跟記憶體超標,全部網站掛掉10分鐘才能恢復,用這個主機工作很麻煩阿。 買這個主機放一些靜態、不太重要的小網站還好,重要的站就不必考慮了。最幹的是這家主機一次買了4年,才剛用一個月過了退款期,主機就死給你看,客服就跟你裝死,Fuck!!

只要5美金 安裝Windows 2016+IIS+SQL Server 超划算的Vultr Windows VPS主機

這次安裝Vultr Windows主機,簡單記錄一下安裝步驟。 Vultr VPS是非常優質穩定的VPS主機商之一,最大的特點就是可以上傳自己的ISO檔來安裝作業系統,並且支援Windows作業系統安裝。 價格方便更是非常實惠,部分美國主機最低一個月只要2.5美金,2.5美金的方案記憶體有512MB,用來架設PHP+MYSQL使用主機非常夠用。 要用來架設Vultr Windows主機,安裝完成後再加上Windows Update就會占用20幾GB的容量,所以必須要使用5美金以上的方案才架設的起來。 Vultr Windows安裝主機步驟 簡單記錄一下這次安裝Windows主機步驟,困難點可能會在Vultr的驅動程式寫入ISO檔的部分,以及ISO檔上傳到Vultr需要用HTTP的方式,所以需要在本機電腦先裝個網頁伺服器用來上傳。 註冊一個Vultr VPS的帳號。 事前需要準備作業系統的ISO檔,我安裝時用的ISO檔是【ct_windows_server_2016_x64_dvd_9718833】,如果有更新版的ISO也可以自行Google下載嘗試。 下載Vultr的驅動程式寫入剛剛下載的ISO檔,下載及安裝說明網址https://www.vultr.com/docs/windows-custom-iso-with-virtio-drivers。 回到Vultr VPS,安裝主機時使用剛剛製作好的ISO檔安裝。 安裝完成後可以視需要開啟遠端桌面,安裝驅動程式。 視個人需要安裝IIS及SQL Server。 最後附上一張安裝完IIS及SQL Server及Windows Update完成的截圖。

Chrome升級53.0.2785.116 ReportViewer匯出PDF報表錯誤

有使用ReportViewer匯出PDF報表的注意了 Chrome更新53.0.2785.116版本之後 利用ReportViewer把匯出PDF報表功能寫在Button內 會發生錯誤 Dim warnings As Warning() Dim streamids As String() Dim mimeType As String Dim encoding As String Dim extension As String Dim bytes As Byte() = ReportViewer1.LocalReport.Render("Pdf",…

CloudFlare免費CDN加速 讓你的外國主機加速 +免費SSL

CloudFlare免費CDN加速 CloudFlare的CDN加速日前新增了台灣節點,使得PING的數值變得超漂亮,PING本站時間平均5ms,比起之前速度有感大提升。可說是海外主機的福音,現在使用海外主機的價格就可以免費享有台灣的網速。 本站就放在Linode主機Fremont伺服器,加上CloudFlare的CDN加速。 CloudFlare官方網站:https://www.cloudflare.com/ 註冊一個帳號使用免費的CDN加速服務吧。 CloudFlare免費SSL 使用Wordpress的玩家,只要簡單幾個步驟就可以免費使用CloudFlare的SSL,SSL除了讓網站資料傳輸更安全之外,也有助於GOOGLE搜尋排行榜的提升。 簡單說明一下安裝方式。 1.CloudFlare後台開啟CDN服務。 2.Wordpress安裝啟動外掛【Really Simple SSL】。 3.Wordpress後台設定->一般,把兩個URL改為htts就可以囉。 簡單三步驟,享受綠鎖頭的快感。

Linode虛擬主機13周年紀念,方案免費升級

Linode虛擬主機13周年紀念,方案免費升級了。方案升級也算是變相降價,如果你原來用4G方案每月40元,現在用4G方案就變每月20元囉。最便宜的1G方案每個月10美元,配備是1顆CPU+1G RAM+24G SSD,現在升級為2G RAM囉,還是每月10美元,加量不加價。 其他方案也做了相對應的升級,可以到Linode官網參考看看。 這個價格真是大殺四方呀,比來比去應該找不到比這個更便宜又穩定的VPS主機了

黑蘋果10.11 El Capitan安裝筆記 b75m-d3h + E3-1230-V2 +R7 260X

安裝前言 目前的電腦已經安裝windows 10,為了嘗試開發IOS的APP,另外在主機加裝一顆SSD來安裝MAC OS。開機時可以在BIOS設定Windows開機或是EFI開機,達成雙系統的目的,也可以在Clover設定開機選單。 硬體規格 安裝黑蘋果硬體是最重要的部分,買對硬體能保安裝順利、驅動程式輕鬆裝,要組黑蘋果機最好事先做好功課,如果現有硬體無法支援就查看看國內外有沒有網友安裝成功,如果沒有的話還是把那個部分的硬體換掉吧。購買部份可以按照tonymacx86建議的規格型號來買,懶的研究也可以直接買原價屋黑蘋果套餐。 這次測試安裝的硬體規格 CPU:E3-1230-V2 MB:gigabyte b75m-d3h RAM:ADATE 8G *2 Graphics Cards:powercolor R7 260X USB WIFI:EDIMAX EW-7722UTn V2 我的硬體部分除了顯卡稍微有點問題,其他驅動都算好安裝,但是這張顯卡顯卡國外有安裝成功的案例,所以我也爬文一試。 製作安裝USB 這邊使用Windows系統來製作安裝USB碟。網上有對岸網友已經製作好的USB碟轉成dmg格式,已經內含Clover幸運草引導器,可在Windows系統上用工具還原至隨身碟。我測試安裝的dmg檔案MD5碼是【5E08CF5C6AD13069D8C45154657A6EB0】,下載點就不提供了,請自行Google。 1.下載dmg檔 2.安裝TransMac 11.4,用系統管理員執行,把檔案還原至隨身碟。 BISO設定 1.STAT模式選擇AHCI 2.XHCI…

WDCP nginx+apache 設定COMODO SSL

使用nginx+apache模式前端是nginx,所以其實只要設定nginx就好。 這次使用的設定如下 1.Linode主機【推薦Linode VPS高速穩定建站選擇】 2.WDCP控制面板【VPS控制面板 wdcp超簡單安裝】 3.設定nginx+apache模式或nginx模式 4.hostinger的COMODO SSL認證檔案 設定步驟 1.至hostinger後臺下載你的SSL證書,解壓縮後會有五個檔案。 2.開啟WinSCP用root登入,找到資料夾www,在裡面建立一個資料夾SSL,把憑證的五個檔案上傳到SSL資料夾。 3.Putty登入root帳號按照這個順序把四個crt檔合併成www_thalia_cc_new.crt。 cat ./thalia_cc.crt ./COMODORSADomainValidationSecureServerCA.crt ./COMODORSAAddTrustCA.crt ./AddTrustExternalCARoot.crt > www_thalia_cc_new.crt 4.進入資料夾/www/wdlinux/nginx/conf/vhost,找到你站台的的設定檔,點右鍵編輯,加上下面三行。 listen 443 ssl; ssl_certificate /www/SSL/www_thalia_cc_new.crt; ssl_certificate_key /www/SSL/thalia_cc.key; 4.Putty輸入指令重開nginx:service nginxd…

推薦Linode VPS高速穩定建站選擇

前陣子有介紹免費免費虛擬主機hostinger,對於簡單的Wordpress架站已經非常夠用。但如果你想要完整主機控制權限做更細部的設定,顯然虛擬主機無法滿足你,這時候你需要更上層樓VPS。 在尋找VPS的過程中主要鎖定要有SSD硬碟的規格,發現大多數網友推薦的有幾家Linode、DigitalOcean、vultr,這三家主機商規格與價格相近,在亞洲方面的主機Linode有新加坡伺服器、DigitalOcean和vultr有日本伺服器。 今天介紹的Linode較為老牌也較知名,Linode的優點就是穩、速度快。在其他二家同價格的情況下Linode規格可能會稍低一點,在差不了多少的情況下當然選穩定快速的主機最方便省事,不要為了別家優惠心動,要穩要快直接選Linode吧。 Linode VPS主機官網:傳送門 目前買過Linode的VPS1核心1G記憶體的方案,作業系統選CentOS6.5安裝VPS控制面板WDCP放三個站(PHP+MySQL)跑了一個半月沒有什麼問題。 下圖為Linode從台灣連新加坡機房下載速度及Ping,每個人電腦及網路不同,實際情況請自行去Linode官網找測速網址。