• 如何实现极光Jpush添加、定时、修改、删除推送并点击跳转指定页面
  • 写app推送后台时,需要用到第三方极光Jpush推送,看了官网api,实现了极光推送,定时推送,修改和删除推送功能,主要代码如下,都是亲测可用的。并且推送可以实现跳转到指定页面,这个只需要我们在调用极光推送接口时,带上想要带的参数,如下面代码addAndroidNotification中的nid。1、极光推送//立即推送 $result = $this->client->push() ->setPlatform($system) ->addTag...
  •  2017-03-30  |    程成  |    2881  |    5  |    PHP  |   推送  Jpush  极光  PHP  
  • 如何用js/jquery获取音频播放进度并在记录模拟出播放进度
  • 今天接到一个需求,需要在页面做到如下效果。在播放音频的同时,需要显示音频的播放进度,并且显示在页面上。查资料,发现html5新增了audio标签,并且自带了duration和currentTime属性。1、audio.duration获取音频时长,以秒为单位2、audio.currentTime获取音频的播放进度通过这两个属性,可以用jquery实现获取音频播放进度并记录的效果,大致代码如下:<script type="text/javascript">...
  •  2017-03-22  |    程成  |    981  |    1  |    前端技术  |   jQuery  进度  播放  JS  前端  音频  
  • 最全手机号加电话号码正则匹配、邮箱正则匹配、QQ正则匹配
  • 如何过滤一个输入框中除手机号或电话之外其他无意义的输入,这个时候就需要正则表达式来帮忙。下面直接上js/jquery实现的正则匹配手机电话号码、QQ、邮箱;同理,可以写出php中的正则匹配手机电话号码、QQ、邮箱。1、过滤正确手机号和电话号码只有手机号,座机,400开头号码,800开头号码才合法function checkPhone(strPhone) {     var phoneReg = /^[1]...
  •  2017-03-16  |    程成  |    811  |    1  |    前端技术  |   正则  JavaScript  jQuery  JS  前端  
  • 解决phpstudy中无法启动apache服务
  • 今天启动phpstudy时发现无法启动apache服务,找了很多方法没用,最后发现是站点域名管理里有中文路径导致的,特地记录下来,防止以后犯傻。虽然说了phpStudy安装路径不得有汉字,但是站点域名管理里也别出现中文。顺便记录下自己尝试了哪些方法来启动phpstudy中的apache。1、phpstudy自带的【环境端口检测】,里面看下是不是有端口冲突,尝试强制关闭并重启端口2、没有安装vc运行库,因为php和apache都是vc运行库编译。php5.3、5.4和apache都是用vc9编译,...
  •  2017-03-15  |    程成  |    9657  |    11  |    服务器  |   PHPStudy  Apache  启动  PHP  启动  
  • PHP 建立 FTP 连接方法入门
  • 今天看了ftp方法,简单总结了下,介绍如何用php连接ftp:一、ftp相关方法ftp_connect(host,part,timeout)    建立新的ftp连接。其中host是要连接的服务器名;part是端口号,默认是21;timeout是连接超时时间ftp_login(con,user,pwd)    登录ftp。con就是上面创建的连接;user是用户名,pwd是密码、ftp_pasv(con,true)&...
  •  2017-03-15  |    程成  |    731  |    0  |    PHP  |   PHP  FTP  入门  
  • 详解网页实现微信分享JSSDK(个人订阅号已放弃)
  • 想让自己的网页在微信和朋友圈内分享,于是研究了下微信的分享,后来发现微信已经将个人干掉了,只有公司才能够分享。下面就详细介绍下用微信JSSDK,如何让网页在微信中分享。步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。这里的域名要求如下:注意:需要传一个txt文件到网站根目录下,不然绑定报错。备注:登录后可在“开发者中心”查看对应的接口权限。步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.q...
  •  2017-03-10  |    程成  |    1104  |    1  |    前端技术  |   微信  分享  JS  SDK  前端  
  • PHP 如何实现接口加密以及加密注意事项
  • 在app(ios和Android)需要调用我的接口,我需要返回相应的数据给他,我接口端通过php实现。技术上没什么难的,主要是接口安全问题,别人会不会通过暴露的接口抓取我的数据,这是个问题。下面介绍最常用的一种接口加密方法,非常实用和安全。首先直接上代码,如下/** * 核实token * @DateTime:   2017-03-08 15:55:27 * @Author:  cc */ pro...
  •  2017-03-09  |    程成  |    603  |    1  |    PHP  |   加密  接口  API  PHP  
  • 详解压缩 PDF 文件大小实现方法 - 在线压缩
  • 今天需要压缩pdf文件大小,把一个49m大小的文件压缩成20m左右的大小。1、简单百度了下adobe pdf,第一个页面竟然是迅捷pdf,下载安装后找了教程,发现软件里根本没有教程里的那个界面,没法压缩,而且还恶心的保存有水印,估计需要付费。2、后来又下载了福昕pdf和acrobat reader dc,都是说打印的时候有另存为选项,选择最小文件保存可以实现,但是没有找到3、最后找了个在线免费压缩pdf的网站smallpdf或者图好快在线压缩dpf网站,网址https://smallpdf.co...
  •  2017-03-09  |    程成  |    959  |    0  |    其他  |   PDF  压缩  工具  
  • 如何用 PHP 让 Redis 定时更新
  • 如何做到redis的定时更新,下面介绍三种方法:一、设置redis中key的过期描述$redis->expire('key',10);这样键名为key的redis在10s后会失效,可以通过代码实现自动更新。二、接口调用更新redis你可以写一个接口,通过先执行$redis->del($key_arr);注:这里key_arr可以是一个健或者一个数组,返回执行成功的个数删除需要更新的redis,然后在执行$redis->set('key',1);设...
  •  2017-03-06  |    程成  |    1399  |    7  |    数据库  |   Redis  PHP  更新  
  • 基于layer实现的多张图片浮层弹窗实现与左右切换效果
  • 今天需要做个图片弹出浮层,当点击小图时,可以弹出个大图的浮层弹窗,并且在多图的情况下可以左右切换。我第一反应是layerjs中有个layer.photos可以实现如上的效果,并且还自带左右切换的效果。后来去官网看了文档,大致用法如下:一、用法一//HTML示例 <div id="layer-photos-demo" class="layer-photos-demo">     &l...
  •  2017-03-04  |    程成  |    2324  |    4  |    前端技术  |   layer  弹窗  浮层  前端  图片  
  • 详解 JS/jQuery 实现加载图片时自适应大小和等比例摆放
  • 有时候在前台需要展示图片的时候,发现图片的大小不一致,有的大,有的小。更恶心的是图片有的是竖着看的,有的是横着看的。这个时候你如果给图片固定大小,要么图片会变形,要么有的图片会超出容器范围。最简单的方法就是写个js/jquery来自动适应图片的长宽,让图片能够在容器内正常显示。下面提供一个很好的jquery方法,自适应图片在页面中显示的大小和位置:function ImgPosInitMobs(obj) {     //图片 &nb...
  •  2017-03-03  |    程成  |    634  |    2  |    前端技术  |   jQuery  图片  JS  前端  
  • php中ajax返回数据如何回调和处理详解
  • 在网页中前台和后台打交道,用到最多的应该就是ajax了。关于如何在前台和后台交互数据,ajax就可以实现在不刷新页面的前提下,与后台数据进行交互,并通过jquery/js处理,在页面中变化显示,php开发基本技能之一。静态页面中通过jquery封装的$.ajax方法,在php中返回json格式数据,jquery能够获取返回的数据并进行操作了。一、下面是前台页面例子:function(index) {     var arr ...
  •  2017-03-03  |    程成  |    911  |    1  |    前端技术  |   PHP  Ajax  数据  数据传递  
  • PHP 中如何 foreach 优化,多表查询优化方案
  • 下面介绍如何优化php中foreach遍历数据库连表查询。原来有需要多表查询的数据时,我都是通过php中foreach语句中,连表查询然后再拼接成需要的数据大致代码如下(这里结合了thinkphp):(其实可以通过两张表连表查询就能获得结果,不知道当时脑回路怎么想的)得到结果如下:这里是通过查询a表的目录,然后再通过foreach与b表连接,然后在foreach里拼接,再与a表连接,再拼接,最后返回结果集。但是这里的笛卡尔积是三张表的数据的数据数量。如果表数据多了,查询时间很长。但是可以通过两条...
  •  2017-02-27  |    程成  |    1192  |    0  |    数据库  |   PHP  查询优化  MySQL  数据库  
  • PHP 代码中 exec 执行返回 permission denied 解决方法
  • 用php执行exec()方法时,总会返回permission denied,字面的意思是权限不够的意思,后来把语句dump出来,在xshell中可以完美执行,这样更加确定了是权限问题。后来运维的人说前面加上/usr/bin再试试,然后神奇的发现可以了。。如果还是不行,可以按照下面要求一步步来排除错误可能出现的位置。一、报错二、解决方法:1、系统是否禁用exec方法找到php.ini配置文件,查找“disable_functions”,把exec和shell_exec去掉,然后保存退出。2、给相应...
  •  2017-02-25  |    程成  |    972  |    0  |    PHP  |   exec  PHP  permission