2019年7月28日 星期日

[研究] IIS Crypto 3.0 Build 14、3.2 Build 16、3.3 Build 17簡易使用

[研究] IIS Crypto 3.0 Build 14、3.2 Build 16、3.3 Build 17簡易使用 

2019-07-28
2021-07-09 更新
2022-11-01

官方網站
https://www.nartac.com/Products/IISCrypto

********************************************************************************
2024-01-31 補
(下圖) 建議下載 IIS Crypto GUI,它是圖形介面模式

(下圖)IIS Crypto CLI 是「命令提示字元」模式下使用,如果直接 click 執行,畫面會瞬間開啟又關閉



********************************************************************************

IIS Crypto 3.0 Build 14 於 2019-02-14釋出,可用來把 Protocol、Ciphers、、、等開啟或關閉。
我們可以把一些較不安全的選項關閉。






********************************************************************************
2021-07-09 
目前最新版為 IIS Crypto 3.2 Build 16 - Released April 11, 2020

傳輸層安全性協定 - 維基百科,自由的百科全書
TLS 1.0 和 TLS 1.1 建議不要用了。

TLS 1.0 和 1.1 在 Chrome 72 中已被棄用,在 Chrome 84 中移除(2020 年初)。

Firefox minimum tls version is still 1.0, while TLS 1.0 and 1.1 are no longer supported
Firefox 74 將於 2020 年 1 月 10 日在 Firefox 中停止對 TLS 1.0 和 TLS 1.1 的支持 

********************************************************************************
目前建議

********************************************************************************
目前建議

(完)

[研究] Apache JMeter 5.1.1 測試工具簡單基本教學

[研究] Apache JMeter 5.1.1 測試工具簡單基本教學

2019-07-28

Apache JMeter 是 Apache 開發的壓力測試套件,程式是以JAVA寫成,可以在 Unix-Like 上執行,也可以在 MS-Windows 上執行
(本篇是在 MS-Windows 上測試的)

JAVA請自行到 Oracle 網站下載安裝

Oracle JAVA
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Apache JMeter下載網址
https://jmeter.apache.org/
https://jmeter.apache.org/download_jmeter.cgi

解壓縮檔案後,執行 bin 目錄下的 jmeter.bat
(不保證舊版或新版JMeter畫面和此版相同)




















(完)

相關

[研究] Apache JMeter 2.11 測試工具簡單基本教學
http://shaurong.blogspot.com/2014/02/apache-jmeter-211.html

2019年7月26日 星期五

[研究] 下拉選單 DropDown Menu (jQuery + jQuery-UI) 研究

[研究] 下拉選單 DropDown Menu (jQuery + jQuery-UI) 研究

2019-07-26

使用 jQuery UI 的 Menu 功能
https://jqueryui.com/menu/

WebForm1.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="jQueryUIMenu.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link href="Content/themes/base/jquery-ui.css" rel="stylesheet" />
    <script type="text/javascript" src="Scripts/jquery-3.4.1.js"></script>
    <script type="text/javascript" src="Scripts/jquery-ui-1.12.1.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#menu").menu();
        });
    </script>
    <style type="text/css">
    .ui-menu {
            width: 150px;
        }
    </style>
</head>
<body>
    <ul id="menu">
        <li class="ui-state-disabled"><div>Class Z</div></li>
        <li><div>Class A</div></li>
        <li>
            <div>Class B</div>
            <ul>
                <li><div>Book B2</div></li>
                <li><div>Book B3</div>
                    <ul>
                        <li><div>Book B3A</div></li>
                        <li><div>Book B3B</div></li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
</body>
</html>


注意順序,jQuery-UI 的 CSS 要先,jQuery 要在 jQuery-UI 之前

    <link href="Content/themes/base/jquery-ui.css" rel="stylesheet" />
    <script type="text/javascript" src="Scripts/jquery-3.4.1.js"></script>
    <script type="text/javascript" src="Scripts/jquery-ui-1.12.1.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#menu").menu();
        });
    </script>
    <style type="text/css">
    .ui-menu {
            width: 150px;
        }
    </style>




