2017年03月的内容
javascript设计模式之策略模式
javascript 设计模式之策略模式 以下代码是使用策略模式与缓动算法实现的一个使小球运动的效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title&g……
javascript设计模式之工厂模式
javascript 设计模式之工厂模式 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类.该模式使一个类的实例化延迟到了子类.而子类可以重写接口方法以便创建的时候指定自己的对象类型(抽象工厂). 这个模式十分有用,尤其是创建对象的流程赋值的时候,比如依赖于很多设置文件等.并且,你会经常在程序里看到工厂方法,用于让子类类定义需要创建的……
javascript设计模式之惰性单例
javascript 设计模式之惰性单例 首先看代码 var getSingle = function(fn){ var result; return function(){ return result || (result = fn.apply(this,arguments)); } }; 在这里……
冒泡排序初体验(PHP版)
冒泡排序初体验(PHP 版) 冒泡排序的一般写法…直接上代码 /* * $arr (array) */ function maopao($arr){ for($i = 1;$i<count($arr);$i++){ for($n = $i;$n>=1;$n--){ ……
Shell 入门(复制符合条件的文件至另一个文件夹)
Shell 入门(复制符合条件的文件至另一个文件夹) 记一次 shell 小脚本的编写过程,因公司业务需求,需要将 A 服务器上的图片(3 月 15 号至 20 号上传的图片)迁移到 B 服务器,图片大概有 100 多个,故记录此次脚本的编写过程. 以下是该 shell 源码 #!/bin/bash #复制 3 月 15-3 月 20 日的图片到……
ajax上传文件与进度条上传
ajax 上传文件与进度条上传 其实很久之前就想写这篇文章了,ajax 上传文件其实是 html5 中新加的一个属性才能做到(formData),如果上传一个比较大的文件时,我们就要做到实现一个进度条效果,需要知道到底上传了多少或者说百分之多少,这样用户体验比较好. 因为项目中用到了很多次,所以这次就来给大家分享一下我自己习惯的一套写法.写的不好请勿鄙视……
正则表达式的后向引用,模式与预查
正则表达式的后向引用,模式与预查 引用百度百科对正则的解释如下: 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 给定一个正则表达式和另一个字符串,我们可以达到如下的目的: 1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”……
如何搭建一个FTP服务器(环境:linux centos 6.6 vsftpd)
如何搭建一个 FTP 服务器(环境:linux centos 6.6 vsftpd) 引用百度百科的名词解释-> vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX 等系统……
js的数组排序函数研究 sort(),reverse()
js 的数组排序函数研究 sort(),reverse() js 的 sort()函数用来做数组排序非常有效且简单,以下是几种常用的场景. <script> var a = ['b','d','c','a','f','e……
使用php计算百度2个GPS坐标距离
使用 php 计算百度 2 个 GPS 坐标距离 /* * @param lat1 坐标点 1 经度值 lng1 坐标点 1 纬度值 lat2 坐标点 2 经度值 lng2 坐标点 2 纬度值 * @return floot (1.2212) ,4 位小数,单位千米 */ function GetDistance($lat1, $lng1,……
针对laravel与Bootstrap的一个ajax分页小插件
针对 laravel 与 Bootstrap 的一个 ajax 分页小插件 网页中比较常用的大概就是各种分页组件了,因为公司业务需要写了一个只针对 laravel 与 bootstrap 的分页组件.对使用 laravel 与 bootstrap 的网站后台非常契合,在此把源码分享出来! functi……
Redis 数据库一般应用场景
Redis 数据库一般应用场景 使用 Redis 进行开发也有一定时间了,在很多应用场景上,Redis 使用起来简直是无往不利,Redis 是个非常好用的工具!这里就介绍几个 Redis 非常常用的使用场景! 1.需要精准设定过期时间的应用,比如短信验证码倒计时 比如你可以设置一个键值的过期时间,对于 str 类型的只需要这么做 127.0.0.1……