stanford-oval/wikipedia huggingface dataset:
2011年大连市反对PX项目游行
游行 > 集会游行

8月14日，大连市民到位于人民广场的市政府进行示威集会，随后展开游行，現場網友製做許多反PX的文化衫並多次唱起國歌。据新华社报道当天共有12000多名大连市民上街游行并在市政府大楼前请愿示威，要求政府下令让这家化工厂搬出大连。
8月14日晨间很多市民聚集在友好广场，然后高喊口号游行至市委接著前往人民广场，其间游行人群多次受到军警阻拦但未爆发冲突。游行人群抵达人民广场，現場有“我们要生存、我们要环境、还我大连、PX滚出大连”等标语，還有人戴著防毒面具手举“还我空气”横幅，一位女生哭著舉著标语“救救我的家乡”。大家原地坐下继续喊口号并要求市长出面与市民对话。上午10时许大连市委书记唐军出现在一辆警用面包车上向游行市民喊话。在唐军宣布福佳大化px项目即日停产并尽快搬迁后，群众表示要求唐军给出期限，唐军并没有正面回应，而是回答“尽快”后，市民高喊“滚蛋”，唐军随后也离开了现场。
中午時市民提出了四點要求：
立即停产
宣布搬迁时间
追究责任人
媒体公开事件
游行 > 政府妥协

大连市委市政府14日下午最终做出决定，福佳大化PX项目立即停产并正式决定该项目将尽快被搬迁，但拒绝透露搬迁的地点和时间引起群众不满。當天下午18時中央電視臺简要播出了大连决定搬迁PX项目的消息。
游行 > 入夜驱散

有照片显示当天上午有武警聚集在实验小学的操场上。据一些大陆境外媒体报道，游行当晚大连方面出动大量防暴警察，從外地包括瀋陽調來很多警力，警察手拿盾牌及警棍逼退示威者，还封鎖道路，个别警察可能有不理性的举动，当晚被围困者中很多是高中大学的学生。Youtube视频以及网络照片显示游行被驱散（大连游行（页面存档备份，存于））。
据知情人士反映当晚军警抓捕的民众被关押在大连市实验小学，大部分民众在“备案”后释放，其他人则被短暂拘留。
媒体控制

游行当日政府强力打压媒体，中宣部下达禁令不准全国所有报刊网站等媒体报道大连市民此次活动，只能引用新華社的報道，所有国内网站图片视频被删除唯有境外网站目前仍存有视频及照片户。据集会市民反映在人民广场区域无法发彩信和微博，腾讯微博不允许大连的IP发微博，新浪微博屏蔽甚至删除部分大连IP用户。游行地区手机信号被屏蔽并将“大连”、 “散步”列为敏感词，搜索后显示“根据有关法规相关结果无法显示”。百度亦无法搜索到此次事件有关报道。
媒体控制 > 三联生活周刊报道此事

虽然事后政府当局对此事一再打压，但《三联生活周刊》仍以“搬不走的化工厂”为题报道此事，且刊登集会照片一张（但未涉及广场上的大批军警），而且更是采访被警方控制的群众——“老吉”（化名），其在该周刊自称他是印制当天反PX的衬衫及宣传品的人。
示威之後

当日游行后政府派出约400便衣警察尾随跟踪部分群众，并于活动后期派多人以各种摄像照相设备记录参与者。8月15日大連有學生到福佳總部抗議並要求他們搬遷並公佈內幕。至2011年8月17日外地调入的武警和防暴警察基本离开大连，但是大连本地警察在市政府附近部署。
工廠後續

路透社得到消息称，该工厂在示威當天仍在正常运行，2012年12月24日新京報報道，大連福佳集團一高管證實，該公司PX項目已復產，沒有搬遷消息，並稱「生產就從沒停過」；公司一位工作人員說，福佳大化已恢復PX生產近一年，而且PX在公司內部是禁忌話題，並嚴禁員工洩露復產消息。而在記者獲得的大連金州新區管委會發給大連海關的「申請協助福佳大化集團辦理相關業務」的函件上，大連市委的意見為：「在積極推進搬遷工作的同時，在安全隱患徹底消除，同意恢復生產。2011年12月7日」，外界在此報道前無法得知此復產消息。此報道刊出的三天後，大連市政府對外回應稱「2011年12月，召開大連西中島石化產業園區規劃和福佳大化等大孤山半島石化企業整體搬遷改造規劃方案專家論證會，邀請國內知名石化和環保領域專家參與論證。2012年7月，《搬遷規劃方案》通過了國家權威咨詢機構（中國國際工程咨詢有限公司）的評估論證。後續工作正在按程序推進中」。
影響

大連民眾成功的反對PX，很有可能會出現擴散現象，有類似事件時當地居民會借鑑大連經驗要求地方政府對各種項目進行解釋，用公民理性力量讓化工廠搬離。
评价 > 正面

持不同政見者楊建利認為此次大連反對PX示威與四年前的廈門反對PX游行相比中國社會公民意識提升、公民社會逐漸成形，借助現代的通訊工具與網絡媒體民眾的動員效率得到很大程度上的躍升，發動此次示威沒有明確的領袖，動員方式表現了現代公民運動的特點。政府的鬆動體現了公民力量在此次事件裏得到展現，遊行後相比民主國家中共高效率的采納民意表示了中共對於社會穩定十分沒有自信，擔心類似的事情向其他地方蔓延。中共近年來已不敢強行暴力鎮壓，而是采取一柔一剛的兩手手段。
楊建利還認為，大連示威反映示威事件從內陸及小城市往大城市與沿海擴散，民官對立逐漸表面化，表現出中國社會日益尖銳的利益與權力矛盾，民眾對於自身公民權力意識提高。大連市民的示威中表現出的理性、成熟符合了非暴力抗爭的基本原則，駁斥了外界對於中國人有關「中國人素質低，不適合搞民主」的論調和擔憂。
评价 > 负面

