需求

原始的需求只是要在內部環境中架設 Nexus Repository 作 docker private repository 但是 預設要使用IP連線還要加上 port 真的是又臭又長。

所以才會想要設定  Nexus Repository 讓他可以使用 https ,減少 docker image 在tag時太長,字要打很多很累的困擾。

例如,原本的指令 docker tag myimg 172.16.3.100:8000/myimg , 設定完之後只要  docker tag myimg docker.local/myimg ,  可以少打很多字,果然科技來自於惰性。

想法

丫烈客 發表在 痞客邦 留言(0) 人氣()

基本的步驟跟著 http://msdn.microsoft.com/en-US/data/jj591621 沒錯

其中 DbMigration 裡的Up method 是用來升版 , Down 則是降版

異動PK欄位

如果異動到的欄位是 Primary Key , 例如更改PK欄位的長度

他自動產生出來的語法是有問題的

丫烈客 發表在 痞客邦 留言(0) 人氣()

Action 會依照HTTP Method的名稱的開頭及撘配參數來做選擇

而 HTTP method 有 "Get", "Post", "Put", "Delete", "Head", "Options", or "Patch" 這幾種

例如

註冊的Route是

routes.MapHttpRoute(

丫烈客 發表在 痞客邦 留言(0) 人氣()

除了inline style ( 就是直接在 元素上寫 style="") 之外 , 其餘的都是要設定一個明確的目標來告訴瀏覽器,現在這個CSS要套在哪個元素上。

而選擇器(Selector) 就是用來設定CSS語法要套用的目標。 舉個常見的例子

<style>

.bigFont

{

丫烈客 發表在 痞客邦 留言(0) 人氣()

如果直接在語法裡使用

SELECT TOP @t foo FROM footb

會產生錯誤 "接近 '@t' 之處的語法不正確。"

在變數加個神奇的小括就可以了

丫烈客 發表在 痞客邦 留言(0) 人氣()

ClientScriptManager

用來註冊client端的script或其他資源,適用於一般的環境(非ajax)

在Ajax的環境中(有使用UpdatePanel)要使用ScriptManager才會有作用

範例

Page.ClientScript.RegisterStartupScript(Page.GetType(), "script", "DoSomething();", true);

丫烈客 發表在 痞客邦 留言(0) 人氣()

執行順序

$(document).ready()

Sys.Application.add_load()

差別

都是在頁面初始化時就會呼叫,不過還是有點細微的差異

丫烈客 發表在 痞客邦 留言(0) 人氣()

image

要了解IP的概念先從網路架構看起,簡化的來說,Internet 其實是一個相互連結且形狀類似樹狀的結構,概念類似下圖。每個地區可能是一間公司或一個家庭或......,各自都透過網路連結在internet上面。

"目前" IP 位址的長度為 32 位元,通常以四組數字來表達 (xxx.xxx.xxx.xxx),每組數字就是 8 位元長度。所以每組有 2 的 8 次方 256 個位址,數字的範圍介於 0 跟 255 之間,在標示上採用 10 進位法方便我們來辦識。

那 A1 如何把資料送到B1 ?

就跟我們寄信一樣,信封上要有收件人地址跟寄件人地址,而且還要把信送到郵局.

然而以網路的觀點來看, IP 就是地址而且是獨一無二的 , 每台連在網路上的裝置都會發配一個IP做為辦識.(這裡先不討論真/假IP的問題,註1). 那路由器(閘道器;Gateway)就是郵局. 路由器會負責轉送不是"本地"的資料到上一層的路由器,交由上層來轉送. A1要送給B1的資料便透過層層的轉送來達到目地端B1的手上.

丫烈客 發表在 痞客邦 留言(0) 人氣()

public static void Test()
{   
    DateTime date =new DateTime(2011,1,1,12,30,10);
    DateTime date1 = date.AddDays(1).AddSeconds(-1);   
    //有沒有加DATE差很多,這樣才是正解
    DateTime date2 = date.Date.AddDays(1).AddSeconds(-1);
     Console.WriteLine("date1={0}",date1);
     Console.WriteLine("date2={0}",date2);
}
Prepare to run...
==================================================
date1=2011/1/2 下午 12:30:09
date2=2011/1/1 下午 11:59:59
==================================================

丫烈客 發表在 痞客邦 留言(0) 人氣()

public static void Test()
{
    DateTime endDate = new DateTime(2011,1,1,23,59,59);
    DateTime startDate= new DateTime(2011,1,1);
    TimeSpan ts = endDate- startDate;
    //TotalDays 是double 是會有小數的要小心
    Console.WriteLine("TotalDays=" + ts.TotalDays);
    //Days 是int ,如果只是單純計算天數差別,用Days是正解
    Console.WriteLine("Days=" + ts.Days);
}
Result:
==================================================
TotalDays=0.999988425925926
Days=0
==================================================

參考: http://msdn.microsoft.com/zh-tw/library/system.timespan.days(v=vs.95).aspx

丫烈客 發表在 痞客邦 留言(0) 人氣()

HEMiDEMi 的標籤:,
string source= "aaa|||bbb";
string[] strings= Regex.Splitsource\|\\|\\|",RegexOptions.IgnoreCase);

丫烈客 發表在 痞客邦 留言(0) 人氣()

image

Visual Studio 2010 Pro Power Tools

從前從前有個傻瓜蛋(如下圖),搞不清楚這個工具在做什麼的(有圖為證),還寫了一篇山寨版的,我只好把計劃中的先推出來以視正聽.
 

要介紹這個工具之前,要先講一下2010的新功能

Extension Manager

是Visual Studio 2010中新增用來管理外掛工具的好幫手

其實這個有點像 Marketplace (好啦,像 Apple 的 app store) 的概念, 把第三方的工具集中在這裡,讓使用者可以方便的安裝及更新

可以從 Tools 的選單

或者工具例的圖示

開啟 Extension Manager , 裡面充滿各式各樣的第三方的控制項、樣版及工具. 要錢跟不用錢的都有.

如果工具有更新的話,開啟Visual Studio 2010時就會通知你有更新,就可以透過 Extension Manager 來更新工具囉

有沒有很方便啊

那要安裝 Visual Studio 2010 Pro Power Tools 就可以透過 Extension Manager 的方式或者安裝由我直接下載下來的檔案都可以,效果都一樣

安裝完後重新啟動VS,即可啟用 Visual Studio 2010 Pro Power Tools ,接下來就簡單介紹一下Visual Studio 2010 Pro Power Tools 的功能。

Visual Studio 2010 Pro Power Tools

Fix Mixed Tabs

Fix Mixed Tabs功能可以自動判別程式中的縮排使用的是Tab還是Space,會在上方導覽列的下方出現修正的提示。

Tabify : 把空白轉成Tab字元 , Untabify:把tab轉成空白字元

Extension Update

Extension Update 會在啟動VS時檢查已安裝的工具是不是有更新,如果有的話,會在工作列的右下出現氣泡提示。

Add Reference Dialog

加入新參考時的畫面被換掉了,  不過我覺得好像原本的比較快耶@@

Highlight Current Line

標示現在游標所在的那一行,讓你可以一眼就看出現在游標在哪. 不過他預設的顏色會跟左右括號的提示很相近,最好改一下顏色

Triple Click

在某一行連續按三下,就可以快速的選取該行

Document Tab Well

就是某個傻瓜蛋說很好用的功能.

誰在叫我??

可以釘選,可以自動依名稱排序,可以依專案有不同顏色的TAB,可以.......

Ctrl + Click Go To Definition

就是移至定義的功能,但是用 按住 Ctrl 游標移到method 或類別上,會出現底線, 點一下就可以快速的跳到該method定義的地方囉

Align Assignments

Ctrl + Alt + ] 會自動排列 = 右邊的程式

使用前:

使用後:

Move Line Up/Down Commands

Alt + 上 或下 可以快速的把游標所在的程式碼往上搬或往下往, 如果選取多行,就可以一次搬移多行

Alignment Helpers

可以在畫面上畫輔助線,以免程式太多看的頭昏眼花, 只要在要加入視覺輔助線的位置,按右鍵點選Add guideline。

視覺輔助線就會出現在指定的位置。

如果要移除,輔助線的位置按右鍵選Remove Guideline

Colorized Parameter Help

改善了參數提示的樣式,從黑白變彩色的,更清楚囉

使用前:

使用後:

最後 Visual Studio 2010 Pro Power Tools 有很多功能都有提供設定, 只要從選單的Tools->Options 就可以找到設定的地方

就留給大家自己發掘囉

隨便說說專欄..下次見

姑妄言之姑聽之,豆棚瓜架語如絲,料應厭作人間語,愛聽秋墳鬼唱詩。
清˙王士禎˙聊齋誌異題辭

丫烈客 發表在 痞客邦 留言(0) 人氣()

1 2 3 4
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。