自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 linux下调试PHP core文件

最近PHP写的web项目爆出很多core文件,不知道什么原因。百了个度说是可以用GDB调试工具查看core中的信息定位问题。1、安装GDByum install gdb2、安装debuginfo-installdebuginfo-install是yum-utils里的一个命令,所以安装一下yum-utilsyum install yum-utils

2015-02-09 18:42:26 5921

原创 hadoop2.5.1单机模式简易安装教程

必要安装:JDK1.7(JDK1.6.0_20以下的话会有问题,JDK1.6.0_20以上也行)SSH client和service(hadoop通过脚本连接ssh管理远程节点)免密码SSH登陆由于hadoop需要通过ssh管理系统级守护进程,并且在运行hadoop命令时使用的是当前操作者的用户名去登陆其他机器的SSH,所以所有节点必须使用同一个账户(密码可以不同),并建立

2014-11-24 09:50:24 5074

原创 Flume 1.5日志采集并存入mongodb的安装搭建

Flume的介绍就不多说了,大家可以自己搜索。但是目前网上大都是Flume 1.4版本或之前的资料,Flume 1.5感觉变化挺大的,如果你准备尝试一下,我这里给大家介绍一下最小化搭建方案,并且使用MongoSink将数据存入mongodb。完全单机运行,没有master,没有collector(说白了collector也就是一个agent,只是数据来源于多个其他agent),只有一个agent。

2014-11-13 16:08:17 9637 5

原创 MySql错误代码表

error codeSQLSTATE codeError message1011HY000Error on delete of '%s'  (errno: %d)   1021HY000Disk full (%s); waiting for  someone to free some space...   102223000Can

2014-11-13 15:13:01 3541

原创 YII使用PHPExcel导入Excel文件的方法

