2022年12月31日 星期六

[研究] Windows Server 2022 版本比較、授權、定價、訂價

[研究] Windows Server 2022 版本比較、授權、定價、訂價

2022-12-31、2024-12-11

C-Win Svr Std 2019 繁中標準16核心隨機版(無CAL) NT$35,110
https://24h.pchome.com.tw/prod/DSAED4-A9009X55G?fq=/S/DSAEAK

C-Win Svr STD 2022 繁中標準16核心隨機版(無CAL)NT$41,750

C-Win Server CAL 2022 繁中 5 Clt Device CAL 隨機版 NT$7300

C-Win Server CAL 2022 繁中 5 Clt User CAL 隨機版 NT$8900

https://www.microsoft.com/zh-tw/licensing/product-licensing/windows-server

Windows Server 2019 定價和授權 (沒了)
Windows Server 2022 的定價和授權
https://www.microsoft.com/zh-tw/cloud-platform/windows-server-pricing#ft2
https://www.microsoft.com/en-us/windows-server/pricing

(下圖)定價和授權概觀


(下圖) Windows Server 2012 功能差異





下載 Windows Server 2019 授權資料表 (沒找到 Windows Server 2022 的)
https://download.microsoft.com/download/7/C/E/7CED6910-C7B2-4196-8C55-208EE0B427E2/Windows_Server_2019_licensing_datasheet_EN_US.pdf

2024-12-11補 
Windows Server 2022 Licensing Guide (October 2022)
(下圖)



(下圖)

(下圖)真實機器,1個 Processsor,有 6 Cores





(下圖)真實機器,1個 Processsor,有 6 Cores,安裝 Windows Server 2022 => 要 8套 (2-COREs) 授權


(下圖)
********************************************************************************

Window Server 2022 Standard CAL
If the access is anonymous, a CAL isn't required. If the access is being done by someone authenticating to the system then a device or user CAL is required.

根據 Microsoft 的說明,使用 IIS(Internet Information Services)建立網站或提供匿名存取的服務時,不需要 CAL(Client Access License)。

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

(完)

相關


Licensing Resources and Documents / Products / Software products /Windows Server

Licensing Resources and Documents

[研究] Windows Server 2022 版本比較、授權、定價、訂價
https://shaurong.blogspot.com/2022/12/windows-server-2022.html

[研究] Windows Server 2019 版本比較、授權、定價
https://shaurong.blogspot.com/2018/12/windows-server-2019.html

[研究] Microsoft SQL Server 2017 版本比較、授權、定價
https://shaurong.blogspot.com/2017/09/microsoft-sql-server-2017.html

[研究] MSDN 訂閱 ( Visual Studio 2019 ) 版本比較、授權、定價
https://shaurong.blogspot.com/2019/11/msdn-visual-studio-2019.html

[研究] Visual Studio Community 社群版授權
https://shaurong.blogspot.com/2019/10/visual-studio-community.html

[研究] VMware 與 VirtualBox 授權 (Licensing)
https://shaurong.blogspot.com/2017/07/vmware-virtualbox-licensing.html

[研究] Apose.PDF 訂價與授權定價, 訂價, 授權
https://shaurong.blogspot.com/2019/11/aposepdf.html

[研究] Froala Editor 訂價與授權
https://shaurong.blogspot.com/2019/11/froala-editor.html

Windows Server 2019
https://zh.wikipedia.org/wiki/Windows_Server_2019

[研究] Windows Server 2016 版本比較、授權、定價
http://shaurong.blogspot.com/2017/02/windows-server-2016.html

[研究] SQL Server 2016 版本比較、授權、定價
http://shaurong.blogspot.com/2016/06/sql-server-2016_8.html

[研究] MSDN Subscriptions 訂閱者授權
http://shaurong.blogspot.com/2016/05/msdn-subscriptions.html

[研究] Windows Server 2012 R2 授權資訊
http://shaurong.blogspot.tw/2015/10/windows-server-2012-r2_19.html

