一夜之间,五毛遍地

2010年1月23日 gavin.chen 2 条评论

五毛大规模出洞了,网易、搜狐同时被攻占,其规模之庞大,素质之低下令人震惊。

我喜欢网易,不看新闻看评论。今天打开网易评论,看到的都是文革式的标语,和空洞的呐喊。时代在发展,社会在进步,喊了几十年的口号在重复,让我们这些生在红旗下长在新中国的80后情何以堪。

你们可以导向,但是可不可以别这么赤裸裸的蛮干?小姐卖身还得羞答答的玫瑰静悄悄的开吧,你们不能因为上面打个霹雷就把姿态放的比小姐还要低,这样干连做台小姐都要俯视你们了。

也许你们爬行惯了,习惯向上看,以至于这次把自己放到的小姐们的溺器之下尚不自觉。可是、但是在这样一个位置你们的言谈举止、发出来的声音写出来的文字、舞出来的姿态散发着让人作呕的腥臭味。尤为可耻的是,你们竟不自知,一味的沉湎于自己制造的幻觉中。

 

《国语·周语上》:“防民之口,甚于防川,川壅而溃,伤人必多,民亦如之。是故为川者,决之使导;为民者,宣之使言。”

分类: 生活杂谈 标签:

备案不通过

2010年1月23日 gavin.chen 1 条评论

今天登陆邮箱,意外的收到了www.miibeian.gov.cn发来的一封邮件。之所以会感到意外,是因为之前登陆该网站一直被提示:用户名或密码错误云云。找回密码,被提示:密码已经发送到指定的邮箱云云,而我在从没在任何邮箱收到来自该网站的任何邮件。因此,我一度认为该网站已经成为僵尸网站,只会说鬼话从不做人事。

今天收到的邮件内容是:

尊敬的用户[XXX],很遗憾的通知您,您的ICP备案申请(looftech.com),经[上海市通信管理局2]审核,不符合备案要求,现退回修改,原因请登陆系统查询。

looftech.com是准备给一个正规的企业做站用的域名,现在任何内容都还没放上去居然不符合备案要求。难以置信。

按照邮件提示,登陆该网站,再次遭到:用户名或密码无效的提示。这次按照提示操作,终于10分钟后收到新的密码了,非常神奇的一个系统,居然会偷偷的改用户密码,然后会应你的要求再发还给你。

遗憾的是,登陆系统后根本就没找到任何关于不符合备案要求的提示。这就是备案和备案系统和备案系统后面的人的所做的工作。

在这个系统的笼罩下,中国的互联网没有未来。

uchome又一硬伤-后台审核功能

2010年1月19日 gavin.chen 没有评论

晚上访问出差交友网,吓一大跳,首页上好几张露点的图片,还有很多赤裸裸的挑逗性广告。按照现行扫黄打非规定,完全可以定性为黄色网站了。

赶紧到后台把那些穿衣服太少的图片删除,并禁用对应的账号。尽管这些ID并不一定会再次上传这些流氓图片。

删除完后稍稍放松了一下,突然想起如果那些扫黄打非工作者,亲自到网站上来发裸照怎么办?

难道我可以相信他们肯定不会这么干?NO WAY!

于是细细研究起uchome的后台,希望它能够提供这个本来就应该提供的功能-发布前审核,遗憾的是没有任何一个功能可以让管理人员在文章、图片、动态、活动等等被在公布之前审核一下。

在这点上,康盛表现的完全不像一个国内的企业,它表现的更像是外企或者火星来的企业一样令人不解。难道你可以像一个外国人一样装作不懂中国国情吗?难道你假装不懂就可以逍遥“法”外吗?

在此需要提醒康盛和广大的UCHOME使用者:没有这个功能是很危险的,轻者被警告、重者被喝咖啡、严重者则违反了刑法 第三百六十四条第一款、第四款

分类: 聚焦开源 标签: ,

如何判断PHP数组是否为空

2010年1月19日 gavin.chen 没有评论

 

PHP判断数组为空首选方法:count($arr),size($arr);

$arr= array("");

echo count($arr);

echo size($arr);

//输出1

 

$arr= array();

echo count($arr);

echo size($arr);

//输出0

PHP判断数组为空方法2:empty($arr);

$arr= array("");

$result = empty($arr);

//$result = false

 

$arr = array();

$result = empty($arr);

