摘要:
To enforce the uniqueness we only allow mapping of each unique/primary key value to one partition. If we removed this limitation it would mean that fo 阅读全文
摘要:
背景说明 在程序开发过程中,通常会遇到需要独占式的访问一些资源的情形,比如商品秒杀时扣减库存。这时就需要对资源加锁。实现锁的方式有很多,比如数据库锁、文件锁等等。本文简单介绍PHP中使用redis来实现加锁和解锁。实现方式参考了redis官方文档。 示例代码 代码环境:单redis实例,PHP5.6 阅读全文
摘要:
HTTP协议简介 先简单介绍一下五层网络协议。 物理层:实现物理层面的比特流传输,比如将0101转换成电压信号通过电缆传输。处于协议最底层。 链路层:局域网内的不同MAC地址之间的信息传输,数据包会封装MAC信息。 网络层:通过IP协议,实现不同IP地址间IP数据包(含有源ip和目的ip信息)的传输 阅读全文
摘要:
问题描述 先说背景。网站是用PHP开发的,未用任何框架,代码结构也非常简单。运行于阿里云服务器,并采用其CDN来做分发。根据业务需求,有的页面会判断用户浏览器类型,依此来选择PC或者手机端内容。 在一次上线过程中,遇到比较诡异的问题:用PC和手机分别访问页面时,网页内容未根据浏览器类型来区分。而在开 阅读全文
摘要:
PHP弱类型的实现和PHP5与PHP7变量底层实现的差异。 阅读全文
摘要:
本算法的基础:给定字符A B,A^B=C,C^B=A,即两次异或运算可得到原字符。实现代码如下: /** * @desc加密 * @param string $str 待加密字符串 * @param string $key 密钥 * @return string */ function encryp 阅读全文
摘要:
function createRoundImg($imgpath) { $ext = pathinfo($imgpath); $src_img = null; switch ($ext['extension']) { case 'jpg': $src_img = imagecreatefromjpeg($imgpath); ... 阅读全文
摘要:
遇到一个算法题目,描述如下: 对图结构有了解的不难发现,这是经典的求图的最短路径问题。以下是python代码: 阅读全文