stanford-oval/wikipedia huggingface dataset:
降维
变量选择

条目：变量选择
变量选择假定数据中包含大量冗余或无关变量（或称特征、属性、指标等），旨在从原有变量中找出主要变量。现代统计学中对变量选择的研究文献，大多集中于高维回归分析（英语：），其中最具代表性的方法包括：
Lasso算法 (Robert Tibshirani提出)
Elastic net regularization（英语：） (邹晖（英语：）和Trevor Hastie（英语：）提出)
SCAD (范剑青和李润泽（英语：）提出)
SURE screening (范剑青和吕金翅提出)
PLUS (张存惠提出)
特征提取

条目：特徵提取
特徵提取可以看作变量选择方法的一般化：变量选择假设在原始数据中，变量数目浩繁，但只有少数几个真正起作用；而特征提取则认为在所有变量可能的函数(比如这些变量各种可能的线性组合)中，只有少数几个真正起作用。有代表性的方法包括：
主成分分析(PCA)
因子分析
核方法(教科书中称为“Kernel method”或“Kernel trick”，常与其他方法如PCA组合使用)
基于距离的方法，例如：
多维尺度分析
非负矩阵分解（英语：）
随机投影法（英语：）(理论依据是约翰逊-林登斯特劳斯定理)
安德烈亞·卡西內利

安德烈亞·卡西內利
安德烈亞·卡西內利（義大利語：，1993年9月2日—），義大利短道速滑運動員，他代表義大利隊參加了在中國北京舉行的2022年冬季奧林匹克運動會，並且在混合2000米接力比賽上獲得銀牌。
參考

↑  . IOC.   [2022-02-06]. （原始内容存档于2022-02-22）.
宁国路 (上海)

宁国路是中華人民共和國上海市楊浦區一條南北走向道路，北至長陽路與黃興路相連，南至楊樹浦路。馬路上建有上海內環線高架。道路名稱來自於安徽寧國，全长959米，始建於中華民国2年(1913年)，最初道路以巴基斯坦城市拉合尔命名為赖霍尔路(Lahore Road)。中華民国4年（1915年）更名為寧國路。
參考資料

↑  . 上海市地方志辦公室.   [2020-09-22]. （原始内容存档于2015-09-24）.
安多弗 (南达科他州)

| Andover |
| --- | --- |

坐标：45°24′38″N 97°54′13″W﻿ / ﻿45.4106°N 97.9036°W﻿ / 45.4106; -97.9036
國家:  美国
州: 南达科他州
县: Day County, South Dakota
人口（2010）
 • 總計: 92人
安多弗（英語：），是美国南达科他州下属的一座城市。根据2010年美国人口普查，该市有人口92人。论人口在本州排行第238。
参考资料

↑  . U.S. Census Bureau.   [November 18, 2011]. （原始内容存档于2006-02-08）.
叉肋藓属

| 叉肋藓属 |
| --- | --- |

科学分类 
界：: 植物界 Plantae
门：: 藓类植物门 Bryophyta
纲：: 真藓纲 Bryopsida
目：: 灰藓目 Hypnales
科：: 绢藓科 Entodontaceae
属：: 叉肋藓属 Trachyphyllum

叉肋藓属（学名：Trachyphyllum），是绢藓科下的一个属。
下属物种

本属包括以下物种：
Trachyphyllum borgenii Brotherus, 1907
Trachyphyllum carinatum Dixon, 1932
Trachyphyllum dusenii Brotherus, 1907
长叉肋藓 Trachyphyllum elongatum Dixon & P.de la Varde
Trachyphyllum fragilifolium Dixon
Trachyphyllum gastrodes Gepp, 1901
叉肋藓 Trachyphyllum inflexum Gepp, 1901
Trachyphyllum jeyporense Thériot & Dixon, 1928
Trachyphyllum touwianum W.R.Buck, 1979
参考資料

↑  . GBIF.   [2023-01-17]. （原始内容存档于2023-01-17）.
安格斯 (英國國會選區)

安格斯（英語：），英國國會一郡選區，位於蘇格蘭。選區範圍包括除鄧迪周圍的安格斯地區。選區創設於1997年。
本選創設以來當區議員皆為自民黨籍，保守黨緊隨其後。2010年大選中自民黨的邁克·維爾以39.6%選票當選連任。
阿隆·麦凯

| 個人資料 |
| --- | --- |
出生: (1972-10-02)1972年10月2日  美国宾夕法尼亚州费城
國籍:  美国
登錄身高: 6英尺5英寸（1.96）
登錄體重: 209英磅（95）
職業資料
高中: Simon Gratz in Philadelphia, Pennsylvania
大學: Temple University
NBA選秀: 1994年 / 輪次：1 / 總順位：17
被波特兰开拓者選中
職業生涯: 1994–2007
位置: 得分后卫，小前锋，控球后卫
號碼: 23,8,2
生涯歷史
球員時期：
1994–1997: Portland Trail Blazers
1997: Detroit Pistons
1997–2005: Philadelphia 76ers
2005–2007: Los Angeles Lakers
教練時期：
2007–2013: Philadelphia 76ers (assistant)
2014–present: Temple (assistant)
 
