自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 神奇的ob_clean()

<meta http-equiv="Content-Type" content="text/html;charset=gbk" /> <form action="" method="post" enc...

2019-03-20 11:55:10 289 0

转载 微博第三方登录,出现21322错误码

https://hostcoz.com/151.html 主题自带了微博登陆接口,很简单的去新浪微博开放平台创建了网页应用,然后把APP ID和 AppSecret填好后,以为大功告成后,轻车熟路地点击使用微博登陆,映入我眼前的是: 用微博帐号登录出错了!对第三方应用进行授权时出现错误,请您...

2019-03-18 09:52:25 1418 0

原创 对数据库数据去重distinct()的用法

参考网址:http://www.w3school.com.cn/sql/sql_distinct.asp SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不...

2019-03-04 18:03:08 3595 0

原创 Oauth1.0协议与Oauth2.0协议的区别

云计算的热火,引出了大量的开放平台,各种第三方应用建立在开放平台之上,对于安全性的要求,于是出现了oauth协议,2007年发布了Oauth1.0协议,同时又开始了Oauth2.0的讨论,2.0的草案与2011年发布。新的2.0与1.0不兼容。下面说一说2.0与1.0的区别: 1、2.0的用户授...

2019-02-23 17:10:52 355 0

原创 浅谈如何生成优惠券

                                                                            每一个电子商务网站,现在有一种或多种类型的优惠/折扣/优惠券系统,给大家分享一下如何在PHP生成唯一的促销/折扣码。主要是实现一个优惠码系统,可...

2019-02-23 16:02:46 894 0

原创 电商中spu和sku是什么?怎么去设计表结构?

       SPU中文全称:标准化产品单元。译为:最小包装单元;SPU可以直接认为是很多个产品打包组成的一个新物品,有更多的新特性和更多的形态。        SKU中文全称库存量单位。译为:最小主要单元;SKU不同于SPU,它可以认为就是一个很简单的物品。而这些个简单的物品打包组合就是SPU...

2019-02-18 14:44:22 3072 0

原创 订单管理里面都有什么表?支付宝第三方支付,传什么参数,异步回调什么参数

         一般做订单管理模块,基表有:商品表,订单表,订单商品关联表,订单详情表,订单类型表,订单凭证表,采购订单.我们在使用支付接口时,需要传入appid,支付宝网关,应用公钥这些参数,异步回调的参数有:通知时间,通知类型,编码格式,签名,支付宝交易号…等等 订单表:  商品表:...

2019-02-18 14:43:36 453 0

原创 给你个抽奖活动,概率你该如何设置?

抽奖算法需要满足的需求如下:       1.可以控制中奖的概率       2.具有随机性      3.最好可以控制奖品的数量     4.根据用户ID或者ip、手机号、QQ号等条件限制抽奖次数        不同概率的抽奖原理就是把0到*(比重总数)的区间分块      分块的...

2019-02-18 14:42:45 4513 0

原创 OAuth2.0认证流程与微信OAuth2.0认证流程的区别?

2019-02-13 09:16:02 115 0

原创 单例模式的优缺点和使用场景

单例模式的优缺点和使用场景 首先介绍一下单例模式:      单例模式(Singleton),也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务...

2019-02-12 16:24:04 55 0

原创 服务器负载均衡是什么?

什么是负载均衡呢? 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外供应效力而无须其他服务器的辅助。经过某种负载分管技术,将外部发送来的央求均匀分配到对称结构中的某一台服务器上,而接收到央求的服务器独登时回应客户的央求。均衡负载可以平均分配客户央求...

2019-02-12 11:01:24 3731 0

原创 php中正则表达式详解

php中正则表达式详解 概述 正则表达式是一种描述字符串结果的语法规则,是一个特定的格式化模式,可以匹配、替换、截取匹配的字符串。常用的语言基本上都有正则表达式,如JavaScript、java等。其实,只有了解一种语言的正则使用,其他语言的正则使用起来,就相对简单些。文本主要围绕解决下面问题...

2019-01-23 16:10:37 52 0

原创 项目上线流程

 项目上线流程图: 在整个过程中,首先, 第一步、开发提交项目代码, 及部署文档, 发给测试人员。 第二步、测试人员根据部署文档, 在线上测试机器部署及测试。 第三步、如果测试没有问题, 将直接在生产中部署。 第四步、如果测试有问题, 退回给开发 开发修复并 svn tags 然后 测试人...

2019-01-23 10:21:24 1677 0

原创 聚集索引和非聚集索引

 微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引) 方法/步骤    1、聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于...

2019-01-22 14:59:47 55 0

原创 微信JS接口- 企业号开发者接口文档