//$result = true

这两种方法足以应对简单数组和多维数组是否为空的判断问题,个人一般用empty()来做数组非空判断,这样感觉代码看起来更容易理解。

分类: 网站建设 标签:

上海-烟台-乌鲁木齐

2010年1月19日 gavin.chen 1 条评论

周三开始,又要开始长途奔波。去烟台两天,然后在乌鲁木齐呆上一周。

这趟旅途注定不顺利,本来要在烟台转机直接去乌鲁木齐。哪料到烟台根本没有直飞乌鲁木齐的飞机,联程中转也没找到合适的方案。从烟台出出发前去的几个城市没那个比上海转机更方便,好一番折腾。最后还是订了烟台往返的票,从上海再去乌鲁木齐。

上海~乌鲁木齐,5个小时的飞机。在那逼仄的空间呆上5个小时,不是好受的事。如果遇上邻座不讲究,那就是痛苦的教煎熬了。不过此去乌鲁木齐有两个好消息:

1.今天开始乌鲁木齐可以收发短消息了。

2.新疆今年安保投入预算增加了一倍。

坏消息是,乌鲁木齐上网依然很不方便,希望朝廷速速再下一道圣旨把那里的互联网也全部开禁了吧。

如何取消网页访问剪贴板的提示

2010年1月18日 gavin.chen 没有评论

每次在落伍投资后台添加文章,从别的地方粘帖内容过来都要提示:确实允许此网页访问“剪贴板”吗?

如图

是的,我确实允许让此网页访问“剪贴板”,我还需要你不要每次都鲁莽的弹出这个对话框来。

在baidu上google一番,找到了解决办法。取消这个提示对话框的办法如下:

1.IE菜单栏|工具|Internet选项|安全|自定义级别”
在这里有个“允许对剪切板进行编程访问”选项,选择“启用”,确认后就可以了。这个选项不太好找,参见下图:

NGINX 配置404错误页面转向

2010年1月17日 gavin.chen 没有评论

 

什么是404页面

如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面。404页面的默认内容和具体的服务器有关。如果后台用的是NGINX服务器,那么404页面的内容则为:

404 Not Found


nginx/0.8.6

 

为什么要自定义404页面

在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了。如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户。因此,每一个网站都应该自定义自己的404页面。

NGINX下如何自定义404页面

IIS和APACHE下自定义404页面的经验介绍文章已经非常多了,NGINX的目前还比较少,凑巧我的几台服务器都是NGINX的,为了解决自家的问题特地对此作了深入的研究。研究结果表明,NGINX下配置自定义的404页面是可行的,而且很简单,只需如下几步:

1.创建自己的404.html页面

2.更改nginx.conf在http定义区域加入:

fastcgi_intercept_errors on;

3.更改nginx.conf在server 区域加入:

error_page 404 = /404.html

4.测试nginx.conf正确性:

/opt/nginx/sbin/nginx –t

如果正确应该显示如下信息:

the configuration file /opt/nginx/conf/nginx.conf syntax is ok
configuration file /opt/nginx/conf/nginx.conf test is successful

5.重启nginx

  1. kill -HUP  `cat /opt/nginx/nginx.pid `

 

配置文件实例:

……