PX并非为剧毒物，但是在大连反对PX游行的前期宣传中，策划者的信息中有意无意的极度夸大了PX的危害性。例如“这种巨毒化工品一生产，大连意味着放了一颗原子弹”等宣传语也用在了游行鼓动上并起到了一定的效果。一些人认为事件中的大连市民并不理性。
评价 > 其他

参与游行的人群在大连市委曾喊出“共产党万岁”和“我们爱书记”的口号，所以此次抗议示威区别于通常的广场集会与游行抗议，并非出自反政府意愿，仅仅是出于保护环境、驱逐污染企业，而向执政者的“和平请愿”。
大连反对PX游行当日示威群众所舉的標語
苦瓜烯醇

| 苦瓜烯醇 |
| --- | --- |

IUPAC名 (3S,8R,9S,10R,13R,17R)-17-[(2R,5R)-5-Ethyl-6-methylheptan-2-yl]-3-hydroxy-10,13-dimethyl-1,2,3,4,7,8,9,11,12,17-decahydrocyclopenta[a]phenanthren-16-one
别名: 3β-Hydroxy-stigmasta-5,14-dien-16-one
识别
CAS号: 189156-41-0
PubChem: 102066428
SMILES:    CC[C@H](CC[C@@H](C)[C@H]1C(=O)C=C2[C@@]1(CC[C@H]3[C@H]2CC=C4[C@@]3(CC[C@@H](C4)O)C)C)C(C)C 
性质
化学式: C29H46O2
摩尔质量: 426.67 g·mol−1
熔点: 160 °C（433 K）
若非注明，所有数据均出自标准状态（25 ℃，100 kPa）下。
苦瓜烯醇（英語：，或称为豆甾-5,14-二烯-16-酮-3β-醇）是一种天然的豆甾烷型植物固醇，在1997年由S. Begum等于苦瓜（Momordica charantia）的新鲜果实中发现，因而得名，可溶于乙酸乙酯和甲醇，不溶于氯仿和汽油，常温下为针状结晶，熔点160–161 °C。
Underscore.js

| --- | --- |

開發者: Jeremy Ashkenas（英语：）和Julian Gonggrijp
首次发布: 2009年10月28日，​14年前​（2009-10-28）
当前版本: 1.13.4（2022年6月2日，​2年前​（2022-06-02））
源代码库: github.com/jashkenas/underscore  
编程语言: JavaScript
文件大小: 發行版 7.5 KB 開發版 68 KB
类型: JavaScript函式庫
许可协议: MIT
网站: underscorejs.org
Underscore.js是一個綑綁常見功能的JavaScript函數庫。Underscore.js提供的功能類似Prototype.js和Ruby，但其使用函数式编程而非基于原型编程。Underscore.js的文檔將自己稱為「與禮服（JQuery）和吊帶（Backbone.js）搭配的領帶（英語：）」。Underscore.js由Backbone.js和CoffeeScript的建立者Jeremy Ashkenas（英语：）建立。
歷史

2009年底，為了順利開發DocumentCloud（英语：），Jeremy Ashkenas（英语：）開發了Underscore。
Underscore為最早提供通用函數式編程實用程序的JavaScript函數庫之一，靈感來自Prototype.js、Oliver Steele的Functional JavaScript和John Resig的Micro-Templating。
2012年，John-David Dalton建立Underscore的分叉Lo-Dash（現在的Lodash）。開發初期，Lo-Dash被評價為「可客製化、效能佳和附加功能多」之Underscore的替代品。儘管如此，Lodash在分叉早期階段便和Underscore的介面有不小的差異，甚至在3.0.0版本中開始更劇烈的變更，使得用戶必須要大量變更才能升級到新版本的Lodash或是從Underscore遷移到Lodash。
2015年5月，Jeremy Ashkenas透露John-David Dalton已與他取得聯繫，希望將Lodash合併回Underscore。縱然代碼風格和代碼大小可能會對合併產生困擾，Ashkenas並不反對將Lodash的一些擴充內容合併到Underscore。當時有幾個開發人員同時為Underscore和Lodash做出貢獻，這些貢獻者開始對Underscore進行更改，使其更像Lodash。
然而，在眾人為此努力的同時，Dalton對Lodash的介面進行了更大幅度的更改，並於2015年6月發布Lodash的版本4.0.0。此更改使得Lodash與Underscore介面差距更大，也凸顯了其與Lodash本身的3.x系列版本地不小差異，同時此更改也促使一些依賴Lodash的項目分叉了自己的Lodash 3發行版。
2016年2月，Dalton宣布他認為合併工作已經完成，並建議Underscore用戶切換到Lodash。然而，Underscore的維護者明確表示，Underscore依然會作為單獨的庫存在。兩個函數庫在 2016 年之後都進入了低開發活動狀態。
隨著時間的推移，較新版本的ECMAScript標準借鑒了Underscore的部分功能，例如Object.assign和Array.prototype.map。儘管這些內置函數不如Underscore等效函數強大，此變更依然使得部分人認為Underscore不再為JavaScript項目增加價值。然而，新加入的數組功能只能在數組上使用，而非如同Underscore一樣可以適用任意迭代對象。除此之外，Underscore的大部分函數仍然沒有內置對應函數。
截至2021年3月，Julian Gonggrijp正在積極開發Underscore，他於2020年3月開始做出重大貢獻。至今仍有許多函數庫依賴Underscore，npm上的每週下載次依然高達數百萬次。
內容

