广西省柳州网站建设公司-柳州专业网页设计公司-柳州高端网站制作-柳州品牌网站设计-柳州页面美工-柳州上档次网站建设-柳州定制个性化网站开发-柳州一站式一条龙网站搭建-小程序制作-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

广西省柳州网站建设公司-柳州专业网页设计公司-柳州高端网站制作-柳州品牌网站设计-柳州页面美工-柳州上档次网站建设-柳州定制个性化网站开发-柳州一站式一条龙网站搭建

发表日期: 2022-01-07 12:51:46 浏览次数:148

广西省柳州网站建设公司-柳州专业网页设计公司-柳州高端网站制作-柳州品牌网站设计-柳州页面美工-柳州上档次网站建设-柳州定制个性化网站开发-柳州一站式一条龙网站搭建

网站建设.png

柳州位于广西壮族自治区中北部,地处北纬23°54′~26°03′,东经108°32′~110° 28′之间。东与桂林市的龙胜县、永福县和荔浦市为邻,西接河池市环江毛南族自治县罗城仫佬族自治县宜州市,南接新设立的来宾市金秀瑶族自治县象州县兴宾区和忻城县,北部和西北部分别与湖南通道侗族自治县和贵州黎平县、从江县相毗邻;总面积18596平方千米 [55]  。市区面积约为1016.75平方千米,2013年末建成区面积约为237.42平方千米。总面积18618平方千米,其中市区面积3555平方千米 [10]  

地貌

柳州市区地形平坦,微有起伏,海拔在海拔85至105米之间,东、西、北三面环山,具有典型的岩溶地貌特征。由于柳江穿流市区及气候、岩性、构造的影响,形成河流阶地地貌、岩溶地貌迭加的天然盆地。
柳江自北向南绕呈半岛形的柳北半岛,又向北,向东北又绕行向西南,最后向东南流出,故柳北半岛素有“世界第一盆景”的美誉。山峰点缀于城市之间,著名的有鱼峰山,马鞍山,鹅山,箭盘山,文笔峰,雀儿山等。城南有都乐岩,为喀斯特地貌溶洞典型。

气候

柳州市地处桂中北部,属中亚热带季风气候,影响柳州市的大气环流主要是季风环流,夏半年盛行偏南风,高温、高湿、多雨,冬半年盛行偏北风,寒冷、干燥、少雨。夏长冬短、雨热同季,光、温、水气候资源丰富,但地区差异较大,北部各县具有较明显的山地气候特征。太阳辐射量年平均为95~110千卡/平方厘米,南部多于北部,一年中以7~8月最高,1~2月最低。日照时数平均1250~1570小时。
气温自北向南渐增,年平均气温北部18.1~19.4℃,其余20.1~20.7℃,年际变化北部小于中、南部,最高年与最低年相差1.3~2.0℃。最冷月1月平均气温7.2~10.4℃,历史上极端最低温度为-2.5~-5.8℃,高寒山区可达-8℃以上。最热月7月平均气温27.2~28.9℃,历史上极端最高气温为38.6~39.5℃。年总积温5700~6800℃,南北相差1100℃。年总降雨量1345~1940毫米,但地区分布和季节变化很大。雨季一般始于四月下旬,终于9月上旬初,这期间降水量占全年降水量的70%以上。雨量分布,北部多于南部,山区多于平原,融水县贝江流域为柳州市的一个多雨中心,年降水量可达2000毫米以上。多年平均蒸发量1600~1700毫米,自南向北渐减,南部超过1700毫米,大于降水量,为半湿半干状态,而北部的降水量多超过蒸发量,气候湿润。
柳州市气象灾害主要有:春季低温阴雨和干旱,夏季的暴雨洪涝和雷雨大风,局部地方春夏之交季节有冰雹,秋季寒露风和秋旱,以及冬季的寒潮霜冻害。

水文

