Friday, April 21, 2017

[Win10] 啟動資料夾

在 Win10 上要把自行撰寫的程式,放在啟動資料夾,希望一開機就執行

在執行內輸入 shell:startup 就可以叫出啟動資料夾

[Win10] 啟動資料夾-1

Thursday, April 20, 2017

GodexRT730X - 撕紙位置

新買一台標籤機 - GodexRT730X,安裝測試時就發現到,為什麼必須開啟機器才有辦法撕紙阿,Orz

下圖紅線是正常撕紙位置,綠線是 8x5 紙張,張和張之間的撕線

GodexRX730X-1

透過 NetSetting 軟體,把 Tear-off Position 設定,從預設 12 改為 16,這樣才能不需要打開機器並把紙張撕下來,上圖綠線位置接近紅色位置

GodexRX730X-2

Wednesday, April 19, 2017

[LINQ] OrderBy - 隨機排序

實務上有該需求,在 TSQL 是利用 ORDER BY NEWID() 來達到需求,C# 內則是透過 Random 來做到
namespace LINQRandom
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random(Guid.NewGuid().GetHashCode());

            var result = Enumerable.Range(0, 10).OrderBy(o => r.Next());

            foreach (var item in result)
            {
                Console.WriteLine(item);
            }
        }
    }
}
[LINQ] 隨機排序

Monday, April 17, 2017

GodexG530 - 停止位置

廠商來公司,就順道聊一下,對方建議調整紙張停止位置,可以幫助列印後,撕紙更加流暢,也比較不容易毀損到其他標籤紙,以前都直接用機器預設,使用者也從來沒有反應過該問題,就筆記一下囉

GodexG530-停止位置

Saturday, April 15, 2017

[C#] 星期中文說明

在 VS 2017 上要把 DayOfWeek 轉成星期中文說明時,發現 ToString() 的兩種做法 DayOfWeek.ToString(IFormatProvider provider) 和 DayOfWeek.ToString(string format , IFormatProvider provider) 都已經 GG 了

[C#] 星期中文說明

利用 DateTimeFormat 來進行轉換

using System.Globalization;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            CultureInfo ci = new CultureInfo("zh-tw");
            string DWShortName = ci.DateTimeFormat.GetShortestDayName(DateTime.Today.DayOfWeek);
            string DWName = ci.DateTimeFormat.GetDayName(DateTime.Today.DayOfWeek);
            Console.WriteLine($"今天:{DateTime.Today.ToString("yyyy/MM/dd")}-{DWShortName}-{DWName}");
        }
    }
}
[C#] 星期中文說明-2