簡而言之，Underscore提供了三大功能：
100多個泛用函數集合。文檔 （ 页面存档备份，存于 ） 區分出了幾個類別：
集合函數，例如find、map、min／max、groupBy和shuffle，這些函數可以對迭代物件的元素進行操作。
數組函數，例如first／last、flatten、chunk和zip，這些函數可以對類數組物件進行操作。
函數函數，例如bind、memoize、partial和debounce，這些函數將函數作為參數並返回具有改變屬性的新函數（高阶函数）。
物件函數 為最基礎的類別，包含許多也在Underscore內部使用的函數。物件函數大致可以分為兩個子類：
類型檢測函數，例如isNumber、isElement和isDataView。
物件數據函數，例如keys、extend、pick／omit、pairs和invert，這些函數將一般物件作為數據進行操作。
實用函數是一個雜項類別，其中包括瑣碎功能如identity和noop和字符串操作函數escape、unescape和template。此類別還包括函數iteratee和mixin，它們可以被視為第2點中提及的特殊工具。
特殊工具，例如chain和iteratee，這些特殊工具與第1點的函數相結合用以實現更短、更清晰的語法。以庫命名的特殊函數 _ 是這些設施的核心。
需要閱讀的有文化的源代碼，以便很容易理解庫的實現方式。文檔包括源代碼的渲染版本，其中註釋在左側，邏輯在右側。註釋使用Markdown格式化，邏輯有語法高亮。從 1.11 版本開始，Underscore 是模塊化的。出於這個原因，文檔現在包括帶註釋源的模塊化版本，其中每個功能都在一個單獨的頁面上，並且import引用是可點擊的超鏈接，以及一個單一閱讀版本，其中所有功能都在一個頁面上依賴順序。
使用文学编程進行編程，故程式碼較容易閱讀，且較容易理解函數庫的實現方式。Underscore文檔加入了源始碼的渲染版本，其中註釋在左側，邏輯在右側。註釋使用Markdown格式化，邏輯加上了語法突顯。自1.11版起，Underscore進行了模組化，因此文檔也同步加入了模組化版本 （页面存档备份，存于），每個功能都在一個單獨的頁面上，並且import引用是可點擊的超連結；同時也文檔也提供了一個匯集所有模組的版本 （页面存档备份，存于），使用拓撲排序進行排序。
內容 > 功能概述和示例

Underscore使用函数式编程，故而可以將多個函數混和成新的表達式（英语：）。例如下方的程式碼便是使用兩個Underscore函數以使用第一個字元進行分組：
import { groupBy, first } from 'underscore';

groupBy(['avocado', 'apricot', 'cherry', 'date', 'durian'], first);

// result:
// { a: ['avocado', 'apricot'],
//   c: ['cherry'],
//   d: ['date', 'durian']
// }
除了使用Underscore內建的函數，也可以自訂函數。例如下方程式碼實踐了自己的first函數，其結果和上方程式碼相同：
import { groupBy } from 'underscore';

const first = array => array[0];

groupBy(['avocado', 'apricot', 'cherry', 'date', 'durian'], first);
Underscore內建不少這類型的函數，以便程序員可以從現有函數組合功能，而非每次都要自己實踐。
正常情況下，第一個參數會傳入迭代對象，第二個參數傳入迭代函數或iteratee。上方示例中，first是傳遞給groupBy的迭代函數。
iteratee會接收三個參數：
集合中當前位置的值
該值的鍵或索引
整個集合
下方示例中使用了pick的第二個參數，過濾掉鍵名首字母不是大寫字母的屬性：
import { pick } from 'underscore';

const details = {
    Official: 'Wolfgang Amadeus Mozart',
    informal: 'Wolfie'
};
const keyIsUpper = (value, key) => key[0] === key[0].toUpperCase();

pick(details, keyIsUpper);
// {Official: 'Wolfgang Amadeus Mozart'}
許多Underscore的函數都可以當作迭代函數，如第一個範例使用的first。除此之外，程序員還可以使用迭代縮寫以避開編寫迭代函數。下方示例中，迭代縮寫為字符串'name'，以從迭代對象提取鍵值為name的屬性：
import { map } from 'underscore';

const people = [
    {name: 'Lily', age: 44, occupation: 'librarian'},
    {name: 'Harold', age: 10, occupation: 'dreamer'},
    {name: 'Sasha', age: 68, occupation: 'library developer'}
];

map(people, 'name');  // ['Lily', 'Harold', 'Sasha']
「集合」類別中的所有函數，包括上方範例的groupBy和map函數，都可以遍歷迭代對象的索引和對象的鍵。下方示例使用函數reduce說明：
import { reduce } from 'underscore';

const add = (a, b) => a + b;
const sum = numbers => reduce(numbers, add, 0);

sum([11, 12, 13]);                  // 36
sum({Alice: 9, Bob: 9, Clair: 7});  // 25
除了遍歷數組或對象的函數外，Underscore還提供了廣泛的其他常用函數，例如throttle限制了目標函數的最大呼叫頻率：
import { throttle } from 'underscore';

// The scroll event triggers very often, so the following line may
// slow down the browser.
document.body.addEventListener('scroll', expensiveUpdateFunction);

// Limit evaluation to once every 100 milliseconds.
const throttledUpdateFunction = throttle(expensiveUpdateFunction, 100);

// Much smoother user experience!
document.body.addEventListener('scroll', throttledUpdateFunction);
另一個例子是defaults函數，僅在尚未設置時才分配對象屬性：
import { defaults } from 'underscore';

const requestData = {
    url: 'wikipedia.org',
    method: 'POST',
    body: 'article text'
};
const defaultFields = {
    method: 'GET',
    headers: {'X-Requested-With': 'XMLHttpRequest'}
};

defaults(requestData, defaultFields);
// {
//     url: 'wikipedia.org',
//     method: 'POST',
//     body: 'article text',
//     headers: {'X-Requested-With': 'XMLHttpRequest'}
// }
內容 > _函數

Underscore的名字來源於多種用途的_函數。
內容 > _函數 > 包裝函數

Underscore的主函數_將第一個參數包裝起來，返回一個可以呼叫所有Underscore的函數的方法，此時第一個參數將作為這些函數的第一個參數傳入。此方法又被稱作「OOP樣式」，專門用於「連結」。
import _, { last } from 'underscore';

