- 博客(56)
- 收藏
- 关注
转载 PHP Coding Tips
作者: Laruence( ) 本文地址: http://www.laruence.com/2011/03/24/858.html 转载请注明出处 以下是一些PHP Coding Tips. 当然, 这些Tips并不一定仅仅局限于PHP. 大家有什么好的心得, 欢迎直接回复本文与更多的人分享.. 谢谢 本文长期更新, 请关注PHP Coding Tips 最后更新: 2011/04/02 1. 使用list来实现一次获取explode后的特定段值: list( ,
2011-04-18 13:57:00 468
转载 MySQL 备份和恢复
MySQL 备份和恢复作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。日期:2006/10/01本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 MySQL 支持的免费备份工具有:mysqldump、mysqlhotcopy,还可以用 SQL 语法进行备份:BACKUP TABLE 或者 SELECT IN
2011-04-08 11:17:00 353
转载 meta
<br />转自http://www.w3school.com.cn/tags/tag_meta.asp定义和用法<br /><meta> 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。<br /><meta> 标签位于文档的头部,不包含任何内容。<meta> 标签的属性定义了与文档相关联的名称/值对。HTML 与 XHTML 之间的差异<br />在 HTML 中,<meta> 标签没有结束标签。<br />在 XHTML 中,<meta> 标签
2011-03-08 18:06:00 405
原创 XHTML声明
<br /><br />XHTML 1.0规定了三种XML文档类型XHTML 1.0 Strict<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <br />在这样的情况下使用:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。XHTML 1.0 Transitional<!DOCTYPE htmlPUBLIC "-//W3C//
2011-03-08 18:01:00 671
原创 CSS HACK
各浏览器CSS hack兼容表: IE6IE7IE8FirefoxChromeSafari!important Y Y _Y *YY *+ Y /9YYY /0 Y nth-of-type(1) YY代码示例:#test{color:red; /* 所有浏览器都支持 */color:red !important;/* Firefox、IE7支持 */_color:red; /* IE6支持 */*color:red; /* IE6、IE7支持 */*+color:red
2011-02-21 13:19:00 433
转载 PHP服务器变量$_SERVER详解
服务器变量 $_SERVER 详解: 1、$_SESSION['PHP_SELF'] -- 获取当前正在执行脚本的文件名 2、$_SERVER['SERVER_PROTOCOL'] -- 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。 3、$_SERVER['REQUEST_TIME'] -- 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。 4、$_SERVER['argv'] -- 传递给该脚本的参数。我试了下,get方法可以得到$_SERVER['ar
2011-02-15 11:50:00 377
转载 创造者的品味
<br /><br />翻译: 王新米<br />「哥白尼认为托勒密的『偏心匀速圆』缺乏美感而对其多有排斥,这成了他拒绝托氏天文学体系的重要原因。」——托马斯·库恩,《哥白尼的革命》<br />「在凯利·约翰逊的训练下,我们狂热的相信他的主张:一架看上去很美的飞机飞的也会很美。」——本·里奇,《臭鼬工厂》<br />「美是第一道测验:对丑陋的数学而言,这个世界上没有永恒之地。」——戈弗雷·哈罗德·哈代,《一名数学家的辩白》<br />我最近和一位在麻省理工教书的朋友聊天。他教的领域很热门,每年都会被那些毕业
2011-02-12 11:48:00 758
转载 黑客与画家-Paul Graham
<br />黑客与画家<br />Paul Graham <br /><br /><br />我读完计算机本科以后,去艺术学校学习绘画。许多人感到奇怪,喜欢计算机的人也会喜欢美术吗?他们大概认为编程序和画画是两种完全不同的工作,编程需要冷静,精密,和正确的方法,而画画是表达某种狂热的情感。这种印象是不对的,编程和画画有很多共同之处,实际上,在我认识的不同类型的人中间,画家和黑客是最相似的。画家和黑客的相似之处在于:他们都是创造者,就好像作曲家,建筑师,以及作家一样。黑客和画家类似,他们的目的是创造某
2011-02-12 11:45:00 954
转载 大教堂和市集
大教堂和市集 Eric RaymondHansB翻译一. 大教堂和市集 Linux的影响是非常巨大的。甚至在5年以前,有谁能够想象一个世界级的操作系统能够仅仅用细细的Internet连接起来的散布在全球的几千个开发人员有以业余时间来创造呢? 我当然不会这么想。在1993年早期我开始注意Linux时,我已经参与Unix和自由软件开发达十年之久了。我是八十年代中期GNU最早的几个参与者之一。我已经在网上发布了大量的自由软件,开发和协助开发了几个至今仍在广泛使用的程序(Nethack,Emacs VC和GND
2011-02-12 11:42:00 791
翻译 如何成为一名黑客
(英文原文)翻译:Barret内容一览为什么会有这份文档?什么是黑客?黑客应有的态度黑客的基本技能黑客文化中的地位黑客和书呆子(Nerd)的联系风格的意义其它资源FAQ(常问问题解答)为什么会有这份文档?作为 Jargon File 的编辑和 一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实如此) “我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的FAQ或者Web形式的文档来说明这个 十分重要的问题,因此我写了一份。如果你现在读的是这份文档的离线拷贝,那么请注意
2011-02-12 11:33:00 485
转载 shell学习
<br />程序必须以#!/bin/sh开头<br /><br />要使脚本可执行:<br />编译 chmod +x filename 这样才能用./filename 来运行<br /> <br />#开头的句子表示注释<br /> <br /><br />对变量赋值:<br />a="hello world"<br /># 现在打印变量a的内容:<br />echo "A is:"<br />echo $a<br />有时候变量名很容易与其他文字混淆,比如:<br />num=2<br />echo "
2010-12-21 14:03:00 333
转载 VIM正则
<br />元字符 说明 . 匹配任意一个字符 [abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围, 如[a-z0-9]匹配小写字母和阿拉伯数字。 [^abc] 在方括号内开头使用^符号,表示匹配除方括号中字符之外的任意字符。 /d 匹配阿拉伯数字,等同于[0-9]。 /D 匹配阿拉伯数字之外的任意字符,等同于[^0-9]。 /x 匹配十六进制数字,等同于[0-9A-Fa-f]。 /X 匹配十六进制数字,等同于[^0-9A-Fa-f]。 /w 匹配单词字母,等同于[0-9A-Za-z_
2010-12-08 14:46:00 286
原创 ubuntu安装lamp
<br />sudo apt-get install apache2<br />sudo aptitude install php5-gd<br />sudo apt-get install php5<br />sudo apt-get install libapache2-mod-php5<br />sudo /etc/init.d/apache2 restart<br />sudo apt-get install mysql-server<br />mysqladmin -u root password
2010-11-29 00:11:00 319
转载 Linux下安装SVN
<br /><br /> <br /> <br /> Linux下安装SVN是我们学习的一个重点,但是方法也很多,若果有一种方法比较能够让我们简洁易懂,而且容易接受,很多会员推荐了一下的方式希望大家大家喜欢<br /> <br />2:相关版本<br /> subversion在安装的时候,要求相关软件的版本一致,而不是说软件版本最新就最好.下面是我安装的相关版本.<br />httpd-2.2.3.tar.gz ,<br />subversion-deps-1.4.0.tar.gz<br />subv
2010-11-28 23:59:00 433
转载 linux系统负载监控
<br /><br />最近公司的LINUX老是登录不上,找了几篇负载监控的文章<br /> <br />1 使用uptime命令<br /><br /> 使用uptime命令可以查看系统负载,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数目。如果一个进程满足以下条件则其就会位于运行队列中:没有在等待I/O操作的结果、它没有主动进入等待状态(也就是没有被调用、没有被停止。<br /><br /> # uptime<br /><br /> 9:51pm up 3 days, 4:
2010-11-28 21:59:00 621
转载 CentOS编译安装lamp
特别值得一提的是CentOS编译安装有很多值得学习的地方,这里我们主要介绍CentOS编译安装相关系统,包括介绍CentOS开发包等方面。CentOS编译安装mysql, apache, php, Zend Optimizer等基本环境。1. 使用 yum 程序安装所需开发包(以下为标准的rpm包名称)# yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libj
2010-11-28 01:20:00 2394
原创 有关flash属性参数详解
<br /><br /><object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="580" height="110"><br /><param name="_cx" value="10372"><br /><param name="_cy" va
2010-11-25 17:08:00 1594
原创 Database (dbm-style) Abstraction Layer (DBA)上
<br /> 1.简介Database (dbm-style) Abstraction Layer<br />这些函数是建立在访问 Berkeley DB (伯克利数据库)的基础之上。<br />目前 PHP 支持的 DBA 数据库包括:dbm:柏克莱发展的最早期 DBA 数据库。ndbm:较新且较有弹性的 DBA。gdbm:GNU 发展的 DBA,ftp://ftp.gnu.org/pub/gnu/gdbm/db2:由 Sleepycat 软件开发的 DB2 (非 IBM 的 DB2),http://ww
2010-11-17 18:01:00 481
原创 MYSQL的UPDATE语句中使用子查询
<br />在MYSQL的UPDATE语句中使用子查询时,子查询含有UPDATE表时出现的错误<br />解决方法是在子查询中再次使用子查询如:<br />UPDATE a SET a.name = 'a' WHERE id IN (SELECT a.id FROM (SELECT * FROM a) AS a , b WHERE a)
2010-11-17 17:57:00 2159
原创 You can't specify target table
<br />在MYSQL的UPDATE语句中使用子查询时,子查询含有UPDATE表时出现的错误<br />解决方法是在子查询中再次使用子查询如:<br />UPDATE a SET a.name = 'a' WHERE id IN (SELECT a.id FROM (SELECT * FROM a) AS a , b WHERE a.xx = b.xx)
2010-09-29 15:41:00 470
转载 MySQL分区介绍
<br />MySQL分区介绍 <br /> MySQL的分区技术不同与之前的分表技术,它与水平分表有点类似,但是它是在逻辑层进行的水平分表,对与应用程序而言它还是一张表。 <br />2.1 MySQL分区类型 <br /> MySQL5.1有5中分区类型: <br /> RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区; <br /> LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择; <br /
2010-08-13 10:17:00 381
转载 Python多线程
<br />Python中如果要使用线程的话,python的lib中提供了两种方式。一种是函数式,一种是用类来包装的线程对象。举两个简单的例子希望起到抛砖引玉的作用,关于多线程编程的其他知识例如互斥、信号量、临界区等请参考python的文档及相关资料。<br />1、调用thread模块中的start_new_thread()函数来产生新的线程,请看代码:<br />python 代码# thread_example.pyimport timeimport threaddef timer(no,interv
2010-08-10 17:10:00 387
转载 urllib
<br />view plaincopy to clipboardprint?<br /># 别惊讶,整个程序确实只用了两行代码 <br />import urllib <br />print urllib.urlopen('http://www.google.com').read() <br /># 别惊讶,整个程序确实只用了两行代码<br />import urllib<br />print urllib.urlopen('http://www.google.com').read()<br /
2010-08-06 14:18:00 809
转载 Python正则表达式操作指南
<br />Python正则表达式操作指南<br />原文出处:http://www.amk.ca/python/howto/regex/<br /><br />原文作者:A.M. Kuchling (amk@amk.ca)<br />授权许可:创作共用协议<br /><br />翻译人员:FireHare<br />校对人员:Leal<br />适用版本:Python 1.5 及后续版本<br />摘要<br /><br />本文是通过Python的 re 模块来使用正则表达式的一个入门教程,和库参考手册
2010-08-04 14:25:00 885 1
转载 Memcache协议中文版
<br />Memcache协议中文版<br />写在前头<br />偶然之间看到本文的中英文对照版本,感觉看起来不是很方便,于是花费了半个小时的时间,仔细整理出了独立的中文版本,并记录下来。<br />协议<br />memcached 的客户端使用TCP链接 与 服务器通讯。(UDP接口也同样有效,参考后文的 “UDP协议” )一个运行中的memcached服务器监视一些(可设置)端口。客户端连接这些端口,发送命令到服务器,读取回应,最后关闭连接。<br />结束会话不需要发送任何命令。当不再需memc
2010-08-01 16:44:00 326
原创 js的三种对话框
<br />1.警告对话框 alert('massage');<br /> <br />2.确认对话框 confirm('massage');<br />有确认与取消两种选项<br />返回bool值<br /> <br />3.输入框 prompt('massage' , 'inputValue');<br />返回输入的值
2010-08-01 15:18:00 412
转载 ImageMagick使用
convertconvert顾名思义就是对图像进行转化,它主要用来对图像进行格式的转化,同时还可以做缩放、剪切、模糊、反转等操作。格式转化比如把 foo.jpg 转化为 foo.png:convert foo.jpg foo.png如果要想把目录下所有的jpg文件都转化为gif,我们可借助于shell的强大功能:find ./ -name "*.jpg" -exec convert {} {}.gif /;转化后的gif名称为 *.jpg.gif ,这样看起来不太自然,没关系,我们可以再来一
2010-07-07 10:34:00 458
转载 如何判断脚本加载完成
原文链接 作者:怿飞在“按需加载”的需求中,我们经常会判断当脚本加载完成时,返回一个回调函数,那如何去判断脚本的加载完成呢? 我们可以对加载的 JS 对象使用 onload 来判断(js.onload),此方法 Firefox2、Firefox3、Safari3.1+、Opera9.6+ 浏览器都能很好的支持,但 IE6、IE7 却不支持。曲线救国 —— IE6、IE7 我们可以使用 js
2010-01-31 15:23:00 282
转载 CSS解决未知高度垂直居中
原文链接 作者:怿飞尽管有 CSS 的 vertical-align 特性,但是并不能有效解决未知高度的垂直居中问题(在一个 DIV 标签里有未知高度的文本或图片的情况下)。 标 准浏览器如 Mozilla, Opera, Safari 等.,可将父级元素显示方式设定为 TABLE(display: table;) ,内部子元素定为 table-cell (display: table-c
2010-01-31 15:21:00 320
转载 图片垂直居中的使用技巧
原文链接 作者:怿飞在曾经的 淘宝UED 招聘 中有这样一道题目: “使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。”当然出题并不是随意,而是有其现实的原因,垂直居中是 淘宝 工作中最常遇到的一个问题,很有代表性。 题目的难点在于两点: 垂直居中; 图片是个置换元素,有些特殊的特性。 至于如何解决,下面
2010-01-31 15:21:00 341
转载 如何跨浏览器使用连续字符的换行
原文链接 作者:怿飞 由于连续的字符(字母、符号、数字)在默认情况下是不换行的,可能会破坏整个界面布局。 那如何解决这个问题呢? 在 IE 和 Safari 1.3+ 下相对比较容易解决,使用 CSS 属性 word-wrap: break-word;。有朋友会问为什么不是使用 word-break:break-all; ,因为有一个特殊的情况,该属性无法解决换行——连续的英文标点符号
2010-01-31 15:19:00 410
原创 我的VIM配置PHP版
以下是本人的设置文件,希望对大家有用:(注:版本为VIM7以上)(再注:Ctrl+x,Ctrl+o自动补全;Ctrl+n变量补全)(继续注:先将文件保存为.php才可使用自动补全,如果想更换语法提示,可以选择“语法->在菜单中显示文件类型->想用的语言,多的吓人)默认支持的语言提示有:C,CSS,html,javascript,php,python,ruby,sql,syntax,xml写网页足够
2010-01-31 15:14:00 518
原创 中文正则表达式
[/u4e00-/u9fa5]就可匹配所有汉字 在PHP里可用preg_match("/^[" .chr(0x80) ."-" .chr(0xff) ."]+$/" ……如字符集不是gb2312,先转码iconv(in , "gb2312" ,$str)匹配中文所使用的正则表达式为[/x80-/xff]{3},也能很好地工作。(utf-8)1、以下属于UTF-8 (Unicode)
2010-01-31 15:13:00 552
原创 HTTP参考
一、HTTP码应码响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。PHP用header("HTTP/1.0 404 Not Found");输出 响应码分五种类型,由它们的第一位数字表示:1.1xx:信息,请求收到,继续处理2.2xx:成功,行为被成功地接受、理解和采纳3.3xx:重定向,为了完成请求,必须进一步执行的动作4.4xx:客户端错误,请求包含语法错
2010-01-31 15:11:00 272
转载 大型网站架构演变和知识体系
转自:http://www.phpchina.com/html/40/n-35340.html 之前也有一些介绍大型<a onclick="function onclick(){tagshow(event, %CD%F8%D5%BE);}" href="javascript:;" target="_self">网站架构演变的文章,例如LiveJournal的、
2010-01-29 15:44:00 335
原创 关于JQUERY UI dialog的bgiframe属性
bgiframe 是在IE6下,让后面遮罩层盖住select。调用的是一个名为bgiframe的插件。不过杯具的是UI里没找到这个插件,所以得另下一个(下载地址)调用这个文件后,bgiframe属性才可以正常使用
2010-01-27 16:59:00 3405
转载 jQuery select 无法设置selected属性。未指明的错误
来自http://ycq.ngwz.com/redirect.php?tid=27368&goto=newpost 无法设置selected属性。未指明的错误如果在IE6中设置select控件的selected属性的时候,会提示“无法设置selected属性。未指明的错误。”比如执行如下代码:// 执行下面语句之后出错 $("#selCourse option").attr("select
2010-01-07 14:09:00 870
原创 阻止冒泡和默认行为
*--------------------------- 功能:停止事件冒泡 ---------------------------*/ //如果提供了事件对象,则这是一个非IE浏览器 e.stopPropagation(); window.event.cancelBubble = true; //阻止浏览器的默认行为
2009-12-29 11:58:00 312
原创 jquery 新建的元素事件绑定问题
图片标题:<!--var attachment_count = 1; var attachment_change = function(){ if(attachment_count >= 3){ return false; } if($(this).parent().next().attr(cl
2009-12-29 11:53:00 391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人