• 如何用js/jquery获取音频播放进度并在记录模拟出播放进度
  • 今天接到一个需求,需要在页面做到如下效果。在播放音频的同时,需要显示音频的播放进度,并且显示在页面上。查资料,发现html5新增了audio标签,并且自带了duration和currentTime属性。1、audio.duration获取音频时长,以秒为单位2、audio.currentTime获取音频的播放进度通过这两个属性,可以用jquery实现获取音频播放进度并记录的效果,大致代码如下:<script type="text/javascript">...
  •  2017-03-22  |    程成  |    877  |    1  |    前端技术  |   jQuery  进度  播放  JS  前端  音频  
  • 最全手机号加电话号码正则匹配、邮箱正则匹配、QQ正则匹配
  • 如何过滤一个输入框中除手机号或电话之外其他无意义的输入,这个时候就需要正则表达式来帮忙。下面直接上js/jquery实现的正则匹配手机电话号码、QQ、邮箱;同理,可以写出php中的正则匹配手机电话号码、QQ、邮箱。1、过滤正确手机号和电话号码只有手机号,座机,400开头号码,800开头号码才合法function checkPhone(strPhone) {     var phoneReg = /^[1]...
  •  2017-03-16  |    程成  |    710  |    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  |    程成  |    8279  |    10  |    PHP  |   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  |    程成  |    661  |    0  |    PHP  |   PHP  FTP  入门  
  • 详解网页实现微信分享JSSDK(个人订阅号已放弃)
  • 想让自己的网页在微信和朋友圈内分享,于是研究了下微信的分享,后来发现微信已经将个人干掉了,只有公司才能够分享。下面就详细介绍下用微信JSSDK,如何让网页在微信中分享。步骤一:绑定域名先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。这里的域名要求如下:注意:需要传一个txt文件到网站根目录下,不然绑定报错。备注:登录后可在“开发者中心”查看对应的接口权限。步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.q...
  •  2017-03-10  |    程成  |    956  |    1  |    前端技术  |   微信  分享  JS  SDK  前端  
  • PHP 如何实现接口加密以及加密注意事项
  • 在app(ios和Android)需要调用我的接口,我需要返回相应的数据给他,我接口端通过php实现。技术上没什么难的,主要是接口安全问题,别人会不会通过暴露的接口抓取我的数据,这是个问题。下面介绍最常用的一种接口加密方法,非常实用和安全。首先直接上代码,如下/** * 核实token * @DateTime:   2017-03-08 15:55:27 * @Author:  cc */ pro...
  •  2017-03-09  |    程成  |    538  |    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  |    程成  |    859  |    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  |    程成  |    1177  |    6  |    数据库  |   Redis  PHP  更新  
  • 基于layer实现的多张图片浮层弹窗实现与左右切换效果
  • 今天需要做个图片弹出浮层,当点击小图时,可以弹出个大图的浮层弹窗,并且在多图的情况下可以左右切换。我第一反应是layerjs中有个layer.photos可以实现如上的效果,并且还自带左右切换的效果。后来去官网看了文档,大致用法如下:一、用法一//HTML示例 <div id="layer-photos-demo" class="layer-photos-demo">     &l...
  •  2017-03-04  |    程成  |    1999  |    4  |    前端技术  |   layer  弹窗  浮层  前端  图片  
  • 详解 JS/jQuery 实现加载图片时自适应大小和等比例摆放
  • 有时候在前台需要展示图片的时候,发现图片的大小不一致,有的大,有的小。更恶心的是图片有的是竖着看的,有的是横着看的。这个时候你如果给图片固定大小,要么图片会变形,要么有的图片会超出容器范围。最简单的方法就是写个js/jquery来自动适应图片的长宽,让图片能够在容器内正常显示。下面提供一个很好的jquery方法,自适应图片在页面中显示的大小和位置:function ImgPosInitMobs(obj) {     //图片 &nb...
  •  2017-03-03  |    程成  |    578  |    2  |    前端技术  |   jQuery  图片  JS  前端  
  • php中ajax返回数据如何回调和处理详解
  • 在网页中前台和后台打交道,用到最多的应该就是ajax了。关于如何在前台和后台交互数据,ajax就可以实现在不刷新页面的前提下,与后台数据进行交互,并通过jquery/js处理,在页面中变化显示,php开发基本技能之一。静态页面中通过jquery封装的$.ajax方法,在php中返回json格式数据,jquery能够获取返回的数据并进行操作了。一、下面是前台页面例子:function(index) {     var arr ...
  •  2017-03-03  |    程成  |    823  |    1  |    前端技术  |   PHP  Ajax  数据  数据传递  
  • PHP 中如何 foreach 优化,多表查询优化方案
  • 下面介绍如何优化php中foreach遍历数据库连表查询。原来有需要多表查询的数据时,我都是通过php中foreach语句中,连表查询然后再拼接成需要的数据大致代码如下(这里结合了thinkphp):(其实可以通过两张表连表查询就能获得结果,不知道当时脑回路怎么想的)得到结果如下:这里是通过查询a表的目录,然后再通过foreach与b表连接,然后在foreach里拼接,再与a表连接,再拼接,最后返回结果集。但是这里的笛卡尔积是三张表的数据的数据数量。如果表数据多了,查询时间很长。但是可以通过两条...
  •  2017-02-27  |    程成  |    1049  |    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  |    程成  |    830  |    0  |    PHP  |   exec  PHP  permission  
  • 如何用 jQuery.cookie.js 读取、写入、删除 Cookie
  • 如何在页面中,用jquery/js设置网页的cookie。如果从a页面某个js变量需要传递到b页面,但是在跳转到b页面时,页面刷新后,所有的js变量都会随着页面刷新而初始化。这时候就需要cookie来设置传递值了,如何在页面中用jquery/js设置cookie值,这时候就需要第三方jquery.cookie.js帮忙了。jquery.cookie.js可以实现读取、写入、删除页面的cookie,功能很强大,操作也很简单。官网地址:http://plugins.jquery.com/cookie...
  •  2017-02-25  |    程成  |    597  |    0  |    前端技术  |   Cookie  jQuery  JS  前端  
  • 详解网页刷新页面滚动条不变锚点不变
  • 今天遇到这样一个需求,如果需要从a页面跳到b页面的某个中间位置,但是在b页面滚动后再刷新发现滚动不到想要指定的高度或者锚点位置。这是因为浏览器默认情况下刷新当前页面,会保留当前的滚动条位置,至少我发现了好几个浏览器都是的。正常情况下,跳到b页面指定位置最简单的方法是如下两个:1、b页面加个锚点<a name="锚点名"></a>,a跳转链接地址后面加上“#锚点名”;2、或者jquery方法,在b页面想要停顿的地方添加一个class或者id,然后添加如下...
  •  2017-02-23  |    程成  |    1910  |    2  |    前端技术  |   滚动条  锚点  JS  jQuery  前端