目录 1 概述 1.1 使用说明 1.1.1 步骤一:引入JS文件 1.1.2 步骤二:通过config接口注入权限验证配置 1.1.3 步骤三:通过ready接口处理成功验证 1.1.4 步骤四:通过error接口处理失败验证 1.2 接口调用说明 ...

2019-01-22 14:05:04 1834 0

原创 使用码云做持续集成

1、注册账号 2、新建一个项目 3、确定开发流程 项目地址 Https 码云的https链接地址来和码云上的项目交互的时候,根据项目的特性,有时候可能需要输入用户名和密码。 公有项目 因为公有项目允许任何人clone、pull等只读操作,因此不需要密码。 克隆 git clone ...

2019-01-22 10:30:53 127 0

原创 yii框架给我们所带来的好处?

说到这里大概可以从7个方面对yii框架进行一个简单的概述。 1. 易于安装 安装处理使用Composer。 2. 利用现代技术 Yii是一种纯粹的面向对象框架,并且利用PHP的一些更高级的功能,包括延迟静态绑定,SPL类和接口,和匿名函数。 3. 高度可扩展性 Yii 看起来就像一件样式很棒的西...

2019-01-22 07:32:56 216 0

原创 使用composer安装Yii框架

通过 Composer 安装 首先,打开cmd命令行工具,进入存放composer的文件夹。 这是安装Yii2.0的首选方法。如果你还没有安装Composer,你可以按照这里的说明进行安装。 安装完Composer,运行下面的命令来安装Composer Asset插件: php comp...

2019-01-21 11:04:58 56 0

原创 如何学习微信公众平台开发?

必须掌握哪些基础知识,必备哪些基础技能?微信公众平台开发是什么? 微信公众平台开发是指企业可以通过微信开放的诸多接口,将企业信息、服务、活动等内容接入微信公众号(主要是服务号,订阅号接口少不适合开发)。因此,企业可以通过微信公众号与消费者、客户一对一互动沟通,从而进行促销、推广、宣传、售后等活动...

2019-01-20 20:50:44 112 0

原创 服务器上搭建lnmp环境

https://lnmp.org/install.html 好牛逼,记录下 安装步骤: 1、使用putty或类似的SSH工具登陆VPS或服务器; 登陆后运行:screen -S lnmp 如果提示screen: command not found 命令不存在可以执行:yum install ...

2019-01-20 15:26:53 60 0

转载 微信公众号开发---模板消息

原文:https://blog.csdn.net/qq_28506819/article/details/77987013    模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚...

2019-01-20 14:50:55 104 0

转载 微信公众号开发---OAuth2.0网页授权

原文:https://blog.csdn.net/qq_28506819/article/details/78008390    OAuth允许用户提供一个令牌,而不是用户名和密码来访问它们存放在特定服务器上的数据,每一个令牌授权一个特定的网站在特定时段内访问特定的资源。 授权过程如下: 1...

2019-01-20 14:41:48 1415 0

转载 微信公众号开发---生成带参数二维码

作者:zc的救赎  原文:https://blog.csdn.net/qq_28506819/article/details/78002871    公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码...

2019-01-20 14:30:02 328 0

原创 nosql和Mysql的区别

nosql和Mysql的区别    也即非关系型数据库和关系型数据库。 目前世界上主流的存储系统大部分还是采用了关系型数据库,其主要有一下优点: 1.事务处理—保持数据的一致性; 2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上只有一处); 3.可以进行Join等复杂查询。 ...

2019-01-20 09:07:08 218 0

原创 手写单例模式怎么写

三私一公,私有的成员属性,私有的克隆,私有的构造函数,公共的静态调用方法。 &lt;?PHP class Example { //保存例实例在此属性中 private static $_instance;    //构造函数声明为private,防止直接创建对象 priva...

2019-01-20 09:03:38 427 0

原创 nginx日志,怎么统计每个ip的访问量

nginx日志,怎么统计每个ip的访问量 (参考阿铭哥手册)    stub_status模块主要用于查看Nginx的一些状态信息,例如统计nginx的访问量,首先我们得查看该模块有没有安装,如果没有安装,得先安装,安装好后,修改nginx的配置文件,开启该模块,然后就可以使用以下命令来进行统...

2019-01-20 08:24:39 3040 0

转载 微信公众号二次开发可以做哪些功能?

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

2019-01-17 18:32:22 701 0

转载 登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点),简述实现原理.

登录安全性 一天内连续输入密码错误3次,第二天才能登录(过了当天凌晨24点) 下面我们先在数据库中建立一个试验表,id,用户名username,密码pwd,次数num,时间time(date); 这个功能主要在数据库中分3中情况判断 1:解锁时间到了,清除数据库以前的记录数,次数值还原0 ...

