The ceiling ε=ε=ε=(~ ̄▽ ̄)~
摘要: 拉模式和推模式 拉模式 1、数据更新频率低,则大多数请求是无效的 2、在线用户量多,则服务端的查询负载高 3、定时轮询拉取,实时性低 推模式 1、仅在数据更新时才需要推送 2、需要维护大量的在线长连接 3、数据更新后可以立即推送 基于webSocket推送 1、浏览器支持的socket编程,轻松维持 阅读全文
posted @ 2018-11-05 22:09 ImClive 阅读(771) 评论(0) 推荐(0) 编辑
摘要: Redis Watch 命令 作用: 用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。 用法: Redis Unwatch 命令 作用: 用于取消 WATCH 命令对所有 key 的监视。 用法: Redis Multi 命令 作用: 阅读全文
posted @ 2018-10-31 09:18 ImClive 阅读(2640) 评论(0) 推荐(0) 编辑
摘要: 快速排序属于交换排序,是一种不稳定排序,平均时间复杂度为 ,最好情况时间复杂度为 ,最坏情况时间复杂度为 。 php 阅读全文
posted @ 2018-10-29 11:22 ImClive 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ```php 阅读全文
posted @ 2018-10-29 11:20 ImClive 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 二分查找法需要数组是一个有序的数组。 php 阅读全文
posted @ 2018-10-29 11:19 ImClive 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序属于交换排序,是一种稳定排序,平均时间复杂度为 ,最好情况时间复杂度为 ,最坏情况时间复杂度为 。 php $array[$j + 1]) { $temp = $array[$j + 1]; $array[$j + 1] = $array[$j]; $array[$j] = $temp; } 阅读全文
posted @ 2018-10-29 11:18 ImClive 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 概念 简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,相当于Red hat的yum、Ubuntu的apt get。 安装命令 ruby e "$(curl fsSL "https://raw.githubusercontent.com/Homebrew/in 阅读全文
posted @ 2018-10-29 11:03 ImClive 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、安装自己需要的版本php 1. 以php7.1为例,执行:curl s https://php osx.liip.ch/install.sh | bash s 7.1 (去这个链接下找自己想要下载的php版本 https://php osx.liip.ch/) 2. 安装结束后,/usr/loc 阅读全文
posted @ 2018-10-29 11:01 ImClive 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 1. 购买了VPS,CentOS系统,发现服务器时间与北京时间往往不一致,存在时差。 2. 可以执行tzselect命令按提示更换时区,依次选择5 Asia,9 China,1 Beijing Time。 3. 将 这行添加到/etc/profile(所有用户生效)或者~/.bash_profile 阅读全文
posted @ 2018-10-27 22:34 ImClive 阅读(2109) 评论(0) 推荐(0) 编辑
摘要: 设计模式:观察者模式 当一个对象的状态发生改变时,依赖他的对象会全部收到通知,并自动更新。 使用场景 一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理逻辑,当更新得逻辑增多之后,代码会变得难以维护,这种方式是耦合的,侵入式的,增加新的逻辑需要改变事件主题的代码。 阅读全文
posted @ 2018-10-27 22:33 ImClive 阅读(652) 评论(0) 推荐(0) 编辑