- 博客(29)
- 收藏
- 关注
原创 MySQL表引擎中MyISAM和InnoDB的区别与应用
常用的MySQL表引擎有不少,但最常用的就是MyISAM和InnoDB。最近做的项目:天气预报15天查询(http://15tianqi.cn/),因为表更新和数据不断增加考虑过mysql表引擎是否要换InnoDB;对于这两个的使用查了下资料: MySQL: InnoDB 还是 MyISAM?:下面先让我们回答一些问题:1、你的数据库有外键吗?2、你需要事务支持吗?3...
2014-04-30 10:57:52
207
转载 SESSION与COOKIE的区别说明及运用
1、大家都知道,session是存储在服务器端的,cookie是存储在客户端的,session依赖于cookie,但是让你说详细点,你会吗?我是不太清楚的,特意在网上找了很多资料,发现一篇不错的文章,特整理归纳在此,供有需要的朋友查看。
2014-04-29 15:12:04
675
原创 js 变量作用域_js闭包问题_变量失效
学习任何编程语言,都逃不过理解变量的作用域。在javascript中,变量的作用域有全局(window对象)作用域和函数调用作用域。 JavaScript的作用域以函数为界,不同的函数拥有相对独立的作用域。函数内部可以声明和访问全局变量,也可以声明局部变量(使用var关键字,函数的参数也是局部;1、JavaScript的作用域以函数为界,不同的函数拥有相对独立的作用域。函数内部可以声明和访
2014-03-10 14:28:14
1164
原创 PHP验证码代码_php验证码类
小编就为大家分享一个漂亮的php验证码类。需要的朋友可以过来参考下!php验证码类代码<?php class Imagecode{ private $width ; private $height; private $counts; private $distrubcode; private $fonturl; private $session; functi
2014-03-10 14:12:54
1569
原创 apache 日志配置_分析_格式
Apache日志管理分类日志文件是用户管理和监控 Apache 安全的非常好的第一手资料,它清晰地记录了客户端访问 Apache 服务器资源的每一条记录,以及在访问中出现的错误信息,可以这样说,Apache 可以记录 Web 访问中感兴趣的几乎所有信息。一、工作记录实践案例:天气预报15天查询(http://tqybw.net)分析原因:网站上线时能过日志分析网站运行状态,找出错...
2013-10-30 13:13:46
336
原创 php程序开发范例宝典--代码模块化
做了好几年的产品和前端,现在自学了PHP,写了一年半的PHP代码了,开始入门时总是遇到这个那个问题,很多问题想不明白,曾好几次搞的对PHP厌卷烦秀,不想写代码了!最终坚持了下来;特别是经过对网站(http://tqybw.net)的独立开发,积累了一些经验,最近项目忙完就做个总结,在网上搜索了下PHP开发技巧,结合自己的体会把它转载了过来,和大家一起交流!PHP开发时间:一年半主要案例:天
2013-10-28 14:58:39
1296
原创 PHP正则匹配网址(URL)中主域名写法
在web开发中很多时候要获取一域名信息,特别是在一些数据分析采集过程中;域名信息多样,有主域名,有二级域名、三级域名、、、有相似类型的如:.com、.com.cn,如何正确分析出字符中网址url的主域名了?下面是是个人工作中专结出来的:有一个字符串,我们要匹配出其中的包含的主域名信息,举例如下:$url='天气预报15天查询网址:http://tqybw.net/,请在家收藏';
2013-08-08 09:36:26
2886
原创 网站间断打不开, [warn] (OS 64)指定的网络名不再可用,Server ran out of threads..解决办法
今天例常维护服务器,开启了360杀毒软件扫描!扫描完后,重启了下服务器,发现网站基本打不开!查看了下apache错误日志:[Mon Nov 26 11:58:00 2012] [warn] Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting分析:是什么原因引起
2012-11-26 13:09:09
2477
原创 网站安全-目录启用写权限漏洞
最近看到有很多网站因为目录启用写权限,安全受到影响;为了提高网站安全性,用网站安全工具检测目录启用写权限漏洞,测试项目地址:http://tqybw.net/xiamen15tian/(厦门天气预报15天查询),还好没有什么问题!目录启用写权限漏洞描述:目标目录启用了写权限。1.恶意攻击者可以向该目录写入任意文件。2. 通过HTTP协议的PUT方法,向该目录写入任意文件或以指...
2012-11-05 12:52:33
269
原创 网站SQL注入漏洞原理及解决办法
前段时间拿网站天气预报15天查询(http://tqybw.net)到360网站全检测,发现问题很严重,存在SQL注入漏洞,后来逐个排查,确保网站安全!以下是网站SQL注入漏洞原理及解决办法,希望广大web开发人员注意和学习!目标存在SQL注入漏洞。1.SQL注入攻击就是攻击者通过欺骗数据库服务器执行非授权的任意查询过程。2. SQL注入攻击就其本质而言,它利用
2012-10-26 12:45:13
2959
原创 nginx伪静态配置301重定向,域名301重定向
nginx伪静态配置301重定向: 实例讲解:项目天气预报15天查询网进行了301重定向,把http://www.tqybw.net和http://tqybw.net合并,并把之前的域名也一并合并. 有两种实现方法,第一种方法是判断nginx核心变量host(老版本是http_host):server {server_name www.tqybw.net tqybw.net ;if
2012-10-15 13:44:46
2650
原创 Apache绑定多个域名以及二级域名的方法 Rewrite使用
Apache绑定多个域名以及二级域名的方法 Rewrite使用在项目中经常要用到一个多个二级域名站点,那么有没有好用的管理方便的架设方法!下面以最近在做的天气预报15天查询(http://tqybw.net)项目为例,给大家一个做一个示例说明!首先,你要有一个泛解析的顶级域名 tqybw.net在后台添加一条A记录*.tqybw.net 打开http.conf 在...
2012-09-13 15:33:55
543
原创 MySQL不支持InnoDB修改,InnoDB优缺点
MySQL有好几种Engine,最常用的是MyISAM 和Innodb,MyISAM对一一般的项目经常使用!最近在跟踪项目天气预报15天查询网时,其中有一张历史天气查询表,数据增长很快,数据达到了近百万条,每天又频繁更新插入数据,经常靠成表锁,影响性能,分析后决定把这张表改用innodb;以下是这次项修改中遇到的问题及解决办法!插入数据库时出现这种错误的解决办法:MySQL Ser
2012-09-11 14:15:03
1317
原创 SQL搜索下划线,like中不能匹配下划线的问题
最近在检测天气预报15天查询网站(http://tqybw.net)时的URL时,发现页面中有很些404页,分析发现,是请求地址的能参数中多了下划线“_”,而rewrite规则中并没有配这样的规则,数据库表中出现“_”,并不多,想找出来把下划线去掉,按照正常的查找,结果返回记录不正常,找了下资料,原来下划线在like中有着特殊的含义,它表示匹配任意一个字符。因此在查询包含下划线内容的时候需要...
2012-09-07 12:46:20
641
原创 HTTP错误代码大全手册
每个web开发者都必须知道的的HTTP请求返回状态码,通过HTTP请求返回状态码能快速判定网页出错的原因!概要 当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 web服务器上的内容时,web服务返回一个表示该请求的状态的数字代码。该状态代码记录在 web服务器日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已
2012-09-05 13:53:17
845
原创 Sublime Text 2快捷键
以前开发web项目一直是用zendstudio,后来在开发天气预报网(http://tqybw.net)这个项目时,一同事推荐用Sublime Text 2,确实很不错,用来开发web项目,现在把一些Sublime Text 2 的快捷键贴出来,方便大家查询: Ctrl+L选择整行(按住-继续选择下行)Ctrl+KK从光标处删除至行尾...
2012-08-28 12:59:56
92
原创 javascirpt cookie读写函数
在WEB开发中经常要用到cookie,有时候还需要在脚本中用到!如:在开发天气预报网(http://tqybw.net)中,有这样的需求:当用户查询某个城市天气时,保不刷新页面时需要动态记录用户的访问记录,这时考虑用js脚本cookie!<script type="text/javascript">//取得cookie值function getCookie(nam...
2012-08-23 14:01:19
113
原创 php 中的网络应用 CURL函数库学习
php 中的网络应用 CURL函数库学习,很全的说明:PHP中的CURL函数库(Client URL Library Function)curl_close — 关闭一个curl会话curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数curl_errno — 返回一个包含当前会话错误信息的数字编号curl_error — 返回一个包含当前会话错
2012-08-17 13:45:45
453
原创 php 常见 header 用法说明
最常见的php header编码header("Content-type: text/html; charset=utf-8"); 301 重定向 (redirect): <?php header('HTTP/1.1 301 Moved Permanently');header('Location: http://tqybw.net');die();...
2012-08-13 10:26:40
215
原创 常见的一些MySQL数据库优化技巧
mysql优化和性能很重要,特别是对一些中等站,简单的优化效果明显 下是是个人对网站天气预报网(http://tqybw.net)优化的一些等记,后续优化的问题会更新上来 1. 索引很重要 之前列举记录用了下面的语句。state字段为索引。 SELECT * FROM history WHERE state='ok' AND feed_url<>...
2012-08-10 11:51:04
105
原创 mysql : Got error 134 from storage engine
朋友一个天气预报网(http://tqybw.net)说网页打开不内容,让帮看下!打开发过来的网址(http://tqybw.net/beijing15tian)页页提示错误:tahblename Got error 134 from storage engine判定这个是表出了问题,没办执行语句了 去mysql.com 找了下错误原因Even though the ...
2012-08-07 16:11:11
193
原创 PHP file_get_contents 判断是否获取成功,查看请求返回头信息
PHP 简单快速的获取文件信息,可以用函数 file_get_contents(),包括网络文件信息,当然file_get_contents()也有许多不稳定的因素,先来讲获取请求返回头信息 ;示例:<?php//加上@ 是为了防止file_get_contents获取失败返回至命错误,影响后面的程序运行@file_get_contents("http://tqybw.net...
2012-08-03 11:54:53
578
原创 PHP $_SERVER 参数详细说明
$_SERVER[]数组,各个成员的含义$_SERVER['PHP_SELF']显示当前文件的所在的完整路径,例如:/opt/www/index-install-module.php$_SERVER['argv']传递给此文件的参数 组成的数组。Array of arguments passed to the script.$_SERVER['argc']传递给此脚本的命令行参...
2012-07-30 11:25:45
289
原创 php CURL post 用法详解
1、什么是cURLcURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.为什么要用 喜欢用cURL?是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的PHP函数:不过,这种做法缺乏灵活性和...
2012-07-27 16:20:11
276
原创 兼容各种浏览器-设为首页、加入收藏代码
这里虽然说是兼容,但是有些浏览器的设置就是不支持用js来把页面设为首页,加入收藏夹,只能让用户手动去在浏览器或者按键去设置这些功能,这里说的兼容是指当浏览器有这个设置的时候js会有提示.至于这里说不兼容360急速,我这里有个demo,是360自己的网站,在360极速浏览器的兼容模式下都不支持"加入收藏"这个功能,它自己的浏览器上自己的页面都不支持这个功能.链接部分:<a o...
2012-07-27 16:05:54
174
原创 PHP代码设为桌面的
新建一个文件 shortcut.php 代码如下:<?php$Shortcut = "[InternetShortcut] URL='http://tqybw.net' IDList=IconIndex=43 IconFile=/favicon.ico HotKey=1626 [{000214A0-0000-0000-C000-000000000046}] Prop3=19,2...
2012-07-26 12:14:58
140
原创 设为首页代码和加入收藏代码-兼容各种浏览器
这里虽然说是兼容,但是有些浏览器的设置就是不支持用js来把页面设为首页,加入收藏夹,只能让用户手动去在浏览器或者按键去设置这些功能,这里说的兼容是指当浏览器有这个设置的时候js会有提示.至于这里说不兼容360急速,我这里有个demo,是360自己的网站,在360极速浏览器的兼容模式下都不支持"加入收藏"这个功能,它自己的浏览器上自己的页面都不支持这个功能.链接部分:设为首页
2012-07-25 15:34:06
727
原创 设为桌面图标 PHP代码 详解
保存到桌面、设为桌面的PHP代码新建一个文件 shortcut.php 代码如下:$Shortcut = "[InternetShortcut] URL="http://tqybw.net"IDList=IconIndex=43IconFile=/favicon.icoHotKey=1626[{000214A0-0000-0000-C000-000000000046}]Pro
2012-07-17 11:10:21
1788
原创 计算网站有效PV注意事项
网站的pv是指网站的浏览量,一般来说是网站使用了统计工具来进行统计,之后站长才可以查看统计数据,包括pv值,但外人是无法得知一个网站的流量统计,如果网站的站长公开自己的网站流量统计的话,其他人才可以查看。但有经验的话可以估算一个网站的流量,例如一个网站的ALEXA排名为100万名,那么这个网站大概一天也就三五千ip,pv量大概在15000-20000之间!网上也有一些工具估算流量,但大多不准确!
2012-07-11 16:38:25
790
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人