未来往事
生活从来都不容易,当你觉得容易的时候,一定是有人在替你承担着属于你的那份不易。 [2017年 第29周/共52周]

网站流量上升Alexa排名下降的原因?

  我的独立博客已经运营三个多月了,网站流量及Alexa都在上升,当然这些指标也是我非常关注的,8月中旬前我查了这些数据,Alexa博客排名已经达到16万,8月下旬再看时Alexa网站排名下降到17万多,最近工作很忙,也没什么时间关注自己博客的流量,但是从近段时间观察发现目前博客的流量比之前多了一倍,但是现在却发现我的博客Alexa网站排名在渐渐的下滑。怎么想都对不上号,ip、流量、外链、PR这些数据都在增加啊,并且我也没有做过......
+阅读全文

伪静态技术详解 说明

很多朋友经常问及什么是伪静态?这篇文章将对伪静态技术做出详细的介绍。伪静态技术产生的背景:
1、静态网页与动态比较:
  1)静态网页:
    优势:A、 对搜索引擎友好,被收录的质量高;B、访问速度快;C、资源(cpu 等)占用少。
    劣势:A、对于大型门户,或者社区来说,不断的修改将会产生大量I/O,会导致磁盘出现碎片甚至出现磁盘坏道。相当恐怖一个隐患。用户信息一旦没有了就没戏玩了。B、储存空间占用会多一些。
  2)动态网页:
    优势:相对于静态,它的劣势也就是动态的优势所在——占用空间少,对硬盘友好。
    劣势:A、对搜索引擎不友好。搜索引擎会不收录带问号的网址?因为搜索引擎怕由于问号而进入死循环。
          B、高并发时资源占用较多。

而伪静态就是在这样背景下应运而生了,它在保留动态的优点的基础上,使得网址静态化,也就是让网址里不带问号,骗过收录的爬虫就行了。这样完美地糅合了前边两者的优点。
优点:静态的优点+动态的优点
不足:流量稍大一些使用伪静态就出现CPU使用超负荷,由于伪静态是用正则判断而不是真实地址,分辨到底显示哪个页面的责任也由直接指定转由CPU来判断了,所以CPU占有量的上升,确实是伪静态最大的弊病.

实现机制:是利用服务器端,对请求的动态页面做改动,让浏览器认为访问的也是静态页面,这个时候,浏览器地址栏中显示的就是静态地址信息(不带问号)了。

两种实现方法:
1、使用ISAPI_Rewrite进行动态链接重写HTML静态网址。ISAPI_Rewrite是一个dll组件,re_write是iis里的一个模块。这个筛选器实现是通过正则表达式,将动态网页网址映射成为静态网址。如可将news.asp?id=95通过re_write将其转换成news/95.html。映射的正则表达式在httpd.ini文件里进行设置。
举个小小例:处理数据翻页,httpd.ini文件中增加以下代码:
RewriteRule /More_("d+)_("d+)".html /jsp/more".asp"?page=$1&type=$2 [N,I] 字串9