生涯焦點與獎項
 NBA Sixth Man of the Year (2001)  Atlantic 10 Player of the Year (1993)  Robert V. Geasey Trophy winner (1993) 
 
NBA生涯數據
Points: 5,871 (7.4 ppg)
Rebounds: 2,587 (3.3 rpg)
Assists: 2,126 (2.7 apg)
 
NBA.com上的資料 
Basketball-Reference.com上的資料

阿隆·麦凯（英語：，1972年10月2日—），美国NBA联盟前职业篮球运动员。麦凯於費城76人隊主要擔任埃里克·斯諾及艾倫·艾佛森的替補，於2001年獲得最佳第六人。麦凯與艾佛森建立了深厚的友誼，在被問到哪位隊友對自己的幫助最大，艾佛森重複了好幾次麦凯的名字：「他是我的隊友，也是朋友」。
职业生涯统计 > 常规赛

| 賽季 | 球隊 | GP | GS | MPG | FG% | 3P% | FT% | RPG | APG | SPG | BPG | PPG |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1994–95 | Portland | 45 | 20 | 18.4 | .444 | .393 | .685 | 2.9 | 2.0 | 0.8 | 0.4 | 6.5 |
| 1995–96 | Portland | 81 | 73 | 27.9 | .467 | .325 | .764 | 3.8 | 2.5 | 1.1 | 0.3 | 10.7 |
| 1996–97 | Portland | 41 | 8 | 18.9 | .340 | .418 | .837 | 2.3 | 2.0 | 0.8 | 0.4 | 4.1 |
| 1996–97 | Detroit | 42 | 3 | 20.2 | .464 | .375 | .836 | 3.0 | 1.8 | 1.0 | 0.2 | 6.3 |
| 1997–98 | Detroit | 24 | 1 | 19.7 | .413 | .176 | .870 | 2.8 | 1.6 | 1.0 | 0.0 | 4.5 |
| 1997–98 | Philadelphia | 57 | 31 | 23.5 | .347 | .196 | .688 | 2.9 | 2.4 | 1.4 | 0.2 | 3.9 |
| 1998–99 | Philadelphia | 50 | 4 | 19.2 | .401 | .194 | .710 | 2.8 | 2.0 | 1.3 | 0.1 | 4.8 |
| 1999–2000 | Philadelphia | 82 | 14 | 23.8 | .411 | .364 | .829 | 3.0 | 2.9 | 1.3 | 0.2 | 8.0 |
| 2000–01 | Philadelphia | 76 | 33 | 31.5 | .473 | .312 | .768 | 4.1 | 5.0 | 1.4 | 0.1 | 11.6 |
| 2001–02 | Philadelphia | 48 | 16 | 30.6 | .449 | .398 | .787 | 4.0 | 3.7 | 1.2 | 0.3 | 12.2 |
| 2002–03 | Philadelphia | 80 | 40 | 29.7 | .429 | .330 | .836 | 4.4 | 3.5 | 1.6 | 0.1 | 9.0 |
| 2003–04 | Philadelphia | 75 | 41 | 28.2 | .459 | .436 | .757 | 3.4 | 2.6 | 1.1 | 0.3 | 9.2 |
| 2004–05 | Philadelphia | 68 | 3 | 16.4 | .430 | .323 | .625 | 2.5 | 1.5 | 0.7 | 0.3 | 2.2 |
| 2005–06 | L.A. Lakers | 14 | 0 | 8.6 | .250 | .000 | .500 | 1.4 | 0.8 | 0.4 | 0.0 | 0.5 |
| 2006–07 | L.A. Lakers | 10 | 0 | 13.1 | .647 | .000 | .000 | 1.8 | 1.3 | 0.4 | 0.0 | 2.2 |
| Career |  | 793 | 287 | 24.2 | .438 | .350 | .779 | 3.3 | 2.7 | 1.2 | 0.2 | 7.4 |
职业生涯统计 > 季后赛

| 賽季 | 球隊 | GP | GS | MPG | FG% | 3P% | FT% | RPG | APG | SPG | BPG | PPG |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 1995 | Portland | 3 | 0 | 11.3 | .571 | .500 | .000 | 0.7 | 0.3 | 1.0 | 0.0 | 5.7 |
| 1996 | Portland | 5 | 4 | 26.8 | .367 | .250 | .778 | 3.6 | 1.8 | 1.2 | 0.4 | 6.2 |
| 1997 | Detroit | 5 | 0 | 19.4 | .350 | .200 | .000 | 2.0 | 2.0 | 1.2 | 0.4 | 3.0 |
| 1999 | Philadelphia | 6 | 0 | 16.2 | .304 | .000 | .857 | 2.5 | 1.8 | 0.7 | 0.0 | 3.3 |
| 2000 | Philadelphia | 10 | 6 | 33.1 | .485 | .343 | .839 | 3.6 | 4.6 | 0.4 | 0.2 | 13.8 |
| 2001 | Philadelphia | 23 | 16 | 38.8 | .415 | .422 | .787 | 5.2 | 5.3 | 1.5 | 0.1 | 14.6 |
| 2002 | Philadelphia | 5 | 0 | 29.2 | .435 | .375 | .700 | 3.6 | 2.4 | 2.0 | 0.0 | 10.6 |
| 2003 | Philadelphia | 12 | 0 | 26.3 | .535 | .556 | .857 | 3.6 | 1.8 | 0.8 | 0.2 | 7.8 |
| 2005 | Philadelphia | 5 | 0 | 17.0 | .429 | .333 | .000 | 2.4 | 1.0 | 0.8 | 0.0 | 1.4 |
| 2006 | L.A. Lakers | 1 | 0 | 8.0 | .000 | .000 | .000 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Career |  | 75 | 26 | 28.5 | .437 | .385 | .801 | 3.6 | 3.2 | 1.1 | 0.1 | 9.5 |
参考资料

