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

原创 PHP实现文字写入图片
/** * PHP实现文字写入图片 */class wordsOnImg { public $config = null; /** * @param $config 传入参数 * @param $config['file'] 图片文件 * @param $config['size'] 文字大小 * @param $confi
2017-12-26 18:56:13
2332
原创 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
1409
原创 点击追加以及删除
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
488
原创 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
491
转载 php远程抓取网站图片并保存
/** * 一个用于抓取图片的类 */class download_image{ //抓取图片的保存地址 public $save_path; //抓取图片的大小限制(单位:字节) 只抓比size比这个限制大的图片 public $img_size=0; //定义一个静态数组,用于记录曾经抓取过的的超链接地址,避免重复抓取 pub
2017-02-17 10:54:32
464
原创 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
530
原创 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
555
原创 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
339
原创 鼠标点击复制内容
复制$(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
1334
转载 php常用函数
/** * 获取指定日期段内每一天的日期 * @param Date $startdate 开始日期 * @param Date $enddate 结束日期 * @return Array */function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate);
2017-02-08 15:44:03
362
原创 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
658
原创 获取验证码倒计时
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
295
原创 PHP使用PHPmailer发送邮件方法
/** * 邮件发送方法 * @param email jiangzunshao@163.com * @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
503
原创 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
1408
转载 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
328
原创 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
349
原创 下拉列表框双向选择操作
待选区 请选择 Mysql Redis MongoDB PHP Javascript Jquery Linux Ajax > 已选区 $(document).ready(function(){ //从左边添加到右边 $("#left2Right").on('click',funct
2017-01-12 14:28:53
1530
原创 //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
567
原创 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
409
原创 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
348
原创 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
4213
原创 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
357
原创 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
1009
原创 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
1077
原创 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
622
原创 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
315
原创 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
592
原创 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
346
原创 在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
9704
转载 新浪短链接API接口示例
/* * 生成新浪的短链接或还原新浪短链接 */class SinaUrl{ //新浪APPKEY const APPKEY='31641035'; //CURL private static function CURLQueryString($url){ //设置附加HTTP头 $addHead=array("Content-
2016-12-02 20:59:35
13830
原创 获取access_token与生成永久二维码
define('APPID', 'wx2fb728a57b78be86');define('APPKEY', 'f6de3c320e0c75d0b83e43406d57982b');define('WX','gh_743126a2ece1');//获取凭据access_tokenfunction at(){ //如果缓存文件存在并且是7200秒之内更新的就直接读取缓存文件 if(fi
2016-11-29 16:08:22
3901
原创 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
311
原创 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
290
原创 快速排序算法
//演算数组$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
351
原创 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
329
原创 二分查找法
二分查找法:前提数组为有序数组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
262
原创 选择排序算法
演示数组为:$a = array(9 , 3, 5 , 8 , 2 , 7); 演算过程如下:求得一个数组的最大值的下标,并将这个最大值下标的单元跟最后一个单元进行交换;然后,继续从剩余数据中取得最大值的下标,并将这个最大值下标的单元跟剩余的最后一个单元交换以此类推,直到只剩一个数据,就不用找了规律描述:1. 假设数组的数据有N个2. 要
2016-11-14 22:56:59
274
原创 冒泡排序算法
演示数组为:$a = array(9 , 3, 5 , 8 , 2 , 7); 演算过程如下:从数组的左边开始,依次两两比较相邻的2个数据的大小,如果发现左边的比右边的大,则将它们进行交换.这样进行”一趟”之后,必然可以确定最大的一个数据放在最右边.按此方式,对”剩余的数据”继续进行下一趟,则又会确定这些剩余数据的最大值放在剩余位置的最右边.规律描述:1.
2016-11-14 22:22:08
323
原创 统计用户访问网站页面的停留时间
/** *获取网页来源的地址 */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
6423
原创 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
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人