2 個 vCPU 分配和 1 個 vCPU 2 核分配之間是否存在任何性能差異?

Setting the number of cores per CPU in a virtual machine (1010184)

【展碁國際 KS0100 微軟授權知識庫】

主機的 VM OSE 並非 Windows Server OS,而是採用 Linux base 的 OS,是否尚須補足該台主機的 core license 呢 ? – 【展碁國際 KS0100 微軟授權知識庫】

【分享】實體伺服器共有 96 core,使用 VMWare vSphere 虛擬化,此機器上建立 Windows server 2016 VM X 2,Linux VM x 12,請問 Windows server 2016 授權該如何購買?

[研究]Windows 小畫家支援 WebP 圖形嗎?

[研究]Windows 小畫家支援 WebP 圖形嗎?

2022-12-31

有人說現在尚未 EOS 的 Windows 作業系統支援 WebP 圖形格式,試一下。

Windows 8.1 延伸支援結束日期 2023年1月10日,就不測試了。
https://learn.microsoft.com/zh-tw/lifecycle/products/windows-81

Windows 10 若測不過,再拿 Windows 11 測。Windows Server 拿手邊的 2019 和 2022 測,若無法過關,也不用測舊版了。






其實 Windows Server 2022 的小畫家版本 10.0.20348.1070 比 Windows 10 的小畫家  10.0.17763.1697 要更新了,但仍不支援,所以不是單純小畫家版本不夠新的問題了。

(完)

[研究]SQL Server 2019評估版 (Evaluation) 安裝開發版 (Developer) 是否需要序號測試

[研究]SQL Server 2019評估版 (Evaluation) 安裝開發版 (Developer) 是否需要序號測試

2022-12-31







實際測試,不用,所以不需要同時保留 評估版 ISO 和 開發版 ISO。

(完)

相關

[研究]SQL Server 2019評估版 (Evaluation) 安裝開發版 (Developer) 是否需要序號測試
https://shaurong.blogspot.com/2022/12/sql-server-2019-evaluation-developer.html

[研究]SQL Server 2019 180天評估版(Evaluation)升級標準版(Standard)
https://shaurong.blogspot.com/2022/12/sql-server-2019-trial-standard.html

[研究] SQL Server 2019 Developer 版升級 SQL Server 2022 Developer 版測試 (Win2022)
https://shaurong.blogspot.com/2022/12/windows-10windows-11-22h2.html

[研究] SQL Server 2017 Standard 標準版升級 SQL Server 2019 標準版測試
http://shaurong.blogspot.com/2019/11/sql-server-2017-standard-sql-server-2019.html

[研究] SQL 2016 標準版升級 SQL 2017 標準版與「VS Shell 安裝失敗,結束碼為 1638。」
[研究] SQL 2016 Standard 升級 SQL 2017 Standard與「VS Shell 安裝失敗,結束碼為 1638。」
http://shaurong.blogspot.com/2018/12/sql-2016-sql-2017-vs-shell-1638.html

[研究]SQL Server 2022付費版預計 2023-01-09 問世
https://shaurong.blogspot.com/2022/11/sql-server-2022-2023-01-09.html

[研究]SQL Server 2022 Developer Edition 繁體中文開發版光碟影像檔(iso)官方下載教學http://shaurong.blogspot.com/2022/11/sql-server-2022-developer-edition-iso.html

[研究]SQL Server 2022 Evaluation Edition 繁體中文評估版光碟影像檔(iso)官方下載教學
https://shaurong.blogspot.com/2022/11/sql-server-2022-evaluation-edition-iso.html

[研究]SQL Server 2022 Evaluation Edition 繁體中文180天企業評估版最小安裝
http://shaurong.blogspot.com/2022/11/sql-server-2022-evaluation-edition-180.html

