自信人生两百年,会当水击三千里! var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "//hm.baidu.com/hm.js?173a39c6aa58fb733b6adcd5d201c30a"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
  • 《腾讯在Spark上的应用与实践优化》原文参见:http://download.csdn.net/detail/happytofly/8637461

     
    TDW: Tencent Distributed Data Warehouse,腾讯分布式数据仓库;
    GAIA:腾讯自研的基于YARN定制化和优化的资源管理系统;
    Lhoste:腾讯自研的作业的工作流调度系统,类似于Oozie;
    TDW集群规模:
    1. Gaia集群节点数:8000+;
    2. HDFS的存储空间:150PB+;
    3. 每天新增数据:1PB+;
    4. 每天任务数:1M+;
    5. 每天计算量:10PB+;
    Spark集群:
    1. Spark部署在Gaia之上,即是Spark on YARN模式,每个节点是 24 cores 和 60G 内存;
    2. 底层存储包括:HDFS、HBase、Hive、MySQL;
    3. 作业类型,包括:ETL、SparkSQL、Machine Learning、Graph Compute、Streaming;
    4. 每天任务数,10K+;
    5. 腾讯从2013年开始引入Spark 0.6,已经使用2年了;
    Spark的典型应用:
    1. 预测用户的广告点击概率;
    2. 计算两个好友间的共同好友数;
    3. 用于ETL的SparkSQL和DAG任务;
    Case 1: 预测用户的广告点击概率
    1. 数据是通过DCT(Data Collect Tool)推送到HDFS上,然后Spark直接将HDFS数据导入到 RDD&Cache;
    2. 60次迭代计算的时间为10~15分钟,即每次迭代10~15秒;
    Case 2: 计算两个好友间的共同好友数
    1. 根据shuffle数量来确定partition数量;
    2. 尽量使用sort-based shuffle,减少reduce的内存使用;
    3. 当连接超时后选择重试来减少executor丢失的概率;
    4. 避免executor被YARN给kill掉,设置 spark.yarn.executor.memoryoverhead
    5. 执行语句 INSERT TABLE test_result SELECT t3.d, COUNT(*) FROM( SELECT DISTINCT a, b FROM join_1 ) t1 JOIN (SELECT DISTINCT b, c FROM join_2 ) t2 ON (t1.a = t2.c) JOIN (SELECT DISTINCT c, d FROM c, d FROM join_3 ) t3 ON (t2.b = t3.d) GROUP BY t3.d 使用Hive需要30分钟,使用SparkSQL需要5分钟;
    6. 当有小表时使用broadcase join代替Common join;
    7. 尽量使用ReduceByKey代替GroupByKey;
    8. 设置spark.serializer = org.apache.spark.serializer.KryoSerializer;
    9. 使用YARN时,设置spark.shuffle.service.enabled = true;
    10. 在早期版本中Spark通过启动参数固定executor的数量,当前支持动态资源扩缩容特性
      • spark.dynamicAllocation.enabled = true
      • spark.dynamicAllocation.executorIdleTimeout = 120
      • spark.dynamicAllocation.schedulerBacklogTimeout = 10
      • spark.dynamicAllocation.minExecutors/maxExecutors
    11. 当申请固定的executors时且task数大于executor数时,存在着资源的空闲状态。
    <完>
  • 2015年7月6日,Apache Hadoop的稳定版本 2.7.1 正式发布。
     
    Hadoop 2.7的一个小版本发布了,本版本属于稳定版本。
    修复了2.7.0中存在的131个bug。
    这是2.7.x第一个稳定版本,增强的功能列表请通过2.7.0版本部分查看。
    按着计划,下一个2.7.x的小版本是2.7.2.
     
    原文:

    06 July, 2015: Release 2.7.1 (stable) available

    A point release for the 2.7 line. This release is now considered stable.

    Please see the Hadoop 2.7.1 Release Notes for the list of 131 bug fixes and patches since the previous release 2.7.0. Please look at the 2.7.0 section below for the list of enhancements enabled by this first stable release of 2.7.x.

  • Cloudera发布了Kafka的好文,《Deploying Apache Kafka: A Practical FAQ》,参见:http://blog.cloudera.com/blog/2015/07/deploying-apache-kafka-a-practical-faq

     
    是否应当为Kafka Broker使用 固态硬盘 (SSD)
    实际上使用SSD盘并不能显著地改善 Kafka 的性能,主要有两个原因:
    • Kafka写磁盘是异步的,不是同步的。就是说,除了启动、停止之外,Kafka的任何操作都不会去等待磁盘同步(sync)完成;而磁盘同步(disk syncs)总是在后台完成的。这就是为什么Kafka消息至少复制到三个副本是至关重要的,因为一旦单个副本崩溃,这个副本就会丢失数据无法同步写到磁盘。
    • 每一个Kafka Partition被存储为一个串行的WAL(Write Ahead Log)日志文件。因此,除了极少数的数据查询,Kafka中的磁盘读写都是串行的。现代的操作系统已经对串行读写做了大量的优化工作。
    如何对Kafka Broker上持久化的数据进行加密 
    目前,Kafka不提供任何机制对Broker上持久化的数据进行加密。用户可以自己对写入到Kafka的数据进行加密,即是,生产者(Producers)在写Kafka之前加密数据,消费者(Consumers)能解密收到的消息。这就要求生产者(Producers)把加密协议(protocols)和密钥(keys)分享给消费者(Consumers)。
    另外一种选择,就是使用软件提供的文件系统级别的加密,例如Cloudera Navigator Encrypt。Cloudera Navigator Encrypt是Cloudera企业版(Cloudera Enterprise)的一部分,在应用程序和文件系统之间提供了一个透明的加密层。
    Apache Zookeeper正成为Kafka集群的一个痛点(pain point),真的吗?
    Kafka高级消费者(high-level consumer)的早期版本(0.8.1或更早)使用Zookeeper来维护读的偏移量(offsets,主要是Topic的每个Partition的读偏移量)。如果有大量生产者(consumers)同时从Kafka中读数据,对Kafka的读写负载可能就会超出它的容量,Zookeeper就变成一个瓶颈(bottleneck)。当然,这仅仅出现在一些很极端的案例中(extreme cases),即有成百上千个消费者(consumers)在使用同一个Zookeeper集群来管理偏移量(offset)。
    不过,这个问题已经在Kafka当前的版本(0.8.2)中解决。从版本0.8.2开始,高级消费者(high-level consumer)能够使用Kafka自己来管理偏移量(offsets)。本质上讲,它使用一个单独的Kafka Topic来管理最近的读偏移量(read offsets),因此偏移量管理(offset management)不再要求Zookeeper必须存在。然后,用户将不得不面临选择是用Kafka还是Zookeeper来管理偏移量(offsets),由消费者(consumer)配置参数 offsets.storage 决定。
    Cloudera强烈推荐使用Kafka来存储偏移量。当然,为了保证向后兼容性,你可以继续选择使用Zookeeper存储偏移量。(例如,你可能有一个监控平台需要从Zookeeper中读取偏移量信息。) 假如你不得不使用Zookeeper进行偏移量(offset)管理,我们推荐你为Kafka集群使用一个专用的Zookeeper集群。假如一个专用的Zookeeper集群仍然有性能瓶颈,你依然可以通过在Zookeeper节点上使用固态硬盘(SSD)来解决问题。
    Kafka是否支持跨数据中心的可用性
    Kafka跨数据中心可用性的推荐解决方案是使用MirrorMaker。在你的每一个数据中心都搭建一个Kafka集群,在Kafka集群之间使用MirrorMaker来完成近实时的数据复制。
    使用MirrorMaker的架构模式是为每一个"逻辑"的topic在每一个数据中心创建一个topic:例如,在逻辑上你有一个"clicks"的topic,那么你实际上有"DC1.clicks"和“DC2.clicks”两个topic(DC1和DC2指得是你的数据中心)。DC1向DC1.clicks中写数据,DC2向DC2.clicks中写数据。MirrorMaker将复制所有的DC1 topics到DC2,并且复制所有的DC2 topics到DC1。现在每个DC上的应用程序都能够访问写入到两个DC的事件。这个应用程序能够合并信息和处理相应的冲突。
    另一种更复杂的模式是在每一个DC都搭建本地和聚合Kafka集群。这个模式已经被Linkedin使用,Linkedin Kafka运维团队已经在 这篇Blog 中有详细的描述(参见“Tiers and Aggregation”)。
    Kafka支持哪些类型的数据转换(data transformation)
    数据流过的Kafka的时候,Kafka并不能进行数据转换。为了处理数据转换,我们推荐如下方法:
    • 对于简单事件处理,使用 Flume Kafka integration,并且写一个简单的Apache Flume Interceptor。
    • 对于复杂(事件)处理,使用Apache Spark Streaming从Kafka中读数据和处理数据。
    在这两种情况下,被转换或者处理的数据可被写会到新的Kafka Topic中,或者直接传送到数据的最终消费者(Consumer)那里。
    对于实时事件处理模式更全面的描述,看看 这篇文章
    如何通过Kafka发送大消息或者超大负荷量?
    Cloudera的性能测试表明Kafka达到最大吞吐量的消息大小为10K左右。更大的消息将导致吞吐量下降。然后,在一些情况下,用户需要发送比10K大的多的消息。
    如果消息负荷大小是每100s处理MB级别,我们推荐探索以下选择:
    • 如果可以使用共享存储(HDFS、S3、NAS),那么将超负载放在共享存储上,仅用Kafka发送负载数据位置的消息。
    • 对于大消息,在写入Kafka之前将消息拆分成更小的部分,使用消息Key确保所有的拆分部分都写入到同一个partition中,以便于它们能被同一个消息着(Consumer)消费的到,在消费的时候将拆分部分重新组装成一个大消息。
    在通过Kafka发送大消息时,请记住以下几点:
    压缩配置
    • Kafka生产者(Producers)能够压缩消息。通过配置参数compression.codec确保压缩已经开启。有效的选项为"gzip"和"snappy"。
    Broker配置
    • message.max.bytes (default: 1000000): Broker能够接受的最大消息。增加这个值以便于匹配你的最大消息。
    • log.segment.bytes (default: 1GB): Kafka数据文件的大小。确保它至少大于一条消息。默认情况下已经够用,一般最大的消息不会超过1G大小。
    • replica.fetch.max.bytes (default: 1MB): Broker间复制的最大的数据大小。这个值必须大于message.max.bytes,否则一个Broker接受到消息但是会复制失败,从而导致潜在的数据丢失。
    Consumer配置
    • fetch.message.max.bytes (default: 1MB): Consumer所读消息的最大大小。这个值应该大于或者等于Broker配置的message.max.bytes的值。
    其他方面的考虑:
    • Broker需要针对复制为每一个partition分配一个replica.fetch.max.bytes大小的缓存区。需要计算确认( partition的数量 * 最大消息的大小 )不会超过可用的内存,否则就会引发OOMs(内存溢出异常)。
    • Consumers有同样的问题,因子参数为 fetch.message.max.bytes :确认每一个partition的消费者针对最大的消息有足够可用的内存。
    • 大消息可能引发更长时间的垃圾回收停顿(garbage collection pauses)(brokers需要申请更大块的内存)。注意观察GC日志和服务器日志。假如发现长时间的GC停顿导致Kafka丢失了Zookeeper session,你可能需要为zookeeper.session.timeout.ms配置更长的timeout值。
    Kafka是否支持MQTT或JMS协议
    目前,Kafka针对上述协议不提供直接支持。但是,用户可以自己编写Adaptors从MQTT或者JMS中读取数据,然后写入到Kafka中。
     
     
     
     
     
  • 1 Big Data Solution


    1.1 HP

    HP BigData 1.png

    HP BigData 2.png


    1.2 Oracle

    Oracle BigData 101.png

    Oracle BigData 1.JPG


    1.3 IBM

    IBM BigData 102.jpg


    1.4 Microsoft

    Microsoft BigData 4.png


    1.5 Huawei

    Huawei BigData 1.png

    Huawei BigData 2.jpg

    Huawei BigData 3.jpg


    2 Big Data on Cloud


    2.1 Amazon AWS


    2.1.1 Netflix BigData on AWS

    Netflix BigData 1.png


    2.2 Microsoft Azure

    Microsoft BigData 3.png


    2.3 Facebook

    Facebook BigData 101.png


    2.4 Linkedin

    Linkedin BigData 101.png


    2.5 Twitter

    Twitter BigData 101.png


    2.6 Alibaba/Taobao


    2.6.1 淘宝数据魔方

    Taobao BigData 104.png


    2.6.2 阿里大数据应用平台

    Taobao BigData 102.png

    Taobao BigData 101.png


    2.6.3 阿里搜索实时流计算

    Taobao BigData 103.png


    2.7 Tencent


    2.7.1 腾讯大规模Hadoop集群TDW

    Tencent Hadoop 1.png


    2.7.2 腾讯实时计算平台 广点通

    Tecent Realtiming 1.png


    2.8 JD(京东)

    JD BigData 101.png


    2.9 CMCC(中国移动)

    2.9.1 大云PaaS 2.5


    3 Hadoop Distribution


    3.1 Apache Hadoop

    Apache Hadoop 101.png


    3.2 Cloudera

    Cloudera BigData 101.png


    3.3 Hortonworks

    Hortonworks BigData 102.png


    3.4 MapR

    MapR BigData 102.png


    3.5 Intel

    Intel Hadoop 101.png


    3.6 EMC Pivotal HD

    Pivotal Hadoop 101.jpg


    3.7 IBM

    IBM BigData 101.jpg


    3.8 Huawei

    Huawei BigData 2.jpg


    4 Landscape

    Big-data-vendors1.jpg

    Big-Data-Landscape-Jul-4-2012.00111.png

    BigData Landscape 2.png


    5 参考

  • 2015-06-11

    近代时间线 - [历史]

    1175年,南宋淳熙二年,,吕祖谦从浙江到福建与朱熹会晤,两人在寒泉精舍相与读周敦颐、张载、程颢、程颐等著作,感其“广大闳博,若无津涯”,初学者不易把握其要义,于是精选622条,辑成《近思录》,共分14卷。“近思”二字取自《论语》:“博学而笃志,切问而近思,仁在其中矣。”朱熹取此书名的用意在于,把《近思录》当作学习四子著作的阶梯,四子著作又为学习《六经》的阶梯,以正“厌卑近而骛高远”之失。

    1313年元朝皇庆二年复科举,诏定以朱熹《四书集注》试士子,朱学定为科场程式。

    1369年明太祖洪武二年科举以朱熹等“传注为宗”。

    1401年洛伦佐•吉贝尔蒂和菲利波•布鲁内莱斯基这两位天才雕塑家竞争佛罗伦萨圣母百花大教堂洗礼堂铜门的合约为标志,欧洲社会在文学、哲学、艺术、政治、科学、宗教等各个领域探索的文艺复兴开始,主要包括意大利、西班牙、德国、法国、英格兰、荷兰、波兰等国家。

    1493年,哥伦布在今圣多明各建立第一个西班牙殖民地。此后,欧洲开始殖民美洲。

    1508年明朝明武宗正德三年,王守仁在贵阳西北约七十里(今修文县)龙场悟道,史称“龙场悟道”,这一时期代表作《训龙场诸生》《教条示龙场诸生》。将“陆王心学”发扬光大,儒家思想再次推向了另一个极致——心学。

    1600年12月31日,不列颠东印度公司前身“伦敦商人在东印度贸易的公司”成立。获得了英国皇家给予他们的对东印度的15年的贸易专利特许。公司共有125个持股人,由一名总督和24名董事组成全体董事,资金为7.2万英镑。总部在伦敦利德贺街(Leadenhall Street)。

    1607年,位于伦敦的弗吉尼亚公司在北美切萨皮克湾的詹姆斯敦建立英国的第一个短暂殖民地。

    1608年,东印度公司的船到达印度半岛的苏拉特,并在那里建立了一个贸易点。

    1609年,由于公司在印度登陆后报告说获得了很高的利润,促使英皇詹姆士一世向其它公司颁发了特许状。詹姆士一世向东印度公司发出了一张不设期限的特许状,特许状只会在公司连续三年没有盈利的情况下才会被取消。

    1610年东印度公司得以在孟加拉湾赛葵的默苏利珀德姆建立了它的第一所工厂。

    1612年东印度公司战胜葡萄牙人,使他们获得莫卧尔帝国皇帝贾汗吉尔的青睐。

    1615年,英皇詹姆斯一世派托马斯•罗伊爵士拜访贾汗吉尔,贾汗吉尔是印度亚大陆70%的领域的统治者。这次外交拜访的目的在于在苏拉特和其它地区授予东印度公司独一无二的定居和建立工厂的权利。作为交换,公司愿意向贾汗吉尔提供欧洲市场上的货物和珍品。

    1620年,一千余名英国清教徒乘五月花号来到新大陆。

    1634年莫卧尔帝国皇帝将他对英国商人的优待扩展到孟加拉地区。

    1647年东印度公司在印度已经建立了23个工厂(即基地),有90个雇员。其中大的基地有位于孟加拉的威廉堡、在金奈的圣乔治堡。

    1652年至1675年英国与荷兰的三次战争后,荷兰永久撤离北美,英国得到新尼德兰并继续拓展殖民地。

    1657年奥利弗•克伦威尔更新了1609年的特许状并对公司的股份分配进行了小的调整。英国皇室复辟后公司的地位更加提高。

    1668年英王将孟买承包给东印度公司。

    1670年查理二世发布了五条法律,授予东印度公司自主占领地盘、铸造钱币、指令要塞和军队、结盟和宣战、签订和平条约和在被占据地区就民事和刑事诉讼进行审判的权利。东印度公司的敌人包括商业竞争者、敌对国家和国内的敌对势力,因此它需要更多的保护权利。

    1680年代东印度公司很快就建立了一支自己的武装力量,其主要人员来于对当地居民的征募。

    1682年葡萄牙公主凯瑟琳嫁给英王查理二世,孟买作为嫁妆被凯瑟琳带给英国。

    1687年东印度公司将总部从苏拉特搬到孟买。

    1689年东印度公司已经拥有了一个“国家”的特性,它自主地控制着孟加拉、金奈和孟买的统治,拥有可怕的和有威胁性的军事力量。

    1690年,东印度公司开发加尔各答。

    1694年英国国会通过了一个非管制法案。这个法案允许任何英国公司与印度贸易,除非国会通过法案禁止该贸易。

    1698年,东印度公司拥有了自己的格言─“从属于赞助者—英格兰国皇和国会”(Auspico Regis et Senatus Angliae)。此时,东印度公司的主要贸易货物是棉花、丝绸、靛青、智利硝石和茶叶。

    1698年国会通过法律建立了一个平行的“东印度公司”(官方名字为“英国东印度贸易公司”)这个公司拥有国家保障的二百万英镑的资金。旧公司强大的分股人很快就购买了31.5万英镑的新公司的股份,这样他们就在新公司中占多数了。

    1702年合并,两个“东印度公司”进行了合并,合并的还有政的一些机构和两个其它公司。这个新公司向政府出借了320万英镑,作为交换获得了此后三年的独一特权。这个合并公司的全名为“英格兰商人东印度贸易联合公司”。

    1711年,东印度公司在中国广东建立了一个贸易点(澳门十六柱)来使用银换取茶叶。

    1720年英国15%的进口来自印度,几乎所有进口通过东印度公司。

    1730年东印度公司的特许状被延长到1766年。

    1742年,由于政府惧怕战争会导致财政困难,同意将东印度公司的特许证的期限延长到1783年,代价是公司向政府再贷款100万英镑。

    1757年克莱芙在普拉西战役中击败了法国支持的最后一支反抗力量。这次胜利却使得英国与莫卧尔帝国之间的关系恶化。

    1763年,瓦特得知格拉斯哥大学有一台纽科门蒸汽机(Newcomen steam engine),但是正在伦敦修理,他请求学校取回了这台蒸汽机并亲自进行了修理。修理后这台蒸汽机勉强可以工作,但是效率很低。

    1765年,瓦特取得了关键性的进展,他想到将冷凝器与气缸分离开来,使得气缸温度可以持续维持在注入的蒸汽的温度,并在此基础上很快建造了一个可以运转的模型。

    1770年的孟加拉大饥荒(当地六分之一的居民饿死)在英国本土也敲响了警钟。由于劳动效率的降低英国在孟加拉占领地区的军备和管理支付不断增加,失去控制。

    1773年英国国会通过了《茶叶法案》。这个法令给予东印度公司在与美洲贸易时更大的自主权。公司的垄断行为导致了波士顿茶叶事件。这是引发美国独立战争的一个重要导火线。英国卷入美国革命,而法国也濒于爆发革命。

    1773年,东印度公司在孟加拉取得了鸦片贸易的独占权。但由于中国禁止鸦片贸易,所以公司不能直接运输鸦片到中国。公司在孟加拉地区生产的鸦片要先在加尔各答出售,再在那里运到中国。

    1775年英国在北美大西洋沿岸的现美国境内先后建立了13个殖民地(马萨诸塞、新罕布什尔、罗得岛、康涅狄格、纽约、宾夕法尼亚、纽泽西、特拉华、马里兰、弗吉尼亚、北卡罗来纳、南卡罗来纳和佐治亚)。

    1776年3月9日苏格兰经济学家、哲学家亚当•斯密的经济学专著《国民财富的性质和原因的研究》(An Inquiry into the Nature and Causes of the Wealth of Nations)首次出版。

    1776年7月4日13个美洲殖民地签下了《美国独立宣言》,托马斯•杰斐逊为独立宣言主要撰稿者,正式宣告独立。其中一份于7月6日送达乔治•华盛顿将军手中,他于7月9日对驻扎于纽约的部队宣读。

    1776年7月19日,大陆议会裁示,手抄誊录一份印刷版的宣言以供与会代表签署。最终共有56名代表签署本宣言。这份原稿今展示于国家档案署。

    1776年大陆会议创立了大陆军团,但未授权他们征收税赋和制定联邦法律。乔治•华盛顿领导13个殖民地组成的大陆军团对抗英军。

    1783年英国签下了《巴黎条约》,正式承认美国的独立。

    1784年英国国会通过“东印度公司法案(皮特法案)”,开始为被占领地区的当地人应该获得更好的待遇的人道呼吁。

    1786年英国国会通过了“1786年法案”, 这个法案扩大了总督的权力,它规定在特殊情况下总督可以不顾委员会多数意见而自己负责做出决定,同时它还规定总督和军队司令可以由同一个人担任。这个法令也确定了皇室与公司之间的界线。从此东印度公司成为皇室的一个规则服从机构,它自己有比较大的自由和责任,以获得稳定的扩张和巩固。

    1792年9月26日,英国政府任命马戛尔尼为正使,乔治•斯当东为副使,以贺乾隆帝八十大寿为名出使中国,这是西欧各国政府首次向中国派出正式使节。

    1793年8月5日(清乾隆五十八年六月廿三),英国使团乘坐一艘六十门炮舰“狮子”号和两艘英国东印度公司提供的随行船只抵达天津白河口,之后换小船入大沽,受到直隶总督的欢迎。

    1793年8月9日,使团离大沽赴北京,途中在通州停留,与中国礼部官员发生礼仪争执。

    1793年9月2日,使团离北京赴承德避暑山庄晋见乾隆帝,途中参观了长城。

    1793年9月13日,使团抵达热河,向中国政府代表和珅递交了国书,并同其就礼仪问题再度发生争执。最终双方达成协议,英国作为独立国家,其使节行单膝下跪礼,不必叩头。

    1793年9月14日(八月初十),乾隆帝正式接见使团,马戛尔尼代表英国政府向其提出了七个请求,要求签订正式条约:

    开放宁波、舟山、天津、广州之中一地或数地为贸易口岸;

    允许英国商人比照俄国之例在北京设一仓库以收贮发卖货物,在北京设立常设使馆;

    允许英国在舟山附近一岛屿修建设施,作存货及商人居住;

    允许选择广州城附近一处地方作英商居留地,并允许澳门英商自由出入广东;

    允许英国商船出入广州与澳门水道并能减免货物课税;

    允许广东及其他贸易港公表税率,不得随意乱收杂费;

    允许英国圣公会教士到中国传教;

    英国使团向中国政府赠送了一批国礼,其中包括:前膛枪等武器、望远镜、地球仪等天文学仪器、钟表和一艘英国最先进的110门炮舰模型。

    1793年9月21日,使团回到北京。10月7日,和珅向使团交呈了乾隆帝的回信和回礼。使团离开北京,经京杭大运河往杭州等地参观。11月9日,使团抵达杭州,12月9日抵达广州,两广总督在广州送行。

    1794年,瓦特与博尔顿合伙组建了专门制造蒸汽机的公司。在博尔顿的成功经营下,到1824年就生产了1165台蒸汽机。

    1794年3月17日离开中国,9月6日回到英国朴次茅斯军港。马戛尔尼的随员安德逊说:“我们的整个故事只有三句话:我们进入北京时像乞丐 ;在那里居留时像囚犯;离开时则像小偷。”

    1799年英军占领迈索尔,提普苏丹被杀。此后公司继续逐渐削弱当地的反抗势力,占据了孟买及其附近地区。

    1813年英国国会通过了“1813年特许状法案”。 公司特许状被延长20年,但是东印度公司的垄断地位被打破,后公司渐渐脱离了贸易业务。

    1833年英国国会通过了“1833年特许状法案”。 英国继续不断扩大其势力范围。

    1838年,通过东印度公司输入到中国的鸦片数量高达1400吨,白银大量流出,中国不得不对走私者处以死刑,并派出钦差大臣林则徐监督禁烟。

    1839年6月3日(即清宣宗道光十九年,岁次己亥四月廿二),清朝钦差大臣林则徐下令在虎门海滩当众销毁鸦片,至6月25日结束,共历时23天,销毁鸦片19,187箱和2119袋,总重量2,376,254斤。

    1840年6月28日中英爆发第一次鸦片战争。

    1841年1月7日,英军突然攻占虎门的大角、沙角炮台,清守军死伤700余人,师船、拖船沉毁11艘。琦善被迫让步,与义律签订《穿鼻草约》。

    1841年(道光二十一年)5月下旬,清靖逆将军奕山在广州与英军作战失利,被迫向英军求降。双方签订《广州和约》。

    1842年8月29日,中国清政府全部接受了英国提出的议和条款,在英军旗舰“汗华”(亦译康华丽)号上正式签订了中国近代第一个不平等条约中英《南京条约》,第一次鸦片战争结束。香港岛因此被割让给英国,上海、广州、福州、厦门、宁波五大口岸被迫开放给英国人贸易和居住。

    1843年1月清人魏源受林则徐委托开始在扬州刻印根据《世界地理大全》等翻译整理的《海国图志》。

    1843年10月8日,中英签署了《虎门条约》,重新规定了英国所享有的最惠国待遇和领事裁判权。

    1844年2月发表在《德法年鉴》发表《黑格尔法哲学批判》。

    1844年7月3日,中美签订《中美望厦条约》。

    1844年10月24日,法国与中国签订《黄埔条约》,享有领事裁判权和传教权等。

    1844年(道光二十三年),广东花县人洪秀全与表亲冯云山、族弟洪仁玕从梁发《劝世良言》中吸取某些基督教教义,后来自行洗礼。是年,洪秀全和冯云山到广西贵县一带传教,洪不久便返回广东,冯留在广西发展,在当地的信徒日增。

    1847年,洪秀全和洪仁玕到广州跟随美国美南浸信会传教士罗孝全学习《圣经》,因受罗孝全的中国助手欺骗,令罗孝全推迟了为其洗礼的计划,离开广州,前往广西桂平与冯云山会合。

    1848年初,冯云山被紫荆山蒙冲乡石人村地方团练以聚众谋反罪名逮捕,送往广西桂平知县衙门囚禁。洪秀全前往广州欲以“传教自由”为由,找上层关系营救。后冯云山被信徒集资贿赂桂平知县王烈,而得到释放。

    1848年2月21日《共产党宣言》在伦敦发表,由卡尔•马克思和弗里得里希•恩格斯写于1847年12月至1848年1月。

    1849年东印度公司的员工和前员工在伦敦成立了东印度会。该会至今仍然存在,会所位于伦敦圣詹姆士广场16号。

    1850年夏,洪秀全发布团营令,要求会众到广西桂平县金田村团营编伍,同年年底,太平军先后在思旺和蔡村江与清军展开战斗,由此开始了与清廷的武装对立,初以“太平”为号,后建国号“太平天国” ,并实行公有财产制。

    1851年1月11日(道光三十年十二月十日),洪秀全生日,拜上帝会众万人在金田村“恭祝万寿”,后世人将这一天定为金田起义纪念日。

    1851年3月23日,洪秀全在广西武宣登基称太平王,后改称天王。

    1851年秋,太平军占广西永安州(今蒙山县)。

    1851年12月在永安城分封诸王,封原中军主将杨秀清为“左辅正军师”东王,称九千岁,原前军主将萧朝贵为“右弼又正军师”西王,称八千岁,原后军主将冯云山为“前导副军师”南王,称七千岁,原右军主将韦昌辉为“后护又副军师”北王,称六千岁,原左军主将石达开为翼王,并诏令诸王皆受东王节制。太平天国在南王冯云山的构想基础上建立了初期的官制、礼制、军制,推行自创的历法——“天历”。

    1852年(咸丰二年)4月5日,太平军自永安突围,北上围攻省城桂林,不克,继续北上,在全州蓑衣渡遭遇清军江忠源部拦截,冯云山被清军炮火击中,后伤重死亡。5月19日离开广西进入湖南省[10],克道州、郴州。8月,西王萧朝贵闻长沙兵力空虚,率偏师进攻长沙,9月12日在攻城时战死。洪秀全、杨秀清闻讯后急率主力来到长沙城下,但此时清方已重兵云集,太平军攻长沙近三个月仍未能成功,撤围北上攻克岳州。

    1853年英国国会通过了“1853年特许状法案”。 这个法令规定英属印度保留在公司的管理下,直到议会另作决定。

    1853年1月12日,太平军攻克武昌,湖北巡抚常大淳举家自尽。太平军人数增至五十万(裹挟难民),3月19日攻克江宁(今南京),两江总督陆建瀛阵亡。太平军将江宁改名“天京”并定都在此。

    1853年1月丁忧回籍的署兵部右侍郎官职的湖南人曾国藩接到帮办湖南团练旨。经郭嵩焘力劝,离家前往长沙,与湖南巡抚张亮基商办团练事宜。曾国藩依靠师徒、亲戚、好友等复杂的人际关系,仿效已经成军的楚勇,建立了一支地方团练,并整合湖南各地武装,称湘军。 曾国藩,初名子城,谱名传豫,字伯涵,号涤生,谥文正,清朝湖南长沙府湘乡白杨坪(现属湖南省娄底市双峰县荷叶镇天子坪)人,宗圣曾子七十世孙。中国近代政治家、军事家、理学家、文学家,清朝“中兴名臣”之一,官至武英殿大学士、两江总督。同治年间封一等毅勇侯,世袭罔替。

    1853年3月底清钦差大臣向荣在金陵城外孝陵卫建“江南大营”。4月16日,清钦差大臣琦善在扬州城外建“江北大营”。

    1853年4月27日,英国战舰HMS Hermes到达江宁,英国公使文咸(Samuel George Bonham)(同时为香港总督)与北王韦昌辉及翼王石达开会面,密迪乐Thomas Taylor Meadows为翻译。英国对太平天国表达了目前对太平天国及清朝中立的态度。

    1853年5月8日,太平天国将领林凤祥、李开芳等奉命率师两万余人北伐。一度进至天津附近,因孤军深入,被清军围困。

    1853年6月3日,胡以晃、赖汉英、曾天养、林启荣等奉命督战船千余,溯江西征。先后攻下安庆、九江、武昌等地。

    1853年8月曾国藩获准在衡州练兵,并派人赴广东购买西洋火炮,筹建水师。

    1853年底,法国驻华公使布尔布隆访问天京。

    1854年(咸丰四年)曾国藩发布《讨粤匪檄》,率师出征,开始和太平天国作战。

    1854年,太平天国西征军在湖南遭遇新建立的湘军抵抗,湘军反攻至九江附近。

    1855年初,太平天国翼王石达开大破湘军,复陷武昌。

    1855年3月,太平天国林凤祥在直隶东光县连镇受伤被俘,不久被押到北京处死。李开芳在山东茌平县冯官屯被俘,6月在北京被处死。

    1856年,曾国藩率湘军坐困南昌。

    1856年4月5日,太平军再克扬州,攻破清“江北大营”。

    1856年(咸丰六年)6月,太平军攻破清军向荣的江南大营,解天京三年之围。清军统帅向荣在8月9日自杀。

    1856年9月1日太平天国韦昌辉与秦日纲夜间进入天京。2日凌晨偷袭东王府,杨秀清及其家人被杀,东王幕府部属、他们的家人及其他军民共2万多人亦被杀,史称“天京事变”。翼王石达开抵天京后,责备韦昌辉滥杀,二人不欢而散,石达开当夜逃出金陵城外,其后在天王洪秀全的密令下,韦昌辉尽杀翼王府中家属。石达开在安徽举兵靖难,上书天王,请杀北王以平民愤,天王见全体军民都支持石达开,遂下诏诛韦。

    1856年11月,石达开奉诏回京,被军民尊为“义王”,合朝同举“提理政务”。

    1857年春天,李秀成与陈玉成击败清军秦定三部,北上六安、霍丘,与捻军会合,兵锋直指湖北。

    1857年9月,洪秀全迫于形势的恶化,遣使请石达开回京,石达开上奏表示不会回京,但会调陈玉成、李秀成、韦俊等将领回援,并以“通军主将”身份继续为太平天国作战,洪秀全诏准了这一方案,天京官方遂承认石达开此后的作战是太平天国的远征活动。此后,石达开先后转战于天京外围的闽、浙、赣等省,牵制大量清军,支援天京、安徽战场。

    1857年印度民族起义后东印度公司将它的管理事务也交付给了英国政府,印度成为英国的一个直辖殖民地。

    1858年,清军乘太平天国内讧之后,重建江北、江南大营。4月,洪仁玕捻转到达天京,被封为干王。

    1858年5月,曾国藩所部湘军攻占九江,气势颇盛。

    1859年年春,石达开入湖南,发动“宝庆会战”,欲取上游之势,再下趋湖北,配合安徽太平军作战。后湘军重兵驰援,石达开孤军作战,未能攻克宝庆,被迫退入广西休整。

    1860年开始,东印度公司在印度的所有财产交付政府。公司仅帮助政府从事茶叶贸易(尤其是与圣赫勒拿岛)。

    1860年,湘军围安庆。

    1860年2-5月,李秀成在第二次击破清军江南大营后,乘胜攻下江苏南部多个地方。同年9月,太平天国部署第二次西征,以陈玉成、李秀成军为江北江南两支主力,目的为进攻清军后方以援救安庆。

    1861年美国南卡罗来纳州成为第一个宣布脱离联邦的州,六个南部州也相继分离,成立美利坚联盟国以对抗联邦政府。美国内战南北战争爆发。

    1861年上半年,北路的陈玉成因英国官员干预而不敢进攻武汉;南路的李秀成进至湖北东南部,在附近地方招兵30万人,李知道其他太平军吃败仗后,放弃进攻武汉三镇,改向东进军,攻下浙江大部份地区。

    1861年9月,石达开自桂南北上,为北渡长江,夺取成都,建立四川根据地,转战蜀黔滇三省,先后四进四川。

    1861年9月,清军攻占太平天国军事重镇安庆。

    1862年1月,李秀成率军攻上海,清军和洋人联合抵抗,太平军久攻仍未能占领上海。

    1862年5月,陈玉成在寿州被叛徒苗沛霖逮捕,押送清军胜保。同年6月陈玉成被清军处死。

    1862年(同治元年)6月,洪秀全命令李秀成回援天京,李集结二十万人兵力,10月起大战湘军四十多天,未能取胜。12月,李秀成奉命北渡长江。

    1862年清军李鸿章攻下太平天国占领的江苏南部,左宗棠攻下浙江。

    1863年4月石达开率部渡过金沙江,突破清军长江防线。但为大渡河百年不遇的提前涨水所阻,陷入重围,多次突围不成。时任四川总督的骆秉章遣使入太平军中谈判,经协议,太平军自行遣散四千人,剩余两千武士保留武器随行,在石达开被押往成都后,清军背信弃义,两千太平军被屠戮。

    1863年6月27日,石达开在四川成都被凌迟,余部坚持战斗。

    1863年12月21日,天京外围要塞尽失,并苦缺粮食,忠王李秀成建议“让城别走”,洪秀全不准。

    1864年6月1日,洪秀全在多日以野草充饥后病逝,幼天王洪天贵福继位。

    1864年7月19日湘军攻下太平天国首都天京。李秀成于22日在南京城外方山被俘,亲书供状数万字后(《李秀成自述》),于8月7日被曾国藩处死。

    1864年10月9日,洪仁玕在江西石城(今江西石城县木兰乡新河村古岭组)兵败被俘,11月23日在南昌被杀。

    1864年10月25日,幼天王洪天贵福在江西石城荒山山洞被搜俘,11月18日在南昌被凌迟处死。

    1865年美国内战以联邦取得胜利告终,同时终结了奴隶制度、以及州是否有权脱离联邦的争议。这场内战成为美国历史的主要分水岭,联邦政府的权力从此大为增加。

    1867年马克思《资本论》第一部《资本的生产过程》出版。

    1868年曾国藩改任直隶总督。

    1870年朝廷命曾国藩处理“天津教案”,处理结果引起天津绅民的不满。

    1870年两江总督马新贻被平民张汶祥刺杀于总督府后,朝廷命曾国藩再任两江总督,前往南京审理该案。

    1872年3月12日曾国藩在南京两江总督府病逝。朝廷追赠太傅,谥文正。左宗棠对曾国藩的挽联:知人之明,谋国之忠,自愧不如元辅;同心若金,功错若石,相期无负平生。梁启超在 《曾文正公嘉言钞》序内指曾国藩“岂惟近代,盖有史以来不一二睹之大人也已;岂惟我国,抑全世界不一二睹之大人也已。然而文正固非有超群绝伦之天才,在并 时诸贤杰中,称最钝拙;其所遭值事会,亦终生在指逆之中;然乃立德、立功、立言三不朽,所成就震古铄今而莫与京者,其一生得力在立志自拔于流俗,而困而 知,而勉而行,历百千艰阻而不挫屈,不求近效,铢积寸累,受之以虚,将之以勤,植之以刚,贞之以恒,帅之以诚,勇猛精进,坚苦卓绝……”。云南的蔡锷将军对曾氏以爱兵来打造仁义之师的治兵思想推崇备至:“带兵如带子弟一语,最为慈仁贴切。能以此存心,则古今带兵格言,千言万语皆付之一炬。”蒋介石对曾国藩更是顶礼膜拜,认为曾国藩为人之道,“足为吾人之师资”。“其著作为任何政治家所必读”,他把《曾胡治兵语录》当作教导高级将领的教科书,自己又将《曾文正公全集》常置案旁,终生拜读不辍。毛泽东曾说“愚于近人,独服曾文正。观其收拾洪,杨一役,完美无缺,使以今人易其位,能如彼之完美乎”。;晚年曾说:曾国藩是地主阶级最厉害的人物。

    1872年4月,石达开余部李文彩部在贵州大塘覆灭,这是最后一支可以查证的使用太平天国旗号的反清武装,理论上是最后一支太平军。

    1874年1月1日英国国会《东印度公司股息救赎法案》生效,东印度公司解散。

    1885年恩格斯整理出版《资本论》第二部《资本的流通过程》。

    1894年恩格斯整理出版《资本论》第三部《资本主义生产的总过程》。

    1910年由卡尔•考茨基编辑出版《资本论》第四部《剩余价值理论》。

    1911年10月10日(农历辛亥年八月十九日)在武昌发生的一场旨在推翻清朝统治的兵变。史称“武昌起义”。 并在隔年元旦于南京建立中华民国,除了继承清朝对中国的统治,也成功结束影响中国两千多年的君主政体,是亚洲第一个实行共和立宪制度的国家。建国初期,中华民国延续前代以北京为首都,史称北洋时期。

    1914年6月第一次世界大战爆发,主要战场在欧洲。战争过程主要是同盟国和协约国之间的战斗。德国、奥匈、土耳其、保加利亚属同盟国阵营,英国、法国、俄国和意大利则属协约国阵营。大约有6500万人参战,1000万左右的人丧生,2000万左右的人受伤。战争造成了严重的经济损失,据估计损失了1700亿美元(当时币值)。

    1917年7月17日,在章太炎陪同下,孙中山率领两艘军舰从上海抵达广州,正式揭起护法旗帜。海军总长程璧光反对段祺瑞蹂躏约法破坏民国,拥护孙中山的护法主张,宣布脱离北京政府。从上海率第一舰队永丰舰等九艘战舰支持孙中山,于7月22日抵达广州,壮大了护法的声势。徐绍桢应孙中山之邀由沪至粤共同护法。伍廷芳、王正廷、唐绍仪、孙洪伊等旧国会议员应孙中山的号召,南下广州。广东、广西、云南、贵州与四川相继再次宣布脱离北洋政府加入护法运动,大西南连成一片,成为护法中心。

    1917年8月14日,北洋政府向德国宣战。

    1917年9月孙中山出任大元帅时,留在上海的蒋中正即向孙中山提出一份“对北军作战计划书”,认为“北方政府所辖之军队,约在三十万以上,然实际上可为 其动员者,即以冯、段二派势力合计,则其数亦不过六万。”“北军虽众,而为段氏冒死南犯者甚鲜”计划军政府从粤、桂、云、贵、川、湘等大西南地区动员多于 敌的兵力三路挥军北进。10月6日,护法军组成护法军湘军指挥部,推举程潜为总司令。同日,湘军护法军与北洋军湘潭、西倪铺开战,拉开了南北战争(护法战争)的序幕,护法战争正式爆发。

    1917年12月2日,段祺瑞策动督军团北方十督:曹锟、张怀芝、张作霖、倪嗣冲、阎锡山、陈树藩、赵倜、杨善德、卢永祥、张敬尧在天津举行督军团会议。12月6日联名电请冯国璋明令讨伐西南,12月31日,北方十督发表通电,坚决反对恢复旧国会,主张以皖系控制的临时参议会代行国会职权,选举正式大总统,企图“合法倒冯”。冯国璋只得表示让步。任命段祺瑞为参战督办,段芝贵为陆军总长,以消解皖系的不满。

    1918年日本向段祺瑞提供了大量贷款,并协助组建和装备军队,其贷款还被用于安福国会庞大的贿选开支。

    1918年1月主张“和平统一”的冯国璋受皖系、直系压迫,命曹锟向湖南开战。

    1918年2月曹锟军入湖北、湖南,压迫湖南谭延闿、赵恒惕、程潜的湘军。

    1918年8月,北京安福国会开幕,此时冯国璋与段祺瑞彼此不和相争,后来二人相约在1918年9月4日共同下野。

    1918年11月11日,德军求和,第一次世界大战结束,中国成为第一次世界大战战胜国。

    1919年1月,胜利的协约国集团为缔结和约,召开巴黎和会。美国总统威尔逊、英国首相大卫•劳合•乔治、法国总理克列孟梭操纵了和会。参加巴黎和会的各国代表有1000多人,其中全权代表70人。中国代表团“取消帝国主义在华特权;取消日本强迫中国承认的《二十一条》,收回山东权益”提案遭到否决。中国代表最终没在和约签字。

    1919年的5月4日,因巴黎和会在中国北京发生了一场以青年学生为主的学生运动,以及包括广大群众、市民、工商人士等中下阶层广泛参与的一次示威游行、请愿、罢课、罢工、暴力对抗政府等多形式的爱国运动。史称“五四运动”。 当时最著名的口号之一是“外抗强权(对抗日本侵权),内除国贼(惩除媚日官员)”。

    1919年,粤军以陈炯明为粤军总司令兼第一军军长,亲孙中山的许崇智为第二军军长。

    1919年10月10日,中华革命党在广州改组为中国国民党。

    1920年4月,直奉结成反段联盟。曹锟、吴佩孚、张作霖在1920年7月14日发动直皖战争,皖军大败。曹锟、吴佩孚击败皖系,逼退段祺瑞,解散安福国会共同控制北京政府。

    1920年7月14日,发生直系曹锟与皖系段祺瑞为争夺北京政府统治权的直皖战争。

    1922年4月28日至5月5日,孙中山、段祺瑞和张作霖联盟以对抗直系曹锟、吴佩孚,4月,奉军入山海关,29日第一次直奉战争爆发。吴佩孚为总司令指挥七个师、五个旅约十万人,两军在马厂、长辛店展开激战,吴佩孚出奇兵绕道攻击奉军后方,奉军腹背受敌;再加上奉军第十六师临阵倒戈,全阵崩溃。于是孙中山从北伐途中回广州,却被陈炯明困于永丰舰,最后直系获胜,张作霖败退出山海关,经外国传教士调停,双方停战。吴佩孚逼迫徐世昌下野,迎回黎元洪,1923年6月曹锟逼黎去职,于10月以贿选当上总统,为人所不耻,促成奉皖粤联合反直阵线。

    1924年1月中国国民党在广州举行第一次全国代表大会,宣布党内改组完成,正式进入中国国民党阶段,同时也同意了苏联“联俄容共”的要求。

    1924年9月15日,张作霖以十五万大军,分两路向山海关、赤峰、承德发起进攻。吴佩孚任“讨逆军总司令”,二十万人应战。奉军如入无人之境,10月9日占赤峰,两军在山海关争夺激烈。吴佩孚于11日亲赴山海关督战。由于直系冯玉祥与吴佩孚不和,开战后在古北口屯兵不前,冯玉祥与张作霖、段祺瑞缔结密约,10月23日冯发动“北京政变”,倒戈进京,囚禁曹锟,驱逐逊清皇室,宣布成立“国民军”,并邀孙中山北上,欲以孙中山主持政事,段祺瑞主持军事。

    1925年3月12日,孙中山逝于燕京,此后国民党内最具实力的人是汪精卫、胡汉民和廖仲恺。

    1925年8月,国民党左派领袖廖仲恺被暗杀。汪精卫、许崇智、蒋介石三人组成特别委员会,以控制局势和处理廖案。在审理廖案过程中,作为国民党右派领袖的胡汉民被认为嫌疑最大,曾一度被拘留,后被派往苏联考察。

    1926年7月9日以蒋介石为国民革命军总司令在广州誓师,发起北伐,于1928年底大致统一全国,并定都于南京。

    1925年11月23日,邹鲁、谢持、林森、张继等12名反对容共的国民党右派中央执行委员和监察委员,在西山碧云寺召开“国民党一届四中全会”,史称西山会议。会后,他们在上海另立中央,形成“西山会议派”。

    1927年4月蒋中正在南京另立国民政府,是为宁汉分裂;随后武汉国民政府同意“分共”,与南京方面合并,史称宁汉合流。

    1927年8月1日中国共产党针对中国国民党的武力清党政策,在江西南昌发动的武装起义。凌晨2时,朱德、周恩来等指挥的中共部队向驻守南昌的国民党军队发动进攻,经过四个多小时的激战,占领了全城。事成后,成立了由邓演达(未参与)、张发奎(未参与)、谭平山、陈友仁(未参与)、吴玉章、彭泽民、林祖涵、贺龙、郭沫若、黄琪翔、恽代英、江浩、朱晖日、周恩来、张国焘、叶挺、张曙时、李立三、徐特立、彭湃、苏兆征、宋庆龄(未参与)、何香凝(未参与)、于右任(未参与)、经亨颐(未参与)等25人组成的中国国民党革命委员会(其后﹐经亨颐、于右任分别在1927年8月13日的《汉口民国日报》上发表声明﹐否认参与),并推选宋庆龄(未到)、邓演达(未到)、谭平山、张发奎(时 为国民党的第二方面军总指挥,有意争取其支持)、贺龙、郭沫若、恽代英组成主席团,以谭平山为主席团主席,吴玉章为秘书长,林祖涵为财务委员会主席,张国 焘为农工委员会主席,恽代英代理郭沫若为宣传委员会主席,张曙时为党务委员会主席,刘伯承为参谋长,郭沫若为总政治部主任,贺龙为国民革命军第二方面军总指挥兼第二十军军长,叶挺为前敌总指挥兼第十一军军长,朱德为第九军军长,公布了《八一起义宣言》、《八一起义宣传大纲》。

    1928年1月,朱德发动湘南暴动,4月率部上井冈山,在宁冈砻市与毛泽东会师,建立红四军。

    1928年5月3日国民革命军在北伐途中经过山东济南城时,日本方面借口革命军对城内的日本侨民进行抢劫、强奸、屠杀,而出动军队展开报复,蓄意屠杀中国军人与民众六千余人的事件。史称“五三惨案”,又称“济南惨案”。

    1928年6月4日凌晨5点30分,张作霖乘坐的专列经过京奉、南满铁路交叉处的皇姑屯车站三孔桥时,火车被日本关东军预埋炸药炸毁,张作霖被炸成重伤,送回沈阳后,于当日死去。因在皇姑屯火车站以东,史称皇姑屯事件。

    1928年西北军冯玉祥与晋系阎锡山加入国军,兵分三路攻向北京。

    1928年12月29日奉系军阀将领张学良将原来悬挂的北洋政府的五色旗换成国民政府的青天白日满地红旗,并通电南京。史称“东北易帜”。 实现了当时中国在名义或形式上的南北统一。

    1937年7月7日,日本引发卢沟桥事变后陆续攻陷华北各地,中国对日抗战全面爆发。

    1938年汪精卫以中国国民党中央副总裁身份,带着周佛海等一帮国民党亲日派大员,逃到越南河内。

    1929年,蒋介石与新桂系间因争夺地盘而爆发了蒋桂战争。

    1939年9月1日纳粹德国入侵波兰,和英帝国与法国向德国宣战,第二次世界大战开始。

    1945年5月8日苏联和波兰部队入侵柏林和德国无条件投降后二次大战的欧洲战区战斗结束。

    1945年8月15日日本被美国击败后无条件投降,第二次世界大战结束。