↑  .   [2016年4月22日]. （原始内容存档于2021年5月15日）.
↑  .   [2017-01-13]. （原始内容存档于2021-02-02）.
↑  .   [2017-01-13]. （原始内容存档于2017-09-23）.
↑  . Espn.go.com. 1940-01-09  [2013-12-26]. （原始内容存档于2015-04-17）.
捞仔 (音乐家)

捞仔（1967年—），本名吴立群，浙江义乌人，中华人民共和国吉他手、作曲人，以为影视剧配乐知名。
他的父亲是义乌人，母亲是温州人。因在温州成长，会说温州话。1980年代，在广州当歌手。他又以吉他手身份闻名，与唐朝乐队的老五（刘义军）并称“南捞仔、北老五”。后转型为音乐制作人。2000年后，在北京发展，以创作影视剧歌曲为主。2010年代前后，开始创作歌剧配乐。第一部歌剧作品是中央歌剧院的《命运》。后又为中央歌剧院歌剧《道路》、河南省歌舞演艺集团歌剧《银杏树下》谱曲。
家庭

2010年，与傅白淇相恋。次年，成婚。女儿于2015年出生。
奖项

2005 第25届中国电影金鸡奖最佳音乐(提名) 《可可西里》
2018 第55届金马奖最佳原创电影音乐（提名）《影》
2019 第13届亚洲电影大奖最佳原创音乐(提名) 《影》
2020 第33届中国电影金鸡奖最佳音乐(提名) 《忠爱无言2》
2021 第15届亚洲电影大奖最佳原创音乐(提名) 《一秒钟》
2023 第36届中国电影金鸡奖最佳音乐奖 《觅渡》
备注

↑  2015年，来源《温州晚报》的原文：“直到今年四月，48岁的捞仔终于喜得千金，做了父亲。”他当出生于1967年。
天堂洞

天堂洞
天堂洞（越南语：／）是越南廣平省峰牙-己榜国家公园内的一个洞穴。洞穴由当地人在2005年发现，同年，英国洞穴研究协会对洞穴进行考察，在洞内前行了约31公里，因遭遇洪水而停止。尽管如此，天堂洞依然成为了迄今为止发现的亚洲上最长的单体洞穴。洞中，钟乳石和石筍使英国探险家觉得印象，他们就称其为＂天堂洞＂。
公园位於河内以南500公里，其南220公里為顺化市，其距省会洞海市60公里，西部與老挝Hin Namno生態多樣性保護区相邻，距老挝-越南边界线及南海北部湾均大约42公里。从河内可以使用统一铁路、河内胡志明市公路和洞海机场抵達該洞。
洞发现初期，为了探险洞中探险家要爬山。一家地方集团（长盛集团）进行投资，建筑通路，照明，旅客服务基础，从2010年9月3日，旅客可以参观天堂洞。
参考资料

↑  . Businessinsides.   [2011-07-06]. （原始内容存档于2017-08-11）.
↑  . info.vn.   [2011-07-06]. （原始内容存档于2011-08-04）.
天台三大部

天台三大部，又稱法華三大部，為《法華玄義》、《法華文句》與《摩訶止觀》三書的合稱。此三本書的作者為智顗，由其門人章安灌頂整理而成，為天台宗根本論書。其內容主要由《妙法蓮華經》研究而來，援引上百本佛經，以證其義。同時又與實際的禪修相結合，有教觀雙美之稱。
內容

