Daichong'blog

简介

 近年小程序、微信发展迅速。微信、微博病毒式传播使用户从传统的APP上向即扫即用、无需安装的小程序上转化。而微信公众号、小程序的迅速发展离不开转发、二维码分享。

 但是二维码形式单一,对用户来说毫无吸引力。纯粹依靠‘吆喝、金钱、礼物吸引’方式已经变得愈来愈无价值。

 对于’视觉动物’和大部分用户来说,精美的图片加上二维码的组合更具有吸引力。

php

小程序支付

 现如今的小程序愈发重要,微信小程序开发也成为开发者必须掌握的重要的技能之一。
 经过多年的发展,小程序开发更新换代非常快,在最近的开发中发现之前小程序支付的写法已经完全不适用了,害得我研究了很久,特写一篇文章记录一下。

开发前提

 (1)开通微信支付商户号。
 (2)开通小程序。
 (3)微信支付平台设置特约商户APPID,绑定小程序Appid。(这里要注意,小程序和支付商户必须是同一个主体)。
 (4)小程序绑定微信支付商户号。

初识phpSpreadsheet

 PHPSpreadsheet是由老外使用纯PHP编写的Excel文件处理扩展,他使用的是最新写法,相比PHPExcel(已不再维护)性能提升巨大,使用方法和函数基本相同,可以完全的替代PHPExcel。使用PhpSpreadsheet可以轻松读取和写入Excel文档,支持Excel的所有操作。

软件依赖
  • PHP5.6或更高版本,推荐PHP7
  • php_zip扩展
  • php_gd2扩展

负载均衡是什么?

 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

为什么要做负载均衡

  • 服务器总是崩溃怎么办?
  • 一台服务器扛不住大量的并发怎么办?
  • ……

 有了这些问题,我相信你一定会用得到这个技术。最让人高兴的一点是:只需要你懂点nginx的配置就能完美的驾驭负载均衡的配置,至于配置之后可能出现的问题,再慢慢去研究也不迟。

引言

 说起排行榜上一篇已经介绍过了用Redis实现的方法,而这篇完全是用Sql来实现,不使用任何缓存。

需求功能(1)

 现有十个同学,年龄分布如下图所示,假设你是戴七,请根据年龄获得你在这十人中排第几?同时请获得你的前一名和后一名各是哪一位同学?

 这个题是我去年在一家公司被问到的面试题。根据上图分析,获取到自己的排名并不是难事,那前一名和后一名也非常简单了。

介绍

 说起排行榜大家肯定不陌生,在项目开发中排行榜的运用非常的多。如王者农药的天梯排行榜、商城的销量排行榜、热卖榜、用户积分排行榜等等。不管他是什么类型的排行榜,其业务逻辑、实现方法几乎是完全相同的。
 如这样的一个手机和笔记本的销量排行榜是如何实现的呢?

php