SQL Server 2022 | Microsoft 評估中心
(提供評估版 SQL Server 2022 Evaluation (試用版) 下載)
https://www.microsoft.com/zh-tw/evalcenter/evaluate-sql-server-2022

SQL Server 最新版下載
(英文網頁更新到 SQL Server 2022,繁中網頁尚在 2019)
(提供評估版 SQL Server 2022 Developer, SQL Server 2022 Express 版下載)
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
https://www.microsoft.com/zh-tw//sql-server/sql-server-downloads

SQL Server 2022 的版本和支援的功能 - SQL Server | Microsoft Learn
(比較 Enterprise, Standard, Web, Developer, Express 版)
(比較 Enterprise, Standard, Web, Developer, Express 版)
https://learn.microsoft.com/zh-tw/sql/sql-server/editions-and-components-of-sql-server-2022

Compare SQL Server versions (2022, 2019, 2017 比較)(繁體中文網頁尚未釋出)
https://www.microsoft.com/en-us/sql-server/sql-server-2022-comparison
https://www.microsoft.com/zh-tw/sql-server/sql-server-2022-comparison

Compare SQL Server versions (2019, 2017, 2016)
https://www.microsoft.com/zh-tw/sql-server/sql-server-2019-comparison
https://www.microsoft.com/en-us/sql-server/sql-server-2019-comparison

SQL Server 2022—Pricing | Microsoft (繁體中文網頁尚未釋出)
https://www.microsoft.com/en-us/sql-server/sql-server-2022-pricing
https://www.microsoft.com/zh-tw/sql-server/sql-server-2022-pricing

SQL Server 2019—Pricing | Microsoft
https://www.microsoft.com/en-us/sql-server/sql-server-2019-pricing
https://www.microsoft.com/zh-tw/sql-server/sql-server-2019-pricing

[研究]SQL Server 2022 RC0 和 SQL Server 2019 Standard 安裝功能選項比較https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server-2019.html

[研究]SQL Server 2022 RC0 + SQL Server Management Studio (SSMS) 19 Preview 3 安裝https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server_20.html

[研究]SQL Server 2022 RC0 候選版 iso 下載
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-iso.html

[研究]SQL Server 2022 RC0 候選版最小安裝
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0.html

[研究]SQL Server 2022 RC0 + SQL Server Management Studio (SSMS) 18.2.1安裝測試
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server.html

[研究]SQL Server 2022 RC0 + SQL Server Management Studio (SSMS) 19 Preview 3 安裝測試
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server_19.html


2022年12月26日 星期一

[研究].ova匯入失敗 (VMware Workstation Pro 7.0)

[研究].ova匯入失敗 (VMware Workstation Pro 7.0)

2022-12-24

OVF = Open Virtualization Format = 開放虛擬機器格式檔案,虛擬機以 OVF 匯出會有多個檔案。

OVA = Open Virtual Appliance = 開放虛擬設備,虛擬機以 OVA 匯出是單一檔案。

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

開放虛擬機器格式檔案 - 維基百科,自由的百科全書

https://zh.wikipedia.org/zh-tw/%E5%BC%80%E6%94%BE%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%A0%BC%E5%BC%8F%E6%96%87%E4%BB%B6

開放虛擬機器格式檔案(Open Virtualization Format,OVF),是一種針對虛擬裝置(或者可以允許軟體執行的虛擬機器)打包和發布的開放標準。

這個標準被描述為一個「針對於虛擬機器打包和發布的一種開源、安全、可攜式、高效率且可延伸的檔案格式」。並且這個標準不依託任何特定的Hypervisor或處理器架構。打包和發布所使用的OVF包(英語:OVF Package)可以用來包含一個或多個虛擬系統並且每一個都可以單獨解離成一個虛擬機器。

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

OVF 和 OVA 檔案格式與範本

https://docs.vmware.com/tw/VMware-vSphere/7.0/com.vmware.vsphere.vm_admin.doc/GUID-AE61948B-C2EE-436E-BAFB-3C7209088552.html