《法華玄義》
《妙法蓮華經玄義》，略稱《法華玄義》，十卷(或二十卷)，智顗大師立五重玄義解釋《妙法蓮華經》的標題，開說一經的要旨。
本書詳說《法華經》的義旨，並且闡明《法華》開顯法門的純圓獨妙，以確定《法華經》在佛一代所說諸經中的位置。本書雖是解釋經題，內容卻是判釋佛一代時教，也可說是天台宗對於全佛教的概論，可為中國佛教學人卓越的研究成果。
《法華文句》
《法華經文句》，具名《妙法蓮華經文句》，略稱《法華文句》，十卷(或二十卷)，隋智顗說，灌頂記。是天台宗對於《妙法蓮華經》本文的主要解釋。
本書系灌頂於二十七歲時在金陵聽受筆記，又六十九歲時在丹丘刪補。唐玄宗天寶七年(748)，有東陽郡清泰玄朗和尚，感於本書的文勢有時凌亂、失次，因加以排比令相貫。現行本當即此本。
本書以天台宗的見地，將《法華經》二十八品大別為本、跡二門：前十四品說如來跡門，即開三乘之權而顯一乘之實(開權顯實)，闡明過去佛，開方便的權門，於一佛乘分別說三乘；現在開示真實的妙理，會三乘歸一佛乘，令眾生入佛之知見。以後十四品說如來本(本地)門，即開近成的化跡，而顯久遠的實本(開近顯遠)，闡明釋迦牟尼佛不是新近在菩提伽耶方才成道的新佛，而是從遠在三千塵點劫以前，久遠實成的本地本佛垂跡。
《摩訶止觀》
《摩訶止觀》，十卷(或二十卷)，隋智顗說，弟子章安灌頂筆錄成書，是天台宗詳述圓頓止觀法門的主要著述。原來題名《圓頓止觀》，後來改稱《摩訶止觀》，前後有三本，現行本是第二本(通稱廣本)的再治本。
正說分開作十章：一、大意，二、釋名，三、體相，四、攝法，五、偏圓，六、方便，七、正觀，八、果報，九、起教，十、旨歸。這簡稱為十廣。十廣的第一大意章，把以下的九章概括作發大心、修大行、感大果、裂大網、歸大處五段。略舉全書的大體，這簡稱為五略。合稱五略十廣。
青树镇

| 青树镇 |
| --- | --- |
镇
坐标：32°56′02″N 106°54′13″E﻿ / ﻿32.9338°N 106.9036°E﻿ / 32.9338; 106.9036
国家:  中华人民共和国
上级行政区: 南郑区
村级区划单位数:  22 0社区 22行政村 
人口
 • 總計: 23,386人
时区: 北京时间（UTC+8）
行政区划代码: 61 07 03 110
电话区号: +86 (0)916
青树镇，是中华人民共和国陕西省汉中市南郑区下辖的一个乡镇级行政单位。
行政区划

青树镇下辖以下地区：
青树子村、​石桥沟村、​五道岭村、​汉山村、​鞍子磅村、​查家沟村、​潘家沟村、​柳树沟村、​高村、​沙河村、​新店子村、​方家庵村、​七里村、​土门村、​平桥村、​黄龙村、​汪家坝村、​马鞍山村、​土地垭村、​钟宝寨村、​双联村和冉家营村。
参考资料

↑  . 中华人民共和国国家统计局. 2023-06-30 （中文（中国大陆））.
↑  . 中华人民共和国国家统计局. 2023-06-30 （中文（中国大陆））.
國光中學

國光中學可以指：
國立中山大學附屬國光高級中學，位於臺灣高雄市的一所高級中學
南安国光中学，位于福建省南安市的一所高级中学
命令模式

在物件導向程式設計的範疇中，命令模式（英語：Command pattern）是一種設計模式，它嘗試以物件來代表實際行動。命令物件可以把行動(action) 及其參數封裝起來，於是這些行動可以被：
重複多次
取消（如果該物件有實作的話）
取消後又再重做
這些都是現代大型應用程式所必須的功能，即「復原」及「重複」。除此之外，可以用命令模式來實作的功能例子還有：
交易行為
進度列
精靈
使用者介面按鈕及功能表項目
執行緒 pool
巨集收錄
範例 > C#

using System;
using System.Collections.Generic;

namespace CommandPattern
{
    public interface ICommand
    {
        void Execute();
    }

    /* The Invoker class */
    public class Switch
    {
        private List<ICommand> _commands = new List<ICommand>();

        public void StoreAndExecute(ICommand command)
        {
            _commands.Add(command);
            command.Execute();
        }
    }

    /* The Receiver class */
    public class Light
    {
        public void TurnOn()
        {
            Console.WriteLine("The light is on");
        }

        public void TurnOff()
        {
            Console.WriteLine("The light is off");
        }
    }

    /* The Command for turning on the light - ConcreteCommand #1 */
    public class FlipUpCommand : ICommand
    {
        private Light _light;

        public FlipUpCommand(Light light)
        {
            _light = light;
        }

        public void Execute()
        {
            _light.TurnOn();
        }
    }

    /* The Command for turning off the light - ConcreteCommand #2 */
    public class FlipDownCommand : ICommand
    {
        private Light _light;

        public FlipDownCommand(Light light)
        {
            _light = light;
        }

        public void Execute()
        {
            _light.TurnOff();
        }
    }

    /* The test class or client */
    internal class Program
    {
        public static void Main(string[] args)
        {
            Light lamp = new Light();
            ICommand switchUp = new FlipUpCommand(lamp);
            ICommand switchDown = new FlipDownCommand(lamp);

            Switch s = new Switch();
            string arg = args.Length > 0 ? args[0].ToUpper() : null;
            if (arg == "ON")
            {
                s.StoreAndExecute(switchUp);
            }
            else if (arg == "OFF")
            {
                s.StoreAndExecute(switchDown);
            }
            else
            {
                Console.WriteLine("Argument \"ON\" or \"OFF\" is required.");
            }
        }
    }
}
範例 > Java