2007年,柳州市行政区444.4千米长的柳江河,水质达标的河流长为372.4千米,达标率为83.8%,柳州市有两个供水水源地接受监测评价,其中一个达到优良等级,一个为尚好等级。继续保持国家地表水Ⅲ类水质标准。
2009年柳江河饮用水保护河段继续保持国家地表水Ⅲ类水质标准,部分河段达到Ⅱ类水质标准.
柳州市总体上属珠江水系西江流域的柳江流域。柳江为境内最大河流,发源于贵州独山县更顶村。其上游为都柳江、寻江和融江。融江在柳城县凤山与来自贵州的龙江汇合后称为柳江。柳江流经柳城县、主城区、鹿寨县,到象州县石龙附近的三江口,全长272千米。集雨面积58398平方千米。柳江自露塘进入城区。其穿越城中的一段,将柳州城北部半岛绕成壶形,故柳州城另有“壶城”的别称。

自然资源

编辑 播报

土地资源

柳州市土地总面积186.86万公顷,占广西土地总面积的7.89%(其中市城区6.58万公顷)。市内土壤大多数厚度适中,质地较好,适合开垦耕作,但土壤中有机质含量低,肥力较低。耕作型土壤大致可分为水稻土、红壤、石灰土和冲积土4种类型。
柳州市林木有杉、松、樟、枫、荷木、香椿等数十种,有丰富的水电资源。柳州盛产大米、玉米、甘蔗、花生、木薯、油桐、麻类等粮食和经济作物,蔬菜有120多个品种,果类有柑、橙、柚、龙眼、梨、桃、李、柿、板栗、番石榴等20多种。
柳州市区种植约有26万株洋紫荆,洋紫荆是柳州市的市花,每年三至四月,满城洋紫荆花争相开放,规模属全国之最,吸引了大批外地游客前来观赏。

矿产资源

柳州城区及柳城县已发现矿产12种,多为非金属矿,其中已探明储量8种,有大中小矿床26处,以水泥、冶金、化工用石灰岩和白云矿分布较广,并发现大理石矿。融安、融水、三江和鹿寨四县的矿藏主要有黑色金属、有色金属、贵金属、稀有分散放射性元素、煤、冶金辅助非金属、化工原料非金属、建筑材料非金属共7类。

人口

编辑 播报

人口数量

2019年,柳州市户籍总人口393.52万人,比上年末增加3.05万人。常住人口407.80万人,比上年增加3.63万人,其中城镇人口266.80万人,占总人口比重(常住人口城镇化率)65.42%,比上年提高0.68个百分点。户籍人口城镇化率为50.29%,比上年提高0.34个百分点。出生人口4.48万人,出生率11.43%;死亡人口2.04万,死亡率5.21%;自然增长率为6.22‰。 [2] 

连接操作

mongoDB 不是一个关系型数据库,但我们可以使用 $lookup 来实现左连接。

例如我们有两个集合数据分别为:

集合1:orders

[
  { _id: 1, product_id: 154, status: 1 }]

集合2:products

[
  { _id: 154, name: '笔记本电脑' },
  { _id: 155, name: '耳机' },
  { _id: 156, name: '台式电脑' }]

$lookup 实现左连接