// "Normal" or "functional" style
last([1, 2, 3]); // 3

// "OOP style"
_([1, 2, 3]).last() // 3
可以透過.value()拿到原始傳入的值，在JavaScript的自動轉型下也會自己展開：
// Explicit unwrap
_([1, 2, 3]).value()  // [1, 2, 3]

// Automatic unwrap when coerced to number
1 + _(2)  // 3

// Automatic unwrap when coerced to string
'abc' + _('def')  // 'abcdef'

// Automatic unwrap when formatted as JSON
JSON.stringify({ a: _([1, 2]) })  // '{"a":[1,2]}'
內容 > _函數 > 部份套用佔位符

_函數還可以用來當作partial函數的佔位符。partial用來建立一個函數的部份套用（英语：）版本，而_函數可用於使某些參數「打開（英語：）」，而這些參數可以在後續呼叫中再傳入。 例如§ 功能概述和示例一節提到的groupBy範例可以改變成下方的用法以方便重複使用：
import _, { partial, groupBy, first } from 'underscore';

const groupByFirstChar = partial(groupBy, _, first);

groupByFirstChar(['avocado', 'apricot', 'cherry', 'date', 'durian']);
// { a: ['avocado', 'apricot'],
//   c: ['cherry'],
//   d: ['date', 'durian']
// }

groupByFirstChar(['chestnut', 'pistache', 'walnut', 'cashew']);
// { c: ['chestnut', 'cashew'],
//   p: ['pistache'],
//   w: ['walnut]
// }
內容 > _函數 > 自定義入口點

_也可做為自定義（英语：）Underscore函數的入口點，程序員可以根據需要調整Underscore函數的行為。具體來說，用戶可以重寫_.iteratee以建立新的迭代縮寫（英语：），又或是重寫_.templateSettings以自定義template函數。
內容 > _函數 > 命名空間

_在舊式的AMD（英语：）模組系統和CommonJS模組系統中也同時作為命名空間存在，即所有Underscore函數都包含在此一命名空間中，例如_.map和_.debounce。在JavaScript發展出ES6的模組系統後命名空間已無必要性。
var _ = require('underscore');

_.groupBy(['avocado', 'apricot', 'cherry', 'date', 'durian'], _.first);
命名空間也可以用於區分不同模組提供的函數，比如Underscore和Async （页面存档备份，存于）都提供了名為each的函數，可以分別使用_.each和async.each來區分這些函數。
內容 > 連結

The function chain can be used to create a modified version of the wrapper produced by _函數. When invoked on such a chained wrapper, each method returns a new wrapper so that the user can continue to process intermediate results with Underscore functions:
chain函數用來建立由_函數生成的包裝物件的修改版本。當在這種「鍊式包裝器（英語：）」上調用時，每個方法都會返回一個新的包裝物件，以便用戶可以連續使用Underscore函數：
import { chain } from 'underscore';

const square = x => x * x;
const isOdd = x => x % 2;

chain([1, 2, 3, 4]).filter(isOdd).map(square).last()
// returns a wrapper of 9
也可以使用.value()結束Underscore函數群搭配return語法：
const add = (x, y) => x + y;

// Given an array of numbers, return the sum of the squares of
// those numbers. This could be used in a statistics library.
function sumOfSquares(numbers) {
    return chain(numbers)
        .map(square)
        .reduce(add)
        .value();
}
連結並不是Underscore內建的函數獨有的功能。程序員也可以傳遞自定義函數給mixin函數來為自己的函數啟用連結：
import { reduce, mixin } from 'underscore';

const sum = numbers => reduce(numbers, add, 0);

mixin({ sum, square });

chain([1, 2, 3]).map(square).sum().value();  // 14
chain([1, 2, 3]).sum().square().value();     // 36
實際上Underscore內建的函數都是使用此方法來啟用連結，即先編寫為獨立函數，而後「混合」到_函數中。
內容 > 迭代縮寫

如同§ 功能概述和示例所述，大多數Underscore的迭代函數都可使用迭代縮寫（英語：）代替取代函數。下方範例使用了前面章節的範例來演示：
import { map } from 'underscore';

const people = [
    {name: 'Lily', details: {age: 44, occupation: 'fire fighter'}},
    {name: 'Harold', details: {age: 10, occupation: 'dreamer'}},
    {name: 'Sasha', details: {age: 68, occupation: 'library developer'}}
];

map(people, 'name');  // ['Lily', 'Harold', 'Sasha']
實際上，這些迭代函數是將通過將簡寫值傳遞給_.iteratee來確定實際調用的函數，而_.iteratee默認為Underscore內建的iteratee函數，此函數根據參數值返回下列幾種函數：
內容 > 迭代縮寫 > 路徑

當傳入值是一個字符串，iteratee函數會將傳入值傳入property函數，此函數用於過濾鍵名與傳入值相同的鍵值。
import { iteratee, property } from 'underscore';

map(people, 'name');
map(people, iteratee('name'));
map(people, property('name'));
map(people, obj => obj && obj['name']);
// ['Lily', 'Harold', 'Sasha']
也可以傳入陣列。當傳入陣列時，property函數將遞迴搜尋目標屬性。
map(people, ['details', 'occupation']);
// ['fire fighter', 'dreamer', 'library developer']
也可以傳入數字，傳入數字時將作為數組和字符串索引。
結合上方功能，下方範例給出了計算職業名稱中第二個字符出現的次數的方法：
import { countBy } from 'underscore';

countBy(people, ['details', 'occupation', 1]);  // {i: 2, r: 1}
內容 > 迭代縮寫 > 屬性雜湊

當傳入值是一個物件，iteratee函數會將傳入值傳入matcher函數，此函數會檢查鍵名與鍵值是否皆有匹配，並依照是否匹配返回true或false。
import { find } from 'underscore';

find(people, {name: 'Sasha'});
// {name: 'Sasha', details: {age: 68, occupation: 'library developer'}}

find(people, {name: 'Walter'});
// undefined
內容 > 迭代縮寫 > null和undefined

當傳入值是null或undefined，iteratee函數返回一個恆等函數identity。此函數用於過濾數組值在JavaScript中強制轉型為布林值時為true或false。
import { filter, iteratee, identity } from 'underscore';

const example = [0, 1, '', 'abc', true, false, {}];

// The following expressions are all equivalent.
filter(example);
filter(example, undefined);
filter(example, iteratee(undefined));
filter(example, identity);
// [1, 'abc', true, {}]
內容 > 迭代縮寫 > 覆蓋_.iteratee

程序員可以通過覆蓋_.iteratee來增加自定義的迭代縮寫。下方範例描述如何新增正規表達法作為迭代縮寫。
import {
    iteratee as originalIteratee,
    isRegExp,
    mixin,
    filter,
} from 'underscore';

function iteratee(value, context) {
    if (isRegExp(value)) {
        return string => value.test(string);
    } else {
        return originalIteratee(value, context);
    }
}

mixin({iteratee});

filter(['absolutely', 'amazing', 'fabulous', 'trousers'], /ab/);
// ['absolutely', 'fabulous']
參考文獻

↑  . GitHub.   [2022年8月25日]. （原始内容存档于2022年7月8日）.
↑  . entwickler.de. 20 June 2018  [9 July 2020]. （原始内容存档于2021-04-14） （德语）.
↑  , Open (纽约时报), April 4, 2012  [2022-08-19], （原始内容存档于2017-07-06）
↑  Ashkenas, Jeremy. . cdn.rawgit.com.   [1 March 2021]. （原始内容存档于2021-03-23）.
↑  . lodash.com.   [1 March 2021]. 原始内容存档于6 November 2013.
↑  . github.com. 4 December 2012  [1 March 2021]. （原始内容存档于2022-08-17）.
↑  . github.com. 26 January 2015  [1 March 2021]. （原始内容存档于2022-08-17）.
↑  Ashkenas, Jeremy. . github.com. 21 May 2015  [1 March 2021]. （原始内容存档于2022-08-17）.
↑  . github.com.   [1 March 2021]. （原始内容存档于2022-08-17）.
↑  Dalton, John-David. . github.com. 8 June 2015  [1 March 2021]. （原始内容存档于2022-08-17）.
↑  . github.com. 12 January 2016  [1 March 2021]. （原始内容存档于2022-08-17）.
↑  . npmjs.com.   [1 March 2021]. （原始内容存档于2022-08-27）.
↑  Dalton, John-David. . github.com. 13 February 2016  [1 March 2021]. （原始内容存档于2020-10-12）.
↑  Krebs, Adam. . github.com. 17 February 2016  [1 March 2021]. （原始内容存档于2020-10-12）.
1 2  . github.com.   [1 March 2021]. （原始内容存档于2022-08-17）.
↑  . github.com.   [1 March 2021]. （原始内容存档于2022-08-17）.
↑  . developer.mozilla.org.   [1 March 2021]. （原始内容存档于2022-09-08）.
↑  . developer.mozilla.org.   [1 March 2021]. （原始内容存档于2022-09-08）.
↑  . developer.mozilla.org.   [1 March 2021]. （原始内容存档于2022-09-08）.
↑  . underscorejs.org.   [1 March 2021]. （原始内容存档于2022-09-09）.
↑  . underscorejs.org.   [1 March 2021]. （原始内容存档于2022-09-09）.
↑  . underscorejs.org.   [1 March 2021]. （原始内容存档于2022-09-09）.
↑  . underscorejs.org.   [1 March 2021]. （原始内容存档于2022-09-09）.
↑  . developer.mozilla.org.   [1 March 2021]. （原始内容存档于2022-09-04）.
↑  . npmjs.com.   [1 March 2021]. （原始内容存档于2022-08-17）.
↑  Gonggrijp, Julian. . underscorejs.org.   [5 March 2021]. （原始内容存档于2022-08-17）.
↑  Gonggrijp, Julian. . underscorejs.org.   [4 March 2021]. （原始内容存档于2022-08-17）.
外部連結

官方网站
Functional Javascript by Oliver Steele (internet archive; osteele.com only retains a screenshot[])
JavaScript Micro-Templating （页面存档备份，存于） by John Resig, the original inspiration for _.template （页面存档备份，存于）
參見

自由软件主题
Lodash
Prototype.js
Web应用框架
JavaScript函式庫
李志德

| 《鏡週刊》文化組副總編輯 自由亞洲電台亞洲事實查核實驗室主任 李志德 Lee Chih-Te> 基本資料 |
| --- | --- |
國籍:  中華民國
出生:  臺灣
最高學歷: 淡江大學國際事務與戰略研究所
李志德（英文名：，台灣媒體工作者，曾待過聯合報、台灣蘋果日報、自由亞洲電台，曾任公視新聞部經理、端傳媒總編輯，現擔任《鏡週刊》文化組副總編輯、自由亞洲電台亞洲事實查核實驗室主任。
生平

1989年，李志德畢業於臺北市立建國高級中學。
1996年，李志德從台大中文系畢業，隨後到聯合報擔任編輯。
2001年，李志德從淡江大學國際事務與戰略研究所畢業。
2014年，李志德任自由亞洲電台記者，當時李志德坦言，現在境外媒體是他最喜歡的自由環境，不但讓記者可以認真發揮，也能讓讀者有綜觀議題全貌的機會。
2015年，李志德轉換跑道至新媒體，擔任端傳媒台灣區主編。
2016年，李志德被推舉成為台灣新聞記者協會會長。
2017年，李志德接掌公視新聞部經理。
2018年4月初，端傳媒總編輯張潔平低調離職，職缺由李志德回鍋接任。
2020年2月，李志德改加入鏡傳媒，擔任《鏡週刊》文化組副總編輯。
2022年10月，擔任自由亞洲電台亞洲事實查核實驗室主任。
經歷

聯合報地方版編輯、政治組記者
台灣蘋果日報大陸中心記者
自由亞洲電台駐台記者、亞洲事實查核實驗室主任
公共電視文化事業基金會新聞部經理
端傳媒台灣區主編、總編輯
《鏡週刊》文化組副總編輯
學歷

國立台灣大學中國文學系
淡江大學國際事務與戰略研究所
參考來源

↑  . 鄭宇茹. 2017-01-01  [2020-03-08]. （原始内容存档于2020-07-02） （中文（臺灣））.
↑  . 《銘報》. 2014-04-08  [2020-03-08]. （原始内容存档于2020-03-23） （中文（臺灣））.
↑  . 《風傳媒》. 2017-01-05  [2020-03-08]. （原始内容存档于2020-03-23） （中文（臺灣））.
↑  . 《報導者》. 2018-04-09  [2020-03-08]. （原始内容存档于2021-02-16） （中文（臺灣））.
紐倫堡交通博物館

| 纽伦堡交通博物馆 |
| --- | --- |
博物馆正门
成立: 1899
地址: 纽伦堡
坐标: 49°26′44″N 11°04′28″E﻿ / ﻿49.445556°N 11.074444°E﻿ / 49.445556; 11.074444
類型: 交通历史博物馆
参观人數: 165.798人（德铁博物馆2017年） 122.201人（通信博物馆2017年）
網站: www.dbmuseum.de
地图
Nuremberg Transport Museum博物馆的位置显示巴伐利亚州的地图Nuremberg Transport MuseumNuremberg Transport Museum (德國)显示德國的地图
紐倫堡交通博物館（德語：）是位於德國紐倫堡的一座博物館，分為由德國鐵路運營的DB博物館 () 和通信博物館 () 兩個部分。另外交通博物館還在科布倫茨和哈雷擁有兩個支館。紐倫堡交通博物館是歐洲歷史最悠久的有關技術史的博物館。
阿德勒火车头（德语：）和ICE-3列車在德铁博物馆中并排陈列
外部連結

Home page of the DB Museum in Nuremberg (in German) （页面存档备份，存于）
English home page (less information)
Branch of the DB Museum in Koblenz （页面存档备份，存于）
Halle branch （页面存档备份，存于）
Home page of the Museum of Communications
Picture gallery: Serious fire in a museum locomotive shed (18.10.2005, www.br-online.de)[永久]
MathType

MathType 的一个例子
MathType是由Design Science公司设计的一个可以在Word、PowerPoint等字处理软件和演示程序中编辑科学公式编辑器。支持TeX和LaTeX，以及国际标准MathML，并能够把公式转化为支持Web的各种图形（GIF等），也支持WMF和EPS输出。截至2018年9月，目前最新的版本是7.3（Windows中文版）。
MathType是强大的数学公式编辑器，与常见的文字处理软件和演示程序配合使用，能够在各种文档中加入复杂的数学公式和符号，可用在编辑数学试卷、书籍、报刊、论文、幻灯演示等方面，是编辑数学资料的得力工具。MathType与常见文字处理工具紧密结合，支持OLE（对象的链接与嵌入），可以在任何支持OLE的文字处理系统中调用（从主菜单中选择"插入->对象"在新对象中选择"MathType"），帮助用户快速建立专业化的数学技术文档，对Word或WPS等文字处理系统的支持相当好。
MathType实现“所见即所得”的工作模式，它可以将编辑好的公式保存成多种图片格式或透明图片模式，可以很方便的添加或移除符号、表达式等模板（只需要简单地用鼠标拖进拖出即可），也可以很方便地修改模板。
MathType (数学公式编辑器)提供以下功能：
1.直观易用、所见所得的用户界面，与Windows, Macintosh环境中各种文字处理软件和出版软件兼容。
2.自动智能改变公式的字体和格式，适合各种复杂的公式，支持多种字体。
3.支持TeX和LaTeX，以及国际标准MathML，并能够把公式转化为支持Web的各种图形 （如Gif等），也支持WMF和EPS输出。
4.附加七十多种专用符号字体，数百种公式符号和模版，涵盖数学、物理、化学、地理等科学领域。
外部連結

MathType官网 （页面存档备份，存于）
Mathtype 7中文版下载 （页面存档备份，存于）
MathType使用技巧 （页面存档备份，存于）
赛义德·艾哈默德·汗

| 赛义德·艾哈默德·汗爵士  |
| --- | --- |
赛义德·艾哈默德·汗先生（1817年-1898年）
出生: (1817-10-17)1817年10月17日 莫卧儿帝国德里
逝世: 1898年3月27日(1898歲—03—27)（80歲）  英属印度阿里格尔
国籍: 英籍人士
别名: Sir Syed（赛义德先生）
母校: 爱丁堡大学 東印度公司書院
机构: 不列颠东印度公司 Indian Judicial Branch（英语：） Aligarh Muslim University（英语：） 旁遮普大学 Government College University（英语：）
奖项:  Star of India（英语：）

时代: 19世纪
学派: 伊斯兰与文艺复兴時期哲学
主要领域: 实用主义、形上學、日常語言哲學、美学和伊斯蘭教與基督教
著名思想: Muslim adoption of Western ideas（英语：）
 
 受影响于 Thomas Walker Arnold（英语：）、约翰·洛克、托马斯·潘恩、戈特利布·威爾海姆·萊特納 
 影响于 巴基斯坦运动（英语：）、Aligarh Movement（英语：）、全印穆斯林联盟、第一代緬甸的蒙巴頓伯爵路易斯·蒙巴頓、Ziauddin Ahmad（英语：）、佩尔韦兹·穆沙拉夫，并且他在巴基斯坦国家政治（英语：）中發揮顯著作用 