import java.util.List;
import java.util.ArrayList;

/* The Command interface */
public interface Command {
   void execute();
}

/* The Invoker class */
public class Switch {
   private List<Command> history = new ArrayList<Command>();

   public Switch() {
   }

   public void storeAndExecute(Command cmd) {
      this.history.add(cmd); // optional 
      cmd.execute();        
   }
}

/* The Receiver class */
public class Light {
   public Light() {
   }

   public void turnOn() {
      System.out.println("The light is on");
   }

   public void turnOff() {
      System.out.println("The light is off");
   }
}

/* The Command for turning on the light - ConcreteCommand #1 */
public class FlipUpCommand implements Command {
   private Light theLight;

   public FlipUpCommand(Light light) {
      this.theLight = light;
   }

   public void execute(){
      theLight.turnOn();
   }
}

/* The Command for turning off the light - ConcreteCommand #2 */
public class FlipDownCommand implements Command {
   private Light theLight;

   public FlipDownCommand(Light light) {
      this.theLight = light;
   }

   public void execute() {
      theLight.turnOff();
   }
}

/* The test class or client */
public class PressSwitch {
   public static void main(String[] args){
      Light lamp = new Light();
      Command switchUp = new FlipUpCommand(lamp);
      Command switchDown = new FlipDownCommand(lamp);

      Switch mySwitch = new Switch();

      try {
         if ("ON".equalsIgnoreCase(args[0])) {
            mySwitch.storeAndExecute(switchUp);
         }
         else if ("OFF".equalsIgnoreCase(args[0])) {
            mySwitch.storeAndExecute(switchDown);
         }
         else {
            System.out.println("Argument \"ON\" or \"OFF\" is required.");
         }
      } catch (Exception e) {
         System.out.println("Arguments required.");
      }
   }
}
範例 > Python

class Switch(object):
    """The INVOKER class"""
    def __init__(self, flip_up_cmd, flip_down_cmd):
        self.flip_up = flip_up_cmd
        self.flip_down = flip_down_cmd

class Light(object):
    """The RECEIVER class"""
    def turn_on(self):
        print("The light is on")
    def turn_off(self):
        print("The light is off")

class LightSwitch(object):
    """The CLIENT class"""
    def __init__(self):
        lamp = Light()
        self._switch = Switch(lamp.turn_on, lamp.turn_off)

    def switch(self, cmd):
        cmd = cmd.strip().upper()
        if cmd == "ON":
            self._switch.flip_up()
        elif cmd == "OFF":
            self._switch.flip_down()
        else:
            print("Argument 'ON' or 'OFF' is required.")

# Execute if this file is run as a script and not imported as a module
if __name__ == "__main__":
    light_switch = LightSwitch()
    print("Switch ON test.")
    light_switch.switch("ON")
    print("Switch OFF test.")
    light_switch.switch("OFF")
    print("Invalid Command test.")
    light_switch.switch("****")
範例 > Scala

/* The Command interface */
trait Command {
   def execute()
}
 
/* The Invoker class */
class Switch {
   private var history: List[Command] = Nil
 
   def storeAndExecute(cmd: Command) {
      cmd.execute()
      this.history :+= cmd
   }
}
 
/* The Receiver class */
class Light {
   def turnOn() = println("The light is on")
   def turnOff() = println("The light is off")
}
 
/* The Command for turning on the light - ConcreteCommand #1 */
class FlipUpCommand(theLight: Light) extends Command {
   def execute() = theLight.turnOn()
}
 
/* The Command for turning off the light - ConcreteCommand #2 */
class FlipDownCommand(theLight: Light) extends Command {
   def execute() = theLight.turnOff()
}
 
/* The test class or client */
object PressSwitch {
   def main(args: Array[String]) {
      val lamp = new Light()
      val switchUp = new FlipUpCommand(lamp)
      val switchDown = new FlipDownCommand(lamp)
 
      val s = new Switch()
 
      try {
         args(0).toUpperCase match {
            case "ON" => s.storeAndExecute(switchUp)
            case "OFF" => s.storeAndExecute(switchDown)
            case _ => println("Argument \"ON\" or \"OFF\" is required.")
         }
      } catch {
         case e: Exception => println("Arguments required.")
      }
   }
}
範例 > Javascript

/* The Invoker function */
var Switch = function(){
    var _commands = [];
    this.storeAndExecute = function(command){
        _commands.push(command);
        command.execute();
    }
}

/* The Receiver function */
var Light = function(){
    this.turnOn = function(){ console.log ('turn on')};
    this.turnOff = function(){ console.log ('turn off') };
}

/* The Command for turning on the light - ConcreteCommand #1 */
var FlipUpCommand = function(light){
    this.execute = light.turnOn;
}

/* The Command for turning off the light - ConcreteCommand #2 */
var FlipDownCommand = function(light){
    this.execute = light.turnOff;
}

