自定义博客皮肤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)
  • 收藏
  • 关注

原创 微信公众号二次开发可以做哪些功能

微信公众平台现在很多商家企业都在使用,但如何通过微信公众平台展现自己企业的特色和优势,给客户提供更多便利功能,进而通过微信公众平台为企业带来更多的益处呢?这是众多使用微信公众平台的商家企业需要深入思考的问题,微信公众平台自带的很多功能,但难以满足所有企业的不同特定化的需求,所以企业需要通过微信公共平台二次开发来实现更多功能需求,使得微信公众平台更好的为企业所用。但很多企业不具备微信公众平台...

2019-01-23 10:02:38 1986

原创 网站性能工具Yslow的23条规则

1. 减少HTTP请求次数合并图片、CSS、JS,改进首次访问用户等待时间。2. 使用CDN就近缓存==>智能路由==>负载均衡==>WSA全站动态加速3. 避免空的src和href当link标签的href属性为空、script标签的src属性为空的时候,浏览器渲染的时候会把当前页面的URL作为它们的属性值,从而把页面的内容加载进来作为它们的值。测试4. ...

2019-01-23 10:00:30 123

原创 什么是restful api

要弄清楚什么是RESTful API,首先要弄清楚什么是REST。REST -- REpresentational State Transfer,英语的直译就是“表现层状态转移”。如果看这个概念,估计没几个人能明白是什么意思。那下面就让我来用一句人话解释一下什么是RESTful:URL定位资源,用HTTP动词(GET,POST,PUT,DELETE)描述操作。     Resource:资源,...

2019-01-18 16:10:34 126

原创 git冲突和解决方法

git冲突的场景:情景一:多个分支代码合并到一个分支时 情景二:多个分支向同一个远端分支推送代码时实际上,push操作即是将本地代码merge到远端库分支上。关于push和pull其实就分别是用本地分支合并到远程分支 和 将远程分支合并到本地分支所以这两个过程中也可能存在冲突。git的合并中产生冲突的具体情况:  <1>两个分支中修改了同一个文件(不管什么地方)...

2019-01-15 18:32:34 489

原创 电商中的SPU和SKU

SPU = Standard Product Unit  (标准产品单位) * 概念 : SPU 是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。 * 通俗点讲,属性值、特性相同的货品就可以称为一个 SPU。 * 例如:iphone7 就是一个 SPU,与商家,与颜色、款式、套餐都无关。                          ...

2019-01-15 15:14:45 333

原创 kafka总结

Kafka是什么?KafKa是一个高吞吐量、分布式的发布——订阅消息系统。据KafKa官网介绍,当前的KafKa已经定位为一个分布式流式处理平台(a distributed streaming platform),它可以水平扩展和具有高吞吐量等特性而著称。越来越多的开源分布式处理系统(Flume、Apache Storm 、Spark、Flink等)支持与KafKa集成。1.Kafka背景...

2019-01-15 09:01:41 106

原创 ab压力测试

apache-ab并发负载压力测试ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载,因此是某些DDOS攻击之必备良药,老少皆宜。自己使用也须谨慎。否则一次上太多的负载,造成目标服...

2019-01-15 09:00:33 85

原创 AOP面向切面编程

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。可以...

2019-01-13 20:53:29 140

转载 laravel之设计模式

laravel的面向对象编程:1:使用namespace防止命名冲突2:使用autoload来自动加载函数使用ArrayAccess实现配置文件的加载,使一个对象可以通过数组的方式访问。class Config implements \ArrayAccess {        protected $path;        protected $configs = arr...

2019-01-13 20:29:44 156

转载 ajax同步和异步的区别

同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写!异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。当用户填写完一条信息后,该信息会自动向服务器提交,然后服务器响应客户端,在此过程中,用户依然在填写表格的信息,即向服务器请求多次,节省了...

2019-01-13 20:26:04 158

原创 Laravel框架的事务处理

数据库事务想要在一个数据库事务中运行一连串操作,可以使用 DB 门面的 transaction 方法,使用 transaction 方法时不需要手动回滚或提交:如果事务闭包中抛出异常,事务将会自动回滚;如果闭包执行成功,事务将会自动提交:DB::transaction(function () { DB::table('users')->update(['votes' =&g...

2019-01-13 19:01:04 789

原创 依赖注入

什么是依赖注入:依赖注入就控制反转的一种是实现方式,面向对象的特征的重要体现,那么依赖注入中什么是依赖呢,这点用Java开发的人很多都能理解。笼统的说依赖就是一种联系,变量和实现的联系。接下来说说Laravel中的依赖注入。之前就听说Laravel的特点中依赖注入就是其中之一,一直在寻找依赖注入和Spring的感觉。Laravel提供了多种依赖注入的方式。首先就将实现构造器或者方法...

2019-01-13 18:48:39 96

原创 缓存雪崩以及解决方案

一、什么是缓存雪崩    缓存雪崩就是指缓存由于某些原因(比如 宕机、cache服务挂了或者不响应)整体crash掉了,导致大量请求到达后端数据库,从而导致数据库崩溃,整个系统崩溃,发生灾难。下面的就是一个雪崩的简单过程:1、redis集群彻底崩溃2、缓存服务大量对redis的请求hang住,占用资源3、缓存服务大量的请求打到源头服务去查询mysql,直接打死mysql4、源头服务因...

2019-01-13 18:41:09 295

原创 版本控制和版本控制工具

版本控制:       版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况以及回溯的系统。 任何类型的文件都可以进行版本控制。      版本控制是指软件开发过程中各种程序代码、配置文件以及说明文档等变更的管理,是软件配置管理的核心思想之一。      版本控制最主要的功能就是追踪文件的变更。它可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你...

2019-01-13 16:04:28 723

原创 版本控制工具SVN和GIT的区别

SVN(集中式版本控制工具):    SVN是Subversion的简称,是一个开源的版本控制i系统,支持大多数常见的操作系统。作为一个开源的版本控制系统,SVN管理着随时间改变的数据。SVN是一个统用的系统,可用来管理任何类型的文件,其中包括程序源码。GIT(分布式版本控制工具):    GIT是一个免费、开源的分布式版本控制工具,用于敏捷高效地处理任何或大或小的项目。Git是一个开源的分布...

2019-01-13 16:03:26 883

原创 2018年PHP最新面试题

1.请自我介绍一下?答:我叫 xxx,来自北京,20xx 年毕业于 xx 大学计算机 xx 系,毕业后在武汉从事了 x 年的 php 开发工作,公司是一个外包公司,主要做微信开发,公众号推广,商城,论坛的开发2.你在公司负责那些项目?答:由于我们公司是一个外包公司,不可能只做一个项目,公司的项目都是交叉进行的,论坛,微信,商城我都做过?3.你为什么来深圳?答:因为我哥在这边,父母也...

2019-01-10 19:35:52 569

原创 微信支付流程

微信支付场景:京东、淘宝等结算界面微信的支付流程分为:用户端和商户系统。支付流程:      用户:首先用户在购物车提交订单,提交完以后选择支付方式为微信支付,然后扫描二维码,最后完成支付。           商户系统:首先在用户提交之后生成一个订单,然后提供给用户一些支付方式,选择微信支付之后生成一个二维码,最后进行订单业务处理。       微信的开发步骤分为两个模式,商户可以...

2019-01-09 11:47:39 1647

空空如也

空空如也

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

TA关注的人

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