您的位置: 首页 - 记录生活,记录点滴~

信息部备案网站改版后,问题多多

分类: 生活点滴 发布: Slleo 浏览: 日期: 2007年9月29日

信息部备案网站改版了,据说这次改版后功能会变强大,备案只要十几分钟就可以完成。昨天我登陆进去看了一下,就贴身体会发表一下意见(纯属个人意见):

首先,从页面上来看,与上一个版本相比是一个大的退步,而非进步!新版网站整体看着没有原先那版看着舒服(尽管原来那版也不怎么样)。

其次,程序脚本上面,尽管看不到源代码,但从有些细节方面看出制作者/程序员的不专业(最多是个半道出家的,或者是没有什么行业经验,只会做程序不会做b/s程序的程序员所作)。列举几条:

1、右上部的“您是第4863251位访问者”统计信息纯属无聊,你刷新一下网页,这个数字就涨1,不晓得这样的统计有何意义;

2、所有信息块的标题全是用的不该用的大块图片,比如“备案流程”、“公告栏”等,竟然是放到图片上,而非文字。一般我抢时间给客户做网站时才会这么做,大家都知道,图片大了会导致网页下载慢,对于一般小网站也无所谓,但信息部的备案网站是“中国反相链接最大的网站”,且流量之巨,在这样的网站上连这些细节也没有注意,我不得不怀疑网站制作者的水平(尽管本人水平低下)。我不知道别人打开www.miibeian.gov.cn的速度如何,但我这里是很慢的,近来一个星期中最少有三天打不开。

3、文件命名乱!看一下“备案流程”里的几条信息,文件名是liuchengtu2.jsp,liuchengtu1.jsp,liuchengtu3.jsp;还有其它的文件名,如zwgk1.jsp,icp_zc_one.jsp,flfg.jsp,zxtz1.jsp等等,中文也不中文,英文也不英文的,看着难受。

4、登陆后,整个管理界面在firefox下一塌糊涂...

5、查询一下163.com是否备案,出现以下不明白地结果:


我是看不明白这结果了,有高手的话,可以解释一下。

6、之前老版网站的注册用户信息丢失很多,我的两个账号都没了,搞丢了,而没有得到任何通知,备案网站上也没有公告说明之。以前备案的有些网站现在变成没有备案的了,不明白是不是以前备案的都无效了。
...

其它的,细心一点会看得更多。

哎,总体感觉国内的网站跟国外的相比,水平还差很多。政府的都这个样子...

我还是先加强自己再说吧

打折机票的内幕

分类: 生活点滴 发布: Slleo 浏览: 日期: 2007年9月27日

最近从一同学那里了解到一些机票的事,特此来发发感慨!

现在网上机票打折打得历害,动不动就2折机票,3折机票的,宁波飞深圳的机票有时200+可以买到...不过如果你从航空公司买的话,拿学生证可以打打(节假日怕是不行),而可惜我的学生时代已离我而去,想凭这个省钱怕是不可能了.要买到便宜的机票,你怕只有去代售点买了.

一般打折机票都是一个"填位"的票,你得提前一段时间去售票点订票,而且你起飞的时间得由他们定---不是由你自己定.打折的机票多是因为航班位空闲才出现的,而什么时候有空位,这个要看票卖的情况,如果机场发现一周后的某天某班机能坐100人的票只卖掉了20张,那他们就会搞出打折的票来,想办法把80个位子填满,当然全满的情况不多.而这个打折信息机场一般只"告诉"给电脑,票贩子就通过接口查出这个信息,然后倒卖.

疑问来了:为什么机场卖的票那么贵,而代售点却可以买到最底到2折(有可能还要底)的机票呢?机卖是按票面上的价格卖所要买的人,但是代理商拿到的全是打折的机票,他们拿到的如果是3折,那么他就4折卖你,中间他们挣一笔,而如果你不从代理商那里买,那你跑机场的就,你就得买全价机票了.票代理商有机票的查询接口,他们能直接查到机场的打折机票,而这个接口外人是不到的,代理要想拿到这个,当然也得交钱(作代理费也讲得通),因此只有他们能查出最低票来,你想从机场那里查出什么是不可能的.