OVF 是一種開放式標準,它以套件的形式包含多個檔案。例如,.ovf、.vmdk、.nvram 等。OVF 支援跨產品和平台交換虛擬應用裝置。OVA 是 OVF 檔案套件的單一檔案分發。當您將虛擬機器做為 OVF 檔案匯出時,會建立包含 OVF 檔案和虛擬磁碟檔案的目錄。

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

(下圖) VMware Workstation Pro 17.0 匯入某 .ova 出現錯誤,後來按下 Retry 按鈕繼續成功匯入。實際開機測試也成功。

The import failed because C:\VM\xxx.ova did not pass OVF specification conformance or virtual hardware compliance checks.

Click Retry to relax OVF specification and virtual hardware compliance checks and try the import again, or click Cancel to cancel the import. If you retry the import, you might not be able to use the virtual machine in VMware Workstation.


(下圖)開機後

Vagrant - 維基百科,自由的百科全書

Vagrant 流浪者;無業遊民;乞丐。

Vagrant是一款用於構建及組態虛擬開發環境的軟體,採用Ruby編寫,主要以命令列方式執行。

其主要使用Oracle VirtualBox提供虛擬化系統,與Chef,Salt,Puppet等環境組態管理軟體搭配使用,可以實現快速搭建虛擬開發環境。

該軟體在1.1以後的版本中開始適配VMware等虛擬化軟體,包括Amazon EC2等伺服器虛擬化環境。

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

(下圖) VMware Workstation Pro 17.0 匯入另一個 .ova 出現錯誤,沒有 Retry 按鈕可用。後來改安裝 Oracle VirtualBox 7.0.4 for Windows 匯入成功。

Line 70: Unsupported element 'StorageItem'.

Line 79: Unsupported element 'EthernetPortItem'.


(下圖)Oracle VirtualBox 7.0.4 雖然匯入成功,開機也有 ERROR 訊息



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

經驗分享。

(完)

相關

Microsoft Word - OVF-whitepaper-0.9-open_authors_lettersize_090707.doc
https://www.vmware.com/pdf/ovf_whitepaper_specification.pdf





2022年12月24日 星期六

[研究][ASP.NET][RSS]XML declaration allowed only at the start of the document

[研究][ASP.NET]error on line 3 at column 6: XML declaration allowed only at the start of the document

2022-12-23

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

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

This page contains the following errors:

error on line 3 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

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

檢查

XML declaration allowed only at the start of the document => XML 聲明只允許在文檔的開頭

Default.aspx

<%@ Page Language="C#" ContentType="text/xml" AutoEventWireup="false" CodeBehind="RSS.aspx.cs" Inherits="NICSFrontWebApplication.RSS" %>
<?xml version="1.0" encoding="utf-8" ?>

檢視網頁 HTML Source,發現第一行是空的,Page 那行必須刪除。

(完)

相關

[研究]SQL Server 2019 180天評估版(Evaluation)升級標準版(Standard)

[研究]SQL Server 2019 180天評估版(Evaluation)升級標準版(Standard)

2022-12-24

SQL Server 早期版本,印象中是試用版(評估版)無法升級為正式版,要重新安裝。另外,180天評估期內允許升級,不等於180天仍允許升級。

本測試原先安裝的是180天評估版(Evaluation),180天內,現在嘗試升級為標準版。








相關

支援的版本與版本升級 (SQL Server 2019)
https://learn.microsoft.com/zh-tw/sql/database-engine/install-windows/supported-version-and-edition-upgrades-2019?view=sql-server-ver16
您可以從 SQL Server 2012 (11.x) 、SQL Server 2014 (12.x) 、SQL Server 2016 (13.x) 和 SQL Server 2017 (14.x) 升級。 本文列出這些SQL Server版本的支援升級路徑,以及 SQL Server 2019 (15.x) 的支援版本升級。

