自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 php通过curl进行json数据传输

由于php curl 数据传输对多维数据貌似不支持,简单的办法就是讲多维数组转化为json操作 $data['author'] = $this->getPost('author'); $data['article_category'] = $this->getPost('categroy'); $data['image'] = $this->getPo

2016-08-04 21:20:59 1752

原创 jquery的on()方法控制还未创建的节点

老版的方法: live()$("#select").live("click", function () { $(this).remove(); });上面的方法已经被官方在1.9以后丢弃,所以我们采用 on()方法来执行$(document).on("click","#select", function () { $(this).remove(); })

2016-05-11 14:33:20 528

原创 js函数 获取所有用户输入数据

js函数 获取所有用户输入数据转化为数组/*通过函数获取用户提交所以数据,防止后期调整表单,数据提交js出错这个函数可以将所有用户输入内容转化为js数组,方便进行json转化*/ function get_all_input(){ var arr = new Array(); var checkbox_name =''; var ra

2016-04-25 16:20:02 4654

转载 函数判断是否为手机端访问

// 函数判断是否为手机端访问 public function client_judge(){ $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0'; if(preg_match('/(up.

2016-04-08 11:57:14 436

原创 基于 infinitescroll、isotope、imagesLoaded 的瀑布流网站

如题,基于3个jquery插件制作的近乎完美的瀑布流网站首页 实例地址:www.bicycling.net.cnhtml代码示例<div class="cp-news-isotope"><div class="isotope items"> <div class="item cp-post col-md-4"> <img src=""><a href="">标题1<

2016-04-01 10:41:32 1330

原创 基于数据库、php、ajax的 3级地区联动

之前每次要用地区联动基本都是用的其他人写好的js做的多级联动,但是发现最大的缺点就是地区信息太老,而且不方便更新。 今天在网上搜索到2015年最新的国家地域信息数据,就打算用数据库配合ajax来做联动,后台也可以很方便的进行数据更新代码1(jquery代码,负责ajax数据联动前段):<div class="form-group"> <label for="province">省份<

2016-03-07 15:34:41 643

原创 通过 php 进行简单的缩略图裁剪

上一话我们写了简单的通过js+css做裁图处理 但是那个有一个缺点,如果img是隐藏的,则js无法读取高度所以无法处理这一话我们来说一下php进行处理,和上一篇写的如果能做到互补的作用public function img() { //获取缩略图地址,这个是我自己的类的内容 可以不用看,就是根据id获取缩略图即可 $blog_article_id = (int)

2015-12-28 12:08:25 416

原创 js+css中的clip进行的简单的缩略图裁剪

对于很多网站来说,都希望缩略图是统一的长宽比例,这样比较方便前台显示。但是如果前台采用瀑布流或者自动排布框架来做的首页,这样就失去了一种美观性。 这时候我们就考虑,如何做到同一张缩略图,模组或者内页中用统一的长宽比显示,而首页用原比例显示 这个其实并不难,大致上有3种解决方式能很简单的完成,基于php GD库的图片重绘、基于 js + H5中 canvas 标签的 图片拷贝 、基

2015-12-25 09:51:35 1188

转载 access_log 字段解释

101.226.166.254 - - [21/Oct/2013:20:34:28 +0800] "GET /movie_cat.php?year=2013 HTTP/1.1" 200 5209 "http://www.baidu.com" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NE

2015-12-21 12:23:36 2500

原创 crossdomain.xml 对于 flash跨域调用文件的使用

前提:公司内部图片管理系统采用了网站系统和图片分开管理,而图片管理系统中采用了 Simpleviewer flash插件进行图片浏览。 之前一个系统上图片幻灯浏览是没问题的,但是分开2服务器后就不行了。 一开始以为只是地址调用错误,发现地址调整后还是存在这个问题。 通过开发人员工具发现,在载入幻灯页的时候,会出现一个crossdomain.xml 加载失败的报错。网上查了下,

2015-12-16 14:37:12 2028

原创 通过.htaccess 对网站图片的基本防盗处理

前提:公司是个媒体类网站,对于外网图片要求一些基本的防盗链处理 综合考虑后采用了 .htaccess 配合 网站锁右键 进行一个基本的防盗链处理。 apache如何开启htaccess? 打开httpd.conf (1) Options FollowSymLinks AllowOverride None 改为 Options Fol

2015-12-16 10:30:56 2164 2

转载 关于linux iptables中dport和sport

首先先来翻译一下dport和sport的意思:dport:目的端口sport:来源端口dport 和sport字面意思来说很好理解,一个是数据要到达的目的端口,一个是数据来源的端口。但是在使用的时候要分具体情况来对待,这个具体情况就是你的数据包的流动行为方式。(INPUT还是OUTPUT)例子1:/sbin/iptables -A INPUT -p tcp

2015-12-08 15:49:19 941

原创 在ftp被动模式下 ftp_put 上传文件

前提:公司需求做一个内部图片管理系统,管理系统(下面称为 s1)和图片文件服务器(下面称为 s2)分2个服务器放置。都是linux系统的。用户需求通过管理系统上传图片至另一个服务器中储存。使用php 中  ftp_put为核心去做功能。但是做到最后。卡在一个问题上, s2安装完 vsftp服务后,如果开启了pasv被动连接功能,并设置  ftp_pasv($conn,ture)//打开被动

2015-12-08 14:18:33 14315

原创 php基于getimagesize 上传图片验证

函数:array getimagesize(string filename, array [imageinfo]);返回值 : 数组函数种类 : 图形处理内容说明:PHP函数getimagesize可用来取得 gif、jpeg 及 png 三种 www 上图片的高与宽,不需要安装 gd library 就可以使用本函数。返回的数组有四个元素。返回数组的第一个元素 (索引值 0)

2015-12-03 15:41:28 427

原创 smarty框架中 点击即可编辑标题的 jquery实现代码

smarty框架中 点击即可编辑标题的 jquery实现代码

2015-12-03 14:49:44 437

转载 HTML5使用drawImage()方法绘制图像

使用drawImage()方法绘制图像。绘图环境提供了该方法的三个不同版本。drawImage(image,x,y):在canvas中(x,y)处绘制图片。drawImage(image,x,y,width,height):在canvas中(x,y)处绘制图片,并将其缩放到指定的宽度和高度。drawImage(image,sourceX,sourceY,sourceWidt

2015-12-03 14:33:17 1009

原创 php通过递归 创建文件存储目录

smarty框架内基于递归做的文件夹创建,非常好用function mkdirs($pathname , $mode = 0755) { is_dir(dirname($pathname)) || $this->mkdirs(dirname($pathname), $mode); return is_dir($pathname) || @mkdir($pat

2015-12-03 13:59:46 301

原创 php基于ftp执行远程文件传输

$this->conn =ftp_connect(FTP_SERVER);ftp_login($this->conn,FTP_USER,FTP_PASSWORD);ftp_mkdir($this->conn,$pathname);//创建目录ftp_chdir($this->conn,$pathname);//转到目录,这个可以用于判断目录是否存在ftp_pasv($this->conn,TRUE

2015-12-03 13:55:18 729

原创 center os 7开启ftp功能

1. yum -y install vsftpd 安装vsftpd2.编辑ftp配置文件  vi /etc/vsftpd/vsftpd.confanonymous_enable=NO//禁止匿名登录chroot_local_user=YES//将所有用户限制在主目录chroot_list_enable=YES//是否启动限制用户的名单、chroot_list_f

2015-12-01 09:27:48 3219

转载 运用PHP位运算做网站权限

在实际应用中可以做用户权限的应用我这里说到的权限管理办法是一个普遍采用的方法,主要是使用到”位运行符”操作,& 位与运算符、| 位或运行符。参与运算的如果是10进制数,则会被转换至2进制数参与运算,然后计算结果会再转换为10进制数输出。它的权限值是这样的2^0=1,相应2进数为”0001″(在这里^我表示成”次方”,即:2的0次方,下同)2^1=2,相应2进数为”0010″2^2=4,

2015-11-06 11:38:57 810

原创 vmousedown、vmousemove 仿触屏滑动图片切换

//触屏左右滑动事件 通过 vmousedown、vmousemove 模拟滑动 $(".pic-content").live("vmousedown",function(event){ event.preventDefault();//阻止其他事件,手机默认会触发其他事件 movex = 0; var x = event.pageX; // 图片拖动动作 $(".pic-c

2015-11-04 18:50:02 901

转载 user-scalable=no 控制手机版浏览器网页分辨率

user-scalable=no 将控制用户无法进行触屏扩大或缩小网页,对于一些特殊情况会很有用

2015-11-04 18:48:38 4131

转载 jQuery中的$(window).load()与$(document).ready()

大多数jQuery实例或教程都告诉我们绑定我们的jQuery代码到$(document).ready事件。虽然$(document).ready 事件在大多数情况下都OK,但是它的解析顺序是在文档准备就绪,但文档中的图片等对象正在下载的时候开始运行的。所以在某些时候使 用$(document).ready事件并不一定能达到我们预期的效果,比如一些视觉效果和动画、拖拽、预读取隐藏图片等…通过使 用$

2015-10-29 10:27:44 222

原创 通过时间戳防止scroll 反复触发

//通过ajax 进行 每次数据获取并插入页面的函数 function loadMeinv(page){ $.ajax({ async:false,//设为同步ajax,必须加载完ajax才执行下面的内容 type: "POST", url: "index.php?ctl=photos&act=ajax_m&aid="+GetQueryString("aid"),

2015-10-23 18:58:10 980

转载 jquery的ajax同步和异步

之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题。最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。而异步则这个AJAX代码运行中的时候其他代码一样可以运行。 jquery的async:false,这

2015-10-23 18:51:10 250

转载 js 程序执行与顺序实现详解

1.  函数的声明和调用JavaScript是一种描述型脚本语言,由浏览器进行动态的解析与执行。函数的定义方式大体有以下两种,浏览器对于不同的方式有不同的解析顺序。代码如下: //“定义式”函数定义 function Fn1(){ alert("Hello World!"); } //“赋值式”函数定义 var Fn2 = function(){ alert("

2015-10-23 18:40:11 261

转载 jQuery(function(){ }) 和 (function($) {…})(jQuery) 区别

1.$(document).ready(function(){ // 在这里写你的代码...});//在DOM加载完成时运行的代码//可以简写成jQuery(function(){ }); //或者$(function(){…});2.(function($) {…})(jQuery);定义一个匿名函数,并将jquery作为参数执行函数这实际上

2015-10-23 10:56:45 202

转载 用JS获取地址栏参数的方法(超级简单)

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=

2015-10-22 18:29:32 258

转载 Javascript的console.log()用法

console.log()   ,基于浏览器开发者模式用于调试js的输出代码类似 print_r//变量var i = 'I am a string';console.log('变量:',i);//数组var arr = [1,2,3,4,5];console.log('数组:',arr);//对象var obj1 = {key1 : 'value1',key

2015-10-21 14:44:29 399

转载 js变量及其作用域

js变量作用域可分为:"全局变量"和"局部变量""全局变量":申明在函数之外的变量"局部变量":申明在函数体中的变量,并且只能在当前函数体内访问,如:function(){var a = 0;}注:在申明变量是凡是没有var关键字,而直接赋值的变量均为全局变量1. function test() { a = 30; var b =

2015-10-21 12:06:55 245

原创 smarty 图片列表页 取消分页(用于手机显示)

1. core\ctls\photos.ctl.php  复制方法index,另存为 index_m2. $photos = $this->mdl_photo->get_all 改为 $photos = $this->mdl_photo->get_all_m3. core\include\modelfactory.php  打开,复制方法 get_all ,另存为 get_all_m4

2015-10-20 19:35:57 265

转载 DIRECTORY_SEPARATOR

目录分隔符,是定义php的内置常量。在调试机器上,在windows我们习惯性的使用“\”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置常量了:DIRECTORY_SEPARATOR在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,,

2015-10-19 12:07:19 310

原创 网站视频技术笔记

所谓视频 和 视频格式我们平时看的视频文件格式:mp4/rmvb/mkv/avi其实是一个容器。这个容器中装的东西分为两大类:音频和视频。对于视频这部分,它包含的编码格式有:H264/H265/VP8/VC1等。对于音频这个部分,它包含的编码格式有:AAC/MP3/mid等。所以说,我们平常笼统说的【视频格式】其实包含了三个部分:视频编码,音频编码,容器格式。视频编码成

2015-10-16 11:18:38 498

转载 HLS 流媒体技术 笔记

HTTP Live Streaming(HLS)是苹果公司实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播。原理上是将视频流分片成一系列HTTP下载文件。所以,HLS比RTMP有较高的延迟。可使用m3u8downloader下载一个HLS源,或者使用node-m3u生成m3u8索引和MPEG-TS切片,下面是我们准备切片:https://github.com

2015-10-14 14:16:32 676

转载 网站视频播放协议(http/RTSP/RTMP)区别和技术

基于HTTP的渐进下载(Progressive Download)流媒体播放仅是在完全下载后再播放模式基础上做了一些小的改进。与下载播放模式中必须等待整个文件下载完毕后才能开始播放不同,渐进下载客户端在开始播放之前仅需等待一段较短的时间用于下载和缓冲该媒体文件最前面的一部分数据,之后便可以一边下载一边播放。在正式开始播放之前的这一小段缓冲应使得后续即使在网络较为拥塞的情况下媒体数据也能够得以不间断

2015-10-14 12:01:54 5229

转载 JS 循环遍历JSON数据

var data=[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}]; for(var o in data){ alert(o); alert(data[o]); alert("text:"+data[o].name+" val

2015-10-07 13:32:21 344

转载 jQuery 下拉框常用用法

$("#mySelect").change(function(){//code...}); //select选中项改变时触发// 获取select值var text=$("#mySelect").find("option:selected").text(); //获取Select选中项的Textvar value=$("#mySelect").val(); //获取Select

2015-10-07 13:27:14 316

转载 jQuery动态添加删除select项

// 添加function col_add() { var selObj = $("#mySelect"); var value="value"; var text="text"; selObj.append(""+text+"");}// 删除function col_delete() { var selOpt = $("#mySelect option:selected");

2015-10-07 13:25:37 279

转载 PHP如何获取中文和 中英文混字符串长度

这是WordPress中的一段代码,主要思想就是先用正则将字符串分解为个体单元,然后再计算单元的个数即字符串的长度,代码如下(只能处理utf-8编码下的字符串):$zhStr = ‘您好,中国!’;$str = ‘Hello,中国!’;// 计算中文字符串长度function utf8_strlen($string = null) {// 将字符串分解为单元preg_mat

2015-10-06 18:40:45 453

转载 PHP serialize 序列化数组

PHP序列化数组用途:较为复杂的数组数据变为字符串,方便数组存库操作。需要用的时候取出还原PHP序列化数组用途:$test = array("a"=>0,"b"=>0,"c"=>0);$test2 = '';$test2=serialize($test);echo $test2; //类似a:3:{s:1:"a";i:0;s:1:"b";i:0;s:1:"

2015-10-06 18:35:50 18304

2015县及县以上行政区划代码sql数据

2015县及县以上行政区划代码sql数据免费下载

2016-03-07

空空如也

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

TA关注的人

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