2019-01-16 19:35:35 602 1

转载 绑定手机号功能,注册后在个人中心有一个绑定手机号的菜单,输入手机号码,手机接收短信验证码(有效期5分钟),简述实现思路。

 页面一个验证码文本输入框,后面跟一个“获取验证码”按钮,同时限制按钮的点击时间,一般是限制1分钟才能点击一次,点击按钮,将用户ID,生成的验证码,存入数据库,接下来调用短信发送接口将信息发送出去,表单提交时,判断该验证码是否正确(是否在表中存在同时验证码是否失效,一般是五分钟内失效)   总体思...

2019-01-16 19:20:28 1943 0

转载 注册时给用户发邮件激活码 , 以及登录操作

注册页面会有如下信息 而在数据库中,其实还有用户uid, 激活码code, 还有state表示用户的状态,如果state=1表示用户已激活,可以正常登陆, state的默认值是0,这个是在user这个实体类中初始化的值,表示注册了还未激活 在index.jsp中有个注册按钮, &l...

2019-01-16 19:15:37 635 0

原创 邮箱激活功能,前台用户注册后需要登录邮箱激活账号才能够登录的,请简述激活过程,重点是安全性

        在提交了注册信息后,同时在数据库中写入激活码,同时程序把激活码(链接)发送到注册者的信箱里,注册者点击激活链接后,程序会和数据库里的数据进行对比,对比通过即完成激活。           每次有新用户注册,记录并验证 IP、MAIL 地址注册次数。 2、发激活 MAIL 后记录此地...

2019-01-16 18:57:33 2732 0

转载 网站优化 14条--雅虎十四条优化原则

相信互联网已经越来越成为人们生活中不可或缺的一部分。Ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实 现的功 能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面...

2019-01-16 09:43:45 327 0

转载 TCP/IP 网络数据封包和解包

这是一个网上的代码;下面列出资料并简略分析代码;   TCP/IP 网络数据封包和解包  .   TCP/IP 网络数据以流的方式传输,数据流是由包组成,如何判定接收方收到的包是否是一个完整的包就要在发送时对包进行处理,这就是封包技术,将包处理成包头,包体   包头是包的开始标记,整个包的大小...

2019-01-16 09:40:56 706 0

转载 【Web优化】Yslow优化法则(汇总篇

一、Make Fewer HTTP Requests (尽可能减少http请求数) http请求是要开销的,减少请求数可以提高网页加载速度。常用的方法,合并css,js以及 Image maps和css sprites等。(css sprites是指只用将页面上的背景图合并成一张,然后通过bac...

2019-01-16 09:32:45 82 0

转载 OSS的一个简单使用

OSS简介 Object Storage Service,简称 OSS,是阿里云提供的海量、安全、低成本、高可靠的云存储服务。 它具有与平台无关的RESTful API接口,能够提供99.999999999%的服务持久性。 使用场景: 图片分享 热点视频 优势: 成本低(40G才6元,...

2019-01-16 09:14:08 1213 0

原创 Laravel框架之获取URL地址

使用 Request 类: $url = Request::getRequestUri(); 1 使用 $request 对象: public function show(Request $request)  {     $url = $request-&gt;url(); } 使用 UR...

2019-01-16 09:05:23 360 0

转载 关于ob函数的使用和应用场景

ob缓冲区: 通过浏览器向Apache或者nginx发送请求,然后去调用PHP,在返回给浏览器信息的时候如果ob开启,就会将信息输出到ob里,例如(输出(echo、print_r、var_dump.......等)),然后在经过程序缓冲最终返回给浏览器,显示到页面上。如下图: 在使用ob函...

2019-01-15 21:04:01 126 0

转载 svn 常用操作命令

svn 常用操作命令 检出 svn checkout http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 svn checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名 # 例子: svn...

2019-01-15 19:52:12 144 0

转载 什么是SPU、SKU、SKC、ARPU

首先,搞清楚商品与单品的区别。例如,iphone是一个单品,但是在淘宝上当很多商家同时出售这个产品的时候,iphone就是一个商品了。 商品:淘宝叫item,京东叫product,商品特指与商家有关的商品,每个商品有一个商家编码,每个商品下面有多个颜色,款式,可以有多个SKU。 SPU = ...

2019-01-15 18:47:07 123 0

原创 ES架构及原理

Elasticsearch 是一个兼有搜索引擎和NoSQL数据库功能的开源系统,基于Java/Lucene构建,可以用于全文搜索,结构化搜索以及近实时分析。 说明:  Lucene:只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene,学习成本高,Lucene确实非常...

2019-01-15 17:50:54 1762 0

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