1、下载phpexcel,将压缩包中的classes复制到protected/extensions下并修改为PHPExcel。2、修改YII配置文件config/main.php'import'=>array( 'application.extensions.PHPExcel.PHPExcel',),(以下处理PHPExcel autoload和YII autoload相冲突的方法任选其一,

2014-01-09 09:21:05 16519 13

原创 最完美解决Nginx部署ThinkPHP项目的办法

网上通用解决方法的配置如下:server { ... location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^/(.*)$ /index.ph

2014-01-09 09:21:03 110341 12

原创 使用命令导入、导出mysql大数据库

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump -u用户名 -p密码 -d 数据库名 > 数据库

2014-01-09 09:21:00 1140

原创 网页错误代码大全

Successful Client Requests成功的客户端请求200 OK——201 Created——已创建202 Accepted——接受203 Non-Authorative Information——非Authorative信息204 No Content——无内容205 Reset Content——重置内容206 Partial Content——部分内容 Client Requ

2014-01-09 09:20:56 1107

原创 MYSQL 关键字 相关性排序 匹配度排序

曾今我也用LIKE ‘%kw%’ 来查找满足条件的数据,但是如果遇到多关键字,在排序上就出现了问题,而大家当然愿意把最匹配的搜索结果排在前列,而不是按其他标准排序。打个比方,如果搜索关键字"IBM","服务器",首先,对搜索关键字的处理,代码如下:$kw = preg_replace("/(\s+)|( +)+/", " ", $kw);//替代空格,换行,tab,中文空格$kw = preg_r

2014-01-09 09:20:53 6025

原创 HTTP_HOST 和 SERVER_NAME 的区别

PHP的SERVER保留变量中HTTP_HOST 和 SERVER_NAME经常是一样的,原因是服务器端口是80,那么HTTP_HOST将省略不显示,而HTTP服务的默认端口就是80,所以大多数情况下,HTTP_HOST都没有显示这个端口号。而如果使用的是ssl链接,那么端口号将被显示出来。所以HTTP_HOST = SERVER_NAME:SERVER_PORT

2014-01-09 09:20:51 13553 1

原创 JS获取浏览器高度和宽度

IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度FireFox中:document.body.c

2014-01-09 09:20:49 695

原创 精简你的jQuery

在做一些要求较高的应用时(比如移动web),要求尽最大可能减小页面传输的数据,如果项目中在用jquery的话,感觉jquery好多功能其实也用不上,就算加载压缩版也有90多K,所以有必要对其精简,去除用不上的特性。目前网上找到的解决办法有两个:一、使用jQuipjQuip 是目的是将 jQuery 项目拆分成各个小模块,根据需要包含相应的 JS 模块,以减小浏览器加载 JS 的大小。核心文件 jq

2014-01-09 09:20:17 6585

原创 使用纯CSS显示气泡提示,表单验证时好用

在使用表单验证时,如果字段验证有错误,比较美观的做法是显示一个气泡提示框,如下图:其实要实现这个效果,重点就在于那个小三角箭头,下面把HTML和CSS代码贴出来,挺有趣错误消息/* 这是圆角方框的效果 */.error { height:15px; background-color:#FFFE36; font-size:11px; border:1px solid #E1E

2014-01-09 09:20:14 4743

原创 JS验证手机号码和邮箱地址

验证邮箱var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;if(!reg.test(输入的内容)) { alert("邮箱格式不对"); return false;}验证手机var reg = /^1[3|4|5|8][0-9]

2014-01-09 09:20:12 1126

原创 ThinkPHP在IIS下配置ISAPI伪静态去掉index.php

关于301永久重定向。RewriteCond Host: ^htmltec\.com$RewriteRule (.*) http\://www.htmltec\.com$1 [I,RP]关于去掉index.php的方法,网上很多给出配置甚至官网给出的配置都有个问题,无法排除Public、Uploads等静态文件的路径,一股脑全都转交给index.php处理了,导致图片、CSS、JS都读取不到。(当

2014-01-09 09:20:10 6657

原创 jQuery Tools DateInput使用详解

先看看样式丰富功能强大的jQuery Tools DateInput截图首先载入jquery tools插件,要使用DateInput的话还需要载入日历表的CSS样式表,不同的样式表就可以呈现上面截图中的各种样式,样式表可以到官方网站下载,甚至你可以自行修改定义然后来看看详细的参数用法 参数 默认值 说明 css

2014-01-09 09:20:07 4402 1

原创 CSS控制表格显示效果,可能有你还不知道的方法哦

1.表格中边框的显示■表格外边框只显示上边框 只显示下边框 只显示左、右边框 只显示上、下边框 只显示左边框 只显示右边框 不显示任何边框 ■表格内横向和纵向分割线可以隐藏横向的分隔线可以隐藏纵向的分隔线可以隐藏横向和纵向的分隔线■单元格边框隐藏单元格下边隐藏单元格上边框隐藏单元格左边框 隐藏单元格右边框2.表格的边框不断闪烁加入任意的物件.加入任意的物件.3.表格分行下载这个对表格内容很大比较

2014-01-09 09:20:05 1576

原创 jQuery Tools Validator 表单验证插件工具用法详解

网页中经常需要用到表单验证功能,以往需要写大量的代码来验证表单字段,而jQuery Tools提供了一套方便的表单验证工具,熟悉之后可以节省大量的开发时间。一、validator基本使用方法jQuery Tools validator插件为input元素新增了几种类型:email、number、url,将自动按照电子邮件格式,整数格式和URL格式来验证input输入框,同时还支持max,min,p

2014-01-09 09:20:03 5069

原创 PHP的日期操作 增加/减少 很具参考价值

date('Y-m-d', strtotime("-30 days")) ; //30天前$date1="2011-08-09";//相应地,要增加月,年,将day改成month或year即可echo date('Y-m-d',strtotime("$date1 +5 day"));?>输出结果:2011-08-14+++++++++++++ 今天、昨天、明天 、上一周、下一周 +++++++++

2014-01-09 09:20:00 688

原创 iframe框架高度自适应

最近做了一个后台界面,要求页面中的iframe框架高度自适应,自动根据内容的高度改变iframe的高度,并且兼容Chrome,FireFox,IE等各浏览器。原理是在主框架页面使用JS循环测试框架内容的高度,然后设置iframe的高度。需要说明一下的是:如果iframe的高度大于内容原本高度时,获取内容高度取得的还是是iframe的高度,所以有必要监听菜单的点击事件,和主框架的onload事件,把

2014-01-09 09:19:58 720

原创 UCenter、UChome增加邮箱地址登录功能

很多使用UCenter作为用户账户管理中心的朋友想要让其支持邮箱登录,一些开发者甚至自己去写了很多代码来实现这个功能。其实没有那么麻烦,要支持邮箱登录只需对你的应用做一点小小的改动就可以了。注意:要使用邮箱登录功能的话,建议你在UCenter后台管理中设置不允许重复的邮箱地址!因为UCenter客户端API中本身就支持邮箱登录,只是应用项目不支持这种方式的调用。我们来看一下API中的登录函数uc_

2014-01-09 09:19:55 2996

原创 修改UCenter用户名长度限制的方法

一、修改用户名检查程序打开php文件:ucenter/model/user.php找到check_username($username)函数if($len > 30 || $len \&]|$guestexp/is", $username)) { return FALSE; } else { return TRUE;}如果你是从应用项目中远

2014-01-09 09:19:53 2661

原创 FireFox、Chrome不支持Jquery Tools Validator的解决方法

现象描述:在火狐4、谷歌12浏览器中,使用Jquery Tools 1.2.5版的Jquery Validator,不出现验证提示框。而在ie7、8、9下就好用。解决方法:在form中添加 novalidate 属性就可以解决这个问题,并且不影响在ie下的效果 例如:坑了我一下午,还大刀阔斧的调试JS

2014-01-09 09:19:51 1451

原创 Windows路径常量总结

如何获取自己机器上的常量地址:在"开始→运行"中输入cmd,回车,在控制台中输入set回车,就能看到你机器中的常量定义了。需要注意的是一些新的常量并不是在所有的Windows系统上都是正常的。例如$CDBURN_AREA仅在WindowsXP及以上系统中才正常。如果在Windows 98中使用将会得到空值。除非特别提示,否则该常量都是在所有Windows系统上有效的。 对于路径常量你可以前后加上'

2014-01-09 09:19:49 1644

原创 Uploadify 3.2 使用详解

首先我们来看一下标准的Uploadify引用并初始化的示例Uploadify方法调用://调用upload方法$('#file_upload').uploadify('upload');//调用cancel方法并指定一个参数'*'$('#file_upload').uplaodify('cancel','*');可见Uploadify方法调用和原生JS方法调用有区别,均是使用uplaodify()

2014-01-09 09:19:46 3665

原创 Uploadify 3.2 参数属性、事件、方法函数详解

一、属性 属性名称 默认值 说明 auto true 设置为true当选择文件后就直接上传了,为false需要点击上传按钮才上传 。 buttonClass '' 按钮样式 buttonCursor 'hand' 鼠标指针悬停在按钮上的样子 buttonImage null

2014-01-09 09:19:44 1497

原创 PHP中foreach循环用法详解

先来看一下foreach的语法:foreach ($array as $key=>$value){……}为了便于理解,我们假定这里的$array是一个一维的相关数组,$key是数组的索引,$value是这个索引的值,它们的名字可以随意,之所以叫$key和$value是为了便于理解。为了能让你更好的理解foreach的工作过程,我们来创建一个数组:$array = array('first'=>'i

2014-01-09 09:19:42 2509

原创 JavaScript取随机整数的方法

这个应该是程序设计中经常要用到的,由于JS本身的随机数产生器Math.random()生成的是介于 0 和 1 之间(含 0,不含 1),也就是,返回值可能为0,但总是小于1。如果我们要想得到随机整数则要在此基础之上多做一步工作。但总结下来根本规则是这样的parseInt(Math.random()*(上限-下限+1)+下限);注意:这种方法产生的随机数范围是同时包含上限和下限的哦

2014-01-09 09:19:39 952

原创 jQueryTools Tab页使用方法

HTML代码 Tab 1 Tab 2 Tab 3 pane 1 content pane 2 content pane 3 content JavaScript代码$("ul.tabs").tabs("div.panes > div",{tabs: 'li', current: 'active'});最终效果图Tab tool属性列表

2014-01-09 09:19:37 2037

原创 jQueryTools Scrollable和通用轮播图片原理分析

其实无论是jQueryTools Scrollable还是常见的页面图片轮播,其原理都差不多。我这里简单分析一下其原理,请看下图滑动器(视窗,好比电影放映机镜头或幕布):即是整个可视窗口,浏览器仅显示窗口范围内的内容,超出范围的内容被隐藏滑块容器(好比电影胶带):必须将其设置的足够宽或足够高,最少为 滑动单元宽度*(滑动单元数量+2),总之尽量设置大点,大了咱不怕。滑动单元(好比电影胶带上的一张张

2014-01-09 09:19:35 2000

原创 jQueryTools Scrollable详解

在网页中加入各式各样的轮播广告都可以归结为滑动块的灵活使用,而jQueryTools提供了一套非常方便的滑动块解决方案,基本可以实现任何网页上的轮播图片或图片浏览功能。滑动块设置说明(scrollable) 属性 默认值 说明 clonedClass 'cloned' 当循环滑动时程序会自动复制一组滑动

2014-01-09 09:19:32 6021

原创 utf8页面post form到gb2312

由于新老项目网站页面编码不一致,导致使用表单向另一项目提交数据时出现乱码。其实只要利用form的"accept-charset"属性(仅FF,Chrome等新浏览器支持)即可向不同编码的网页提交数据。如:即表示提交过去的数据使用gb2312编码。但是可恶的IE6在国内还在苟延残喘,为了照顾这一顽固的特殊群体,我们需要一点小技巧,在表单提交事件中进行网页编码转换。但是当提交后直接后退这又出现新问题了

2014-01-09 09:19:30 1041

原创 用JS打开新窗口,防止被浏览器阻止的方法

相信做web前端或者使用JS的朋友都会遇到需要在新窗口打开页面的情况,现在浏览器大都具有弹出窗口拦截功能,所以传统的window.open()不再那么好用了。借鉴于网上查到的方法和我个人的实践,把弹出新窗口的方法给大伙都介绍一下。第一种、使用原生javascript的window.open()方法(大部分情况下会被浏览自阻止)第二种、模拟表单(form)提交,原理是指定表单的action为想要打开

2014-01-09 09:19:27 34118 6

原创 Firebug & Chrome Console 控制台使用指南

Console API当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,对于提高开发效率很有帮助。console.log(object[, object, ...])使用频率最高的一条语句:向控制台输出一条消息。支持 C

2014-01-09 09:19:25 757

原创 三、node.js连接mysql数据库

要链接mysql数据库必须要有mysql数据库驱动,这里我们通过修改package.json文件,在dependencies里增加mysql依赖,最终如下:{  "name": "application-name",  "version": "0.0.1",  "private": true,  "scripts": {    "start": "node app"  },  "dependenc

2014-01-09 09:18:50 2164

原创 二、node.js项目目录结构简介

在使用express helloworld命令建立了我们的第一个学习项目"helloworld"之后,我们来看看express为我们自动建立了几个目录和文件1、public 项目公共目录,其中又包含了images、javascripts、stylesheets目录,也就是说要求我们把网站所有的静态资源、公共资源放到此目录下,因为只有public目录下的文件可以通过URL直接访问2、routes 路

2014-01-09 09:18:48 17923

原创 一、windows下安装node.js+express

1.下载Node.js官方Windows版程序进行安装:http://nodejs.org/#download可以使用node -v 命令查询版本号以便检查安装是否成功,环境变量是否自动设置。E:\>node -vv0.6.8windows版本的node.js自带NPM(nodejs的模块管理器),可以使用npm -v查看是否安装成功。E:\>npm -v1.1.0-22.安装express这里我

2014-01-09 09:18:45 6297

原创 使用CDN加载Jquery等JS库

在网页中我们经常使用jQuery库,选择使用的jQuery加载源,能有效加快网站的加载速度,目前推荐使用新浪、Google或Microsoft提供的CDN jQuery源,当然,他们还都提供了其他js库。作为国内的网站来说当然首推新浪的公共资源服务(Public Resources),速度上更有优势。而且新浪提供了不少JS资源,具体可以去http://lib.sinaapp.com查看。Googl

2014-01-09 09:18:43 5608

原创 swfobject.js 2.2 使用方法

在网页中插入FLASH时总是要写一大堆控件代码,而swfobject可以大大简化这项工作,使用swfobject的好处:1.IE中没有讨厌的虚框问题了。2.提供了完善的版本检测功能,如果版本不够则显示其他东西,比如图片或文字。3.易于使用,只要在页面头加载一个 .js 文件,然后 HTML 写一个容器,里面放普通的文本或图片(用于无法显示 Flash 时显示),最后用脚本来替换这个元素里面的内容为

2014-01-09 09:18:40 2499

原创 能在你的网站上使用HTML5的三种方式

HTML5影响了我们的思考方式以及使用web的方式,但是现在又能用HTML5做什么呢?在这篇文章中将来看下在你网站上运用HTML5的几种方式。消除Internet Explorer中的HTML5的兼容性问题不可否认,微软IE9的HTML5支持是高于先前的版本的。但是仍然还有很多开发者在使用IE7和8(更悲剧是IE6)。 Remy Sharp的HTML5的启用脚本允许开发者在他们的网页上运用任何HT

2014-01-09 09:18:38 3653

空空如也

空空如也

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

TA关注的人

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