#系列

thinkphp整合系列之融云即时通讯在线聊天

随着技术的发展;现代的网站;越来越趋于应用形式了;不再是像以前那样需要用户刷新页面;获取数据了;服务器端可以主动向用户推送数据;更加及时性了;比较突出的就是即时通讯在线聊天;今个;我们要打造的就是类似于网页版微信的功能;示例项目:http://git.oschina.net/shuaibai123/thinkphp-b...

thinkphp整合系列之phpqrcode生成二维码

php生成二维码其实挺简单的;当然指的是使用qrcode类库;因此关于是否要写这篇博客;我是犹豫了再三的;不过最后还是决定写下吧;如果有童鞋急着用;就可以直接引了;再个也可以作为即将写的文章微信支付生成的二维码做个铺垫;老规矩;以bjyadmin项目示例:http://git.oschina.net/shuaibai1...

thinkphp整合系列之友盟消息推送

上篇文章 thinkphp集成系列之phpmailer批量发送邮件讲过的;邮件有着零成本、内容丰富的优点;但是一个非常硬的硬伤;这家伙的及时性太差了;尤其是随着90、00后的崛起;从上网开始体验的就是QQ、微信的即时通讯;唯一有的邮箱也还是自动开通的QQ邮箱;然而还是一连串的未读;那么有木有一种零成本、但是及...

thinkphp集成系列之phpmailer批量发送邮件

前段时间写了一篇博客:thinkphp集成系列之短信验证码、订单通知说了这是一个短信通知泛滥的年代;大部分网站的邮箱注册都已经被短信注册所取代;但是邮件和短信相比在一些场景依然有着重要的意义和优势;1:零成本;发邮件没有费用;2:内容丰富且量大;邮件可以长篇大论;图文并茂;3:增加访问量;用户很容易通过邮件中的链接访问...

thinkphp集成系列之阿里云oss

web2.0时代;除了纯信息展示类的网站;基本都是有文件上传功能的;最不济你得让用户换个头像吧;但是随着业务的发展;如果上传的文件都和网站程序源代码放在一起;那是有相当多的弊端的;1:静态文件会占用大量带宽;2:服务器的成本略高;常规的做法是把php源代码放到一台服务器上;图片等静态文件放在另一台服务器上;当一个神奇的...

thinkphp集成系列之rbac的升级版auth权限管理系统demo

权限管理基本是作为网站的标配了;除非是像博客这类个人使用的;否则权限管理的重要性不言而喻;今个就来写写auth权限管理;thinkphp已经内置了auth权限类位于:/ThinkPHP/Library/Think/Auth.class.php执行里面的sql生成3张表auth_rule、auth_group、auth_...

thinkphp集成系列之短信验证码、订单通知

现在这个短信通知泛滥的年代;应用如果没有个短信注册;你都不敢说你是搞开发的;这个验证码搞起来是不难的;但是如果刚接触也是有点不知从哪下手的迷茫;先讲下概念;要想发送验证码;需要至少三项;appid、key、模板id;appid、和key比如较容易理解;各种第三方平台都会提供的;可能叫法不一样;模板id就是指的短信的内容...

i系列标准-互联网周刊

原文:http://www.enet.com.cn/article/2019/0429/A20190429062899.html 传统意义上的规模、现代意义上的工具时代感、永远不会改变的最高意义上的使命感,构成形成任何排行的统一的三元素。坚持使命导向,旨在传达一种新的价值观,旨在为夯实最基础的层面作贡献,重点...

PHP ob系列函数详解

一、相关函数简介:   1、Flush:刷新缓冲区的内容,输出。   函数格式:flush()   说明:这个函数经常使用,效率很高。   2、ob_start:打开输出缓冲区  ...
代码星球 ·2020-12-30

thinkphp5操作redis系列教程】列表类型之lRange,lGetRange

<?phpnamespaceappadmincontroller;usethinkcachedriverRedis;usethinkController;usehinkDb;classIndexextendsController{//获取redispublicfunctiongetRedis(){$redis=n...

吉哥系列故事——恨7不成妻

     乍一看好像是道数位dp;然而要求的是平方和。在暂时没有其他思路的情况下——能不能用数位dp做平方和?数位dp在搜索的时候是这么个样子的:比如说abcdefghi现在搜到:9982|e|fghi那么现在确定了前面的9982,当前这一位和之后的fghi都不确定。在...
代码星球 ·2020-12-27

Android填坑系列:Android JSONObject 中对key-value为null的特殊处理

在与服务端通过JSON格式进行交互过程中,不同版本的JSON库在对于key-value为null情况上的处理不同。Android自带的org.json对key-value都要求不能为null,对于必传的字段需要留意一下,尤其是留意value是否可能出现null的情形。否则导致服务端解析出现问题。此坑已被踩中,留下小记。...

Android提升篇系列:adb无法识别MX5等特殊机型

发现自己Ubuntu系统adb无法识别魅族mx5机型。操作具体如下(其他机型依然适用):一、Ubuntu环境1.查看自己当前设备的idVendorlsusb命令直接查看当前usb设别列表,找到属于当前自己手机设备条目,ID后四位即为idVendor。本文中mx5设备idVendor为2a45。2.建立或修改文件~/.a...

Android提升篇系列:Android项目代码优化实践

Android开发中,不同的开发团队,不同的开发人员,在实际编码中会有一些不同的地方。但是,具有一定的更普适性的编码习惯,无疑还是相当重要的。本文主要罗列项目中常见的一些编码片段,并给出相关建议。1.数组标识符应该紧跟在数组类型后面,而非变量后面如intdata[]=newint[1024];建议写成int[]data...

Android提升篇系列:Activity recreate(Activity 重新创建/自我恢复)机制(一)

注:本文中的recreate是指当内存不足时,Activity被回收,但再次来到此Activity时,系统重新恢复的过程。例如:当ActivityA到ActivityB时,如果内存不足,A被回收,但当用户按下Back键返回时,A又会被系统重新创建。 为了便于问题展开,我们首先来看一段最简单的代码-------...
首页上一页...1718192021...下一页尾页