因此,票贩子能查到何时有打折的票,最底你能买到什么价位,比如你从深圳飞北京,九月中旬起飞.而你去机场问,机场只会告诉你:你需要购全票!


想买便宜的机票?找机场不是好办法,虽然可靠.找代售点吧,但要注意一点的是,要找,也要找个像样一点的,正规一点的售票点,不然到时候遇到骗子了,浪费金钱不说,还误了时间.

有人给我透露了一下:一个由两个人(往往是夫妻店)组成的机票代售点,一年一般能挣个15--30w左右(多数是取平均值),遇到2008年这样的盛事的话,翻个几番是没有什么问题了.

可想一下这中的利润.

做网站三步曲

分类: 生活点滴 发布: Slleo 浏览: 日期: 2007年9月22日

来看一下做一个网站的步骤:

一、注册域名
注册公司就那么几家,万网啊,edong啊,新网,35等。在他们那里买一个域名需要100多块,选择他们的代理或自己做他们的代理的话,可以拿到50左右的价格,而一般直接客户买的话,没有100以上是买不下来的,无奈,一个字:黑!

二,购买空间

中国的网络接入咯,一个字,乱!电信当然是老大,于是又分出个网通,还有铁通,再来个什么长城宽带。据说长城和网通以及铁通全是电信的代理,这搞得,让电信的网络自己不认自己-----网通和电信之间的速度那就是一个字:慢!

你是南方用户,并且你的大部分客户都是南方的话,你的网站起码得放在电信的服务器上,如果你还想照顾北方的用户,那你得再加一台服务器,用网通的。现在流行的些双线的接入,哎,稳定性其实就乱,只有那些小网站才会用双线的,不信?君见有几个大网站是用双线的?人家全是用多服务器的,电信的访问电信,网通的访问网通。

如果你偏不信邪,一定要用个网通的主机而自己的客户都是电信的,那你可以去试试。不过我是试过了,我公司用的网通的网络,服务器在电信的机器上,传一个15kb的文件花了我45分钟,而且是我重试了无数回才成功。

我不知道是不是电信为了赢利这么干还是怎么的,他把自己与代理之间的连接做得这么乱,让无数国人花双倍的钱做同样的事,我想,最大的赢家当然是它自己了。

我是没有那么多钱投资给电信了,目前这个空间是199块钱1Gb,当然是电信的,而且还超级不稳定,动不动就Service unavailable(IIS链接超出的标志),北方的用户我是不怎么去考虑了,因为我人在南方,网站主要是给自己看的。

三,备案
这是最具中国特色的制度了,不备案的网站想放上去?怕是没门,肯定被关!以前听说blog也要备案,后来听说bbs也要备案,现在bbs备案真的说法是显灵了,如果blog也要备案,你还blog吗?

我哆嗦一句:备案是种悲哀!为何?我想备案的本意是将网站的信誉度提高起来,比如有效地减少非法网站的存在,有效的控制互联网(无药可救的人想出来的主意),想通过备案的方法来解决问题?为何不去想想更本质一点的东西呢?为什么全世界的网都只有中国的网站还要得到政府国家的批准才能放上来呢?

可以啰嗦得过火了,以上的话只是牢骚而已,权当我瞎掰,如果有雷同,不幸荣兴!

友善的alert

分类: 学习 发布: Slleo 浏览: 日期: 2007年9月21日

[html]