var light = new Light();
var switchUp = new FlipUpCommand(light);
var switchDown = new FlipDownCommand(light);
var s = new Switch();

s.storeAndExecute(switchUp);
s.storeAndExecute(switchDown);
範例 > C++

class ICommand
{
    public:
        virtual void Execute() = 0;
};

class Swicher
{
    private:
      std::vector<ICommand *> _commands;

    public:
        void StoreAndExecute(ICommand *command)
        {
            if (command){
                _commands.push_back(command);
                command->Execute();
            }
        }
};

class Light
{
    public:
        void TurnOn()
        {
            std::cout<<"The light is on."<<std::endl;
        }

        void TurnOff()
        {
            std::cout << "The light is off." << std::endl;
        }
};

/* The Command for turning on the light - ConcreteCommand #1 */
class FlipUpCommand : public ICommand
{
  private:
    Light *_light;

  public:
    FlipUpCommand(Light *light)
    {
        _light = light;
    }

    void Execute()
    {
        _light->TurnOn();
    }
};

/* The Command for turning off the light - ConcreteCommand #2 */
class FlipDownCommand : public ICommand
{
  private:
    Light *_light;

  public:
    FlipDownCommand(Light *light)
    {
        _light = light;
    }

    void Execute()
    {
        _light->TurnOff();
    }
};

int main()
{
    Light *light = new Light();
    ICommand *switchOn = dynamic_cast<ICommand *>(new FlipUpCommand(light));
    ICommand *switchDown = dynamic_cast<ICommand *>(new FlipDownCommand(light));

    Swicher *switcher = new Swicher();
    switcher->StoreAndExecute(switchOn);
    switcher->StoreAndExecute(switchDown);

    delete switcher;
    delete switchOn;
    delete switchDown;
    delete light;
}
阿蓬维利耶

| 阿蓬维利耶 Happonvilliers |
| --- | --- |
 法國市镇

阿蓬维利耶的位置  
阿蓬维利耶显示法国的地图阿蓬维利耶显示厄尔-卢瓦省的地图
坐标：48°19′30″N 1°06′41″E﻿ / ﻿48.325°N 1.1114°E﻿ / 48.325; 1.1114
国家:  法國
大区:  
省:  厄尔-卢瓦省
面积1
 • 市镇: 18.96 平方公里（7.32 平方英里）
人口（2021年）
 • 市镇: 321人
 • 密度: 16.9人/平方公里（43.8人/平方英里）
时区: CET（UTC+01:00）
 • 夏时制: CEST（UTC+02:00）
邮政编码: 28480
INSEE: 28192 
省级选区: 诺让勒罗特鲁县（英语：）
海拔: 183—256（600—840英尺） （平均：219.5米）
1法國統計部門在計算土地面積時，不計算面積大於1平方公里的湖泊、池塘、冰川和河口。 2「人口不重複計算」：擁有多重居住地的居民（如：學生和軍人）僅計算一次。
阿蓬维利耶（法語：，法语发音：[apɔ̃vilje]）是法国厄尔-卢瓦省的一个市镇，属于诺让勒罗特鲁区。
地理

阿蓬维利耶（48°19'30"N, 1°6'41"E）面积18.96 平方千米，位于法国中央-卢瓦尔河谷大区厄尔-卢瓦省，该省份为法国北部内陆省份，北起顺时针与厄尔省、伊夫林省、埃松省、卢瓦雷省、卢瓦-谢尔省、萨尔特省和奧恩省接壤。
与阿蓬维利耶接壤的市镇（或旧市镇、城区）包括：尚普龙昂加蒂讷、蒙蒂尼勒沙尔蒂夫。
阿蓬维利耶的时区为UTC+01:00、UTC+02:00（夏令时）。
行政

阿蓬维利耶的邮政编码为28480，INSEE市镇编码为28192。
政治

阿蓬维利耶所属的省级选区为诺让勒罗特鲁县（英语：）。
人口

阿蓬维利耶于2021年1月1日时的人口数量为321人。
阿蓬维利耶的OSM定位图
1962-2008年间阿蓬维利耶人口变化图示
安德里茨公司

| Andritz AG |
| --- | --- |

公司類型: Aktiengesellschaft
股票代號: WBAG：ANDR
ISIN: AT0000730007
成立: 1852
代表人物: Wolfgang Leitner (CEO), Hellwig Torggler (監事會主席)
總部: 奧地利格拉茨
产业: 工業生產
產品: 造紙、電廠、水力發電、配合飼料、生物燃料等相關機械
營業額: €51.76 億(2012)
: €3.127 億(2012)
: €2.436 億(2012)
總資產: €51.61 億(2012)
資產淨值: €10.338 億(2012)
員工人數: 30,000 (2018) 
网站: www.andritz.com
安德里茨公司（Andritz AG）是一家位於奧地利格拉茨安德里茨的機械製造公司。其名即來自總部所在的格拉茨行政區安德里茨。其產業分水力、造紙、金屬、分液和燃料五部分。
外部連結

官方网站
宾头娑罗