使用 SQL Server 時,評估期間已過期的錯誤訊息
https://learn.microsoft.com/zh-tw/troubleshoot/sql/install/evaluation-period-has-expired

(完)

相關

[研究]SQL Server 2019 180天評估版(Evaluation)升級標準版(Standard)
https://shaurong.blogspot.com/2022/12/sql-server-2019-trial-standard.html

[研究] SQL Server 2019 Developer 版升級 SQL Server 2022 Developer 版測試 (Win2022)
https://shaurong.blogspot.com/2022/12/windows-10windows-11-22h2.html

[研究] SQL Server 2017 Standard 標準版升級 SQL Server 2019 標準版測試
http://shaurong.blogspot.com/2019/11/sql-server-2017-standard-sql-server-2019.html

[研究] SQL 2016 標準版升級 SQL 2017 標準版與「VS Shell 安裝失敗,結束碼為 1638。」
[研究] SQL 2016 Standard 升級 SQL 2017 Standard與「VS Shell 安裝失敗,結束碼為 1638。」
http://shaurong.blogspot.com/2018/12/sql-2016-sql-2017-vs-shell-1638.html

[研究]SQL Server 2022付費版預計 2023-01-09 問世
https://shaurong.blogspot.com/2022/11/sql-server-2022-2023-01-09.html

[研究]SQL Server 2022 Developer Edition 繁體中文開發版光碟影像檔(iso)官方下載教學http://shaurong.blogspot.com/2022/11/sql-server-2022-developer-edition-iso.html

[研究]SQL Server 2022 Evaluation Edition 繁體中文評估版光碟影像檔(iso)官方下載教學
https://shaurong.blogspot.com/2022/11/sql-server-2022-evaluation-edition-iso.html

[研究]SQL Server 2022 Evaluation Edition 繁體中文180天企業評估版最小安裝
http://shaurong.blogspot.com/2022/11/sql-server-2022-evaluation-edition-180.html

SQL Server 2022 | Microsoft 評估中心
(提供評估版 SQL Server 2022 Evaluation (試用版) 下載)
https://www.microsoft.com/zh-tw/evalcenter/evaluate-sql-server-2022

SQL Server 最新版下載
(英文網頁更新到 SQL Server 2022,繁中網頁尚在 2019)
(提供評估版 SQL Server 2022 Developer, SQL Server 2022 Express 版下載)
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
https://www.microsoft.com/zh-tw//sql-server/sql-server-downloads

SQL Server 2022 的版本和支援的功能 - SQL Server | Microsoft Learn
(比較 Enterprise, Standard, Web, Developer, Express 版)
(比較 Enterprise, Standard, Web, Developer, Express 版)
https://learn.microsoft.com/zh-tw/sql/sql-server/editions-and-components-of-sql-server-2022

Compare SQL Server versions (2022, 2019, 2017 比較)(繁體中文網頁尚未釋出)
https://www.microsoft.com/en-us/sql-server/sql-server-2022-comparison
https://www.microsoft.com/zh-tw/sql-server/sql-server-2022-comparison

Compare SQL Server versions (2019, 2017, 2016)
https://www.microsoft.com/zh-tw/sql-server/sql-server-2019-comparison
https://www.microsoft.com/en-us/sql-server/sql-server-2019-comparison

SQL Server 2022—Pricing | Microsoft (繁體中文網頁尚未釋出)
https://www.microsoft.com/en-us/sql-server/sql-server-2022-pricing
https://www.microsoft.com/zh-tw/sql-server/sql-server-2022-pricing

SQL Server 2019—Pricing | Microsoft
https://www.microsoft.com/en-us/sql-server/sql-server-2019-pricing
https://www.microsoft.com/zh-tw/sql-server/sql-server-2019-pricing

[研究]SQL Server 2022 RC0 和 SQL Server 2019 Standard 安裝功能選項比較https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server-2019.html

[研究]SQL Server 2022 RC0 + SQL Server Management Studio (SSMS) 19 Preview 3 安裝https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server_20.html