var MongoClient = require('mongodb').MongoClient;var url = "mongodb://127.0.0.1:27017/"; MongoClient.connect(url, function(err, db) {  if (err) throw err;  var dbo = db.db("runoob");  dbo.collection('orders').aggregate([    { $lookup:       {         from: 'products',            // 右集合         localField: 'product_id',    // 左集合 join 字段         foreignField: '_id',         // 右集合 join 字段         as: 'orderdetails'           // 新生成字段(类型array)       }     }    ]).toArray(function(err, res) {    if (err) throw err;    console.log(JSON.stringify(res));    db.close();  });});

删除集合

我们可以使用 drop() 方法来删除集合:

drop()

var MongoClient = require('mongodb').MongoClient;var url = "mongodb://localhost:27017/"; MongoClient.connect(url, function(err, db) {    if (err) throw err;    var dbo = db.db("runoob");    // 删除 test 集合    dbo.collection("test").drop(function(err, delOK) {  // 执行成功 delOK 返回 true,否则返回 false        if (err) throw err;        if (delOK) console.log("集合已删除");        db.close();    });});

使用 Promise

Promise 是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务。

如果你还不了解 Promise,可以参考 JavaScript Promise。

以下实例使用 Promise 创建集合:

实例

const MongoClient = require("mongodb").MongoClient;const url = "mongodb://localhost/runoob";MongoClient.connect(url).then((conn) => {    console.log("数据库已连接");    var dbase = conn.db("runoob");    dbase.createCollection("site").then((res) => {        console.log("已创建集合");    }).catch((err) => {        console.log("数据库操作错误");    }).finally(() => {        conn.close();    });}).catch((err) => {    console.log("数据库连接失败");});

Promise 数据操作

现在我们在一个程序中实现四个连续操作:增加 、查询 、更改 、删除。

实例

const MongoClient = require("mongodb").MongoClient;const url = "mongodb://localhost/";MongoClient.connect(url).then((conn) => {    console.log("数据库已连接");    const test = conn.db("testdb").collection("test");    // 增加    test.insertOne({ "site": "runoob.com" }).then((res) => {        // 查询        return test.find().toArray().then((arr) => {            console.log(arr);        });    }).then(() => {        // 更改        return test.updateMany({ "site": "runoob.com" },            { $set: { "site": "example.com" } });    }).then((res) => {        // 查询        return test.find().toArray().then((arr) => {            console.log(arr);        });    }).then(() => {        // 删除        return test.deleteMany({ "site": "example.com" });    }).then((res) => {        // 查询        return test.find().toArray().then((arr) => {            console.log(arr);        });    }).catch((err) => {        console.log("数据操作失败" + err.message);    }).finally(() => {        conn.close();    });}).catch((err) => {    console.log("数据库连接失败");});

执行结果:

数据库已连接[ { _id: 5f1664966833e531d83d3ac6, site: 'runoob.com' } ][ { _id: 5f1664966833e531d83d3ac6, site: 'example.com' } ][]

用异步函数实现相同的数据操作

实例

const MongoClient = require("mongodb").MongoClient;const url = "mongodb://localhost/"; async function dataOperate() {    var conn = null;    try {        conn = await MongoClient.connect(url);        console.log("数据库已连接");        const test = conn.db("testdb").collection("test");        // 增加        await test.insertOne({ "site": "runoob.com" });        // 查询        var arr = await test.find().toArray();        console.log(arr);        // 更改        await test.updateMany({ "site": "runoob.com" },            { $set: { "site": "example.com" } });        // 查询        arr = await test.find().toArray();        console.log(arr);        // 删除        await test.deleteMany({ "site": "example.com" });        // 查询        arr = await test.find().toArray();        console.log(arr);    } catch (err) {        console.log("错误:" + err.message);    } finally {        if (conn != null) conn.close();    }} dataOperate();

运行结果:

数据库已连接[ { _id: 5f169006a2780f0cd4ea640b, site: 'runoob.com' } ][ { _id: 5f169006a2780f0cd4ea640b, site: 'example.com' } ][]

运行结果完全一样。

很显然,异步函数是一种非常良好的编程风格,在多次使用异步操作的时候非常实用。

但是请勿在低于 7.6.0 版本的 node.js 上使用异步函数。


广西省柳州网站建设公司-柳州专业网页设计公司-柳州高端网站制作-柳州品牌网站设计-柳州页面美工-柳州上档次网站建设-柳州定制个性化网站开发-柳州一站式一条龙网站搭建

上一条:广西省柳州网络推广【柳州网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名
下一条:「梅州网站建设」「梅州网站SEO优化推广」「梅州网络推广」「梅州网页设计公司」企业网站制作公司价格费用多少钱哪家比较好?
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约