4 No.1117

尚未进行身份认证

我的征途是星辰大海

等级
TA的排名 5w+

Laravel 框架生成 Plist 数据

前言:在客户端版本更新中,常用有两种更新方式,一是上架应用宝和苹果应用商店,二是上传到服务器,客户端做包版本更新检测,今天,小编给大家详细讲解一下客户端版本更新原理。话不多说,文件更新如图所示:在常见包更新中,安卓apk包通过访问服务器http:xxx.apk包文件下载地址直接更新,而ios包则需要先读取plist文件,获取URL地址,来实现。Plist文件说明Plist文...

2019-07-31 19:43:39

Redis应用-异步消息队列与延时队列

异步消息队列说道消息队列,你肯定会想到Kafka、Rabbitmq等消息中间件,这些专业的消息中间件提供了很多功能特性,当然他的部署使用维护都是比较麻烦的。如果你对消息队列没那么高要求,想要轻量级的,使用Redis就没错啦。Redis通过list数据结构来实现消息队列.主要使用到如下命令:lpush和rpush入队列 lpop和rpop出队列 blpop和brpop阻塞式出队列...

2019-07-09 17:45:35

8个有用的JS技巧

这些技巧可能大家大部分都用过了,如果用过就当作加深点映像,如果没有遇到过,就当作学会了几个技巧。1.确保数组值使用grid,需要重新创建原始数据,并且每行的列长度可能不匹配,为了确保不匹配行之间的长度相等,可以使用Array.fill方法。letarray=Array(5).fill('');console.log(array);//outputs(5)[""...

2019-07-09 17:33:58

CDN 的作用与基本过程

简介CDN,ContentDistributeNetwork,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。动机为什么不进行数据的直接交付,即让用户直接从源站获取数据呢?我们常说的互联网实际上由两层组成...

2019-07-09 17:32:33

workman 和swoole 区别

Swoole:面向生产环境的PHP异步网络通信引擎使PHP开发人员可以编写高性能的异步并发TCP、UDP、UnixSocket、HTTP,WebSocket服务。Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提...

2019-07-08 18:57:18

PHP 7.0新增特性详解

开始介绍PHP7.0新特性,具体的可以参照官网的介绍,我来挑一些给大家详细讲解下1.??运算符(NULL合并运算符)$a=$_GET['a']??1;它相当于:$a=empty($_GET['a'])?1:$_GET['a'];我们知道三元运算符是可以这样用的:$a?:1但是这是建立在$a已经定义了的前提上。新增的??运算...

2019-06-12 11:09:22

mysql让主键id重新排序

1、备份表结构createtabletable_bakliketable_name;2、备份表数据insertintotable_bakselect*fromtable_name;3、删除原来主键字段(如id)altertabletable_namedropid;4、添加主键,自增,放在第一位altertabletable_nam...

2019-03-05 10:50:02

微信支付开发 JS API支付

本文介绍微信支付下的jsapi实现流程前言微信支付现在分为v2版和v3版,2014年9月10号之前申请的为v2版,之后申请的为v3版。V3版的微信支付没有paySignKey参数。v2的相关介绍请参考方倍工作室的其他文章。本文介绍的微信支付v3。流程实现1.OAuth2.0授权JSAPI支付前需要调用登录授权接口获取到用户的Openid。所以需要做一次授权,这次授权是...

2019-02-25 11:44:19

phpqrcode类生成二维码详解

本文实例讲述了PHP基于phpqrcode类生成二维码的方法。分享给大家供大家参考,具体如下:使用PHP语言生成二维码,还是挺有难度的,当然调用生成二维码图片的接口(比如:联图网http://www.liantu.com/的接口)除外,如果自己写代码生成,真的无从下手。然而,我们可以使用phpqrcode这个现成的类文件,PHP二维码生成类库,利用它可以轻松生成二维码。前期准备:1.p...

2019-02-25 11:31:46

PHP常用代码汇总

在编写代码的时候有个神奇的工具总是好的!下面这里收集了40+PHP代码片段,可以帮助你开发PHP项目。这些PHP片段对于PHP初学者也非常有帮助,非常容易学习,让我们开始学习吧~1.发送SMS在开发Web或者移动应用的时候,经常会遇到需要发送SMS给用户,或者因为登录原因,或者是为了发送信息。下面的PHP代码就实现了发送SMS的功能。为了使用任...

2019-02-25 11:23:38

PHP面向对象--访问修饰符

PHP中有三种访问修饰符,分别是:public(公有的):在类的外部,类本部和子类中都可以访问 private(私有的):只能在类中访问,子类和类的外部都不能访问 protected(受保护的):在类本部、子类中可以访问,在类的外部不能访问它们可以用在类的属性和方法上,用来修饰类成员的访问权限,类的属性和方法统称为类的成员。   1.public(公有的)   在PHP5中如...

2019-02-19 14:37:46

PHP单例模式--三私一公

PHP设计模式之一,单例模式,顾名思义就是只有一个实例。单例模式确保某一个类只有一个实例,不能重复实例,只能它自己实例化,而且向整个系统提供这个实例。三私一公:私有化静态属性,私有化构造方法,私有化克隆方法,公有化静态方法。单例模式:即一个类只被实例化一次,当其他人对其再次实例化时,返回第一次实例化的对象,可以避免大量的new操作,减少资源的消耗,典型应用于数据库类的实例化。以实例...

2019-02-19 10:56:00

PHP命名空间 namespace 及 use 的用法

在PHP中,出现同名函数或是同名类是不被允许的。为防止编程人员在项目中定义的类名或函数名出现重复冲突,在PHP5.3中引入了命名空间这一概念。什么是命名空间?命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /hom...

2019-02-18 17:16:59

小程序开发文档规范

目录规范1.目录概述组件文件所有组件相关文件统一放在components目录下。图片文件项目图片文件放置于根目录的images文件夹下,组件独有的图片放在当前组件images目录下模型文件模型文件主要用于编写各类业务模型。项目模型文件放置于根目录的models文件夹下,组件相关模型放置于components目录下的models文件夹中。行为文件行为文件放在所引用...

2019-02-18 15:30:48

超实用小程序官方能力

小程序官方平台和工具里,其实有很多很好用的能力,你都了解吗?小程序管理后台微信公众平台里,其实藏着一些好用的能力,一起来看看把。问题定位辅助运维中心在小程序管理后台,【开发】-【运维中心】里,可以有以下能力:错误查询:可以查到所有小程序运行错误的记录。 性能监控:可以监控小程序运行的性能,包括不同时间段的启动耗时、下载耗时、初次渲染耗时等。 告警设置:错误告警通过...

2019-02-18 15:18:55

小程序的安全与管控

作为一个平台,管控和安全是很有必要性的。虽然说这些是开发自己需要进行防范的,但是平台如果能解决,也算是皆大欢喜了。双线程到底解决了什么先给小程序团队的双线程设计鼓个掌,关于双线程大家也可以回顾下《小程序的底层框架》。H5的隐患要知道,Web技术是非常开放灵活的,开发者可以利用JavaScript脚本随意地操作DOM,这是会带来以下的问题:随意地跳转网页,改变界面上的任...

2019-02-18 15:13:02

小程序的底层框架

前端的框架太多让人眼花缭乱,很多相似的地方,优秀的地方大家都会借鉴,同时又会有各自的一些特点。小程序也好,其他框架也好,理解他们的设计缘由、实现原理,还是能学到很多很多东西的。一切始于双线程技术选型上一节《小程序的诞生》中,我们也提到了小程序的双线程设计。目前来说,页面渲染的方式主要有三种:Web渲染。 Native原生渲染。 Web与Native两者掺杂,也即我...

2019-02-18 15:10:39

小程序的诞生

大家坐稳,我要开始装逼了。说好要讲小程序系列,替埋头苦干低调做事的开发哥哥们多讲讲小程序的故事吧。小程序与WebViewWebView的飞速发展随着公众号的出现和繁荣,WebView的使用频率也越来越高。不少的企业或是小商家、外包公司开始做H5页面,各式各样的H5活动页、小商城、小测试、小游戏满天飞。H5的劣势也很明显,体验太渣,甚至还不能获取很多底层APP拥有的功...

2019-02-18 15:09:06

PHP 中最全的设计模式(23种)

PhpDesignPatterns【PHP中的设计模式】一、Introduction【介绍】设计模式:提供了一种广泛的可重用的方式来解决我们日常编程中常常遇见的问题。设计模式并不一定就是一个类库或者第三方框架,它们更多的表现为一种思想并且广泛地应用在系统中。它们也表现为一种模式或者模板,可以在多个不同的场景下用于解决问题。设计模式可以用于加速开发,并且将很多大的想法或者设计以一种简...

2019-02-15 16:58:56

小程序的登录与静默续期

每一个有数据交互的小程序,都会涉及到登录、token等问题,openid又是什么呢?怎么使用静默续期,来提升用户体验呢?小程序登录登录时序一切的一切,都要从这么一张小程序登录时序图说起:通常情况下,我们的小程序都会有业务身份,如何将微信帐号和业务身份关联起来呢?这个时候我们需要上图的步骤:小程序调用wx.login()获取临时登录凭证code。 小程序将code传到开发者...

2019-02-15 13:58:58

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!