[研究]SQL Server 2022 RC0 候選版 iso 下載
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-iso.html

[研究]SQL Server 2022 RC0 候選版最小安裝
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0.html

[研究]SQL Server 2022 RC0 + SQL Server Management Studio (SSMS) 18.2.1安裝測試
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server.html

[研究]SQL Server 2022 RC0 + SQL Server Management Studio (SSMS) 19 Preview 3 安裝測試
https://shaurong.blogspot.com/2022/09/sql-server-2022-rc0-sql-server_19.html





[研究][ASP.NET]RSS (用 XmlDocument)

[研究][ASP.NET]RSS (用 XmlDocument)

2022-12-23
2023-01-06 更新,日期改用 ISO 8601

RSS(英文全稱:RDF Site Summary 或 Really Simple Syndication),中文譯作簡易資訊聚合,也稱聚合內容,是一種訊息來源格式規範,用以聚合多個網站更新的內容並自動通知網站訂閱者。使用 RSS 後,網站訂閱者便無需再手動檢視網站是否有新的內容,同時 RSS 可將多個網站更新的內容進行整合,以摘要的形式呈現,有助於訂閱者快速獲取重要資訊,並選擇性地點閱檢視。

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

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

Default.aspx

<%@ 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>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <a href="myfeed.xml">myfeed.xml</a>
        </div>
    </form>
</body>
</html>


Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Configuration;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;