http
{
include       mime.types;
default_type  application/octet-stream;

charset  gb2312;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush     on;

keepalive_timeout 60;

tcp_nodelay on;

fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
fastcgi_intercept_errors on;

gzip on;
gzip_min_length  1k;
gzip_buffers     4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types       text/plain application/x-javascript text/css application/xml;
gzip_vary on;

#limit_zone  crawler  $binary_remote_addr  10m;

  #65的配置信息
      server
{
   listen       80;
   server_name  www.65.la 65.la *.65.la;
   index index.html index.htm index.php;
   root  /opt/www/65;
   location ~ .*\.(php|php5)?$
   {     
     #fastcgi_pass  unix:/tmp/php-cgi.sock;
     fastcgi_pass  127.0.0.1:9000;
     fastcgi_index index.php;
     include fcgi.conf;
   }
   error_page  404 = /404.html;

#502 等错误可以用同样的方法来配置。
   error_page   500 502 503 504 = /50x.html;
   ocation = /50x.html {
            root   html;
        }
   log_format  65  ‘$remote_addr – $remote_user [$time_local] "$request" ‘
              ‘$status $body_bytes_sent "$http_referer" ‘
              ‘"$http_user_agent" $http_x_forwarded_for’;
   access_log  /opt/nginx/logs/65.log  65;
}

……

 

 

注意事项:

1.必须要添加:fastcgi_intercept_errors on; 如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。

fastcgi_intercept_errors

语法: fastcgi_intercept_errors on|off

默认: fastcgi_intercept_errors off

添加位置: http, server, location

默认情况下,nginx不支持自定义404错误页面,只有这个指令被设置为on,nginx才支持将404错误重定向。这里需要注意的是,并不是说设置了fastcgi_intercept_errors on,nginx就会将404错误重定向。在nginx中404错误重定向生效的前提是设置了fastcgi_intercept_errors on,并且正确的设置了error_page这个选项(包括语法和对应的404页面)

2.不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其它方法跳转到首页。

3.自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面。例如,假设自定义了404.html,大小只有11个字节(内容为:404错误)。用如下两个不存在的地址去访问:

http://www.65.la/no 将会调用自定义的404.html

http://www.65.la/notfound:将会调用IE默认的404页面

20.la不能解析了,dns服务器故障了。

2010年1月17日 gavin.chen 没有评论

20.la是在域名超市注册的,早上起来突然发现访问不了,DNS无法解析。

目前域名超市自己的网站也上不了了。希望不是他们自己的服务器给扛走了,如果连机房都被封了,那就

麻烦了。问题解决后要转到大的域名服务商那里去了。

 

在域名超市里注册域名价格比较公道,服务也还可以,唯一的一个缺点就是服务不及时,公司太小经不起

这风吹雨打的世道。

关于白名单计划最通俗的解释

2010年1月16日 gavin.chen 没有评论

1.白名单是一项政策,不是技术。网上有人说工信部在全球范围内率先启用白名单技术云云,这是外行人的说法。 

2.我国政府一直以来是用黑名单制度来屏蔽我国人民不应该访问的网站,这样的防御措施可以称为被动防御措施。而白名单是主动防御措施,没被例如白名单的网站都是我国人民不应该访问的网站。 

3.境外的网站必须主动在工信部备案才会列入白名单。这个政策的最终目的是在互联网领域把地球给管理起来。在互联网领域率先实现全球统一。

4.白名单不仅仅对境外网站有效,对境内网站也是如此,只有备案通过的网站才会被列入白名单,否则IDC不允许提供接入服务。这个措施从根本上断绝了没备案网站存在的可能性。 

5.在其它领域如果你被列入黑名单可能意味着你的所做所为遭到正直勇敢的人民群众的唾弃,在互联网领域,如果你没被列入白名单,通常意味着你有坚定的价值观,并将其付诸实践了。

落伍投资在火狐、Chrome下左偏解决办法

2010年1月15日 gavin.chen 没有评论

概述:

落伍投资网站主体由DIV+CSS构建,开发时一直在IE下预览效果,在这过程中没发现有错位的情况。最近通过统计工具发现,使用火狐访问落伍投资的用户比较多,于是安装了火狐测试了一下。测试过程中发现,几乎所有的页面都存在<body><div class=”main”></div>区域左偏的问题。

解决方案:

在CSS文件中,Main的定义如下:

.Main{border-top:1px #c8d8f2 solid;border-bottom:1px #c8d8f2 solid; width:960px;
margin-top:20px;text-align:left;
}

改为:

.Main{border-top:1px #c8d8f2 solid;border-bottom:1px #c8d8f2 solid; width:960px;
margin-top:20px;text-align:left;margin: auto;
}

上传,刷新页面,现在在firefox和chrome下页面显示和在IE中显示效果完全一样了。

解决过程:

这个问题的分析思路很明确,因为顶部导航和Main区域分别是用<div class =”nav_top”>和<div class=”main”>定义的。但是顶部导航区域一切正常,不存在左偏的问题。接下来就分析在CSS文件中nav_top和main的区别。比较发现,nav_top的定义中多了一个关键的:margin: auto;

问题原因:

在FireFox、Chrome中如果 body 设置 了text-align, div 需要设置 margin: auto 才可以居中,这点和IE的解释是不一致的。在落伍投资的CSS文件中,body恰好定义为:

body {text-align:center;background:#ffffff;}


SEO Powered by Platinum SEO from Techblissonline