如果你的动态程序有多个参数需要传递,那么就增加多个("d+)即可,如下:
+阅读全文

深层解析 PHP+MySQL+Apache 编码问题

我们在做PHP项目的时候,经常会遇到中文乱码的问题,有时候编码问题还导致MYSQL的报错。中文乱码总共有三个原因
1:APACHE服务器设置导致乱码
2:PHP,或者HTML页面编码导致中文乱码
3:MYSQL数据库的表以及字段编码导致中文乱码
我们分别从这三个部分来探究PHP程序设计中的编码问题

在这之前我们要了解一些基本理论:

1、文件编码
......
+阅读全文

Windows Server 2003 中 DNS 动态更新配置

  本文介绍了如何在 Microsoft Windows Server 2003 中配置 DNS 更新功能。利用 DNS 更新功能,DNS 客户端计算机便能够注册到 DNS 服务器并在每次发生更改时通过 DNS 服务器动态更新其资源记录。使用此功能可以减少对区域记录进行手动管理的需要,尤其是对于经常移动并使用“动态主机配置协议”(DHCP) 获取 IP 地址的客户端更是如此。

  Windows Server 2003 提供了对动态更新功能的支持,如“征求意见文档”(RFC) 2136 中所述。对于 DNS 服务器,DNS 服务允许您在每个配置为加载标准主区域或目录集成区域的服务器上以每一区域为基础启用或禁用 DNS 更新功能。


Windows Server 2003 DNS 更新功能:

  DNS 服务允许客户端计算机在 DNS 中动态更新其资源记录。使用此功能可以减少手动管理区域记录所需的时间,从而改进了 DNS 管理。您可以将 DNS 更新功能与 DHCP 结合使用,以便在计算机的 IP 地址发生更改时更新资源记录。运行 Windows Server 2003 的计算机可以发送动态更新。


Windows Server 2003 提供了下列与 DNS 动态更新协议相关的功能:
  • 将 Active Directory 目录服务用作域控制器的定位服务。

  • 与 Active Directory 集成。
  可以将 DNS 区域集成到 Active Directory 中以提供增强的容错功能和安全性。每个 Active Directory 集成的区域都在 Active Directory 域中的所有域控制器中进行复制。在这些域控制器上运行的所有 DNS 服务器都可以充当该区域的主服务器并接受动态更新。Active Directory 按照每一属性进行复制,并只传播相关的更改。

  • 记录的老化和清理。
  DNS 服务器服务可扫描并删除不再需要的记录。启用此功能可以防止在 DNS 中保留陈旧记录。

  • 在 Active Directory 集成区域中的安全动态更新。
  您可以为 Active Directory 集成区域配置安全动态更新,以便只允许授权用户更改区域或记录。

  • 在命令提示符下进行管理。

  • 增强的名称解析。

  • 增强的缓存和否定缓存。

  • 可与其他 DNS 服务器实现进行互操作。

  • 与其他网络服务集成。

  • 增量区域复制。



基于 Windows Server 2003 的计算机如何更新其 DNS 名称
  默认情况下,运行 Windows Server 2003 并以静态方式配置了 TCP/IP 的计算机会尝试动态注册由其安装的网络连接配置和使用的 IP 地址的主机地址 (A) 和指针 (PTR) 资源记录。默认情况下,所有计算机注册记录均基于其完整的计算机名。

  对于基于 Windows Server 2003 的计算机,完整的主计算机名是一个完全限定域名 (FQDN)。此外,完整的主计算机名还是附加到计算机名称中的计算机主 DNS 后缀。要确定计算机的主 DNS 后缀和计算机名,请右键单击“我的电脑”,单击“属性”,然后单击“计算机名”。


DNS 更新可根据以下任一原因或事件发送:
+阅读全文

table tr 隔行换色的JS判断代码

function senfe(o, a, b, c, d) {  

    var t = document.getElementById(o).getElementsByTagName("tr");  

     for ( var i = 0; i < t.length; i++) {  

         t[i].style.backgroundColor = (t[i].sectionRowIndex % 2 == 0) ? a : b;  

         t[i].onclick = function() {  

             if (this.x != "1"
......
+阅读全文

Nginx 设置某类文件拒绝访问

Nginx 如何设置某个目录下的某类文件拒绝访问?

location /你的目录/ {

       location ~ .*\.(html|php)?$

       {

           deny all;

       }

    }

    location /你的目录/你的目录/ {

       location ~ .*\.(html|js|css|jpg)?$
<......
+阅读全文

浅谈如何让各大搜索引擎收录你的网站?  

  在国内,目前主流的搜索引擎无外乎以下几个:

  1、百度

  2、Google

  3、Yahoo(Yisou、3721)


  当然有的人还会补充上“SoGou”、“中搜”、“新浪爱问”等等,不过事实上除了前面的“三巨头”外,余下的搜索产品都是在一个水平上混,很少有人使用,基本上没有考虑的必要。



  百度收录超强法则,这是整理出来的几大网站原则:

  1、不对网页做重定向

   重定向的网页可能不容易登录百度,小心噢。

  2、不在网页中使用Frame(框架结构)

   管理员应该很清楚该怎么作

  3、不在网页中使用过分复杂的Java Script

   部分Java Script的内容对于搜索引擎是不可见的,请尽量快证网页简单化。

  4、给每个网页加上标题

   网站首页的标题,建议您使用您的网站名称或公司名称,其它网页的标题建议与每个网页内容相关,内容不同的网页不用相同的标题。

  5、不要把网页做成一个Flash

   百度是通过识别网页源代码中的汉字来认识每一个网页的。如果您的整个网页是一个Flash或一张图片,百度在网页中找不到汉字,就有可能不收录您的网页。

  6、静态网页能更顺利登录百度,动态生成的网页不容易登录百度

   ·如果您的网页url中含有如asp、?等动态特征,网页就可能被认为是动态网页。

   ·如果您的网站中有很多网页必须做成Frame结构或动态网页,那么建议您至少把网站首页做成简单的网页,并且对网站内的一些重要网页,在首页加上链接。

  7、不要对搜索引擎进行作弊

   作弊的网站不能登录百度,即使登录后也随时可能被删除。

  8、找百度的市场推广人员,为你做推广服务。

   这就得靠你的人脉关系了,比作比更有效



  其它注意事项:
+阅读全文

Sql Error: 1366 Incorrect integer value: '' for column 'story_sticky' at row 1

  由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的。前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行了调整,调整结束后测试应用均可以正常访问后我便离去了。

周一刚上班就收到反馈:网站后台发布文章报如下错误:
insert into doc_main (title,typeid,uptime,intro,ifhot,imgurl1,doctype,fileurl1,shunxu,titleurl,qitype) values('test','13','2011-5-30','test','1','','0','','','','279')


原因分析过程:
    起初我以为是数据库文件出现了问题,但是比对新老数据库文件后,没有发现异常,初步判断应该是数据库应用程序的问题,于是我便把上面的这句SQL语句复制后直接在mysql服务器上执行,执行的结果是令人失望的,报了如下错误:
    
[SQL] insert into doc_main (title,typeid,uptime,intro,ifhot,imgurl1,doctype,fileurl1,shunxu,titleurl,qitype) values('test','13','2011-5-30','test','1','','0','','','','279')

[Err] 1366 - Incorrect integer value: '' for column 'shunxu' at row 1
+阅读全文

MySQL 5不能创建自动增加的字段

  原因分析:
  引起MySQL不能创建自动增加的字段的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了几种 sql_mode,并且在sql的my.ini文件中的sql-mode 默认增加了其中的二种,一个是STRICT_TRANS_TABLES,就是导致auto_increament失败的mode,这个sql_mode主要用于 当一个值不能插入到表中是,则产生一个错误而不是一个警告并终止会话。


  解决办法:
  删除或注释掉sql_mode.重启mysql.

  将my.ini中的:

  # Set the SQL mode to strict

  sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE
......
+阅读全文

网线距离超过100米要接中继设备吗?

家庭网线长距离要接中继设备吗?

网线有效距离超过100米要接信号中继设备吗?



今天突然有个朋友问:网线距离超过100米要接信号中继设备吗? 下面就来分析下哈

1、普通非屏蔽5类超5类双绞线肯定拉不到那么远
双绞线理论距离是100米,一般尽量不要超过100米,距离超过100米的话,对于企业一般是用同轴电缆,如果是500米以上就可考虑使用光纤连网了。
你的问题,解决的方法是在100米的地方加装一个HUB,2段100米左右的网线通过HUB连接起来,这里用到的HUB起到的作用是把已经接近衰减的网络信号进行重新整理放大后继续往下传送。
不过你的距离200-300米,这个距离 通常效果不会很理想,还要看你的线,水晶头的质量做工,以及外界的干扰

2、双交线 不能超过105米 一般情况下 如果有机柜 不超过90米 留15给机柜 如果使用光纤 那么就没有限制了 ,如果超过100就要加信号放大器 比如交换机(如果接交换机你需要解决电源的问题)

3、5类线最远支持105米(理论上),但实际上不可能的,你可以在中间加个hub(集线器)或者switch(交换机小型的,4口就可以了)。

4、家庭用的网线一般是五类双绞线,在两个网络设备间的最大传输距离为100米。
如果超过了这个距离某些信号会被衰减到无法确认的地步。根据网络设备的工作原理,当信号不能被正确接受时,网络设备会要求重法数据,当然在网络中重法数据是很正常的事情,当是在网络中要是有大量的数据要求重发,势必会招成网络性能的下降。导致网络不通等问题。
所以不建议你用网线来连节。


5、(1)如果不超过120米的话应该可以用的(当然要牺牲一点速度了!),关键是要严格按标准作水晶头,网线不要经过有电磁干扰的地方, 避免干扰。如果距离再远的话,中间可以用一个hub或交换机等进行级连就可以了!

(2)超五类线单段长度不能超过100米。
建议:使用有源HUB或者交换机
补充:前提是标准的百兆网络

(3)  A. 用屏蔽双绞线200M(每米在5.00元以上)
+阅读全文

百度和Google收录网站区别

  本文根据搜索引擎当前的发展情况比较和分析一下百度和Google这两大搜索引擎在收录网站方面的区别:

  首页规则

  搜索引擎的索引更新速度是衡量搜索质量的一个重要的参数,对于大型网站(比如门户新闻网站)以及其他更新量大的网站,百度和Google的索引速度都很快,基本上都能做到当天更新。

......
+阅读全文

修改IE的标题栏和IE默认连接首页

修改IE的标题栏和IE默认连接首页

开始——运行——cmd
HKEY_LOCAL_MACHINE/Software/Microsoft/Internet Explorer/Main

HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main


在注册表中找到以上两处主键,将其下的“Window Title”主键改为“IE浏览器”等你喜欢的名字,并关闭所有打开的IE浏览器窗口再重新打开就能看到效果。找到串值“Start Page”, 改为自己喜欢的网址即可。


重启以后又会变成了别人的网址的解决办法:
HKEY_LOCAL_MACHINE//Software/Microsoft/Windows/Current Version/Run

......
+阅读全文

mysql_connect()不支持 请检查mysql模块是否正确加载问题解决

mysql_connect()不支持 请检查mysql模块是否正确加载问题解决方法:

原因分析:
在系统的 system32(C:\windows\system32)目录下缺少libmysql.dll文件。


解决方法:
可能原因一、找到php目录下的libmysql.dll,将其libmysql.dll复制到C:\ windows\system32目录中,然后重新启动Web服务。

可能原因二、到C:\windows目录下找到php.ini文件,确定扩展;extension=php_mysql.dll”前面没有“;”符号,如有有“;”符号,请删除。
;extension=php_mysql.dll
改成
exten......
+阅读全文

list-style 属性详解及隐藏双倍边距

定义和用法:
list-style 简写属性在一个声明中设置所有的列表属性。


说明:
该属性是一个简写属性,涵盖了所有其他列表样式属性。由于它应用到所有 display 为 list-item 的元素,所以在普通的 HTML 和 XHTML 中只能用于 li 元素,不过实际上它可以应用到任何元素,并由 list-item 元素继承。


可以按顺序设置如下属性:
      list-style-type

      list-style-position

      list-style-image

......
+阅读全文

bo-blog留言评论页面用户头像样式美化

bo-blog 用户留言、评论页面头像美化

需要修改的文件:\inc\boblog_class_run.php
line335、436:



原内容:
$replycontent="

<img src=\"{$avataraddress}\" alt=\"\" style=\"float: {$avatarposition}; padding-{$avatarposition2}: 5px; width: {$mbcon['avatarwidth']}px; height: {$mbcon['avatar
......
+阅读全文