2016年7月15日 星期五
2016年7月12日 星期二
【ASP.NET】NuGet 封裝管理員 Migrations
啟用 Code First 移轉
【指令】
Enable-Migrations
Add-Migration init
Update-Database
參數-1:-Force 強制更新
參數-2:-Verbose
系統自動產生資料表:__MigrationHistory
【使用 Code First 移轉而不使用初始設定式】
說明:You get the script within Visual Studio. Notice that this will create a new table called __MigrationsHistory which is used by Entity Framework to keep track of migrations.
說明連結:http://martinnormark.com/entity-framework-migrations-cheat-sheet/
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
【在移轉中植入資料】
Msdn 官網說法:
DbMigrationsConfiguration.Seed 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
在升級為最新的移轉之後執行,以便允許更新初始資料。
【相關參考網址如下】
https://azure.microsoft.com/zh-tw/documentation/articles/mobile-services-dotnet-backend-how-to-use-code-first-migrations/
http://martinnormark.com/entity-framework-migrations-cheat-sheet/
https://dotblogs.com.tw/kevinya/2013/10/31/126299
Msdn官網:https://msdn.microsoft.com/zh-tw/data/jj591621.aspx
【指令】
Enable-Migrations
Add-Migration init
Update-Database
參數-1:-Force 強制更新
參數-2:-Verbose
系統自動產生資料表:__MigrationHistory
【使用 Code First 移轉而不使用初始設定式】
說明:You get the script within Visual Studio. Notice that this will create a new table called __MigrationsHistory which is used by Entity Framework to keep track of migrations.
說明連結:http://martinnormark.com/entity-framework-migrations-cheat-sheet/
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
【在移轉中植入資料】
Msdn 官網說法:
DbMigrationsConfiguration
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
在升級為最新的移轉之後執行,以便允許更新初始資料。
【相關參考網址如下】
https://azure.microsoft.com/zh-tw/documentation/articles/mobile-services-dotnet-backend-how-to-use-code-first-migrations/
http://martinnormark.com/entity-framework-migrations-cheat-sheet/
https://dotblogs.com.tw/kevinya/2013/10/31/126299
Msdn官網:https://msdn.microsoft.com/zh-tw/data/jj591621.aspx
【ASP.MVC Identity 2.0】如何使用 ASP.MVC Identity 2.0
AspNetRoles【Table:角色】
Id
Name
RoleName 【備註】擴充欄位
Discriminator 【備註】擴充欄位-系統自動新增【值:IdentityRole】 中譯‧辨別者,屬於哪個類別使用
AspNetUsers 【Table:使用者】
LockoutEnabled 【備註】是否要驗證錯誤次數 <--- p="">LockoutEndDateUtc 【備註】鎖定日期時間內
AccessFailedCount 【備註】輸入錯誤次數
// 預設需要去「驗證」輸入錯誤計算
manager.UserLockoutEnabledByDefault = true;
//限定自動增加 下次驗證 時間 ,以分為計算
manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5);
//驗證最多錯誤次數
manager.MaxFailedAccessAttemptsBeforeLockout = 5;
當 LockoutEnabled = 1 時,且 DateTime.Now 小於 LockoutEndDateUtc ,
則 SignInStatus.LockedOut 狀態
因 --->LockoutEndDateUtc 是美國時間
若要轉換本地時間 設定如下
DateTimeOffset local_date = DateTime.SpecifyKind(user.LockoutEndDateUtc.Value, DateTimeKind.Utc);
ASP.NET 以 DateTimeOffset 為時間正規共用核心,再透過 區域設定(DateTimeKind.Utc) 轉換正規時間,之後就能 出輸成 local_date.LocalDateTime
<--- p="">
參考網址:
http://qiita.com/standtsukai/items/056e422bed8a57467778
http://www.tqcto.com/article/web/29166.html
http://tech.trailmax.info/2014/06/asp-net-identity-user-lockout/
--->
Id
Name
RoleName 【備註】擴充欄位
Discriminator 【備註】擴充欄位-系統自動新增【值:IdentityRole】 中譯‧辨別者,屬於哪個類別使用
AspNetUsers 【Table:使用者】
LockoutEnabled 【備註】是否要驗證錯誤次數 <--- p="">LockoutEndDateUtc 【備註】鎖定日期時間內
AccessFailedCount 【備註】輸入錯誤次數
// 預設需要去「驗證」輸入錯誤計算
manager.UserLockoutEnabledByDefault = true;
//限定自動增加 下次驗證 時間 ,以分為計算
manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5);
//驗證最多錯誤次數
manager.MaxFailedAccessAttemptsBeforeLockout = 5;
當 LockoutEnabled = 1 時,且 DateTime.Now 小於 LockoutEndDateUtc ,
則 SignInStatus.LockedOut 狀態
因 --->LockoutEndDateUtc 是美國時間
若要轉換本地時間 設定如下
DateTimeOffset local_date = DateTime.SpecifyKind(user.LockoutEndDateUtc.Value, DateTimeKind.Utc);
ASP.NET 以 DateTimeOffset 為時間正規共用核心,再透過 區域設定(DateTimeKind.Utc) 轉換正規時間,之後就能 出輸成 local_date.LocalDateTime
<--- p="">
參考網址:
http://qiita.com/standtsukai/items/056e422bed8a57467778
http://www.tqcto.com/article/web/29166.html
http://tech.trailmax.info/2014/06/asp-net-identity-user-lockout/
--->
2016年7月10日 星期日
【ASP.MVC】Partial View 說明
Partial View 說明
說明:類似 UserControl ASP.NET 使用者控制項 (.ascx 檔案)
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html(v=vs.118).aspx
【以下有幾種方式達到 「Partial View」效果】
1.【Using System.Web.Mvc.Html.(Partial)Extensions 類別】
說明:部分檢視轉譯為 HTML 編碼字串的功能 (因轉換 Html 效能會慢點)
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html.partialextensions(v=vs.118).aspx
程式範例:
Html.Partial("ViewName")
Html.Partial("ViewName","Model")
2.【Using System.Web.Mvc.Html.(RenderPartial)Extensions 類別】
說明:叫用指定的子系動作方法,並呈現內嵌於父檢視內的結果。
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html.renderpartialextensions(v=vs.118).aspx
程式範例
Html.RenderPartial("_LoginPartial");
Html.RenderPartial("ViewName","Model")
PS.綜合以上1.2 說明,使用情境 Master Layout 將[資料]帶入給 Parent(Partial、RenderPartial) 使用
【Using System.Web.Mvc.Html.ChildActionExtensions 類別】
說明:代表支援[呼叫]子系動作[方法]並支援[呈現]內嵌於[父檢視]中的結果。
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html.childactionextensions(v=vs.118).aspx
底下再分層 兩大類功能,可透過 Control 底下 Action 回傳 資料模組
1.(Action)
說明:部分檢視轉譯為 HTML 編碼字串的功能 (因轉換 Html 效能會慢點)
Msdn 說明:叫用指定的子系動作方法並以 HTML 字串形式傳回結果。
連結:https://msdn.microsoft.com/zh-tw/library/ee721266(v=vs.118).aspx
程式範例:
Html.Action("_LoginPartial");
Html.Action("_LoginPartial","ActionName");
2.(RenderAction)
說明:
Msdn Url:https://msdn.microsoft.com/zh-tw/library/ee703541(v=vs.118).aspx
程式範例:
Html.RenderAction("_LoginPartial");
Html.RenderAction("actionName","controllerName");
@{ Html.RenderAction("MenuAction", "BackLayout"); }
PS.綜合以上1.2 說明,Action 顧名思義 就是會透過後端Control 呼叫 Action 程式回傳(資料) For View 使用
圖示如下:
說明:類似 UserControl ASP.NET 使用者控制項 (.ascx 檔案)
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html(v=vs.118).aspx
【以下有幾種方式達到 「Partial View」效果】
1.【Using System.Web.Mvc.Html.(Partial)Extensions 類別】
說明:部分檢視轉譯為 HTML 編碼字串的功能 (因轉換 Html 效能會慢點)
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html.partialextensions(v=vs.118).aspx
程式範例:
Html.Partial("ViewName")
Html.Partial("ViewName","Model")
2.【Using System.Web.Mvc.Html.(RenderPartial)Extensions 類別】
說明:叫用指定的子系動作方法,並呈現內嵌於父檢視內的結果。
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html.renderpartialextensions(v=vs.118).aspx
程式範例
Html.RenderPartial("_LoginPartial");
Html.RenderPartial("ViewName","Model")
PS.綜合以上1.2 說明,使用情境 Master Layout 將[資料]帶入給 Parent(Partial、RenderPartial) 使用
【Using System.Web.Mvc.Html.ChildActionExtensions 類別】
說明:代表支援[呼叫]子系動作[方法]並支援[呈現]內嵌於[父檢視]中的結果。
Msdn Url:https://msdn.microsoft.com/zh-tw/library/system.web.mvc.html.childactionextensions(v=vs.118).aspx
底下再分層 兩大類功能,可透過 Control 底下 Action 回傳 資料模組
1.(Action)
說明:部分檢視轉譯為 HTML 編碼字串的功能 (因轉換 Html 效能會慢點)
Msdn 說明:叫用指定的子系動作方法並以 HTML 字串形式傳回結果。
連結:https://msdn.microsoft.com/zh-tw/library/ee721266(v=vs.118).aspx
程式範例:
Html.Action("_LoginPartial");
Html.Action("_LoginPartial","ActionName");
2.(RenderAction)
說明:
Msdn Url:https://msdn.microsoft.com/zh-tw/library/ee703541(v=vs.118).aspx
程式範例:
Html.RenderAction("_LoginPartial");
Html.RenderAction("actionName","controllerName");
@{ Html.RenderAction("MenuAction", "BackLayout"); }
PS.綜合以上1.2 說明,Action 顧名思義 就是會透過後端Control 呼叫 Action 程式回傳(資料) For View 使用
圖示如下:
Partial View 說明流程圖 |
【ASP.MVC】工具 Intellisense 一下出現 又馬上消失問題
CTRL + SHIFT + J 重新更新 View 上面的 Script Intellisense
解決一下出現 又馬上消失問題
2016年7月6日 星期三
【ASP.NET】Gamil Smtp 設定
var client = new System.Net.Mail.SmtpClient("smtp.gmail.com", 587)
{
EnableSsl = true,
DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("XXX帳號XXX@gmail.com", "XX密碼XXX")
};
啟用發信
1.Impt 啟用
2.安全性較低的應用程式存取權限」為「啟用」(預設是「停用」
https://www.google.com/settings/security/lesssecureapps
{
EnableSsl = true,
DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential("XXX帳號XXX@gmail.com", "XX密碼XXX")
};
啟用發信
1.Impt 啟用
2.安全性較低的應用程式存取權限」為「啟用」(預設是「停用」
https://www.google.com/settings/security/lesssecureapps
2016年7月5日 星期二
【Asp.MVC】SessionID 每次都不一樣 問題
【Asp.MVC】SessionID 每次都不一樣 問題
HttpContext.Session.SessionID
因為在 Global.asax 檔案內 沒有 Session 事件記錄
新增以下兩行:
protected void Session_Start(object sender, EventArgs e)
{
}
protected void Session_End(object sender, EventArgs e)
{
}
就搞定了
HttpContext.Session.SessionID
因為在 Global.asax 檔案內 沒有 Session 事件記錄
新增以下兩行:
protected void Session_Start(object sender, EventArgs e)
{
}
protected void Session_End(object sender, EventArgs e)
{
}
就搞定了
2016年7月3日 星期日
【美食好推】新北市 新莊 牆角 早午餐 - 非廣告文
心得:好吃,好推,比肯德雞套餐好吃多了,喜歡吃肯德套的人,可來這家店點點,他們漢堡,
飲品部份:紅茶,我個人給85分,很順口
我的點餐:雞腿堡+紅色+莎拉 (130塊)
店內:有冷氣,有WIFI ,有輕音樂,此店還有illy 咖啡
地址:新莊區中平路270巷7弄54號 (巷內)不小心就錯過了,招牌有點小小的
營業時間:最晚到 晚上8點 或 晚上9點,太晚去的人,會撲口
吃了第5次
以下是今日我點餐內容,圖片分享給大家「聞香」一下:
紅茶 |
雞腿堡+紅茶(好大杯)+莎拉 |
豬肉沙啦 |
讚 |
貼心小提醒 |
場內環境 |
怕你你尾魚 |
尾魚怕你你 |
咕咕雞套餐 |
咕咕雞套餐 |
經典花生 套餐 |
經典花生 |
經典花生 怕你你 套餐 |
經典花生 怕你你 |
香菇堡 |
香菇堡 |
香菇堡 |
香菇堡 open it |
第六次光臨 牆角
薰雞堡 |
薰雞堡 |
薰雞堡 |
薰雞堡 EAT me |
菇菇帕尼尼 |
菇菇帕尼尼 |
2016年6月27日 星期一
【軟體問題】Runtime error R6034 解決方法
解決方法:
一、Visio 2010 或 Project 2010在安裝時,選「自訂」,有「Office共用元件」設定成「無法使用」
二、Word 2007 左上角圓紐 Word選項 增益集,把裡面非微軟的增益集停掉,不同 Office 版本的增益集也停掉
其它人都說刪什麼dll 重新註冊什麼ddl , 我試過,沒有成功,大家可以去搜尋看看,就不貼出來了
重點:本人使用 (一) 解決我的 Runtime Error R6034 問題 ,我是裝了Visio 2010 的關係導致
一、Visio 2010 或 Project 2010在安裝時,選「自訂」,有「Office共用元件」設定成「無法使用」
二、Word 2007 左上角圓紐 Word選項 增益集,把裡面非微軟的增益集停掉,不同 Office 版本的增益集也停掉
其它人都說刪什麼dll 重新註冊什麼ddl , 我試過,沒有成功,大家可以去搜尋看看,就不貼出來了
重點:本人使用 (一) 解決我的 Runtime Error R6034 問題 ,我是裝了Visio 2010 的關係導致
2016年6月21日 星期二
【Asp.net C#】 byte 轉換 Base64String 、byte 內含中文處理方式
Convert.ToBase64String 方法 (Byte[])
https://msdn.microsoft.com/zh-tw/library/dhx0d524(v=vs.110).aspx
Convert.FromBase64String 方法 (String)
https://msdn.microsoft.com/zh-tw/library/system.convert.frombase64string(v=vs.110).aspx
ASCII只能處理單byte字元(ascii碼介於0~255)無法處理中文
字串以系統編碼方式轉換成Byte的形式
System.Text.Encoding.Default.GetBytes(String)
Function 參數:[Object-Byte陣列],[起值],[未端長度]
System.Text.Encoding.Default.GetString(temp_byte,0,temp.length)
byte 合併 function 參考國外
【方法1】
public static byte[] Combine(byte[] first, byte[] second)
{
byte[] result= new byte[first.Length + second.Length];
Buffer.BlockCopy(first, 0, ret, 0, first.Length);
Buffer.BlockCopy(second, 0, ret, first.Length, second.Length);
return result;
}
【方法2】
List
foreach (byte item in head_byte.ToList())
temp_list.Add(item);
【方法3】
byte[] result = head_check.Concat(head_byte).Concat(body_byte).Concat(end_byte).ToArray();
參考網址:
http://stackoverflow.com/questions/415291/best-way-to-combine-two-or-more-byte-arrays-in-c-sharp
2016年6月12日 星期日
【軟體工程師之書】必看之書
當一名有基礎的程式人員之後,除人跟人交流程式
若要更進一步加強知識
可以再看以下這些書
第一本書:
中文書名:軟體建構之道 第二版
英文書名:Code complete
出版社: 學貫行銷
作者: 麥康奈爾 ; 譚 詠歸
http://hylib.chihlee.edu.tw/ bookDetail.do?id=147277
第二本書:
中文書名:無瑕的程式碼:敏捷軟體開發技巧守則
英文書名:Clean Code
作者:Robert C. Martin , Bob
說明:講軟體
第三本書
中文書名:無瑕的程式碼番外篇:專業程式設計師的生存之道
英文書名:The Clean Code
作者:Robert C. Martin , Bob
說明:講溝通
第四本書
中文書名:深入淺出 C# 第四板
說明:基礎 C# 及物件導向,初學者看了,應該會睡著
第五本書:
中文書名:ASP.NET MVC 5.0 實務專題範例教學
出版社:佳魁資訊
說明:基本運用,學習範例
第六本
若要更進一步加強知識
可以再看以下這些書
第一本書:
中文書名:軟體建構之道 第二版
英文書名:Code complete
出版社: 學貫行銷
作者: 麥康奈爾 ; 譚 詠歸
http://hylib.chihlee.edu.tw/
第二本書:
中文書名:無瑕的程式碼:敏捷軟體開發技巧守則
英文書名:Clean Code
作者:Robert C. Martin , Bob
說明:講軟體
第三本書
中文書名:無瑕的程式碼番外篇:專業程式設計師的生存之道
英文書名:The Clean Code
作者:Robert C. Martin , Bob
說明:講溝通
第四本書
中文書名:深入淺出 C# 第四板
說明:基礎 C# 及物件導向,初學者看了,應該會睡著
第五本書:
中文書名:ASP.NET MVC 5.0 實務專題範例教學
出版社:佳魁資訊
說明:基本運用,學習範例
第六本
2016年6月5日 星期日
【生活知識】我最近購買了[LOGIS]歐紋桌上架書桌 非廣告文
2016年買了一張: LOGIS 歐紋桌上架書桌
裝好後,一個味道馬上出現
我不知道是不是「甲醛」
書桌是組合板做的, 我猜想應該是...
考慮買的
光觸媒 去 甲醛味 跟 無醛屋
沒有寫「低甲醛」大家上網買家俱東西要注意..
裝好後,一個味道馬上出現
我不知道是不是「甲醛」
書桌是組合板做的, 我猜想應該是...
考慮買的
光觸媒 去 甲醛味 跟 無醛屋
沒有寫「低甲醛」大家上網買家俱東西要注意..
2016年5月26日 星期四
2016年5月20日 星期五
【電影】生命沒有歸處 Rudderless
生命沒有歸處 Rudderless
最近HBO 播這部電影好幾次,
第一次完整看完它,是一部大雷片...
「雷」的意思是,會下大雨...感動的意思
電影裡面的音樂,也十分的好聽
有出電影原聲帶,大家可以聽聽..
父親的愛,失去兒子的一切,透過音樂重新認識兒子
很感人...讚
片頭學生射殺事件,是真實事件,反應美國校園射殺事件,反射這些兇手的學生,背後家人的心境..
最近HBO 播這部電影好幾次,
第一次完整看完它,是一部大雷片...
「雷」的意思是,會下大雨...感動的意思
電影裡面的音樂,也十分的好聽
有出電影原聲帶,大家可以聽聽..
父親的愛,失去兒子的一切,透過音樂重新認識兒子
很感人...讚
片頭學生射殺事件,是真實事件,反應美國校園射殺事件,反射這些兇手的學生,背後家人的心境..
2016年5月12日 星期四
【股東會紀念品】台新金控 票號:2887 日期:2016-05-12
2016年5月8日 星期日
【面試心得】土城永寧廠
今天去土城、永寧站面試
先英文自我介紹
面試官有先出題目,
解說對題目的認知與說明,
最後問我題目上的作者是誰
在對話上有對題目爭吵...
But ...理論跟學術就是會有這樣,
至於題目中的作者是誰我並不是很在意
我在意的事,如何運用在實際案件上
面試官說我對題目的說明0分...主因為我不知道作者是誰?
作者都不知道是誰,你怎麼對自己講的內容對與錯如何認知
以上...
先英文自我介紹
面試官有先出題目,
解說對題目的認知與說明,
最後問我題目上的作者是誰
在對話上有對題目爭吵...
But ...理論跟學術就是會有這樣,
至於題目中的作者是誰我並不是很在意
我在意的事,如何運用在實際案件上
面試官說我對題目的說明0分...主因為我不知道作者是誰?
作者都不知道是誰,你怎麼對自己講的內容對與錯如何認知
以上...
2016年5月6日 星期五
【ASP.Net MVC】 Tool MVC.Elmah、 Elmah.Mvc
NuGet 安裝指令:
Elmah.MVC 安裝 指令:Install-Package Elmah.MVC
elmah 資料庫 指令:Install-Package elmah.sqlserver
elmah 資料庫可以不用安裝,但 Elmah.MVC 要安裝,他會建立一個xml error
至於 elmah 資料庫 他會把 error 寫在資料庫
比較完整說明 - 參考連結:http://koko.ntex.tw/wordpress/asp-net-mvc-setup-elmah-and-nlog-1-intro-install-elmah/
舊版說明 參考連結:http://blog.miniasp.com/post/2013/03/12/ASPNET-MVC-4-and-ELMAH-Integration.aspx
Elmah.MVC 安裝 指令:Install-Package Elmah.MVC
elmah 資料庫 指令:Install-Package elmah.sqlserver
elmah 資料庫可以不用安裝,但 Elmah.MVC 要安裝,他會建立一個xml error
至於 elmah 資料庫 他會把 error 寫在資料庫
比較完整說明 - 參考連結:http://koko.ntex.tw/wordpress/asp-net-mvc-setup-elmah-and-nlog-1-intro-install-elmah/
舊版說明 參考連結:http://blog.miniasp.com/post/2013/03/12/ASPNET-MVC-4-and-ELMAH-Integration.aspx
2016年5月5日 星期四
【生活分享】「上份工作」新的結束 開始的延續
結束上一家公司 財團法人台灣地理資訊中心
回憶很多,教育訓練最印象深刻
開會、寫文件,加班
當了兩年 尾牙主持人
跟公家機關打交道
跟不同廠商協調
學了很多...
為何我要離職呢,因為想去大環境看..不一樣的世界
不然這是一家很好待的公司,大家都很好相處!
回憶很多,教育訓練最印象深刻
開會、寫文件,加班
當了兩年 尾牙主持人
跟公家機關打交道
跟不同廠商協調
學了很多...
為何我要離職呢,因為想去大環境看..不一樣的世界
不然這是一家很好待的公司,大家都很好相處!
2016年4月26日 星期二
【PHP】安裝 apache 及 php on Windows 2008 R2
【PHP】安裝 apache 及 php on Windows 2008 R2
版本:apache_2.2.11-win32-x86-no_ssl.msi
版本:php-5.3.10-win32-VC9-x86.msi
一、先安裝 apache
二、再安裝 php
若php 安裝後,發生 錯訊息訊如下:
Error trying access httpd.conf file.You will need to manually configure
【需手動設定 apache 安裝資料夾下 】 檔案:httpd.conf
新增內容 如下:
-------------------------------------------------------------------
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#指定php.ini存放的目錄
PHPIniDir "C:\Program Files (x86)\PHP\"
#載入php的模組
LoadModule php5_module "C:\Program Files (x86)\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#及
#指名附檔名是 .php .phtml .inc .php3的程式都當成php程式 ,其於的都當成一般網頁
AddType application/x-httpd-php .php .phtml .inc .php3
#指附檔名是 .phps時 把內容當成hightlight的原始碼輸出到網頁
AddType application/x-httpd-php-source .phps .phpsource
-------------------------------------------------------------------
如果預設default page 要改的話
找到 以下內容,在index.html 後面 空隔 加上 index.php
< IfModule dir_module >
DirectoryIndex index.html
另外 Apache 預設網站位置:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\
版本:apache_2.2.11-win32-x86-no_ssl.msi
版本:php-5.3.10-win32-VC9-x86.msi
一、先安裝 apache
二、再安裝 php
若php 安裝後,發生 錯訊息訊如下:
Error trying access httpd.conf file.You will need to manually configure
【需手動設定 apache 安裝資料夾下 】 檔案:httpd.conf
新增內容 如下:
-------------------------------------------------------------------
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#指定php.ini存放的目錄
PHPIniDir "C:\Program Files (x86)\PHP\"
#載入php的模組
LoadModule php5_module "C:\Program Files (x86)\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
#及
#指名附檔名是 .php .phtml .inc .php3的程式都當成php程式 ,其於的都當成一般網頁
AddType application/x-httpd-php .php .phtml .inc .php3
#指附檔名是 .phps時 把內容當成hightlight的原始碼輸出到網頁
AddType application/x-httpd-php-source .phps .phpsource
-------------------------------------------------------------------
如果預設default page 要改的話
找到 以下內容,在index.html 後面 空隔 加上 index.php
< IfModule dir_module >
DirectoryIndex index.html
另外 Apache 預設網站位置:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\
2016年4月25日 星期一
【資訊安全】MD5 正解/反解 網址
md5 正解/反解:http://www.pdtools.net/tools/md5.jsp\
http://tool.chinaz.com/Tools/md5.aspx
很多人都說少用MD5 因為不安全,因為就能得知這個人帳號/密碼,去嘗試登入YAHOO
FACEBOOK 或企業內部帳號...拿到你想看的資料...比如全公司薪水等等...
對我於來說,無論是否加/減密.
現在科技,反解比較難
但只要有時間就能解密出來...need time .....
2016年4月24日 星期日
【開箱文】JERBOA 捷寶超蠻牛原汁慢磨機 型號:JSJ6610
這家因為家裡需要一台 榨汁機,結果買了一台慢磨機
型號:JERBOA 捷寶超蠻牛原汁慢磨機 JSJ6610
買完後回家使用心得..純個人心得、分享、體驗
一條超大條的 紅蘿蔔,汁跑出來只有 1小杯
有點點小失望....,只能自己加點牛奶撐場面
摸紅蘿蔔的果肉,還濕濕的...好像沒有把汁磨光...
我家有一台舊榨汁機,卻是榨完後,是乾巴巴
兩較相下,的確欠差人意...
話風一轉,講到清洗部份,也有一點欠差人意..的地方
因為..有點小洞洞的地方難清掉...(如下圖:可能要放大照片才看的清楚點)
結論:嗯!還是想買台榨汁機,慢磨機「速度」跟「汁量」差太多了,卡住時倒退差點蓋子頭都掀開了!
Ps.強力耐用低噪音,的確聲音很小。
型號:JERBOA 捷寶超蠻牛原汁慢磨機 JSJ6610
買完後回家使用心得..純個人心得、分享、體驗
一條超大條的 紅蘿蔔,汁跑出來只有 1小杯
有點點小失望....,只能自己加點牛奶撐場面
摸紅蘿蔔的果肉,還濕濕的...好像沒有把汁磨光...
我家有一台舊榨汁機,卻是榨完後,是乾巴巴
兩較相下,的確欠差人意...
話風一轉,講到清洗部份,也有一點欠差人意..的地方
因為..有點小洞洞的地方難清掉...(如下圖:可能要放大照片才看的清楚點)
結論:嗯!還是想買台榨汁機,慢磨機「速度」跟「汁量」差太多了,卡住時倒退差點蓋子頭都掀開了!
Ps.強力耐用低噪音,的確聲音很小。
2016年4月19日 星期二
【軟體篇】閱讀 Clean code無瑕的程式碼 兩本
Clean code無瑕的程式碼:敏捷軟體開發技巧守則
Clean code無瑕的程式碼:專業程式設計師的生存
說明:主要是在職場上的工作進退,溝通分享
2016年3月18日 星期五
【2016 淘寶】淘寶 集運 交易關閉 已付款 ,日期:2016/03/18,馬雲我生氣了
關鍵字:海外物流訂單、集運、已付款、突然 交易關閉、倉庫、淘寶
我的問題:
我買了一個商品,選擇了集運
解說一下付款程式,
1.你買了商品後,先必需先付商品款項$$
2.淘寶已確認付款(商品)
3.廠商把貨運到了倉庫
4.此時,要另外付 轉運費$$ ,這個是把商品轉運送到台灣 7-11
PS.這筆款項跟商品款項是不一樣的責任,因為賣家送到倉庫就不關他的事了
此時你付款(倉庫)項是給倉庫物流公司的
5.我首次先付商品錢,OK,我之後要再付倉庫錢(轉運費)24小時內我付完款,我上網查看狀態(倉庫)未付款,我原本訂單被(交易關閉),多了一張新訂單,並要我支付轉運費,此時我火大了
PS.內心說了一句(>_<): 馬雲你的團隊到底有沒有在把關
馬雲os中 如下圖:
一、我2016/03/14已透過7-11 付款(商品款項$$)
PS.透過 7-11 代碼繳費(要再另付 15元 -轉帳手續費) 金流程序是:透過7-11 到玉山,玉山再轉給支付寶)
二、(繳 倉庫 轉運費)我 2016/03/18 上午,產生7-11付款代碼,這個代碼是付(轉運費$$)必需要在24小時內付款,如下圖
我如圖「日期及時間內」,到7-11 付款了,如圖下:
我開開心心付了款,回家上網看,居然,居然,我原本付了倉庫款項,被被...交易關閉
那一瞬間我以為我眼花,居然 多了一筆要我付的訂單(倉庫款項-支付轉運費)
如下圖:
此時我去看我的支付寶網站狀態:有一筆要退款項目,要退到我銀行去,解說一下,意思是我19點43分透過7-11 付款,支付款在19點48分就凍結這筆金額,然後支付款說退款至銀行(玉山銀行-->再到我設定的退款銀行帳號),太有問題了,7-11 就不應該讓我在繳費代碼出現繳費單,讓我去繳費,然後又被淘寶退款,什麼東東>..<
如下圖:
(账户余额 不可用余额 25.25 元)
重點是,無故退款就算了,主要因為退款要另外扣10塊手續費,然後我要重新產(新單)支付轉運費7-11 繳費代碼,還要(乾 四聲)要另外再付7-11 15塊轉帳費
2016/03/19 目前先總結一下:
今天是假日,我必需星期一再打電話去台灣淘寶客服問,這是什麼狀況>.<
我的倉庫存貨日期快到了(只有免費20天),真不知道該怎麼辦,若你沒付轉運費,你的商品放倉庫超過20天,第21天開始,商品放倉庫多一天就要多付1塊錢人民幣
回報:2016/03/19 23:23 自動新產的訂單被交易關閉,看起來似乎,物流公司,有一個固定時間,不然會關閉交易,也不管7-11 你是不是在24小時內繳款了,7-11也不管是否訂單關閉,最好大家,要7-11付款時,當下再確認 訂單是否有效,因為我注意7-11代碼要在24小時付款,沒注意到倉庫(轉運費)訂單也可以被物流公司取消。
提供相關連結:
1.支付寶 網站:https://www.alipay.com/
PS.台灣人要買淘寶,透過玉山銀行 註冊 連結 支付寶帳號,然後支付寶連結 淘寶網,要註冊玉山銀行簡略相關資料,填寫資料內容:「你退款銀行帳號,要關連淘寶帳號」
2.玉山銀行 WEBATM 相關說明:www.esunbank.com.tw/event/webatm/TaobaoFAQeasy1/easywebFAQ1.html
PS.別看到ATM 就以為只有ATM ,只要是淘寶付款/退款相關說明,就可以在這看到
3.玉山銀行 更換退款銀行帳號網址:
https://payment.esunbank.com.tw/oPay/Refund/ModifyRefundInfo.aspx?IcpNo=Alipay
4.台灣淘寶 客服:
02-7706-3088 週一到週五 9:00-18:00 (例假日休息)
5.若你不想打電話,可以透過淘寶海外線-線上網路客服詢問(俗稱:「在線雲客服」)
連結:http://service.taobao.com/support/main/service_route.htm?spm=0.0.0.0.5hTIU6#cn-online
服務時間跟第四點一樣(02-7706-3088 週一到週五 9:00-18:00 (例假日休息) )
我的問題:
我買了一個商品,選擇了集運
解說一下付款程式,
1.你買了商品後,先必需先付商品款項$$
2.淘寶已確認付款(商品)
3.廠商把貨運到了倉庫
4.此時,要另外付 轉運費$$ ,這個是把商品轉運送到台灣 7-11
PS.這筆款項跟商品款項是不一樣的責任,因為賣家送到倉庫就不關他的事了
此時你付款(倉庫)項是給倉庫物流公司的
5.我首次先付商品錢,OK,我之後要再付倉庫錢(轉運費)24小時內我付完款,我上網查看狀態(倉庫)未付款,我原本訂單被(交易關閉),多了一張新訂單,並要我支付轉運費,此時我火大了
PS.內心說了一句(>_<): 馬雲你的團隊到底有沒有在把關
馬雲os中 如下圖:
一個員工會離職,不就是:心委曲了 一個買家在唸我,不就是:魔鬼藏在細節裡 |
一、我2016/03/14已透過7-11 付款(商品款項$$)
PS.透過 7-11 代碼繳費(要再另付 15元 -轉帳手續費) 金流程序是:透過7-11 到玉山,玉山再轉給支付寶)
二、(繳 倉庫 轉運費)我 2016/03/18 上午,產生7-11付款代碼,這個代碼是付(轉運費$$)必需要在24小時內付款,如下圖
我如圖「日期及時間內」,到7-11 付款了,如圖下:
我開開心心付了款,回家上網看,居然,居然,我原本付了倉庫款項,被被...交易關閉
那一瞬間我以為我眼花,居然 多了一筆要我付的訂單(倉庫款項-支付轉運費)
如下圖:
此時我去看我的支付寶網站狀態:有一筆要退款項目,要退到我銀行去,解說一下,意思是我19點43分透過7-11 付款,支付款在19點48分就凍結這筆金額,然後支付款說退款至銀行(玉山銀行-->再到我設定的退款銀行帳號),太有問題了,7-11 就不應該讓我在繳費代碼出現繳費單,讓我去繳費,然後又被淘寶退款,什麼東東>..<
如下圖:
(账户余额 不可用余额 25.25 元)
重點是,無故退款就算了,主要因為退款要另外扣10塊手續費,然後我要重新產(新單)支付轉運費7-11 繳費代碼,還要(乾 四聲)要另外再付7-11 15塊轉帳費
2016/03/19 目前先總結一下:
今天是假日,我必需星期一再打電話去台灣淘寶客服問,這是什麼狀況>.<
我的倉庫存貨日期快到了(只有免費20天),真不知道該怎麼辦,若你沒付轉運費,你的商品放倉庫超過20天,第21天開始,商品放倉庫多一天就要多付1塊錢人民幣
回報:2016/03/19 23:23 自動新產的訂單被交易關閉,看起來似乎,物流公司,有一個固定時間,不然會關閉交易,也不管7-11 你是不是在24小時內繳款了,7-11也不管是否訂單關閉,最好大家,要7-11付款時,當下再確認 訂單是否有效,因為我注意7-11代碼要在24小時付款,沒注意到倉庫(轉運費)訂單也可以被物流公司取消。
提供相關連結:
1.支付寶 網站:https://www.alipay.com/
PS.台灣人要買淘寶,透過玉山銀行 註冊 連結 支付寶帳號,然後支付寶連結 淘寶網,要註冊玉山銀行簡略相關資料,填寫資料內容:「你退款銀行帳號,要關連淘寶帳號」
2.玉山銀行 WEBATM 相關說明:www.esunbank.com.tw/event/webatm/TaobaoFAQeasy1/easywebFAQ1.html
PS.別看到ATM 就以為只有ATM ,只要是淘寶付款/退款相關說明,就可以在這看到
3.玉山銀行 更換退款銀行帳號網址:
https://payment.esunbank.com.tw/oPay/Refund/ModifyRefundInfo.aspx?IcpNo=Alipay
4.台灣淘寶 客服:
02-7706-3088 週一到週五 9:00-18:00 (例假日休息)
5.若你不想打電話,可以透過淘寶海外線-線上網路客服詢問(俗稱:「在線雲客服」)
連結:http://service.taobao.com/support/main/service_route.htm?spm=0.0.0.0.5hTIU6#cn-online
服務時間跟第四點一樣(02-7706-3088 週一到週五 9:00-18:00 (例假日休息) )
2016年1月13日 星期三
【T-SQL】 APPLY CROSS APPLY 與 OUTER APPLY 使用
資料庫相容性層級至少必須是 90
相關範本1:https://technet.microsoft.com/zh-tw/library/ms175156(v=sql.105).aspx
說明:
相關範本2:https://www.mssqltips.com/sqlservertip/1958/sql-server-cross-apply-and-outer-apply/
說明:有各用的APPLY 用法
CROSS APPLY
說明:交叉比對 Inner Join ,兩邊有符合資料才會出現
OUTER APPLY
說明:像 Left join 方法,左邊為主,右邊為輔,若右邊沒有ID 符合左邊ID,就會出現NULL
使用說明:
1.APPLY 使用,回傳 table , 但多筆row的話 ,會造資料變成 Cross Join 方法,N x N 資料表
除非有加上 Where 條件
2.OUTER APPLY 使用,若回傳 table 單筆 row 的話,就會像Left Join
3.Corss APPLY 使用,若回傳 table 單筆 row 的話,就會像Inner Join
4.APPLY 使用方法有兩種
第一種:
---------------------------------
SELECT * FROM A
Outer Apply
(
SELECT * From B
Where B.id = A.id
)Temp
---------------------------------
第二種
SELECT * FROM A
Outer Apply FunctionName(A.id) Temp
---------------------------------
相關範本1:https://technet.microsoft.com/zh-tw/library/ms175156(v=sql.105).aspx
說明:
相關範本2:https://www.mssqltips.com/sqlservertip/1958/sql-server-cross-apply-and-outer-apply/
說明:有各用的APPLY 用法
CROSS APPLY
說明:交叉比對 Inner Join ,兩邊有符合資料才會出現
OUTER APPLY
說明:像 Left join 方法,左邊為主,右邊為輔,若右邊沒有ID 符合左邊ID,就會出現NULL
使用說明:
1.APPLY 使用,回傳 table , 但多筆row的話 ,會造資料變成 Cross Join 方法,N x N 資料表
除非有加上 Where 條件
2.OUTER APPLY 使用,若回傳 table 單筆 row 的話,就會像Left Join
3.Corss APPLY 使用,若回傳 table 單筆 row 的話,就會像Inner Join
4.APPLY 使用方法有兩種
第一種:
---------------------------------
SELECT * FROM A
Outer Apply
(
SELECT * From B
Where B.id = A.id
)Temp
---------------------------------
第二種
SELECT * FROM A
Outer Apply FunctionName(A.id) Temp
---------------------------------
2015年12月30日 星期三
2015年12月28日 星期一
【ASP.NET】Module 與 EenableSessionState 和 IIS 整合式
您搜尋到這篇文章
如果有關連字
網站首頁跳出alert 以下誤錯訊息
EenableSessionState 必需要 true , PAGE 上需加上 SESSION 為true
然後網站圖片 都是錯誤找不到照片,就連 CSS 都找不到
以上如果您有此問題,再加上 你有使用App_Code 中有設定 呼叫 Module .cs ,及 IIS 突然設定 整合式
就中獎了..
主要原因出現在 App_Code 中有隻 Module .cs 程式,撰寫中出現問題,
導致在 IIS 模組載入時失敗,不認得所有檔案格式( MIME Type )
修正辦法,必需要調整你的Module.cs 寫法是否符合 IIS 整合式 元件,有些是無法使用,
你可以先測試看看 拿掉 IIS 中本機 你寫的 module ,或者先從web.config 拿掉,
若可以Run 的話,代表 module .cs 有問題
但IIS 傳統式的方式相容性比較高
以上,有任何問題可以再留言給我
如果有關連字
網站首頁跳出alert 以下誤錯訊息
EenableSessionState 必需要 true , PAGE 上需加上 SESSION 為true
然後網站圖片 都是錯誤找不到照片,就連 CSS 都找不到
以上如果您有此問題,再加上 你有使用App_Code 中有設定 呼叫 Module .cs ,及 IIS 突然設定 整合式
就中獎了..
主要原因出現在 App_Code 中有隻 Module .cs 程式,撰寫中出現問題,
導致在 IIS 模組載入時失敗,不認得所有檔案格式( MIME Type )
修正辦法,必需要調整你的Module.cs 寫法是否符合 IIS 整合式 元件,有些是無法使用,
你可以先測試看看 拿掉 IIS 中本機 你寫的 module ,或者先從web.config 拿掉,
若可以Run 的話,代表 module .cs 有問題
但IIS 傳統式的方式相容性比較高
以上,有任何問題可以再留言給我
2015年12月23日 星期三
【ASP.NET SQL】有關於 開發時使用到:Geography Geometry 資料 null 問題
Asp.net 開發時使用到 圖台 出現臨時問題
可能會用到 兩種型態欄位 Geography / Geometry
當build 好的web 程式放在 Windows 2012 R2 上,環境 Framework 4.5 及 iis 8.5 內
顯示頁面記錄:讀取程式中 Geography / Geometry 資料時, 會是 null
原因:Framework CLR 不支援 SQL 格式欄位,就直接顯示 NULL
解決方案一:
專案 bin 中沒有引用到 Microsoft.SqlServer.Types.dll 元件所以會出問題...你可以加入參考元件,它讓在bin 出現,
然後web.config 中 記得要加入以下
< add assembly="Microsoft.SqlServer.Types, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" >
它的存在是,本機有安裝 SQL 2008 R2 它就會裝在:
C:\Program Files (x86)\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SqlServer.Types.dll
就能找到它
解決方案二:
你可以裝 軟體全名是:Microsoft® System CLR Types for SQL Server® 2008 R2下載連結:https://www.microsoft.com/zh-tw/download/details.aspx?id=16978
檔案:SQLSysClrTypes.msi (看系統核心是i64 或x86)
下載連 頁面中有一小段的說明:
SQL Server 系統 CLR 類型封裝包含一些元件,可實作 SQL Server 2008 R2 中的幾何、地理和階層識別碼類型。這個元件可以與伺服器分開安裝,以便讓用戶端應用程式在伺服器外部使用這些類型。
注意:本元件也需要 Windows Installer 4.5。 應該windows 2012 R2 應該是符合
安裝完後必需web 應用程式集區點選回收,或IIS重新啟動,就可以在開發專案程式不用引用Microsoft.SqlServer.Types.dll元件,
PS.好奇之心 SQL CLR 到底安裝了什麼,結果居然是一模一樣的檔案跟路徑,或許有其它東西我沒發現,總言之,就是這樣子處理掉問題
下載不同 2008 CLR 版本 ,看你資料庫是用哪種
Microsoft® SQL Server® 2008 R2 功能套件
https://www.microsoft.com/zh-tw/download/details.aspx?id=16978
Microsoft® SQL Server® 2008 R2 SP1 功能套件
https://www.microsoft.com/zh-tw/download/details.aspx?id=26728
Microsoft® SQL Server® 2008 R2 SP2 功能套件
https://www.microsoft.com/zh-tw/download/details.aspx?id=30440
2015年12月9日 星期三
【資訊安全】IIS 8.5 Header 標頭 隱藏 & asp.net 處理
Server (值:Server: Microsoft-IIS/8. X-AspNet-Version)
(檔案:Global.asax)
Response.Headers.Remove("Server");
X-AspNet-Version (值:4.0.303319)
(檔案:web.config 說明:取得或設定值,指出 ASP.NET 是否應輸出版本標頭)
設定:
(或)or
也可在 Global.asax Response.Headers.Remove("X-AspNet-Version");
X-Powered-By(值:ASP.NET)
(檔案:Global.asax)
參考網址:http://kevintsengtw.blogspot.tw/2014/02/aspnet-mvc-response-headers.html
2015/12/24 重新記載:在IIS 中安裝 URL Rewrite Module 才是最簡單的方式
因為Server header 我怎麼做都移不掉,我是透過 rewrite Module 處理
簡單說明:http://www.henrylee.link/2015/09/10/how-to-remove-all-information-about-iis-server-from-response-header/
相關參考:https://blog.johnwu.cc/article/asp-net-optimized-setting.html
web.config
另外,若您的 IIS 設定 整合性 它只會認web.config system.webServer 區域的 module 設定
要注意
(檔案:Global.asax)
Response.Headers.Remove("Server");
X-AspNet-Version (值:4.0.303319)
(檔案:web.config 說明:取得或設定值,指出 ASP.NET 是否應輸出版本標頭)
設定:
(或)or
也可在 Global.asax Response.Headers.Remove("X-AspNet-Version");
X-Powered-By(值:ASP.NET)
(檔案:Global.asax)
參考網址:http://kevintsengtw.blogspot.tw/2014/02/aspnet-mvc-response-headers.html
2015/12/24 重新記載:在IIS 中安裝 URL Rewrite Module 才是最簡單的方式
因為Server header 我怎麼做都移不掉,我是透過 rewrite Module 處理
簡單說明:http://www.henrylee.link/2015/09/10/how-to-remove-all-information-about-iis-server-from-response-header/
相關參考:https://blog.johnwu.cc/article/asp-net-optimized-setting.html
web.config
<
rewrite
>
<
outboundRules
>
<
rule
name
=
"Strip Headers"
>
<
match
serverVariable
=
"RESPONSE_SERVER"
pattern
=
".*"
/>
<
action
type
=
"Rewrite"
value
=
"MyServer"
replace
=
"true"
/>
<
conditions
>
</
conditions
>
</
rule
>
</
outboundRules
>
</
rewrite
>
另外,若您的 IIS 設定 整合性 它只會認web.config system.webServer 區域的 module 設定
要注意
訂閱:
文章 (Atom)