- 博客(32)
- 资源 (8)
- 收藏
- 关注
原创 50个技巧提高PHP网站程序执行效率
1、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量, 单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的”函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故 把函数加上了双引号)。2、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。3、$row['id'] 的速
2015-06-23 21:30:09 495
原创 MySQL如何选择表类型,MyISAM还是InnoDB?
MySQL支持MyISAM,InnoDB,HEAP,BOB,ARCHIVE,CSV等多种数据表类型,在创建一个新MySQL数据表时,可以为它设置一个类型,其中最重要的有MyISAM,InnoDB两种表类型,它们各有自己的特性.如果在创建一个数据表时没有设置其类型,MySQL服务器将会根据它的具体配置情况在MyISAM和InnoDB两个类型之间选择.默认的数据表类型,由MySQL配置文件里的
2015-06-23 21:21:26 8130
原创 html meta标签详解
meta标签用来描述一个html网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。meta 标签是 html 标记 head 区的一个关键标签,它位于 html 文档的和<title>之间(有些也不是在<head>和<title>之间)。它提供的信息虽然用户不可见,但却是文档的最基本的元信息。<meta>;除了提供文档字符集、使用语言、作者等基本信息外,还涉及对关键词和网
2015-06-23 21:07:11 595
原创 MIME type类型
MIME type 的缩写为(Multipurpose Internet Mail Extensions)代表互联网媒体类型(Internet media type),MIME使用一个简单的字符串组成,最初是为了标识邮件Email附件的类型,在html文件中可以使用content-type属性表示,描述了文件类型的互联网标准。MIME类型能包含视频、图像、文本、音频、应用程序等数据。M
2015-06-23 20:50:54 962
原创 JS获取屏幕,浏览器,页面高度及宽度
网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全
2015-06-23 20:39:37 514
原创 cookies 禁用之后,session使用
Cookie:将数据存在客户端Session:将数据存在服务器的保管箱,然后将保管箱号码(Session Id,唯一)存在客户端有人说客户端禁用Cookie后,Session也就不能用了,一般情况下的确是这样的,但是一般情况下没有人这么做,故意去禁用Cooki,因为没必要,故意禁用Cookie的原因据说是出于信息安全的考虑。Cookie与 Session,是两个独立的东西,Se
2015-06-23 11:12:33 1033
原创 php Hash函数了解
服务器和数据库的资料偶尔会被窃取,因此需要保证发生这种情况时一些重要的用户数据,比如密码,是别人无法获取的。这里我们将要讨论Hash的原理,以及它是如何保护Web应用程序中的密码安全的。1.声明密码学是一个复杂的话题,我也不是这方面的专家。许多高校和研究机构在这方面都有长期的研究。在这篇文章里,我希望尽量使用简单易懂的方式向你展示一种安全存储Web程序密码的方法。2."Hash
2015-06-16 23:42:50 3380
原创 PHP 发送HTTP请求
file_get_contents版本:/** * 发送post请求 * @param string $url 请求地址 * @param array $post_data post键值对数据 * @return string */function send_post($url, $post_data) { $postdata = http_build_query($post_
2015-06-16 23:36:40 541
原创 js 监听键盘操作
jquery键盘事件用法1、keydown() keydown事件会在键盘按下时触发.2、keyup() keyup事件会在按键释放时触发,也就是你按下键盘起来后的事件3、keypress() keypress事件会在敲击按键时触发,我们可以理解为按下并抬起同一个按键// 回车键事件 // 绑定键盘按下事件 $(document).keypress(functio
2015-06-16 23:26:30 881
原创 jQuery鼠标事件mouseleave和mouseout的区别
$("li").each(function(i) { //鼠标划过的显示与隐藏 $(this).mouseover(function() { $(this).find(".del").fadeIn(10); }) $(this).mouseleave(function() { $(this).find(".
2015-06-16 23:19:43 520
原创 DOS常用命令
#1 一:net use \\ip\ipc$ " " /user:" " 建立IPC空链接net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: \\ip\c$ 登陆后映射对方C:到本地为H:net use \\ip\i
2015-06-05 22:26:02 509
原创 PHP判断用户是否手机访问
随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍一下,如何判断用户是否用手机访问。 自定义的函数如下:$agent = check_wap();if( $agent ){ header('Location: http://
2015-06-05 22:22:20 463
原创 html5 meta标签属性整理
html的meta标签描述的头部信息特别多,有针对SEO的头部信息,也有针对移动设备的头部信息,现搜集整理如下。基本标签声明文档使用的字符编码声明文档的兼容模式指示IE以目前可用的最高模式显示内容指示IE使用 指令确定如何呈现内容。标准模式指令以IE7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。SEO 优化页面描述
2015-06-05 22:06:19 397
原创 php本地文件上传到远程服务器
利用curl实现把本地服务器的文件通过curl发送请求给远程服务器的php文件接受就实现了上传,还一个是利用ftp来上传方法也是php中的curl操作ftp服务器进行上传。本地代码如下: header('content-type:text/html;charset=utf8'); $curl = curl_init(); $data = array('img'=>'@
2015-06-05 22:03:45 3540
原创 解决favicon.ico无法显示的问题
今天在做站的时候发现网站favicon.ico图标不显示,favicon是什么?其实我们在浏览器看网页的时候,在地址栏的左边,你就可以看到一个小的图标(每个网站都不一样)。这就是网站的favicon文件,它其实是一图片文件。像我们熟知的百度、谷歌、新浪都有自己的favicon文件。那我们怎么给自己的网站安装一个favicon文件呢?第一步、你要确定你网站的主题和图案所选,因为favic
2015-06-04 22:13:17 66751 2
原创 php json_decode()返回null的解决方案
前几天用PHP写API接口时,客户端访问服务器得到了JSON数据,但是客户端解析不了.客户端使用json_decode()解析API返回的数据的时候一直都返回null,于是尝试以下手段.(1)检查一下编码,json_encode只支持UTF8编码的字符,否则,中文乱码或者空值就出现了,下面附上转化方法.//将数组转换为JSON字符串(兼容中文) function JSO
2015-06-04 22:12:59 3907
原创 MySQL日期时间函数大全
DAYOFWEEK(date)返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date)返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。mysql> select WEEKDAY('1997-10-04 22:23:
2015-06-04 21:41:21 437
原创 完整Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站
安装环境:这篇文章演示时候是用的Debian7 32位。 第一、安装和配置Apache Web服务器 运行升级命令来确保我们的系统组件各方面都是最新的。 apt-get update apt-get upgrade --show-upgraded 安装Apache Web服务器的当前版本(在2.x系列),执行命令如下: a
2015-06-04 21:29:04 715
转载 Linux常用命令
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显
2015-06-04 21:10:20 315
转载 超实用电脑快捷键
仔细看看你的键盘,在CTRL键和ALT键之间,有个你平常也许很少用的按键。这个按键上有个Windows的标志,因此就称为“Windows键”。你也许知道按下Windows键,就会像用鼠标按下“开始”一般出现开始菜单;但你可能不知道,Windows键和其它按键所组成的组合键,还有许多快速又实用的功能哦!1.很多时候,需要暂时离开座位去做别的事情,如果对自己的计算机安全很重视,不妨按住wind
2015-06-04 20:44:01 464
原创 Sublime Text 2 快捷键用法大全
Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下行)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+T 词互换Ctrl+U 软撤销Ctrl+P 查找当前项目中的文件和快速搜索;输入 @
2015-06-04 20:37:00 392
原创 修改.htaccess实现301重定向的几种例子
重定向旨在使域名唯一,是网站SEO必须要做的,重定向www.lituanmin.com到 lituanmin.com也是出于同样的原因,只是形式不同。打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)1.重定向lituanmin.com到 www.lituanmin.com RewriteEngine On RewriteCond
2015-06-04 20:07:00 1120
原创 Swiper使用说明
Swiper 是一款免费以及轻量级的移动设备触控滑块的框架,使用硬件加速过渡(如果该设备支持的话)。主要使用与移动端的网站、网页应用程序(web apps),以及原生的应用程序(native apps)。主要是为IOS而设计的,同时,在Android、WP8系统以及现代桌面浏览器也有着良好的用户体验。特征(feature)1、1:1触控运动 Swiper默认提供1:1的触
2015-06-02 21:07:20 10655
原创 php 获取当前时间的毫秒数程序代码
在php中获取时间日期我们可以使用date函数,如果获取毫秒可以使用time但不能具体分出来,下面我来介绍一些php获取当前时间毫秒的实例。php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,该函数返回一个array,包含两个元素,一个是秒数,一个是小数表示的毫秒数,借助此函数,可以很容易定义一个返回毫秒数的函数,例如:function getMillise
2015-06-02 20:59:53 1425
原创 关于 js 算术运算时精度问题
JavaScript小数在做四则运算时,精度会丢失,这会在项目中引起诸多不便,先请看下面脚本: Js代码: alert(1/3);//弹出: 0.3333333333333333 alert(0.09999999 + 0.00000001);//弹出: 0.09999999999999999 alert(-0.09999999
2015-06-02 20:37:10 742
转载 可以使用框架但千万不要依赖框架
我们是由于效率和易用性的考虑才产生框架。框架能节省开发时间。框架强制使用公共的约定,因此它能有效地解决一些共有的问题,比如页面渲染,assert判断,安全或者应用配置等。这些共有的问题有个共通的特性是会在每个web应用上都用到。 框架是非常好的,它能让决定更连贯。框架能避免我们写一大堆自定义模块来实现这些性能,我们所需要做的就是将这些共用模块放在框架中实现。框架节省了我们不少的时间和
2015-06-02 20:35:29 578
转载 对HTML5至关重要的10个Javascript资源
摘要: Javascript对很多HTML5的元素都是必需的,有些工具,库和框架资源能帮助到你,下面就让我们来看看这其中的一些资源。 虽然HTML5仍然是一个相对较新的标准,但有很多开放的和需要付费的资源来帮你使用Javascript来为HTML5工作。 Javascript对很多HTML5的元素都是必需的,比如canvas,audio和WebGL。然而在我看来,有些工
2015-06-02 20:32:11 369
原创 discuz分页的使用
Discuz的分页函数multi分析,在global.func.php文件中。先看下几个参数吧 $num 为总共的条数 比如说这个分类下共有15篇文章 $perpage为每页要显示的条数 $curpage为当前的页数 $mpurl为url的除去表示页数变量的一部分 $page为$multipage这个字符串中要显示的表示页数的变量个数
2015-06-02 20:27:23 1408
原创 用PHP实现定时器功能
以前只知道用JS能实现定时器功能,而且很方便,但今天做项目过程中要实现个功能模块,做到其中某部分时,心想要是可以通过PHP来实现个定时器功能就好了,于是在网上找了找,发现用gnore_user_abort()函数配合set_time_limit()函数 和一个死循环就可以实现类似功能。虽然项目最终未使用该功能,但觉得潜在的使用价值还是很高的,因此后来又参考网上的一些资料,整理如下:<?
2015-06-02 20:24:34 4155
原创 PHP去除BOM头
UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,但是BOM虽然在编辑器中不显示,但是会产生输出,就像多了一个空行,如果您在修改任何PHP文件後发生: * 不能登入或者不能登出; * 页顶出现一条空白; * 页顶出现错误警
2015-06-02 20:17:55 406
原创 HTTP 1.1状态代码及其含义
常见的HTTP 1.1状态代码以及它们对应的状态信息和含义. 应当谨慎地使用那些只有HTTP 1.1支持的状态代码,因为许多浏览器还只能够支持HTTP 1.0.如果你使用了HTTP 1.1特有的状态代码,最好能够检查一下请求的HTTP版本号. 状态 信息 含义
2015-06-02 20:17:11 5270
转载 如何写出好的 PHP 代码?
编写良好的代码是一种艺术。如果一个程序员遵循一些良好的编程习惯,那么他就可以成为一个优秀的程序员。实际上,相对于你写代码的时间,你很可能会花更多的时间在代码维护上;更不用说整个应用程序的维护。建立良好的编码习惯,能够提高像模块化这样的设计因素,你的代码也将更容易理解,因此,维护起来更容易、成本更低。而不良的编码习惯会在代码中存在缺陷,并可能导致代码很难维护。在本文中,我们将探讨一些良好
2015-06-01 12:50:56 535
CodeIgniter中文手册
2015-05-27
mysql中文参考手册
2015-05-26
Zend Framework 中文手册
2015-05-26
正则表达式系统教程
2015-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人