赛义德·艾哈默德·汗爵士，KCSI，FRAS（英語：，也作赛义德·艾哈迈德·汗，1817年10月—1898年3月27日），通常称呼为“赛义德先生”，是印度伊斯蘭教实用主义者、伊斯兰改革者（英语：）以及19世纪英属印度的哲學家。他的家族与莫卧儿帝国有着千丝万缕的联系，赛义德在那里学习了古兰经和科学，随后又赴爱丁堡大学学习法律。賽伊德對英國的印象十分深刻，認為印度與之相比實在是太過落後，而落後的原因一部分出自於穆斯林解釋伊斯蘭教的方式上太執著於迷信行為。
賽伊德認為，早期人類只有有限的知識來探索道德和倫理的問題，因此需要宗教來指導，但一切的道德倫理規範都是理性的，一但人發展出思考能力便可以用理性來發現真理。因此穆罕默德宣布他是最後一位先知，本意是說他已給人類帶來了能自行發展道德社群的工具。伊斯蘭是最後的神啟宗教，正正是因為它開啟了以理性為基礎的時代。
参考资料

↑  Reetz, Dietrich. . The Indian Historical Review, Delhi.   [2017-05-24]. （原始内容存档于2020-12-23） （英语）.
↑  Glasse, Cyril, The New Encyclopedia of Islam, Altamira Press, (2001)
↑  Encyclopedia of Islam and the Muslim World, Thompson Gale (2004)
↑  . www.irfi.org.   [2016-09-13]. （原始内容存档于2016-10-29）.
1 2  塔米‧ 安薩里. . 苑默文, 劉宜青譯. 台北市: 廣場文化出版. 2017-03-22  [2019-09-14]. ISBN 9789869408837. OCLC 982321962. （原始内容存档于2020-09-02）.
2007年亞洲棒球錦標賽

| 賽事資訊 |
| --- | --- |
主辦國:  中華民國
日期:  2007年11月27日 - 2007年12月3日 
隊伍: 7
衛冕冠軍:  日本（2005）
最終成績
冠軍:  日本
亞軍:  
季軍:  中華臺北
殿軍:  菲律賓
賽事統計
打擊王:  阿部慎之助 (7.69)
全壘打王:  陳金鋒、  高永民 (2)
防禦率王:  林英傑 (0.00)
最有價值球員:  阿部慎之助
← 2005 2012 → 
2007年亞洲棒球錦標賽（英語：），為第24屆亞洲棒球錦標賽賽事，由中華民國臺中市主辦，於2007年11月27日至12月3日舉行。本屆賽事的冠軍將可以取得2008年北京奧運的亞洲區棒球參賽權，至於亞軍以及季軍則可以參加2008年的北京奧運棒球世界區資格賽，因美國已具晉級資格，所以由第二順位中華民國主辦。最後日本 在此次比賽中獲得冠軍，取得2008年北京奧運的參賽權，南韓獲得亞軍、而中華台北則獲得季軍。這兩支隊伍可參加世界區資格賽，以獲得奧運棒球參賽權。
B級隊伍

亞洲區的B級球隊意謂為實力較低的隊伍，本屆亞錦賽的B級參賽隊伍包括香港（2006年IBAF亞洲盃亞軍）、泰國、菲律賓、巴基斯坦（2006年IBAF亞洲盃冠軍）。B級隊伍的賽事將會比A級球隊的賽事早舉行，冠軍將可以與日本、南韓、中华台北三支A級球隊較勁。中國由於身為奧運主辦國而自動取得參賽資格，因此毋需參加本屆賽事。B級隊伍的冠軍是菲律賓。
B級隊伍 > 參賽隊伍

| 名次 | 隊伍 | 勝 | 和 | 負 | 被得分數 |
| --- | --- | --- | --- | --- | --- |
| 1 |  菲律賓 | 2 | 1 | 0 | 1 |
| 2 |  泰國 | 1 | 1 | 1 | 9 |
| 3 |  中國香港 | 1 | 0 | 2 | 18 |
| 4 |  巴基斯坦 | 1 | 0 | 2 | 13 |
| 主隊> 11月27日 | 11月27日 | 客隊> 11月27日 | 時間> 11月27日 | 11月27日 | 11月27日 | 11月27日 |
| --- | --- | --- | --- | --- | --- | --- |
|  巴基斯坦 | 0-2 |  菲律賓 | 17:00 於台中棒球場 |  |  |  |
|  中國香港 | 4-8 |  泰國 | 18:00 於台中洲際棒球場 |  |  |  |
11月28日
|  泰國 | 3-5 |  巴基斯坦 | 13:00 於台中洲際棒球場 |  |  |  |
|  菲律賓 | 4-1 |  中國香港 | 18:00 於台中洲際棒球場 |  |  |  |
11月29日
|  泰國 | 0-0 |  菲律賓 | 13:00 於台中洲際棒球場 |  |  |  |
|  中國香港 | 8-6 |  巴基斯坦 | 18:00 於台中洲際棒球場 |  |  |  |
A級隊伍

B級隊伍的冠軍菲律賓將可以與亞洲傳統三強爭奪北京奧運亞洲區棒球參賽權，所有的賽事將會在台中洲際棒球場舉行。
A級隊伍 > 參賽隊伍

| 排行 | 隊伍 | 勝 | 負 | 被得分數 | 被得分率 |
| --- | --- | --- | --- | --- | --- |
| 1 |  日本 | 3 | 0 | 5 | 1.8 |
| 2 |  南韓 | 2 | 1 | 7 | 2.52 |
| 3 |  中華台北 | 1 | 2 | 15 | 5 |
| 4 |  菲律賓 | 0 | 3 | 32 | 12.52 |
賽事行程

