- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 简单的发红包的PHP算法
上周面试一家公司,被总监问到发红包的这个问题。当时处于紧张脑子里一篇空白。所以没有答出来如何正态分布这些红包,每个人都有钱拿,而且随机。今天想了下才想出答案。 假设有有10元钱 ,发给10个人。保证每个人都有钱拿,最少分得0.01。我们最先想到的肯定就是随机。0.01-10随机。但是会出现第一个人就分得9.99的情况。下面就没人可分了。然后就是我的错误思路 ,先保证每个人至少分到0.01,然后每...
2018-03-31 16:59:53 2489 3
原创 mysql通过binlog二进制日志恢复数据
有些萌新做事的时候经常大大咧咧,有一天萌新心血来潮写了个sql delete from tablename 然后小手指一点,糟了没加where条件。萌新的mysql还没入门就到了删库跑路这一步。 数据都没了,怎么办?没关系我们可以使用乾坤大挪移,让时间倒流打死这个萌新。 一般情况下如果我们有备份的时候,会通过备份来恢复数据库。那么没有备份的时候呢,你最好祈祷开了二进制日志binlog。神马?二...
2018-03-20 17:13:37 5488
原创 Linux搭建svn并使用hooks同步到测试服务器
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。SVN相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。虽...
2018-03-17 17:42:11 599
原创 使用workerman进行消息推送
Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、异步消息队列等众多高性能组件。与之类似的还有swoole,M...
2018-03-13 17:48:11 8445 1
转载 Redis配置文件样例
# Redis配置文件样例# Note on units: when memory size is needed, it is possible to specifiy# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 10000...
2018-03-01 15:57:09 179
转载 白话 TCP 三次握手与四次分手的过程
这里写链接内容理解 HTTP 协议以及 TCP 三次握手与四次分手的过程 理解 HTTP 协议 超文本传输 协议(HTTP)是用于传输诸如 HTML 的超媒体文档的应用层协议,最顶层的协议。HTTP 是无状态协议,意味着服务器不会在两个请求之间保留任何数据(状态)。关于无状态的理解可以理解为 HTTP 是没有上下文的,HTTP 无法保存连接双方的状态信息。基于此,知乎上有看到一个...
2018-03-01 10:33:12 241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人