2016年7月23日 星期六

【初嚐美食】荷亞輕食館輔大店 (非廣告文)

店名:荷亞輕食館輔大店
地址:新北市新莊區中正路603號


心得:
冷氣有涼、紅茶、綠茶好喝(無限續),漢堡牛肉(肉不錯吃,但漢堡的麵包有點乾)
價格中,大約200元,推薦 紅茶一定要包套餐..單點30元紅茶也不錯



正點飲品






【小草的日記】20160723 第二周 依舊小小顆的,一下死一下活

終於過了第二周

但我的花怎麼一下死掉掉一下活過來

原因查到,是因為「水」的關係,不能用隔夜水
隔天的水有毒,要新鮮的「水」





這張拍的最清楚





這張也蠻清楚的



【小草的日記】20160717 第一周 終於發芽了-感動

人生丫,終於等到你了.寶貝
從無到有,等了四天出現了...






雙胞胎

2016年7月20日 星期三

【自然人憑證】公司 搭配 自然人憑證申請 驗證


一、先確認你的身份,申請CA 憑證
二、MOICA內政部憑證管理中心-身分確認服務申請

身份:公家機關
單位:GCA 政府憑證管理中心
網址:https://gcaweb.nat.gov.tw/GCAEE/GCA2Test/GCAPKCS10/P10-1.html
PS.不收錢,屬財團法人類

身份:一般公司行號
單位:工商憑證
非 IC 卡申請
網址http://moeaca.nat.gov.tw/moeacaee.html
PS.收錢,一般公司,憑證效期自製卡日起算五年,到期後憑證即自動失效,各工商憑證持卡用戶,可於憑證到期日前60個日曆天內重新申請





【ASP.NET Web Form】Microsoft AspNet FriendlyUrls 友善網址 問題 404 處理

工具:Microsoft.AspNet.FriendlyUrls
NuGet : Microsoft.AspNet.FriendlyUrls.Core

俗稱:友善網址

說明:
若佈署環境在Windows 2008 或 R2 ,必需 在 web.config 加如以下設定,不然 IIS 會跳出 404 錯誤訊息

 
   
   
 


或下載:KB980368

【404 解決問題參考連結】

國外
https://weblog.west-wind.com/posts/2011/Mar/27/ASPNET-Routing-not-working-on-IIS-70

國內
https://msdn.microsoft.com/zh-tw/library/ee358760(v=vs.110).aspx

http://blog.darkthread.net/post-2015-05-30-aspnet-mvc-on-win2008.aspx

【安裝設定參考連結】
http://vmiv.blogspot.tw/2014/02/aspnet-web-sitefriendly-url.html

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

【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/



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 使用


圖示如下:
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

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)
{

}

就搞定了



2016年7月3日 星期日

【美食好推】新北市 新莊 牆角 早午餐 - 非廣告文


店名:新莊 牆角早午餐

心得:好吃,好推,比肯德雞套餐好吃多了,喜歡吃肯德套的人,可來這家店點點,他們漢堡,

飲品部份:紅茶,我個人給85分,很順口

我的點餐:雞腿堡+紅色+莎拉 (130塊)

店內:有冷氣,有WIFI ,有輕音樂,此店還有illy 咖啡

地址:新莊區中平路270巷7弄54號 (巷內)不小心就錯過了,招牌有點小小的

營業時間:最晚到 晚上8點 或 晚上9點,太晚去的人,會撲口

吃了第5次

以下是今日我點餐內容,圖片分享給大家「聞香」一下:


紅茶

雞腿堡+紅茶(好大杯)+莎拉


豬肉沙啦


貼心小提醒



場內環境



怕你你尾魚

尾魚怕你你

咕咕雞套餐

咕咕雞套餐
經典花生 套餐

經典花生

經典花生 怕你你 套餐

經典花生 怕你你

香菇堡

香菇堡

香菇堡

香菇堡 open it
本篇文件連結:http://kareslion.blogspot.tw/2016/07/blog-post.html

第六次光臨 牆角

薰雞堡

薰雞堡

薰雞堡

薰雞堡 EAT me

菇菇帕尼尼

菇菇帕尼尼

2016年6月27日 星期一

【軟體問題】Runtime error R6034 解決方法

解決方法:

一、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 temp_list = new 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