| 主隊> 12月1日 | 12月1日 | 客隊> 12月1日 | 時間> 12月1日 | 12月1日 | 12月1日 | 12月1日 |
| --- | --- | --- | --- | --- | --- | --- |
|  中華台北 | 2-5 |  韓國 | 13:00 |  |  |  |
|  日本 | 10-0（7局結束） |  菲律賓 | 18:00 |  |  |  |
12月2日
|  菲律賓 | 0-9 |  中華台北 | 13:00 |  |  |  |
|  南韓 | 3-4 |  日本 | 18:00 |  |  |  |
12月3日
|  韓國 | 13-1（7局結束） |  菲律賓 | 13:00 |  |  |  |
|  中華台北 | 2-10 |  日本 | 18:00 |  |  |  |
連結

2007年亞洲棒球錦標賽在台灣棒球維基館上的頁面（繁體中文）
（中文） 賽事行程（页面存档备份，存于）
（中文） 2007年第24屆亞洲棒球錦標賽官方網站
赛义德·莫拉埃

赛义德·莫拉埃（波斯語：‎，1992年1月5日—）出生于伊朗德黑兰，是一名蒙古籍男子柔道运动员，主攻81公斤级。他曾代表伊朗参加过2016年夏季奥运，也为该国摘得过2018年世锦赛冠军。
2019年8月，莫拉埃出战日本东京举行的世界柔道锦标赛，期间伊朗当局、伊朗柔道联合会以及伊朗奧林匹克委員會要求他在后面的阶段故意输掉比赛，以避免在决赛中与以色列选手萨吉·穆基交手。莫拉埃在获知这一要求后感到恐惧，以至于他不敢回到伊朗。比赛结束后，他前往德国避难，并获得难民身份。后来，伊朗柔道联合会因此事被国际柔道联合会无限期剥夺会员资格，尽管伊朗奥委会同样有参与此事，但由于其于2020年1月承诺会遵守奥林匹克宪章，国际奥委会未对其实施处罚。
莫拉埃于2019年12月获得蒙古国国籍，2020年3月，国际奥委会正式批准他在获得资格的情况下代表蒙古国参加奥运。2022年5月起，他开始代表阿塞拜疆参赛。
参考资料

1 2  . Rio 2016.   [2016-08-16]. （原始内容存档于2016-08-17）.
1 2 3  . Inside the Games. 2020-03-03  [2020-03-04]. （原始内容存档于2020-03-21）.
1 2  PTI. . Sportstar. 2019-10-22  [2019-12-10]. （原始内容存档于2019-10-23）.
1 2  . The Guardian. 2019-09-02  [2020-03-04]. （原始内容存档于2019-09-02）.
↑  Einhorn, Alon. . Jerusalem Post. 2019-12-04  [2019-12-10]. （原始内容存档于2020-03-02）.
↑  . Judo Inside. 2022-05-04  [2022-12-31]. （原始内容存档于2022-09-21）.
The

the （i/ðə, ðiː/） 是一个英语冠词，用来表示或强调已被提及、正在讨论、暗示性的或以其他方式假定听众、读者或说话者熟悉的人或事物，属于定冠词。the 是英语中使用最频繁的词，对（印刷）文本的研究和分析发现，在数量上，该词占所有印刷文本词汇量的7%。由古英语中 se 的阳性主格形式（参考古英语语法-定冠词与指示代词）演变，同时也受中古英语的影响，形成了如今所使用的单一形式（即不受数，属格等语法环境的影响）的 the，现在，它可以搭配名词的单复数，也可以用来特指以任何字母开头的名词——这一点与其它语言中可以有不同性（语法），数（语法）的定冠词截然不同。
发音

在大多数英语国家里，当其后跟辅音时，"the" 的发音是浊齿擦音后加中央元音，念 /ðə/；后跟元音或者表示强调时，与同音异字 thee（代词，thou 的宾格，你） 发音相同，为 /ðiː/。
在现代的美式英语和新西兰英语中，对于 the ，即使它位于元音前，人们也越来越倾向于 /ðə/ 音而非 /ðiː/。
有时需要强调某事物很重要时，发重音， /ðiː/。例如："he is the expert"， 用 the，不用 an。
杜拉斯·阿拉哈佩魯馬

| Hon>  Dullas Alahapperuma  MP |
| --- | --- |


新聞和大眾傳媒部長
任期 2021年8月16日—2022年4月3日
总统: 戈塔巴雅·拉賈帕克薩
总理: 马欣达·拉贾帕克萨
前任: Keheliya Rambukwella
继任: Nalaka Godahewa
能源部長
任期 2020年8月12日—2021年8月16日
总统: 戈塔巴雅·拉賈帕克薩
总理: 马欣达·拉贾帕克萨
前任: Mahinda Amaraweera
继任: Gamini Lokuge
體育部長
任期 2019年9月22日—2020年8月12日
总统: 戈塔巴雅·拉賈帕克薩
总理: 马欣达·拉贾帕克萨
前任: Harin Fernando
继任: Namal Rajapaksa
斯里蘭卡國會議員（英语：） 馬塔拉區
现任
就任日期 2015
任期 1994—2001
斯里蘭卡國會議員（英语：） National List
任期 2005—2015
 
个人资料
出生: Dullas Daham Kumara Alahapperuma  (1959-05-14) 1959年5月14日（65歲） 斯里蘭卡
国籍: 斯里蘭卡
政党: Sri Lanka Podujana Peramuna - Sri Lanka People's Front
配偶: Pradeepa Dharmadasa
儿女: Mahima Induwara   Kaushika Nalanda
母校: St. Servatius' College Ananda College
职业: 政治人物
专业: 新聞工作者
杜拉斯·达哈姆·库马拉·阿拉哈佩魯馬（Dullas Daham Kumara Alahapperuma，1959年5月14日－）是斯里兰卡政治家，前内阁新闻和大众传媒部长，斯里兰卡议会马塔拉区的议员。