自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沙耶博士

家里蹲大学,坐井观天系

  • 博客(17)
  • 收藏
  • 关注

原创 二维数组分组算法

问题说明数组A是一个二维数组,其中group键可视为分组键。//数组A$data = array( array('name'=>'name1','id'=>1,'age'=>'18','group'=>'a'), array('name'=>'name2','id'=>2,'age'=>'19','group'=>'b'), arra...

2019-01-16 21:42:37 1531

原创 支撑1万并发请求的秒杀架构设计

支撑1万并发的秒杀架构一、目标每秒处理1万并发请求不影响其他业务的正常运转避免超卖问题预防作弊行为二、架构设计1、充分利用cdn来进行静态资源的响应,这在秒杀开始前夕,用户频繁刷新页面会有帮助2、活动开始后,用户点击抢购,则调用抢购api,这个请求会首先到达Nginx负载服务器,由其进行分发,确保每台实际的api服务可以接收到处理能力范围内的请求数量。3、实际...

2018-07-20 14:14:24 6239

原创 PHP代码:一维数组遍历与性能分析

一、遍历for循环,需要知道数组的长度,从下标0开始,到n-1结束。数组长度 = count(数组)//普通数组$arr = array(1,2,3,4,5,6);for($i=0;$i<count($arr);$i++){ echo $arr[$i];//123456}//关联数组,无法用for循环遍历$arr = array('name'=>'m...

2018-07-17 23:13:43 942

原创 PHP代码:计算两坐标点之间的距离

地球上两个点之间,可近可远1 当比较近的时候,可以忽略球面因素,当做是一个平面,这样就有了两种计算方法。//两点间距离比较近function getDistance($lat1, $lng1, $lat2, $lng2) { $earthRadius = 6367000; //地球半径m $lat1 = ($lat1 * pi() ) / 180; $lng...

2018-07-17 16:14:18 593

原创 o2o业务,如何依据当前位置计算附近的点

1.前言我叫外卖,10公里外的商户我相信他是不会送餐的。 我叫桶装水,3公里估计人家都嫌远。这类对距离敏感的业务,也就是传说的o2o业务,都需要在一定的距离范围内开展工作。2.涉及的问题这类距离敏感型业务,涉及4个最基本的问题。1、如何获取当前用户位置坐标 2、如何计算两个坐标点之间的直线距离 3、如何从全体商户集合中筛选出符合距离要求的一批商户 4、如何根据远近进行排...

2018-07-17 15:59:07 1095

原创 组件化业务平台:第001天,要解决的问题

现状对于中小企业,下面这些场景实在是家常便饭。我有个客户做电商,于是需要一个电商平台(新开发,找现成的都可以)我有个客户做外卖,于是需要一个外卖平台(一样的,开发或者找现成的)我有。。。,于是需要一个新的平台(现在已经有了很多平台,完全没法维护了)我们有了太多的业务系统需要运行,大部分都是找现成的,因为这是最快的途径,解决眼前问题最有效、最经济的途径。可是,随着时间推移...

2018-07-16 18:16:31 396

原创 编程实践:面向接口编程

面向接口编程可以不依赖具体的实现类,从而做到很好的业务隔离,这在需要改变业务内部实现时会变得方便。比如下面这个例子,我们要实现一个搜索算法,来计算要搜索的值是否在数组中,以及索引值。$arr = array(1,2,3,4,5,7,8);//已排序数组$value = 2;//对于已排序数组,我们可以用二分查找法$search = new search(new binary()...

2018-07-15 15:51:02 271

原创 查找算法实现大全

查找算法1、顺序查找,适用于乱序数组。2、二分查找,适用于已排序数组。演示示例$arr = array(1,3,5,2,7,4,8);//乱序数组$value = 2;//查找值$search = new Search($arr);//实例化查找类$index = $search->sequence($value);//调用顺序查找方法,返回索引,未找到返回-...

2018-07-15 11:25:09 322

原创 微服务架构,看完你就明白了!

