0
mongoDB 是一个文档型数据库,在数据关系简单的情况下,可以通过文档内嵌,一些简单的数据关联写进同一个文档里,这种情况就比 MySQL 方便。但是并不是所有情况都适合使用内嵌来解决, 一旦数据达到一定规模,查询起来是相当不便的。比如经常遇到的 user-post-comment 这种一对n多,就用 populate 比较方便了
mongoDB 是一个文档型数据库,在数据关系简单的情况下,可以通过文档内嵌,一些简单的数据关联写进同一个文档里,这种情况就比 MySQL 方便。但是并不是所有情况都适合使用内嵌来解决, 一旦数据达到一定规模,查询起来是相当不便的。比如经常遇到的 user-post-comment 这种一对n多,就用 populate 比较方便了
Linux常用指令的第二篇文章,这次开头还是再讲一下Ubuntu的权限问题,一开始接触Linux权限的问题确实很坑爹,但了解之后会发现Linux真的很好玩很强大;其次补充一些很好用的指令。shell推荐使用zsh,自带的bash比较难用。
近年来后端nodejs+MongoDB的搭配好像比世界上最好的语言PHP+MySQL要火得多。虽然我node不怎么行,但是MongoDB还是要学一下的,PHP也能搭MongoDB。不过MySQL 5.7新特性终于支持json了,好像也还行,多一种选择。
服务器如果直部署一个网站,资源有点浪费,可以利用nginx的反向代理来部署多个网站。
我们知道,80端口只有一个,在浏览器输入域名,默认访问的是80端口。如果我们分配其他端口给该域名,那么域名后面要加上端口号才能正访问,这就非常不方便了,而且难看。
最近笔试遇到很多问题,见都没有见过:什么信号量机制(后来发现是操作系统的重要内容,但是我还没学到)、什么MySQL锁;知道的但是做不出来或者不敢肯定的:先中后序遍历二叉树、快排,GG了,白学了。
试题出现过两种MySQL锁,查了一下资料
主键其实是唯一性索引的一种,我们使用Laravel时,通常会在表里加一个自增的id,默认表中的id为主键。
属性:唯一、不为空。
表的外键是另一表的主键, 外键可以有重复的, 可以是空值。多表关联时,我们常用外键与主表建立联系,这样在删除数据时就可以不用从代码上关联删除记录,MySQL会自动删除从表记录。当然这需要在创建表时设计好外键约束。