宾头娑罗（梵语：，IAST：Bindusāra，或译为賓頭沙羅、频头娑罗，意译为适实王；？－前272年）印度孔雀王朝的第二位國王（约前297年~前272年在位）。
关于宾头娑罗，现代研究者掌握的资料十分有限。他是孔雀王朝建立者旃陀罗笈多的儿子，一些文献说他的母亲叫杜陀罗。旃陀罗笈多在晚年时成了一名耆那教徒，因之放弃王位到南印迈索尔一带去修行；他将王位传给了宾头娑罗，时在约前297年。据说旃陀罗笈多后来按照耆那教的习俗绝食而死。
据一些希腊古典作家模糊不清的记载，宾头娑罗承繼了父親的擴張政策，为帝国增添许多领土。希腊文献称宾头娑罗为“阿利特罗卡得斯”（Αλλιτροχαδες），这个词来自梵语“阿密多罗揭多”，意为“杀敌者”，这说明他一定有过战功。他可能曾经对印度南部用兵，攻占了温迪亚山脈以南、直到本内尔河的广大地区。
宾头娑罗与各希腊化国家维持良好關係。他曾经接待过塞琉古帝国国王（可能是安条克一世）派来的使节代马库斯。埃及的托勒密王朝也曾向他派出过使节。
与父亲不同，宾头娑罗青睐正命论（“邪命外道”）学派的哲学。正命论者也受到宾头娑罗的妻子达摩王后的恩宠，并在她怀孕时预言了将有一个伟大的儿子（显然是指阿育）诞生。
宾头娑罗去世于前272年。在他死后，他的两个儿子阿育和修私摩展开了争夺继承权的斗争，最后阿育获胜。
资料来源

《古印度简史》，许海山主编，中国言实出版社，ISBN 7-80128-801-7
《印度佛教史》，渥德尔著，商务印书馆，ISBN 7-100-02682-2
| 0 | 1 | 2 |
| --- | --- | --- |

| 前任： 旃陀罗笈多 | 孔雀帝国国王 约前297年~前272年 | 繼任： 阿育王 |
大都督 (拜占庭)

拜占庭帝國大都督阿历克塞·阿波考寇斯
大都督（希臘語：）是晚期拜占庭帝國最高等级的头衔之一。在外文文献中，有时也用该词的半拉丁化写法megaduke或者megadux。希腊词希臘語：（拉丁化：mega）意为“大”，而“都督”（希臘語：）之称呼源自罗马时代，原意为“领导人”或“将领”。
资源

Angold, Michael (1997). The Byzantine Empire, 1025–1204. Longman. ISBN 0-582-29468-1.
Bartusis, Mark C. . University of Pennsylvania Press. 1997. ISBN 0812216202.
Haldon, John F. . Routledge. 1999. ISBN 1857284941.
Kazhdan, Alexander (编). . Oxford University Press. 1991. ISBN 978-0-19-504652-6.
Magdalino, Paul. . Cambridge University Press. 2002. ISBN 0-521-52653-1.
The Immortal Emperor, by Donald Nicol.
The Fall of Constantinople 1453, by Steven Runciman.
Byzantium: Decline and Fall & A Short History of Byzantium, by John Julius Norwich.
四元數

| 四元數 |
| --- | --- |
符號:  \mathbb {H} 
種類: 超複代數
單位:  1、  i、  j、  k
乘法單位元:  1
主要性質: 非交換
數字系統
 \mathbb {N}  自然數  \mathbb {Z}  整數  \mathbb {Q}  有理數  \mathbb {R}  實數  \mathbb {C}  複數  \mathbb {H}  四元數  \mathbb {O}  八元數  \mathbb {S}  十六元數  \mathbb {T}  三十二元數
 论 编
四元數（英語：）是由爱尔兰數學家威廉·盧雲·哈密頓在1843年创立出的數學概念。通常记为H，或 \mathbb {H} 。
從明確地角度而言，四元數是複數的不可交換延伸。如把四元數的集合考慮成多維實數空間的話，四元數則代表著一個四维空间，相對於複數為二维空间。
作为用于描述现实空间的坐标表示方式，人们在复数的基础上创造了四元数并以a+bi+cj+dk的形式说明空间点所在位置。
i、j、k作为一种特殊的虚数单位参与运算，并有以下运算规则：i0=j0=k0=1，i2=j2=k2=-1
对于i、j、k本身的几何意义可以理解为一种旋转，其中i旋转代表X轴与Y轴相交平面中X轴正向向Y轴正向的旋转，j旋转代表Z轴与X轴相交平面中Z轴正向向X轴正向的旋转，k旋转代表Y轴与Z轴相交平面中Y轴正向向Z轴正向的旋转，-i、-j、-k分别代表i、j、k旋转的反向旋转。
基礎 > 定義

