HTTP请求模型和头信息参考

December 13th, 2011 admin No comments
HTTP请求模型 一、连接至Web服务器 一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。 例如:http://www.myweb.com:8080/index.html 在Java中,这将等同于代码: Soceet socket=new Socket(“www.myweb.com”,8080); InputStream in=socket.getInputStream(); OutputStream out=socket.getOutputStream(); 二、发送HTTP请求 通过连接,客户端写一个ASCII文本请求行,后跟0或多个HTTP头标,一个空行和实现请求的任意数据。 一个请求由四个部分组成:请求行、请求头标、空行和请求数据 1.请求行:请求行由三个标记组成:请求方法、请求URI和HTTP版本,它们用空格分隔。 例如:GET /index.html HTTP/1.…查看全文 »

kloxo下:linux获取日志小技巧

December 1st, 2011 admin No comments
linux如何获取网站日志? 自己装的vps 用kloxo 看网上的评论都说开启日志功能会很占用空间,安装的时候就x掉了。现在想分析一下日志。蛋疼了,ftp里面 没下载地址。只能另想途径了。首先查看一下哪里还有日志文件的。。一般安装linux 目录底下都有stats记录网站日志。。找到这 个目录cd /home/httpd/xxx.com/stats/ 进入stats目录,然后ls 看底下哪个是你的日志文件。 然后用命令复制到你的网站根目录底下。。 cp命令 格式: cp 日志文件 你的网站根目录地址 例子:cp xxx.com-custom_log /home/admin/xxx.com/ xxx.com-custom_log是我的日志名,到这里登陆ftp看看有木有你的日志文件 。有就down下来吧。 以上的目录名,具体的以你自己的安装路径…查看全文 »

密码管理应用商发布2011年年度最差25个密码