(完)

相關

EasyUI
http://www.jeasyui.com/demo/main/index.php?plugin=TreeGrid
NuGet 的 EasyUI 已經2年多沒有更新了

[研究] 下拉選單 DropDown Menu (jQuery + jQuery-UI) 研究
https://shaurong.blogspot.com/2019/07/dropdown-menu-jquery-jquery-ui.html

[研究] 下拉選單 DropDown Menu (CSS)+ASP.NET Master Page 研究
https://shaurong.blogspot.com/2019/07/dropdown-menu-cssaspnet-master-page.html


[研究] 下拉選單 DropDown Menu (CSS)+ASP.NET Master Page 研究

[研究] 下拉選單 DropDown Menu (CSS)+ASP.NET Master Page 研究

2019-07-23
2019-07-28 更新

參考
https://www.w3schools.com/css/css_dropdowns.asp

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
        .dropdown {
            position: relative;     /* 1.相對位置 */
            display: inline-block;  /* 2.區塊水平排列 */
        }

        .dropdown-content {
            display: none;      /* 預設隱藏、不顯示 */
            position: absolute; /* 絕對位置*/
            background-color: lightgray;
            /*background-color: #f9f9f9;*/
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);  /* offset-x | offset-y | blur-radius | spread-radius | color */
            padding: 12px 16px; /* 上下內距、左右內距 */
            /*padding: 12px 16px 12px 16px; */ /* 上 右 下 左 內距 */
            /*padding: 12px 16px 12px; */ /* 上 左右 下 內距 */
            /*padding: 12px; */ /* 四邊內距 */
            z-index: 1;
        }

        .dropdown:hover .dropdown-content { /* 3.滑鼠徘迴到 dropdown 屬性的元素上時,
                                                操作 dropdown-content 屬性的元素 */
            display: block;     /* 4.元素會以區塊方式呈現 */
        }
    </style>
</head>
<body>
    <div class="dropdown">
        <span>滑鼠移動到我上面</span>
        <div class="dropdown-content">
            <p>Hello World!</p>
        </div>
    </div>
</body>
</html>


(下圖) 結果
********************************************************************************

<div class="dropdown">
        <span>滑鼠移動到我上面</span>
        <div class="dropdown-content">
            <p>Hello World!</p>
        </div>
    </div>
改成
<div class="dropdown">
        <span>滑鼠移動到我上面</span>
        <div class="dropdown-content">
            <p>Hello World!</p>
        </div>
        <div class="dropdown-content">
            <p>Hello World! 2</p>
        </div>
    </div>


結果 Hello world! 沒顯示,顯示的是 Hello World! 2,這是因為使用絕對位置,所以後者覆蓋了前者。

********************************************************************************