namespace NICSFrontWebApplication
{
    public partial class RSSService : BaseWebPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            RSS1(sender, e);
        }

        #region == 新聞 RSS  ==
        protected void RSS1(object sender, EventArgs e)
        {
            try
            {
                // Create the XmlDocument.
                XmlDocument doc = new XmlDocument();

                // rss 加到
                XmlElement rss = doc.CreateElement("rss");
                rss.SetAttribute("version", "2.0");
                doc.AppendChild(rss);

                // channel 加到 rss 下
                XmlElement channel = doc.CreateElement("channel");
                rss.AppendChild(channel);

                XmlElement channelTitle = doc.CreateElement("title");
                channelTitle.InnerText = "新聞";
                channel.AppendChild(channelTitle);

                XmlElement channelLink = doc.CreateElement("link");
                channelLink.InnerText = "https://www.myWebSite.tw/";
                channel.AppendChild(channelLink);

                XmlElement channelDesc = doc.CreateElement("description");
                channelDesc.InnerText = "";
                channel.AppendChild(channelDesc);

                //string xPathExpression = "/rss/channel/item";
                //XmlNodeList nodelist = doc.SelectNodes(xPathExpression);

                //doc.LoadXml("<item><name>wrench</name></item>");
                //doc.LoadXml("<item></item>");
                //doc.LoadXml("<rss version=\"2.0\"><channel><title>新聞</title><link>https://www.myWebSite.tw/</link>");
                //doc.LoadXml("<item><name>wrench</name></item>");
                //doc.LoadXml("</channel></rss>");

                //XmlElement newElem = doc.CreateElement("rss");
                //newElem.SetAttribute("version", "2.0");
                //newElem.InnerText = "";
                //doc.DocumentElement.AppendChild(newElem);

                // Add a price element.
                //XmlElement newElem = doc.CreateElement("price");
                //newElem.InnerText = "10.95";
                //doc.DocumentElement.AppendChild(newElem);

                string queryString = @"SELECT 
[seq]
 ,rssTitle
  ,rssDesc
   ,CONVERT(NVARCHAR(30), rssDate, 126)
FROM [MyTable] "; using (SqlConnection connection = new SqlConnection(WebConfigurationManager.ConnectionStrings["NICSDBConnectionString"].ConnectionString)) { SqlCommand command = new SqlCommand(queryString, connection); connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { string seq = reader["seq"].ToString(); string rssTitle = reader["rssTitle"].ToString(); string rssDesc = reader["rssDesc"].ToString(); string rssDate = reader["rssDate"].ToString(); XmlElement item = doc.CreateElement("item"); channel.AppendChild(item); XmlElement linkElem = doc.CreateElement("link"); linkElem.InnerText = "https://www.myWebSite.tw/News.aspx?seq=" + seq; item.AppendChild(linkElem); XmlElement authorElem = doc.CreateElement("author"); authorElem.InnerText = "webmaster@myWebSite.tw"; item.AppendChild(authorElem); XmlElement titleElem = doc.CreateElement("title"); titleElem.InnerText = rssTitle; item.AppendChild(titleElem); XmlElement descElem = doc.CreateElement("description"); descElem.InnerText = rssDesc; item.AppendChild(descElem); XmlElement dateElem = doc.CreateElement("pubDate"); dateElem.InnerText = rssDate; item.AppendChild(dateElem); } } } XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; // Save the document to a file and auto-indent the output. XmlWriter writer = XmlWriter.Create(Server.MapPath(".") + "\\myfeed.xml", settings); doc.Save(writer); } catch (Exception) { //throw; } } #endregion == 新聞 RSS == } } }



(完)

相關

RSS - 維基百科,自由的百科全書
https://zh.m.wikipedia.org/zh-tw/RSS

System.ServiceModel.Syndication 命名空間
https://learn.microsoft.com/zh-tw/dotnet/api/system.servicemodel.syndication?view=dotnet-plat-ext-7.0

Rss20FeedFormatter 類別 (System.ServiceModel.Syndication) | Microsoft Learn
https://learn.microsoft.com/zh-tw/dotnet/api/system.servicemodel.syndication.rss20feedformatter?view=dotnet-plat-ext-7.0

[研究]SQL Server 2019 T-SQL 取得 ISO 8601標準之日期時間
http://shaurong.blogspot.com/2023/01/sql-server-2019-t-sql-iso-8601.html


[研究][ASP.NET]在 .aspx網頁直接顯示日期年份

[研究][ASP.NET]在 .aspx網頁直接顯示日期年份

2022-12-24

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

Default.aspx

版權所有 &copy; <% = DateTime.Now.Year.ToString() %> XX 公司<br />

Copyright (c) <%= DateTime.Now.ToString("yyyy") %> MyCompany. All rights reserved.<br />


(完)

相關

[研究][ASP.NET]RSS (用 FileStream 和 StreamWriter)

[研究][ASP.NET]RSS (用 FileStream 和 StreamWriter)

2022-12-23

RSS(英文全稱:RDF Site Summary 或 Really Simple Syndication),中文譯作簡易資訊聚合,也稱聚合內容,是一種訊息來源格式規範,用以聚合多個網站更新的內容並自動通知網站訂閱者。使用 RSS 後,網站訂閱者便無需再手動檢視網站是否有新的內容,同時 RSS 可將多個網站更新的內容進行整合,以摘要的形式呈現,有助於訂閱者快速獲取重要資訊,並選擇性地點閱檢視。

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

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

Default.aspx

<%@ 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>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <a href="myfeed.xml">myfeed.xml</a>
        </div>
    </form>
</body>
</html>


Default.aspx.cs

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

namespace WebApplication1
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            FileStream fs = null;
            StreamWriter sw = null;

            try
            {
                fs = new FileStream(Server.MapPath(".") + "\\myfeed.xml", System.IO.FileMode.Create,

                System.IO.FileAccess.Write);
                sw = new StreamWriter(fs);

                // Write header of RSS file.
                sw.WriteLine("<?xml version=\"1.0\"?>");
                sw.WriteLine("<rss version=\"2.0\" xml:base=\"http://www.myWebSite.com\">");
                sw.WriteLine("<channel>");
                sw.WriteLine("<title>My RSS Feed Title</title>");
                sw.WriteLine("<link>http://www.myWebsite.com</link>");
                sw.WriteLine("<description>My feed description</description>");
                sw.WriteLine("<language>en-us</language>");
                sw.WriteLine("<image>");
                sw.WriteLine("<title>My Title</title>");

                sw.WriteLine("<url>http://www.myWebsite.com/image.gif</url>");
                sw.WriteLine("<link>http://www.myWebsite.com</link>");
                sw.WriteLine("<width>50</width>");
                sw.WriteLine("<height>60</height>");
                sw.WriteLine("</image>");
                // Done adding header of RSS file.

                // Begin adding items (article content).
                sw.WriteLine("<item>");
                sw.WriteLine("<title>Title of article</title>");
                sw.WriteLine("<link>http://www.myWebsite.com/page1.html</link>");
                sw.WriteLine("<description><![CDATA[Body of content goes here.<BR>HTML text can be included inside this tag.<BR>]]></description>");
                sw.WriteLine("<pubDate>" + System.DateTime.Now.ToString("r") + "</pubDate>");
                sw.WriteLine("</item>");
                // End adding item (you can continue adding items here).

                // Write footer of RSS feed.
                sw.WriteLine("</channel>");
                sw.WriteLine("</rss>");
            }
            catch (Exception exp)
            {
                //Debug.WriteLine("Error: " + exception.Message);
            }
            finally
            {
                sw.Close();
                fs.Close();
            }
        }
    }
}