`````























11 22




[/html]

越狱第三季第

分类: 生活点滴 发布: Slleo 浏览: 日期: 2007年9月19日

记得越狱第一季看完的时候,就有些按耐不住了----怎么老美拍的片子也这么长的?

后来实在是耐着性子看完第二季,而那个结局,实在是让人失望,于是乎的,第三季冒出来了...

今天在网上就看到了越狱第三季第一级的下载,哎,载吧,载吧!

php+Smarty的缓存操作

分类: 学习 发布: Slleo 浏览: 日期: 2007年9月19日

一、使用缓存
要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.
使用cache_lefetime指定缓存生存时间,单位为秒
要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如$smarty->display('index.tpl',$my_cache_id);此特性可用于对不同的$_GET进行不同的缓存
二、清除缓存

clear_all_cache();//清除所有缓存
clear_cache('index.tpl');//清除index.tpl的缓存
clear_cache('index.tpl',cache_id);//清除指定id的缓存

三、使用自定义缓存方式

设置cache_handler_func使用自定义的函数处理缓存
如:
$smarty->cache_handler_func = "myCache";
function myCache($action, &$smarty_obj, &$cache_content, $tpl_file=null, $cache_id=null, $compile_id=null){
}
该函数的一般是根椐$action来判断缓存当前操作:
switch($action){
case "read"://读取缓存内容
case "write"://写入缓存
case "clear"://清空
}
一般使用md5($tpl_file.$cache_id.$compile_id)作为唯一的cache_id
如果需要,可使用gzcompress和gzuncompress来压缩和解压
四、局部关闭缓存

要在某些区域使缓存失效(只对需要的缓存),有几种方法:
inser:
定义一个inser标签要使用的处理函数,函数名格式为:insert_xx(array $params, object &$smarty)其中的xx是insert的name,也就是说,如果你定义的函数为insert_abc,则模板中使用方法为{insert name='abc'}
参数通过$params传入
也可以做成insert插件,文件名命名为:insert.xx.php,函数命名为:smarty_insert_aa($params,&$smarty),xx定义同上
register_block:
定义一个block:smarty_block_name($params,$content, &$smarty){return $content;} //name表示区域名
注册block:$smarty->register_block('name', 'smarty_block_name', false); //第三参数false表示该区域不被缓存
模板写法:{name}内容{/name}
写成block插件:
1)定义一件插件函数:block.cacheless.php,放在smarty的plugins目录
block.cacheless.php的内容如下:

function smarty_block_cacheless($param, $content, &$smarty) {
return $content;
}
?>

2) 编写程序及模板
示例程序:testCacheLess.php

include('Smarty.class.php');
$smarty = new Smarty;
$smarty->caching=true;
$smarty->cache_lifetime = 6;
$smarty->display('cache.tpl');
?>

所用的模板:cache.tpl

已经缓存的:{$smarty.now}

{cacheless}
没有缓存的:{$smarty.now}
{/cacheless}


关于模板中部分不被缓存的解决办法:

smarty提供了强大的缓存功能。但有时我们并不希望整篇文档都被缓存,而是有选择的缓存某一部分内容或某一部分内容不被缓存。例如你在页面上端使用一个带有广告条位置的模板,广告条可以包含任何HTML、图象、FLASH等混合信息. 因此这里不能使用一个静态的链接,同时我们也不希望该广告条被缓存. 这就需要在 insert 函数指定,同时需要一个函数取广告条的内容信息。smarty也提供了这种缓存控制能力。

我们可以使用{insert}使模板的一部分不被缓存

可以使用$smarty->register_function($params,&$smarty)阻止插件从缓存中输出,

还可以使用$smarty->register_block($params,&$smarty)使整篇页面中的某一块不被缓存。

下面我们真对一个简单需求,分别说明这三种控制缓存输出的方法。

需求:被缓存的文档中当前时间不被缓存,随每次刷新而变化。

1、使用insert函数使模板的一部分不被缓存

index.tpl:


{insert name="get_current_time"}


index.php
function insert_get_current_time(){
return date("Y-m-d H:m:s");
}

$smarty=new smarty();
$smarty->caching = true;
if(!$smarty->is_cached()){
.......
}
$smarty->display('index.tpl');

注解:

定义一个函数,函数名格式为:inser_name(array $params, object &$smarty),

函数参数可选的,如果在模板的insert方法中需要加入其他属性,就会作为数组传递给用户定义的函数。

如:{insert name='get_current_time' local='zh'}

在get_current_time函数中我们就可以通过$params['local']来获得属性值。

如果在get_current_time函数中需要用到当前smarty对象的方法或属性,就可以通过第二个参数获得。

这时你会发现index.tpl已被缓存,但当前时间却随每次刷新在不断变化。

2、使用register_function阻止插件从缓存中输出

index.tpl:


{current_time}{/div}

index.php:
function smarty_function_current_time($params, &$smarty){
return date("Y-m-d H:m:s");
}

$smarty=new smarty();
$smarty->caching = true;
$smarty->register_function('current_time','smarty_function_current_time',false);
if(!$smarty->is_cached()){
.......
}
$smarty->display('index.tpl');

注解:

定义一个函数,函数名格式为:smarty_type_name($params, &$smarty)

type为function

name为用户自定义标签名称,在这里是{current_time}

两个参数是必须的,即使在函数中没有使用也要写上。两个参数的功能同上。

不需要域名解析的无限量二级域名开设

分类: 学习 发布: Slleo 浏览: 日期: 2007年9月18日

//本文件名必须是httpd配置文件所引导的第一个文件名,优先级必须高于index.php
function transfer() {
//转到你网站首页的代码
}
$domain=strtolower(trim(ltrim(strip_tags($_SERVER["HTTP_HOST"]))));
$check_from=strpos($_SERVER["HTTP_HOST"],"你的域名");
$subdomain=explode(".",$domain);
$subdomain=$subdomain[0];
if ($subdomain=="www" || $domain=="你的其他不想转向的域名") {
transfer();
}
else {
if (!empty($check_from)) {
echo "欢迎来到xxxx网会员".$subdomain."的商铺";
}
else {
transfer();
}
}
?>



因为index.html的优先级一般高于index.php,而上面的代码完全可以用js来实现,因此...

php生成html文件之后...

分类: 学习 发布: Slleo 浏览: 日期: 2007年9月18日

用了一下不是很喜欢的采集功能,采到了41000多条记录,数据记录的mysql文件夹占145mb,还好,试着将它们全按模板转成静态的html文件.

结果让我吃一惊!产生的html文件平均25kb一个,41000个html文件,加起来是1.1Gb!我的天!不要静态了!

还是php一个一个读好了,加上smarty,应该能应付着过.

体验客户的善变!

分类: 生活点滴 发布: Slleo 浏览: 日期: 2007年9月17日

这是我遇到的最让人头疼的一个客户了,在接到他的单子之后的日子都让人感觉没有安宁之日.

一直以来,他都是想到什么就让我改什么:晚上给我QQ消息,让我改;周末想起来,就给我打电话让我改这改那...基本上是他想到什么,就会给我联系或打电话,如果你不马上改,就再电话回来:怎么还没有改?

今天我再次被他搞郁闷了一次!

他在电话里讲"...我觉得啊,不是我叫你改什么,你就去改什么,以前我是叫你去增加某个功能,可现在我觉得那样不好(指那个功能),这就是你们的问题了;我叫你改什么你就改什么,你肯定不是一个好的程序员..."

很是无奈.

www.miibeian.gov.cn备案的网站挂掉了还是被黑了?

分类: 生活点滴 发布: Slleo 浏览: 日期: 2007年9月13日


申请了个域名,随便放了点东西上去,无奈听说最近网站严打历害,于是也去备案先...

哪晓得----备案的那网址http://www.miibeian.gov.cn/ 死活打不开,好像我的网速还行,开其它的网都飞快的.哎,"严打"带来的间接效果---http://www.miibeian.gov.cn/的访问量急剧上升,估计该网站所在的服务器是不堪负重了.

前些天在网上看到一篇关于反向链接的文章,里面有提:反向链接最多的,估计就是这个网址了--http://www.miibeian.gov.cn.

现在的情况是:你想备案也备不了,备不了?那别想再放网上了.

庆幸的是,www.slleo.com备案得早.
分页:[«][9]10[11][12][13][14][15][16][17][18][19][20][21][22][23][»]

Powered By Z-Blog 1.8 Walle Build 100427

Copyright © Slleo.com. Some Rights Reserved.