自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叶少翔

笑口常开,好运自然来

  • 博客(158)
  • 收藏
  • 关注

原创 PHP实现文字写入图片

/** * PHP实现文字写入图片 */class wordsOnImg { public $config = null; /** * @param $config 传入参数 * @param $config['file'] 图片文件 * @param $config['size'] 文字大小 * @param $confi

2017-12-26 18:56:13 2252

原创 JQ实现数字滚动显示

/*文章数*/.zsNum{line-height:24px; width:1000px; height:68px;overflow: hidden;margin: 10px auto;}.zsNum span{float:left; height:50px; overflow: hidden; width:198px; margin:9px 0; color:#999; border-rig

2017-03-07 14:22:37 1350

原创 点击追加以及删除

var objIn=document.getElementById("objIn"); var objDiv=document.getElementById("objDiv"); var objSave = document.getElementById("habays"); $("#copy").on("click",function(){ obj

2017-03-07 13:47:58 448

原创 jsonp跨域

//一,客户端代码示例$("#btn").click(function(){ var j = $("form").serialize();//序列化name/value $.ajax({ url:"http://www.jiangcms.com/jsonp.php", type:"post", //data:{'name':'jiang','pass':1234

2017-03-07 13:30:50 450

转载 php远程抓取网站图片并保存

/** * 一个用于抓取图片的类 */class download_image{ //抓取图片的保存地址 public $save_path; //抓取图片的大小限制(单位:字节) 只抓比size比这个限制大的图片 public $img_size=0; //定义一个静态数组,用于记录曾经抓取过的的超链接地址,避免重复抓取 pub

2017-02-17 10:54:32 429

原创 HTTP请求方式辨别

/** * 是否POST方式请求而来的 * @return boolean */public function isPost(){ if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == 'POST'){ return true; }else{ return false; }}/**

2017-02-16 13:41:46 490

原创 M端滚动异步加载数据

var currentPage =1; //默认页var pages = {:$pageNum:}; //总页数function nextPage(){ if (pages == 0){ return; } currentPage++; if(currentPage>pages){ jQuery('#no_more').show(); return; } if(curr

2017-02-16 13:28:02 527

原创 php函数

/** *php模拟http请求-post方法 * @param $url 请求地址 * @param $data 提交的数据 * @param $ssl 请求类型,如果为https,设置为ture */function http_post($url,$data,$ssl=false){ //启动CURL会话 $curl = curl_init(); //要访问的地址 curl

2017-02-09 12:07:27 304

原创 鼠标点击复制内容

复制$(document).ready(function () { var clipboard = new Clipboard('#cpbtn'); clipboard.on('success', function (e) { $('#cpbtn').html('复制成功'); $('#short_url_input').attr('readon

2017-02-08 17:11:47 1280

转载 php常用函数

/** * 获取指定日期段内每一天的日期 * @param Date $startdate 开始日期 * @param Date $enddate 结束日期 * @return Array */function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate);

2017-02-08 15:44:03 330

原创 JS整理

/** * 判断图片是否加载完毕,显示默认图片 * @param {type} imgObj * @returns {undefined} */ function imgLoad(imgObj){ imgObj.each(function(i){ if (imgObj.eq(i).attr('dataimg') == undefined) {

2017-01-22 09:48:05 619

原创 获取验证码倒计时

var countdown=60;function timeCountdown(obj) { if(countdown == 0){ obj.removeAttribute("disabled"); obj.value="获取验证码"; countdown = 60; return; }else{ obj.setAttribute("disabled", true);

2017-01-19 13:37:54 265

原创 PHP使用PHPmailer发送邮件方法

/** * 邮件发送方法 * @param email [email protected] * @param unknown_type $to 收件人地址 * @param unknown_type $subject 邮件标题 * @param unknown_type $body 邮件正文 */header("content-type:text/html;charset=ut

2017-01-19 11:53:58 461

原创 textarea最多输入的长度

还可以输入20字function showLen(obj){ //获取最大输入的长度 var maxLen = $("#font").attr('rel'), len = maxLen - obj.value.length; if(len<0){ var chart = $("#num").val(); var chartLen = ch

2017-01-19 11:36:11 1343

转载 js正则操作

1. ^\d+$  //匹配非负整数(正整数 + 0) 2. ^[0-9]*[1-9][0-9]*$  //匹配正整数 3. ^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0) 4. ^-[0-9]*[1-9][0-9]*$  //匹配负整数 5. ^-?\d+$    //匹配整数 6. ^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) 7. ^

2017-01-19 11:04:42 285

原创 MongoDB客户端操作与PHP操作Mongodb

一.获取数量db.books.count();db.books.find().count();db.books.count({'author':'张黎'});db.books.find({'author':'张黎'}).count();db.books.count({'money':{'$gt':60,'$lte':100}});db.books.find({'money':{'$gt

2017-01-18 21:55:16 308

原创 下拉列表框双向选择操作

待选区 请选择 Mysql Redis MongoDB PHP Javascript Jquery Linux Ajax > 已选区 $(document).ready(function(){ //从左边添加到右边 $("#left2Right").on('click',funct

2017-01-12 14:28:53 1467

原创 //JQ操作文本域和下拉选项的值

选项一 选项二 选项三 选项四 选项五 这是文本域里的值 //js代码$("#HookEct").change(function(){ var i = $('#HookEct option:selected') .val();//选中的值 $("#HookEct").find("option[value="+i+"]").attr("selected",true);

2017-01-09 17:51:47 528

原创 PHP操作MongoDB

//MongoDB的配置$MONGO_SERVER = array( 'host'=>'127.0.0.1', 'port'=>27017, 'dbname'=>'app', 'user'=>'', 'pwd'=>'');//主机端口$host_port = $MONGO_SERVER['host'] . ":" . $MONGO_SERVER['por

2017-01-06 15:09:53 372

原创 redis在windows下安装操作

以下操作是基于redis3.0.5的版本在windows系统下的命令安装到服务:redis-server --service-install redis.windows.conf启动命令:redis-server --service-start停止命令:redis-server --service-stop卸载命令:redis-server --service-un

2017-01-05 11:57:02 283

原创 PHP操作redis部分命令

//连接本地的 Redis 服务$redis = new Redis();$redis->connect('127.0.0.1', 6379);$redis->auth('123456');/*********************Key(键)*********************///DEL key [key ...]------删除给定的一个或多个key$a = $redi

2017-01-05 11:44:34 4156

原创 js中的String对象操作

//length 属性返回字符串的长度(字符数)var str = "hello world"; console.log(str.length);//indexOf() 返回指定字符在字符串中首次出现的位置var url = 'http://127.0.0.1:3000/api/hook/list/308.shtml';//实现取得308console.log(url.inde

2016-12-18 12:06:35 321

原创 js中的全局变量整理

最近在使用nodejs做个项目,基于express的nodejs操作全都为js,就此机会,把一些基础的js操作,整理一下 //encodeURIComponent(uri) 把字符串编码为URI组件var uri="http://localhost:3000/api/hook/list?page=1";var url = encodeURIComponent(uri);console

2016-12-18 12:03:45 977

原创 js中的Number对象操作

//num.toFixed(x) 把数字转为字符串并保留小数点后x位var num = 3.1415926;console.log(typeof(num)); //数据类型为numbernum = num.toFixed(2);//保留2位但结果为一个String类型console.log(typeof(num));//数据类型为stringnum = parseFloat(num);/

2016-12-18 12:01:35 1034

原创 js中的Math对象操作

最近在使用nodejs做个项目,基于express的nodejs操作全都为js,就此机会,把一些基础的js操作,整理一下//Math.ceil(x) 方法(对数值x向上取整)console.log(Math.ceil(0.35)); //1console.log(Math.ceil(10)); //10console.log(Math.ceil(-10.1)); //-10//Math

2016-12-18 11:59:37 562

原创 JS中json操作

最近在使用nodejs做个项目,基于express的nodejs操作全都为js,就此机会,把一些基础的js操作,整理一下/json数组对象var people = [{"name":"jiangshao","city":"日照","age":21,"sex":"man"}, {"name":"jiangzunshao","city":"北京","age":23,"sex":"man"},

2016-12-18 11:57:11 279

原创 js生成指定位数的校验码

//js生成指定位数的校验码var chars = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','

2016-12-13 19:38:32 553

原创 windows下git warning: LF will be replaced by CRLF in user.log

在windows下执行git add 时,出现warning: LF will be replaced by CRLF in user.log解决办法:git config core.autocrlf false修改设置git的配置后在执行add操作就没有问题了

2016-12-13 17:58:46 320

原创 在windows7下安装git后没有ssh

在windows7下安装git后,运行 cd ~/.ssh$ bash: cd: /c/Users/Administrator/.ssh: No such file or directory出现以上问题,原因:在windows7下安装git后没有ssh解决办法是:  全部留空即可,一路回车$ ssh-keygen -t rsa -C "邮箱地址" ##回车Generating

2016-12-13 11:27:55 9592 1

转载 新浪短链接API接口示例

/* * 生成新浪的短链接或还原新浪短链接 */class SinaUrl{ //新浪APPKEY const APPKEY='31641035'; //CURL private static function CURLQueryString($url){ //设置附加HTTP头 $addHead=array("Content-

2016-12-02 20:59:35 13699

原创 获取access_token与生成永久二维码

define('APPID', 'wx2fb728a57b78be86');define('APPKEY', 'f6de3c320e0c75d0b83e43406d57982b');define('WX','gh_743126a2ece1');//获取凭据access_tokenfunction at(){ //如果缓存文件存在并且是7200秒之内更新的就直接读取缓存文件 if(fi

2016-11-29 16:08:22 3732

原创 mysql基础操作(一)

一.复制表前提创建好数据表create table `jiang`(`id` int(10) unsigned not null AUTO_INCREMENT comment '主键',`name` varchar(32) not null default '' comment '名称',PRIMARY KEY (`id`));insert into `jiang`(`name`

2016-11-22 14:47:26 283

原创 php二维数组排序

$arr = array( 0=>array( 'id'=>56, 'name'=>"叶少翔", 'age' =>18 ), 1=>array( 'id'=>66, 'name'=>"PHP5", 'age' =>23 ), 2=>array( 'id'=>76, 'name'=>"江尊少", 'age' =>20 ), array( 'id'

2016-11-16 13:57:12 259

原创 快速排序算法

//演算数组$arr = array(9 , 3 , 5 , 8 , 2 , 7);function quickSort(&$arr){ //判断数组的数量 if(count($arr)>1){ //取出第一个值 $k=$arr[0]; //定义两个空数组 $x=array(); $y=array();

2016-11-15 13:01:08 318

原创 empty()与isset()的区别

//empty() 检测是否为空//isset() 检测变量是否设置$a = 0;$b = "0";$c = "";$d = false;$e = "false";$f = null;$g = array();$h = "null";var_dump(empty($a));  //truevar_dump(empty($b));  //truevar

2016-11-15 12:50:23 281

原创 二分查找法

二分查找法:前提数组为有序数组function binarySearch(Array $arr, $target) { $low = 0; $high = count($arr) - 1; while($low <= $high) { $mid = floor(($low + $high) / 2); //找到元素 if(

2016-11-14 23:21:12 229

原创 选择排序算法

演示数组为:$a = array(9 , 3, 5 , 8 , 2 , 7); 演算过程如下:求得一个数组的最大值的下标,并将这个最大值下标的单元跟最后一个单元进行交换;然后,继续从剩余数据中取得最大值的下标,并将这个最大值下标的单元跟剩余的最后一个单元交换以此类推,直到只剩一个数据,就不用找了规律描述:1.      假设数组的数据有N个2.      要

2016-11-14 22:56:59 245

原创 冒泡排序算法

演示数组为:$a = array(9 , 3, 5 , 8 , 2 , 7); 演算过程如下:从数组的左边开始,依次两两比较相邻的2个数据的大小,如果发现左边的比右边的大,则将它们进行交换.这样进行”一趟”之后,必然可以确定最大的一个数据放在最右边.按此方式,对”剩余的数据”继续进行下一趟,则又会确定这些剩余数据的最大值放在剩余位置的最右边.规律描述:1.     

2016-11-14 22:22:08 295

原创 统计用户访问网站页面的停留时间

/** *获取网页来源的地址 */function getReferrer() { var referrer = ""; try { referrer = window.top.document.referrer } catch(e) { if (window.parent) { try { referrer = window.parent.document.re

2016-11-14 14:22:45 6324

原创 PHP中常用时间操作小案例

//time — 返回当前的 Unix 时间戳echo time();//date — 格式化一个本地时间/日期echo date("Y-m-d",time());//strtotime — 将英文文本的日期时间解析为 Unix 时间戳echo strtotime("-1 day");echo "今天:",date("Y-m-d H:i:s",time()),"";

2016-11-14 11:56:25 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除