November 21st, 2011 admin No comments
在高科技如此发达的现在,每个人都拥有很多不同的用户名和密码。但是,你的密码够好够安全么?据美国雅虎新闻网19日报道,新闻博客网站Mashable报道,密码管理应用提供商SplashData总结出2011年度最差25个密码。入榜密码大多有规律可循,多为键盘上的临近键或常见姓名。对此,专家建议,为了保障网络安全,最好常换密码。 大多有规律可循 据SplashData公司介绍,他们通过分析黑客张贴在网上的数百万个被盗用户名和密码,才得出这个最差密码排行榜的。在这里,“最差”则意味着最容易被人猜中,最容易被黑客盗走。 入榜密码大多有规律可循,多为键盘上的临近键或常见名字,例如“123456”、“abc123”、“Michael”等。最常见的密码是password(密码的英…查看全文 »

如何修改http和https的端口号

November 18th, 2011 admin No comments
最近apache老启动不了,看到QQ管理的老自动弹出一个安装的对话框,老认为是他的缘故,火顶大的。查看了端口80没有被占用,原来是https的443端口被系统占用了,结束PID不起作用,只有改其他的启动端口号了,问题到此解决。 1、修改http的端口 打开$HTTPD_HOME/conf/httpd.conf文件,找到Listen,后面紧跟的是端口号,默认是80,把它修改为你想设置的端口号即可。 如果不知道Apache的安装目录,可以用locate httpd.conf命令来查找。 2、修改https的端口 打开$HTTPD_HOME/conf/extra/httpd-ssl.conf文件,把所有的443改成你想设置的端口号。例如,我的文件中有三处: Listen 443 ServerName XXX.XXX.XXX:443。   最后别忘了重启Apache服务。 查看全文 »

mysql全文搜索索引的使用方法含创建、删除及查询语句

November 14th, 2011 admin No comments
最近做了个tags标签扩展关键词功能,导入tags成功后,前台数据根据tags关键词查询出相关产品和相关文章,mysql select查询用like语句来执行查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候。我们只需要简单地标记出需要全文查找的字段,然后使用特殊的MySQL方法在那些字段运行搜索,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索,因为MySQL使用自然语言来智能地对结果评级,以去掉不相关的项目。 今天蓝水来介绍mysql全文搜索索引的使用方法: 创建fulltext索引 :ALTER TABLE 表名 ADD FULLTEXT INDEX (表字段); 使用SHOW INDEXES命令来…查看全文 »

【转载】如何利用HTTP缓存提高网页性能

November 8th, 2011 admin 1 comment
网站的性能(Performance)要考虑两方面,一方面是在Server端的运行效率,另一方面是在Client端感受到的效率。不要以为 Server端效率高这个网站或者服务给用户的体验就是高效的,如果不考虑影响Client Performance的因素,Server端跑得再快用户也可能感觉慢得和牛一样。 Yahoo的哥们做的研究真不是盖的,他们还写了本书《High Performance Web Sites》详细介绍如果提高Client Performance。公司内部也有一个Team做这方面的事情,听过他们的培训,和Yahoo说的差不多,所谓英雄所见略同。 给静态资源(HTML文件,图片文件等)的Repsone加上Expires/Cache-Control Header是很有效的一招。如果HTTP Response中有Expires这样的Header的话,浏览器会Cache…查看全文 »

HTTP缓存Last-Modified和Etags基础知识

November 7th, 2011 admin 1 comment
Last-Modified和Etags基础知识 1. 什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified: Wed, 7 May 2011 10:28:50 GMT 客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 If-Modified-Since 报头,询问该时间之后文件是否有被修改过: If-Modified-Since: Wed, 7 May 2011 10:28:50 GMT 如果服务器端的资源没有变化,则自动返回 HTTP 304 (Not Changed.)状态码,内容为空,这样就节省了传输数据量。当服务器端代码发生改变或者重启服务器时,则重新发出资源,返…查看全文 »

蓝水整理:wordpress实现热门文章和随机文章例子

November 4th, 2011 admin No comments
收集整理了一下wordpress常用的代码出来,今天来发热门文章和随机文章的调用列子: 一、wordpress实现热门文章 第一种方法 热门文章:调用出来的是按评论最多的倒序排列,带评论个数 <ul> <?php $result = $wpdb->get_results(“SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10″); foreach ($result as $post) { setup_postdata($post); $postid = $post->ID; $title = $post->post_title; $commentcount = $post->comment_count; if ($commentcount != 0) { ?> <li><a href=”<?php echo get_permalink($postid); ?>” title…查看全文 »

wordpress四种方法实现调用最新文章(无插件哦)

November 3rd, 2011 admin 1 comment
最近公司在弄公司的站群,都是用wordpress做的,所以收集整理了一下wordpress常用的代码出来,今天先来发最新文章的调用列子: 第一种方法 WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下: <?php get_archives(‘postbypost’, 10); ?> (显示10篇最新更新文章) 或 <?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?> 后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。具体的参数和使用方法你可以参考官方的使用说明- wp_get_archvies。(fromat=custom也可以不要,默认以UL列表显示…查看全文 »
Categories: wordpress Tags:

收集整理Discuz! X2.0主要的程序文件功能相关说明

November 2nd, 2011 admin No comments
收集整理Discuz! X2.0主要的程序文件功能相关说明,修改论坛的时候不知道的自己可以拿来当手册看。 Tips: Q:针对说明的文件是? A:我只基于原版文件对upload目录中基本的程序文件(php,htm,js,除了极少数无关紧要的)进行解释,其余文件(如图片文件),一般不做说明 Q:某些目录下空白的index.htm是用来做什么的? A:用来防止列目录的 Q:文件名颜色和标识的意义是? A:粗体表示这个文件比较重要,除非你非常了解其功能,否则修改错误会导致全站瘫痪;斜体表示这个文件已被加密,一般情况下修改没有意义;下划线表示这个文件一般99.99%的修改是用不上的,了解即可 绿色的是函数库文件,蓝色的是常量调用文件,红色的是系统全局核心文件 Q:文件名命…查看全文 »
Categories: 蓝水杂谈 Tags: