摘要: MongoDB之聚合查询 SQL对比聚合框架 $group函数 当前的$addToSethe$push都是想数组里面添加值,那么他们之间肯定有区别?我们的答案是有的,addToSet添加值的时候一定是唯一的,之前没有的才可以添加。而$push可以添加一些不唯一的,也就是可以重复的。 $sum 所有的 阅读全文
posted @ 2018-10-07 11:00 努力的九月 阅读(490) 评论(0) 推荐(0) 编辑
摘要: MongoDB集合的操作 插入文档 MongoDB的数据定义格式和JSON的数据定义格式是一样的,但是在MongoDB中我们把他称之为BSON。他的数据格式是非常丰富的,比如我们在Mysql中要联系两站表的关系我们会创建一个表,里面存放他们的关系。但是在MongoDB里面我们可以放在同一个文档里面, 阅读全文
posted @ 2018-10-06 20:26 努力的九月 阅读(2054) 评论(0) 推荐(0) 编辑
摘要: 数据库的基本操作 一、创建数据库 现在use student数据库,再查的时候没有创建; 当我们向数据库插入数据或创建集合的时候才会真正的创建,一句好只要数据库有内容才会被真正的创建。 这和Mysql不一样,Mysql只要创建数据库,这个数据库就会存在,不管里面有没有内容; 二、删除数据库 三、查看 阅读全文
posted @ 2018-10-06 11:05 努力的九月 阅读(5406) 评论(0) 推荐(0) 编辑
摘要: 面试提到的需求:根据用户的ID和字符串的组合来生成较短的邀请码,还有就是根据这个邀请码解析出邀请码对应的用户ID;生成这样的邀请码我们就不放在数据库里面了,在用户量很大的情况下,对于性能是一个很大的提升。 我错误的设计方案: 正确的方案: 因为当时面试时间短,没有考虑的很详细。后面我查了一些资料,看 阅读全文
posted @ 2018-08-31 14:47 努力的九月 阅读(2244) 评论(0) 推荐(0) 编辑
摘要: 一、单系统登录机制(转载:http://www.cnblogs.com/ywlaker/ ) 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三 阅读全文
posted @ 2018-08-29 10:55 努力的九月 阅读(453) 评论(1) 推荐(0) 编辑
摘要: 用户权限管理主要有以下内容 1、可以限制用户访问那些数据库、数据表; 2、可以限制用户可以对那些表进行select、create、delete、alter、insert、update等操作; 3、限制用户登录的IP或域名; 4、可以限制用户自己的权限可以授权给其他用户。 添加用户 创建用户的实例: 阅读全文
posted @ 2018-08-23 10:24 努力的九月 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.jobbole.com/94475/#article-comment PHP 底层的运行机制与原理 PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。 PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量 阅读全文
posted @ 2018-08-22 16:41 努力的九月 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 开场白 Tcp/IP是一个协议族而不是一个协议,这是很多人错误的认识。 常用的网络协议如下图所示: 说明:网际层也称为网络层;网络接口层也称为链路层; TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议,确保数据送达目的地; UDP:用户数据报协议,是一个无连接的简单的面向数据报的运输层协 阅读全文
posted @ 2018-08-22 11:45 努力的九月 阅读(294) 评论(0) 推荐(0) 编辑
摘要: crontab简介 Linux crontab是用来定期执行程序的命令;当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。 而linux任务调度的工作主要分为以下两类: 1、系统执行的工作:系统周期性所要执行的 阅读全文
posted @ 2018-08-22 10:24 努力的九月 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 文件管理 文件的解压和压缩 软件的安装和卸载 磁盘管理 系统管理 添加端口号 阅读全文
posted @ 2018-08-21 16:28 努力的九月 阅读(167) 评论(0) 推荐(0) 编辑