- 博客(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关注的人