.dropdown-content {
            display: none;      /* 預設隱藏、不顯示 */
            position: absolute; /* 絕對位置*/

改成

.dropdown-content {
            display: none;      /* 預設隱藏、不顯示 */
            position: relative;     /* 相對位置 */



********************************************************************************

再修一下,放入 Master Page 中

Site1.Master

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="DropdownMenuNavigationBar.Site1" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
        ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            overflow: hidden;
            background-color: #333;
        }

        li {
            float: left;
        }

            li a, .dropbtn {
                display: inline-block;
                color: white;
                text-align: center;
                padding: 14px 16px;
                text-decoration: none;
            }

                li a:hover, .dropdown:hover .dropbtn {
                    background-color: red;
                }

            li.dropdown {
                display: inline-block;
            }

        .dropdown-content {
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 1;
        }

            .dropdown-content a {
                color: black;
                padding: 12px 16px;
                text-decoration: none;
                display: block;
                text-align: left;
            }

                .dropdown-content a:hover {
                    background-color: #f1f1f1;
                }

        .dropdown:hover .dropdown-content {
            display: block;
        }
    </style>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <ul>
                <li><a href="#home">Home</a></li>
                <li><a href="#news">News</a></li>
                <li class="dropdown">
                    <a href="javascript:void(0)" class="dropbtn">Dropdown</a>
                    <div class="dropdown-content">
                        <asp:HyperLink ID="HyperLink1" NavigateUrl="1.htm" runat="server">HyperLink 1</asp:HyperLink>
                        <asp:HyperLink ID="HyperLink2" NavigateUrl="2.htm" runat="server">HyperLink 2</asp:HyperLink>
                        <asp:HyperLink ID="HyperLink3" NavigateUrl="3.htm" runat="server">HyperLink 3</asp:HyperLink>
                    </div>
                </li>
            </ul>
            <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>
        </div>
    </form>
</body>
</html>


WebForm1.aspx

<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="DropdownMenuNavigationBar.WebForm1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
</asp:Content>


WebForm1.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace DropdownMenuNavigationBar
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            HyperLink h1 = (HyperLink)Master.FindControl("HyperLink1");
            h1.Visible = false;
        }
    }
}


********************************************************************************

Site1.Master

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site1.master.cs" Inherits="DropdownMenuNavigationBar.Site1" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
        ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
            overflow: hidden;
            background-color: #333;
        }

        li {
            float: left;
        }

            li a, .dropbtn {
                display: inline-block;
                color: white;
                text-align: center;
                padding: 14px 16px;
                text-decoration: none;
            }

                li a:hover, .dropdown:hover .dropbtn {
                    background-color: red;
                }

            li.dropdown {
                display: inline-block;
            }

        .dropdown-content {
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 1;
        }

            .dropdown-content a {
                color: black;
                padding: 12px 16px;
                text-decoration: none;
                display: block;
                text-align: left;
            }

                .dropdown-content a:hover {
                    background-color: #f1f1f1;
                }

        .dropdown:hover .dropdown-content {
            display: block;
        }
    </style>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
        <div>
           <ul>
                <li class="dropdown">
                    <div class="dropbtn">D</div>
                    <ul class="dropdown-content">
                        <asp:HyperLink ID="HyperLink7" NavigateUrl="~/D-1.aspx" runat="server">D1</asp:HyperLink>
                        <asp:HyperLink ID="HyperLink8" NavigateUrl="~/D-2.aspx" runat="server">D2</asp:HyperLink>
                        <asp:HyperLink ID="HyperLink9" NavigateUrl="~/D-3.aspx" runat="server">D3</asp:HyperLink>
                    </ul>
                </li>
                <li class="dropdown">
                    <div class="dropbtn">E</div>
                    <ul class="dropdown-content">
                        <asp:HyperLink ID="HyperLink1" NavigateUrl="~/E-1.aspx" runat="server">E1</asp:HyperLink>
                        <asp:HyperLink ID="HyperLink2" NavigateUrl="~/E-2.aspx" runat="server">E2</asp:HyperLink>
                        <asp:HyperLink ID="HyperLink3" NavigateUrl="~/E-3.aspx" runat="server">E3</asp:HyperLink>
                    </ul>
                </li>
            </ul>
            <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>
        </div>
    </form>
</body>
</html>




(完)

相關

[研究] 下拉選單 DropDown Menu (jQuery + jQuery-UI) 研究
https://shaurong.blogspot.com/2019/07/dropdown-menu-jquery-jquery-ui.html

[研究] 下拉選單 DropDown Menu (CSS)+ASP.NET Master Page 研究
https://shaurong.blogspot.com/2019/07/dropdown-menu-cssaspnet-master-page.html

CSS Dropdowns
https://www.w3schools.com/css/css_dropdowns.asp

CSS3 Mega Drop Down Menu Tutorial
http://www.websitecodetutorials.com/code/css-nav-menus/css3-mega-drop-down-menu.php

