【建站服务】南京国际英文域名注册/中文国内域名申请/企业域名服务器空间备案-企业域名-域名申请
作者: 风兰 . 阅读量: 7 . 发表时间:2022-09-21 02:07:37
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
南京国际英文域名注册/中文国内域名申请/企业域名服务器空间备案-企业域名

1356年朱元璋攻占南京,改称应天府。1368年明朝建立,以南京为京师,南京再次成为中国的政治、经济、文化中心。明初京师人口逾70万,是当时中国规模最大、人口最多的城市,也是全世界最大的城市,历时27年建造的南京明城墙是世界第一大城垣,根据天象和礼制营建的南京故宫作为中世纪世界规模最大的宫殿建筑群,建筑形制布局成为后来明中都、北京城和明代王府的设计蓝本。
南京市貌
南京市貌(18张)
1402年,朱棣发动靖难之役夺建文帝帝位,在南京称帝。1405年,南京作为郑和七下西洋的决策地、造船基地和始发港,郑和从南京龙江关(今下关)启航,开始第一次远航 [37] 。1421年,朱棣迁都北京,将南京改为留都,设南京六部等机构,行双京制,应天府(南京)和顺天府(北京)合称二京府 [44] 。
明代中叶,南京城人口达120万,仍是世界上最大的城市 [30] 。万历年间,西方传教士利玛窦游历中国后,在《利玛窦评传》中写到:“目睹南京这座大城,未免眼花缭乱…明代的南京城极其雄伟壮观,堪与十六世纪的欧洲任何最大的首都相比拟。本朝开国皇帝洪武把它造成奇迹,东方所能见到的一切都无法望其项背 [45] 。”终明一朝,南京一直是中国的经济、文化中心,南方的军事、政治中心 [46] 。
1644年朱由检殉国后,朱由崧被拥立于南京,建立南明。1645年,清军攻陷南京后遂即废除国都地位,改应天府为江宁府,定为江南省省府,成为统辖江苏(含上海)、安徽和江西三省军民政务的两江总督都署驻地。康熙、雍正年间南京人口达百万,为世界十大城市之一。在南京设立的规模庞大的江宁织造府,生产丝织品以供应皇家需求,南京丝织业规模在全国居首 [30] 。
建都南京的朝代及其历史意义
建都南京的朝代及其历史意义
1842年鸦片战争后,清政府在南京下关江面的英国军舰上签订中国近代史上第一个不平等条约《南京条约》,中国近代史由此开始 [30] 。1853年太平军攻克南京,建立太平天国,改称天京。这是中国历史上第一次在南方兴起而波及全中国的农民战争,也是世界历史上规模空前的一次农民战争 [47] 。
1911年12月29日,各省代表在南京选举孙中山为临时大总统,中华民国建立。1912年元旦,中华民国临时政府在南京成立。1927年4月18日南京国民政府成立,定南京为首都,置首都特别市。1927至1937年定都南京的这十年被称作中国的黄金十年,期间南京进行大规模的首都建设,奠定了南京现代城市发展的良好基础。到1936年,南京城市人口增加到100万以上,为中国六大城市之一。1937年12月13日,南京沦陷,日军在南京及附近地区进行长达40多天的大规模屠杀,史称南京大屠杀。1945年9月9日9时,南京中央陆军军官学校大礼堂举行第二次世界大战中国战区受降仪式,日本宣布无条件投降 [48] 。1946年5月,国民政府还都南京 [49] 。
1949年4月23日,南京解放,仍为直辖市。1952年9月,南京直辖市与苏南、苏北行署区合并,成立江苏省。1953年1月1日,江苏省人民政府成立,南京定为江苏省省会。1994年2月,中央明确南京行政级别为副省级 [30] 。
部分旧称:冶城、越城、石头城、白下、江宁、丹阳、金陵、秣陵、建业、扬州、建邺、建康、秦淮、升州(昇州)、蒋州、上元、集庆、应天、京师、南都、天京、首都
建都朝代:东吴、东晋、刘宋、南齐、南梁、南陈、南吴(西都)、南唐、南宋(行都)、明、南明、太平天国、中华民国
从南京站前远望南京主城核心天际线
从南京站前远望南京主城核心天际线
行政区划编辑 播报
【主词条:南京市行政区划】
截至2020年,南京下辖11个市辖区和1个国家级新区(江北新区),94个街道、6个镇。南京市人民政府驻南京市玄武区北京东路41号(原南京武庙遗址) [50] 。
区名
面积
(km²)
行政代码
邮政编码
政府驻地
街道
镇
南京市行政区划图
玄武区
75.46
320102
210018
梅园新村街道
7
-
南京市行政区划图
南京市行政区划图
秦淮区
49.11
320104
210002
五老村街道
12
-
建邺区
80.87
320105
210019
沙洲街道
6
-
鼓楼区
54.18
320106
210009
宁海路街道
13
-
浦口区
913.75
320111
211800
江浦街道
9
-
栖霞区
395.44
320113
210046
仙林街道
9
-
雨花台区
132.39
320114
210012
雨花街道
6
-
江宁区
1561
320115
211100
东山街道
10
-
六合区
1471
320116
211500
雄州街道
11
1
溧水区
1067
320117
211200
永阳街道
5
3
高淳区
790.23
320118
211300
淳溪街道
6
Node 缓冲区裁剪语法如下所示:
buf.slice([start[, end]])
参数描述如下:
start - 数字, 可选, 默认: 0
end - 数字, 可选, 默认: buffer.length
返回一个新的缓冲区,它和旧缓冲区指向同一块内存,但是从索引 start 到 end 的位置剪切。
var buffer1 = Buffer.from('runoob');// 剪切缓冲区var buffer2 = buffer1.slice(0,2);console.log("buffer2 content: " + buffer2.toString());执行以上代码,输出结果为:
buffer2 content: ru
Node 缓冲区长度计算语法如下所示:
buf.length;
返回 Buffer 对象所占据的内存长度。
var buffer = Buffer.from('www.runoob.com');// 缓冲区长度console.log("buffer length: " + buffer.length);执行以上代码,输出结果为:
buffer length: 14
以下列出了 Node.js Buffer 模块常用的方法(注意有些方法在旧版本是没有的):
| 序号 | 方法 & 描述 |
|---|---|
| 1 | new Buffer(size) 分配一个新的 size 大小单位为8位字节的 buffer。 注意, size 必须小于 kMaxLength,否则,将会抛出异常 RangeError。废弃的: 使用 Buffer.alloc() 代替(或 Buffer.allocUnsafe())。 |
| 2 | new Buffer(buffer) 拷贝参数 buffer 的数据到 Buffer 实例。废弃的: 使用 Buffer.from(buffer) 代替。 |
| 3 | new Buffer(str[, encoding]) 分配一个新的 buffer ,其中包含着传入的 str 字符串。 encoding 编码方式默认为 'utf8'。 废弃的: 使用 Buffer.from(string[, encoding]) 代替。 |
| 4 | buf.length 返回这个 buffer 的 bytes 数。注意这未必是 buffer 里面内容的大小。length 是 buffer 对象所分配的内存数,它不会随着这个 buffer 对象内容的改变而改变。 |
| 5 | buf.write(string[, offset[, length]][, encoding]) 根据参数 offset 偏移量和指定的 encoding 编码方式,将参数 string 数据写入buffer。 offset 偏移量默认值是 0, encoding 编码方式默认是 utf8。 length 长度是将要写入的字符串的 bytes 大小。 返回 number 类型,表示写入了多少 8 位字节流。如果 buffer 没有足够的空间来放整个 string,它将只会只写入部分字符串。 length 默认是 buffer.length - offset。 这个方法不会出现写入部分字符。 |
| 6 | buf.writeUIntLE(value, offset, byteLength[, noAssert]) 将 value 写入到 buffer 里, 它由 offset 和 byteLength 决定,最高支持 48 位无符号整数,小端对齐,例如: const buf = Buffer.allocUnsafe(6);buf.writeUIntLE(0x1234567890ab, 0, 6);// 输出: <Buffer ab 90 78 56 34 12>console.log(buf);noAssert 值为 true 时,不再验证 value 和 offset 的有效性。 默认是 false。 |
| 7 | buf.writeUIntBE(value, offset, byteLength[, noAssert]) 将 value 写入到 buffer 里, 它由 offset 和 byteLength 决定,最高支持 48 位无符号整数,大端对齐。noAssert 值为 true 时,不再验证 value 和 offset 的有效性。 默认是 false。 const buf = Buffer.allocUnsafe(6);buf.writeUIntBE(0x1234567890ab, 0, 6);// 输出: <Buffer 12 34 56 78 90 ab>console.log(buf); |
| 8 | buf.writeIntLE(value, offset, byteLength[, noAssert]) 将value 写入到 buffer 里, 它由offset 和 byteLength 决定,最高支持48位有符号整数,小端对齐。noAssert 值为 true 时,不再验证 value 和 offset 的有效性。 默认是 false。 |
| 9 | buf.writeIntBE(value, offset, byteLength[, noAssert]) 将value 写入到 buffer 里, 它由offset 和 byteLength 决定,最高支持48位有符号整数,大端对齐。noAssert 值为 true 时,不再验证 value 和 offset 的有效性。 默认是 false。 |
| 10 | buf.readUIntLE(offset, byteLength[, noAssert]) 支持读取 48 位以下的无符号数字,小端对齐。noAssert 值为 true 时, offset 不再验证是否超过 buffer 的长度,默认为 false。 |
| 11 | buf.readUIntBE(offset, byteLength[, noAssert]) 支持读取 48 位以下的无符号数字,大端对齐。noAssert 值为 true 时, offset 不再验证是否超过 buffer 的长度,默认为 false。 |
| 12 | buf.readIntLE(offset, byteLength[, noAssert]) 支持读取 48 位以下的有符号数字,小端对齐。noAssert 值为 true 时, offset 不再验证是否超过 buffer 的长度,默认为 false。 |
| 13 | buf.readIntBE(offset, byteLength[, noAssert]) 支持读取 48 位以下的有符号数字,大端对齐。noAssert 值为 true 时, offset 不再验证是否超过 buffer 的长度,默认为 false。 |
| 14 | buf.toString([encoding[, start[, end]]]) 根据 encoding 参数(默认是 'utf8')返回一个解码过的 string 类型。还会根据传入的参数 start (默认是 0) 和 end (默认是 buffer.length)作为取值范围。 |
南京国际英文域名注册/中文国内域名申请/企业域名服务器空间备案-企业域名
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