敝人測試,這種作法有個缺點,輸入的文字是靜態確認的,如果參雜了不確定內容的字串變數,會出錯。(例如從資料庫抓出的資料)(有點怪,待研究)

(完)

相關

RSS - 維基百科,自由的百科全書
https://zh.m.wikipedia.org/zh-tw/RSS

System.ServiceModel.Syndication 命名空間
https://learn.microsoft.com/zh-tw/dotnet/api/system.servicemodel.syndication?view=dotnet-plat-ext-7.0

Rss20FeedFormatter 類別 (System.ServiceModel.Syndication) | Microsoft Learn
https://learn.microsoft.com/zh-tw/dotnet/api/system.servicemodel.syndication.rss20feedformatter?view=dotnet-plat-ext-7.0


2022年12月23日 星期五

2022年12月22日 星期四

[研究]ASUS M900MC桌上型電腦規格、效能測試

[研究]ASUS M900MC桌上型電腦規格、效能測試

2022-12-21

ASUS ExpertCenter M9 Mini Tower M900MC|桌上型電腦|ASUS 台灣

https://www.asus.com/tw/displays-desktops/tower-pcs/expertcenter/asus-expertcenter-m9-mini-tower-m900mc/

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

SSD 儲存裝置為 Intel SSDPEKNU010TZ 1024.2 GB

  • PCIe 3.0 x4, NVM Express 1.4
  • 系列:670p
  • 產品:NVMe SSDs
  • 形狀因素:M.2 2280
  • 配置:QLC
  • 接口類型:PCIe
  • 連續寫入:2500 MB/s
  • 連續讀取:3500 MB/s

規格書
https://www.mouser.tw/datasheet/2/612/ssd_670p_product_brief-2256533.pdf

Solid State Drives (SSD) - SD2009180 - Intel® SSD 670p Series / M.2 PCIe Solid State Drive - Declaration of Conformity
https://www.intel.com/content/www/us/en/content-details/644478/solid-state-drives-ssd-sd2009180-intel-ssd-670p-series-m-2-pcie-solid-state-drive-declaration-of-conformity.html?wapkw=SSDPEKNU010TZ

Intel 670p OEM Hardware Encryption
https://community.solidigm.com/t5/solid-state-drives-nand/intel-670p-oem-hardware-encryption/m-p/16540#M27175%3Fwapkw=SSDPEKNU010TZ

Intel SSD Firmware Update Tool
https://www.intel.com/content/www/us/en/download/17903/intel-ssd-firmware-update-tool.html

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


























(完)