複數是由實數加上虛數單位  i 組成，其中
相似地，四元數都是由實數加上三個元素  i、 j、 k 組成，而且它們有如下的關係：
每個四元數都是 1、 i、 j 和  k 的線性組合，即是四元數一般可表示為 a+bi+cj+dk\,。
要把兩個四元數相加只需將相類的係數加起來就可以，就像複數一樣。至於乘法則可跟隨以下的乘數表：
|  \times  |  1 |  i |  j |  k |
| --- | --- | --- | --- | --- |
|  1 |  1 |  i |  j |  k |
|  i |  i |  -1 |  k |  -j |
|  j |  j |  -k |  -1 |  i |
|  k |  k |  j |  -i |  -1 |
四元數的單位元素的乘法構成了八階四元群， Q_{8}。
基礎 > 性質

四元數不像實數或複數那樣，它的乘法符合反交換律，不符合交換律，因此是不可交換的，例如：
四元數是除法環的一個例子。除了沒有乘法的交換律外，除法環與域是相類的。特別地，乘法的結合律仍舊存在、非零元素仍有唯一的逆元素。
四元數形成一個在實數上的四維結合代数（事實上是除法代数），並包括複數，但不與複數組成結合代数。
四元數（以及實數和複數）都只是有限維的實數結合除法代数。
四元數的不可交換性往往導致一些令人意外的結果，例如四元數的 n-階多項式能有多於 n 個不同的根。
例如方程式  h^{2}+1=0\, 就有無數多個解。
只要是符合  b^{2}+c^{2}+d^{2}=1\, 的實數，那麼  h=b\,i+c\,j+d\,k就是一個解。
一個四元數  h=a+b\,i+c\,j+d\,k 的共軛值定義為：
而它的絕對值則是非負實數，定義為：
注意 (h\,k)^{*}=k^{*}\,h^{*}，一般狀況下不等於 h^{*}\,k^{*}。
四元數的乘法逆可以 h^{-1}={\frac {h^{*}}{\left|h\right|^{2}}}算得。
透過使用距离函数  d(h,k)=|h-k|\,，四元數便可成為同胚於  \mathbb {R} ^{4} 的度量空间，
並且有連續的算術運算。另外，對於所有四元數 h\,和 k\,皆有  |h\,k|=|h|\,|k|。
若以絕對值為模，則四元數可組成一實數 巴拿赫空間。
基礎 > 群旋轉

条目：四元数与空间旋转
非零四元数的乘法群在R3的实部为零的部分上的共轭作用可以实现转动。单位四元数（绝对值为1的四元数）若实部为cos(t)，它的共轭作用是一个角度为2t的转动，转轴为虚部的方向。四元数的优点是：
表达式无奇点（和例如欧拉角之类的表示相比）
比矩阵更简炼（也更快速）
单位四元数的对可以表示四维空间中的一个转动。
所有单位四元数的集合组成一个三维球S3和在乘法下的一个群（一个李群）。S3是行列式为1的实正交3×3正交矩阵的群SO(3,R)的双重複盖，因为每两个单位四元数通过上述关系对应于一个转动。群S3和SU(2)同构，SU(2)是行列式为1的复酉2×2矩阵的群。令A为形为a + bi + cj + dk的四元数的集合，其中a, b, c和d或者都是整数或者都是分子为奇数分母为2的有理数。集合A是一个环，并且是一个格。该环中存在24个四元数，而它们是施莱夫利符号为{3,4,3}的正二十四胞体的顶点。
基礎 > 以矩陣表示四元數

有兩種方法能以矩陣表示四元數，並以矩陣之加法、乘法應用於四元數之加法、乘法。
条目：泡利矩陣 § 四元數與包立矩陣
第一種是以二階複數矩陣表示。四元數的三個元素i、j、k採用矩陣表示法（其中斜體字 i為 {\sqrt {-1}}；σx、σy、σz为泡利矩陣）：
則任意四元數h = a + bi + cj + dk的矩陣形式為：
這種表示法有如下優點：
使b = d = 0，可回歸到一複數h = a + cj，相應於一個實矩陣。（參見複數的矩陣表達式。）
四元數的絕對值平方就等於矩陣的行列式。
四元數的共軛值就等於矩陣的共軛轉置。
對於單位四元數 (|h| = 1) 而言，這種表示方式給了四維球体和SU(2)之間的一個同型，而後者對於量子力學中的自旋的研究十分重要。（參見泡利矩陣）
第二種則是以四階實數矩陣表示（相當與把上述表示中的複數再換成其矩陣表示）： i\leftrightarrow {\begin{pmatrix}0&-1\\1&\;\;0\end{pmatrix}}
其中四元數的共軛等於矩陣的轉置，模的四次方等於矩陣的行列式。
四元數運算

四元數運算在電動力學與廣義相對論中有廣泛的應用。四元數可以用來取代張量表示。有時候採用帶有複數元素之四元數會比較容易，導得結果不為除法代數之形式。然而亦可結合共軛運算以達到相同的運算結果。
此處僅討論具有實數元素之四元數，並將以兩種形式來描述四元數。其中一種是向量與純量的結合，另一形式兩個創建量(constructor)與雙向量(bivector；i、j與k)的結合。
定義兩個四元數:
其中 {\vec {u}}表示<b, c, d>，而 {\vec {v}}表示<x, y, z>.