是一种思路微服务架构,可以拆分为三个词,微、服务、架构。微,也就是小,当然是相对来说。比如电商系统而言,订单是其中一部分,订单就小些。服务,可以满足一定的业务需求。架构,其实是一种思路,通过诸如分冶、分工等基本思想来决定谁应该做什么等等总体来说,微服务架构就是一种合理拆业务系统的思路。原有开发思路我们会对系统进行分解,形成多个相对小的子系统,每个子系统完成一定的业务...

2018-07-15 10:30:52 1528

原创 Http请求之状态码详解

发起一个http请求http是无状态的,必须由客户端发起。客户端发起请求,然后需要知道请求结果。请求结果有四种情况,还在进行中、已经成功、到别处看看,发生了错误。对于错误原因有两种,你的错,我的错。请求状态码分类对于上面提到的几种请求结果,用一种三位数值来分别标记。进行中的,标记为1xx已经成功的,标记为2xx资源不在我这的,标记为3xx你的错误,标...

2018-07-15 08:26:43 1417

原创 微信小程序快速开发架构

目标1、提升开发速度与质量 2、快速响应业务需求变更 3、减少变更带来的新错误引入思路本质上来说,客户端只有三件事,视图渲染、事件执行以及通信。对于单视图,简单逻辑而言,采取最直接的方式是有效的。但往往一个应用会存在诸多页面以及逻辑,如何有效的组织是我们要解决的重点。视图层的变化是最容易发生的,当发生变化时,我们希望少的改动逻辑代码或者不改动。示例代码...

2018-07-14 17:29:23 1235

原创 排序算法之冒泡法

基本思想两两进行比较,左边的数大于右边的数,则进行交换。代码示例创建一个冒泡排序类Bubble,实例化对象时传递要排序的数组$arr,然后调用bubbleSort进行排序。//冒泡排序类class Bubble{ protected $data; function __Construct($arr){ $this->data = ...

2018-07-14 16:22:01 208

原创 商城订单确认页

这个页面主要助用户在付款前查看订单信息,主要有这几个方面:1、订单商品信息,比如数量、颜色尺码是否正确等 2、收货信息,别送错地方了 3、优惠信息,有哪些优惠,优惠了多少钱 4、最终付款金额一、收货地址首先需要获取用户设置的默认收货地址,如果没有则需要显示新增地址,用户点击进入地址管理页二、订单商品立即付款商品,只有一个商品购物车付款商品,有多个商品其实都一样,最

2018-01-24 06:49:03 3713

原创 微信小程序下拉框组件使用

适用场景1、省市三级联动 2、出生日期选择 3、性别选择 4、一般性的下拉选择等一、省市三级联动使用注意mode = region,以及value = “一维数组”//.wxmlpicker mode="region" bindchange="bindViewEvent" data-model="component" data-method="bindSelect" da

2018-01-23 21:34:32 41362 2

原创 微信小程序.图片上传功能

一、用户行为分析图片上传按照数量上的差异,一般可划分分单图片上传与多图片上传两种。多图片上传由于数量上的不确定性,让用户有了更多的操作性,逻辑处理上也随之复杂了一些。单图片上传用户只能按照一个固定的顺序进行操作,周而复始。1、点击选图按钮,以调取手机相册 2、选择相册中的一张图片(这时会把图片显示在手机的图片预览区域) 3、对图片不满意,执行删除操作操作流程示意:

2018-01-23 19:47:39 1845 2

转载 多服务器环境下session共享问题

一、问题起源 稍大一些的网站,通常都会有好几个服务器,每个服务器运行着不同功能的模块,使用不同的二级域名,而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个模块中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器通过统一接口对用户数据进行访问即可。但还存在一个问题,就是用户在这个服务器登录之后,进入另一个服务器的别的模块

2015-06-10 22:07:03 394

原创 JS资源

1、http://www.jq22.com/,Jqeury插件库2、

2014-10-10 17:16:14 483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除