今天午睡的时候突然想起最近有一个提的比较多的问题,现在稍微记录一下:
Q1:
MySQL、PostGIS和MongoDB都是流行的数据库管理系统。MySQL是一个开源的关系型数据库管理系统,它使用SQL语言进行查询。PostGIS是一个基于PostgreSQL的空间对象关系扩展,它允许存储和查询地理信息。MongoDB是一个基于文档的NoSQL数据库,它使用BSON格式存储数据。
MySQL是一种关系型数据库,它使用表来存储数据。MySQL支持多种数据类型,包括数字、字符串、日期和时间等。MySQL还支持事务处理和ACID属性,这使得它成为许多企业级应用程序的首选数据库。
PostGIS是一个基于PostgreSQL的空间对象关系扩展,它允许存储和查询地理信息。PostGIS支持多种地理信息数据类型,包括点、线、面和多边形等。PostGIS还提供了许多地理信息函数,这些函数可以用于计算距离、面积和交集等。
MongoDB是一个基于文档的NoSQL数据库,它使用BSON格式存储数据。MongoDB不需要预定义模式,这使得它非常适合存储半结构化数据。MongoDB还支持水平扩展和高可用性,这使得它成为处理大量数据的首选数据库之一。
(1) 「技术选型」比较MongoDB和PostgreSQL:谁才是王者? - 知乎. https://zhuanlan.zhihu.com/p/405913657.
(2) Mongodb与PostgreSQL+postgis相比,各自的优劣势是什么? - 知乎. https://www.zhihu.com/question/47292026.
(3) 数据库看这一篇就够了!MySQL、Redis、Mongodb等常见数据库教程 - 知乎. https://zhuanlan.zhihu.com/p/422916171.
(4) PostGIS与MySQL空间索引对比 - 掘金. https://juejin.cn/post/6969743346084347940.
Q2:
一个URL(统一资源路径地址)包含以下几部分:
-
传输协议:URL的第一部分标识服务器和网页使用哪种协议将数据传输到您的计算机。常用的有http协议,https(http+ssh)协议,ftp等¹²³.
-
服务器主机地址:可以是域名,也可以是主机名,或IP地址¹³.
-
端口号:服务器设定的端口。http:默认端口号80;https:默认端口号443;ftp:默认端口号21¹³.
-
资源文件路径名称:在服务器中发布项目的时候,我们一般都会配置一些默认文档,即使用户不输入文件的名称,服务器也会默认找到配置好的文档(一般默认文档都是index.**)。为了做SEO优化,会把一些动态页面的地址(xxx.php、xxx.aspx、xxx.asp、 xxx.jsp)进行URL重写(需要服务器处理)¹³.
-
问号传参:把一些值通过 “key=value” 的方式放在一个URL的末尾,通过?传递。作用:在ajax请求中,我们可以通过问号传递参数的方式,在客户端把一些信息传递给服务器,服务器根据传递信息的不一样,返回不同的数据;清除ajax get方法的缓存;通过URL传递参数的方式,实现页面之间的通信¹³.
-
哈希值:可做页面中的锚点定位;在单页应用开发中作为前端路由使用(Vue Router、React Router)¹³.
(1) 一个完整的URL包含的部分(学习笔记) - CSDN博客. https://blog.csdn.net/qq_38990351/article/details/83689928.
(2) 深入剖析网页地址URL的结构及元素 - 知乎 - 知乎专栏. https://bing.com/search?q=url%e5%9c%b0%e5%9d%80%e5%8c%85%e5%90%ab%e5%93%aa%e4%ba%9b%e4%bf%a1%e6%81%af.
(3) 什么是URL?它由几部分组成? - 百度知道. https://zhidao.baidu.com/question/238738607.html.
(4) 什么是 URL? - 学习 Web 开发 | MDN - MDN Web Docs. https://developer.mozilla.org/zh-CN/docs/Learn/Common_questions/Web_mechanics/What_is_a_URL.
(5) 简述 URL 并分别说明各部分的含义-CSDN博客. https://blog.csdn.net/dzhj11/article/details/9194999.
(6) undefined. http://www.baidu.com/index.html?name=mo&age=25.
(7) undefined. http://www.baidu.com/.