Pages - Menu

2019年2月21日 星期四

[Windows Server]Server 2012 R2 開啟程式,出現 api-ms-win-crt-runtime-l1-1-0.dll 遺失

用Windows Server 2012 R2 開啟PTC 的 Creo View 出現此錯誤訊息,

以前有處理過,但沒寫下步驟,跟一般作業系統的作法有差異,

一般作業系統只要安裝 Visual Studio 2015 的 Visual C++ 可轉散髮套件 即可。

但我安裝的過程中出現錯誤,導致無法安裝。

要解決此問題,必須安裝 下列更新檔(OneDriver連結

Windows8.1-KB2939087-x64

Windows8.1-KB2975061-x64

Windows8.1-KB2919355-x64

Windows8.1-KB2999226-x64

如果出現此更新不適用於此電腦,先更新其他的更新檔,之後再安裝該更新。

順序應該是由上到下排列,如有意外,請先跳過後更新。

2019年2月19日 星期二

[LinQ]LINQPad快速測試,建立資料篇

測試LinQ的最快方法,
如果不是連資料庫撈資料測試,
只是要自己玩玩的話。
Language 選擇 C# Program

void Main()
{
     test();
}
class aa
{
     public string id{get;set;}
     public string Name{get;set;}
     public int Value{get;set;}
}
private void test()
{
     var li = new List<aa>();
     aa one = new aa();
    
     one.id="A";
     one.Name="甲";
     one.Value=1080101;   
    
     li.Add(one);
    
     li.Add(new aa{ id="A",Name="乙",Value=1080102 });
     li.Add(new aa{ id="B",Name="丙",Value=7 });
     li.Add(new aa{ id="B",Name="丁",Value=1 });
     li.Add(new aa{ id="B",Name="戊",Value=10 });
        
     var query = from p in li
         group p by new{p.id} into g
         select new{
             g.Key.id,
             Name = (from g2 in g where g2.Value == g.Max(s => s.Value) select g2.Name).Max(),
             Value= (from g2 in g where g2.Value == g.Max(s => s.Value) select g2.Value).Max()
         };
     query.Dump();
    
     var query3 = li.GroupBy(p=>p.id).Max(p=>p.Value);
    
     var query2 = from p in li
         group p by new{p.id} into g
         select g;
     query2.Dump();
}

參考資料:Writing Methods and Classes in LINQPad

2019年2月1日 星期五

[Katalon Recorder]命令教學筆記 PartI

1.假設一個ul的id是group_3
那有2種擷取的方式
css選擇器 css=#group_3
預設方法 id=group_3
2.抓div的class ID

<div class=’zone area-list></div>


xpath = //div[contains(@class,'zone area-list')]

3.抓ul底下li的超連結文字(ref.stackexchange)

<ul id="group_3" class="area-list" style="">
     <li class="select_form_b">
         <a id="5181_14" style="opacity: 1;">
             <span style="background: #f9581d;">&nbsp;</span>
             2800
             <font color="#FF0000">剩餘 2</font></a>
     </li>
</ul>


xpath = /ul/li/a[contains(text(),'橙208區2800 ')]

4.抓ul底下li的超連結文字 並且包含 剩餘 (ref.stackoverflow)

xpath=/ul/li/a[contains(text(),'橙208區2800 ') and ./font[contains(text(),'剩餘')]]

5.下拉選單,選擇項目(ref.stackoverflow)

<select class="mobile-select" id="TicketForm_ticketPrice_04">
     <option value="0">0</option>
     <option value="1">1</option>
     <option value="2">2</option>
     <option value="3">3</option>
</select>

command Target Value
select id=TicketForm_ticketPrice_03 label=2
select xpath=//select[contains(@id,'TicketForm_ticketPrice')] label=2

6.取得焦點
<input type="text" id="TicketForm_verifyCode"  style="width: 220px; min-height: 35px;">
command Target Value
focus id=TicketForm_verifyCode
其他命令列表
Katalon Docs