2019年7月24日 星期三

[研究] TP-Link AC600 Archer T2U Nano 與 華為 HUAWEI B715s-23c 不合?

[研究] TP-Link AC600 Archer T2U Nano 與 華為 HUAWEI B715s-23c  不合?

2019-07-24

TP-Link AC600 無線微型 USB 網路卡 Archer T2U Nano
https://www.tp-link.com/tw/home-networking/adapter/archer-t2u-nano/

NB-B: TOSHIBA Portege A30-D (內建 Intel Dual Band Wireless AC 8265)
Intel Dual Band Wireless AC 8265

ASUS RT-AC51U 雙頻 Wireless-AC750 無線路由器
https://www.asus.com/tw/Networking/RTAC51U/

 ASUS Zenfone Selfie 3G_16G 手機 (ZD551KL)

華為 HUAWEI B715s-23c (官方網頁似乎尚未有,以包裝盒和手冊資訊為準)
(以下簡稱 B715)


********************************************************************************
測試時間:AM 6:xx ~ 7:xx

TP-Link AC600 Archer T2U Nano 與 B715 測試 
(找得到 B715,也連得上,但 Internet 測試速度為 0,怪 )


T2U (FTP Client) =(WiFi)=> B715 =(有線)=> A30-D (FTP Server )


表示 T2U 確實可連上 B715,也有相當傳輸率

----------------------------------------
 ASUS Zenfone Selfie ZD551KL 和 B715 測試

----------------------------------------
A30-D 和 B715 測試


----------------------------------------
TP-Link AC600 Archer T2U Nano 與 ASUS RT-AC51U 測試
光纖為 20Mbps / 5Mbps,有 9 成速度


結論:個案?有特別原因?

(完)

2019年7月19日 星期五

[研究] 圖片在Chrome無法顯示,在IE11正常顯示

[研究] 圖片在Chrome無法顯示,在IE11正常顯示

2019-07-19

經查,https 網站,圖片的網址是 http;

把圖片網址從 http 改成 https 就能正常顯示。
( 當然圖片來源網站要能提供 https 連線才行)

(完)

2019年7月14日 星期日

[研究] 用VS2019 建 React.js 程式

[研究] 用VS2019 建 React.js 程式

2019-07-14

Angular, React, Vue 是三大 JavaScript 框架 (JavaScript Frameworks)。

一份全面的React、Angular和Vue.js比較指南
https://kknews.cc/zh-tw/other/r33n9vn.html

React - 維基百科,自由的百科全書
https://zh.wikipedia.org/wiki/React
React(有時叫React.js或ReactJS)是一個為資料提供彩現為HTML視圖的開源JavaScript 庫。React視圖通常採用包含以自訂HTML標記規定的其他元件的元件彩現。React為程式設計師提供了一種子元件不能直接影響外層元件("data flows down")的模型,資料改變時對HTML文件的有效更新,和現代單頁應用中元件之間乾淨的分離。

















(完)



相關

[研究] 用VS2019 建 React.js 程式
https://shaurong.blogspot.com/2019/07/vs2019-reactjs.html

[研究] 用VS2019 建 React.js 與 Redux 程式
https://shaurong.blogspot.com/2019/07/vs2019-reactjs-redux_14.html

[研究] 用VS2019 建立的 Node.js Console 程式
https://shaurong.blogspot.com/2019/07/vs2019-nodejs-console.html

[研究] 用 VS2019 的 Node.js 建立 Web 應用程式 (Web App)
https://shaurong.blogspot.com/2019/07/vs2019-nodejs-web-web-app.html

[研究] 用VS2019 建 Node.js 的 Express 框架程式
https://shaurong.blogspot.com/2019/07/vs2019-nodejs-express.html

一份全面的React、Angular和Vue.js比較指南
https://kknews.cc/zh-tw/other/r33n9vn.html