RSS
 

Archive for 一月, 2005

【业界新闻】国家广电总局发通知:违规短信声讯立即停播

31

  国家广播电影电视总局消息:2005年1月24日,国家广电总局向各省、自治区、直辖市广播影视局(厅),中央三台、电影频道节目中心,中国教育电视台发出《广电总局关于进一步加强对短信和声讯服务广告播出管理的通知》,《通知》指出,近期,据观众反映并经总局核查发现,部分电视台播放的“姓名解析”、 “新年运势”、“生日密码”、“同生缘”、“语音聊天”等短信和声讯服务广告,违反了《广播电视广告播放管理暂行办法》(广电总局令第17号)等规定。现就进一步加强对各类短信和声讯服务广告管理的有关事项通知如下:


  一、认真清理并立即停播含有不良内容及提供不良服务的各类短信和声讯服务广告。根据总局17号令第十二条“广播电视广告应当尊重科学,不得含有宣扬迷信、伪科学的内容”和《广电总局关于进一步加强广播电视广告内容管理的通知》


(广发社字〔2004〕921号)“要严格甄别介绍声讯热线电话的广告,各播出机构一律不得播出涉嫌黄色声讯热线的广告和游动字幕广告”的规定,各播出机构要对在本单位播放的广告进行全面清理。凡属解析姓名、人生、生日、新年运气等短信服务以及交友、聊天等声讯类广告,一律不得在广播电台、电视台播放。


  二、增强责任意识,严把审查关。各级播出机构要进一步加强对广告内容和广告投放机构资质的审查把关。凡是违反《广告法》和总局17号令等法规、规章的广告,一律不得安排播放。各播出机构对所有短信和声讯类广告,应加强其广告画面、语言、文字的审查。如发现其服务内容不符合法律、法规或不利于未成年人身心健康的,不得播放其广告。


  三、各级管理部门要继续加强广告监管工作。当前,尤其要加强广告内容的管理,对含有违法、违规内容的不良广告,要及时依法依规责令有关播出机构停止播出。同时,要督促各播出机构根据本通知的要求对各类短信和声讯服务广告进行全面清理,并将清理结果于2月7日前上报总局社会管理司。


责编:常颖

 
 

【技术】取舍 try finally

31

先看两段 Delphi 程序


aStringList1 := TStringList.Create;
try
  bStringList2 := TStringList.Create;
  try
    // …
  finally
    aStringList2.Free;
  end;
finally
  aStringList1.Free;
end;


aStringList1 := TStringList.Create;
aStringList2 := TStringList.Create;
try
  //

finally
  aStringList2.Free;
  aStringList1.Free;
end;


是追求完美,还是追求效率?(再或者是追求省事?)


借用 delphibbs 一个贴子中的测试:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=712578


procedure TForm1.Button1Click(Sender: TObject);
var
  i: Integer;
  tick: Cardinal;
begin
  tick := GetTickCount;
  for i := 0 to 99999999 do
  try
    if ‘asdfkl;jaskl;dfjaskl;dfjl;’ = ‘asdfklasjfsh’ then
      ShowMessage(‘adf’);
  finally
  end;
  Label1.Caption := IntToStr(GetTickCount – Tick);
end;

try finally 耗时 1900 毫秒
try except  耗时 570  毫秒
没有 try 耗时 130  毫秒

try finally 的时间是程序中的字符串判断的时间的大约 (1900-130) / 130 = 13.6 倍(我认为并不是太慢的数字)


内存耗费情况没有计算,有时间再试试 .NET C#中的 try finally 的时间耗费情况,还要再仔细看看他们的汇编代码。


到底有没有必要宁可降低程序可信度而提高运行效率呢?或者说,在二选一的可能下如何取舍呢。


1月31日 3:54
在 .NET 2.0 上做了一测试:


private void button1_Click(object sender, EventArgs e)
{
    DateTime timeStart = DateTime.Now;
    for (int i=0; i<99999999; i++)
    {
        try
        {
            if (“abc”==”cba”)
            {
                MessageBox.Show(“test”);
            }
        }
        finally // catch
        {
           
        }
    }
    DateTime timeEnd = DateTime.Now;
    MessageBox.Show((timeEnd.Ticks – timeStart.Ticks).ToString());
}


在一台P4m1.6G笔记本的WinXP下跑,大概结果是:
try finally:1950xxxx Ticks
try except:1261xxxx Ticks
没有try:1080xxxx Ticks


try finally 的用时近似于一个字符串判断的时间;
try except 的用时大概是一个字符串判断的1/4

 
 

【新闻】信产部网游基金招标 盛大金山等10公司中标

30

http://games.sina.com.cn 2005-01-27 17:17 ChinaByte

  天极网1月27日消息 (记者王乐) 在近日结束的2004年度电子信息产业发展基金网络游戏开发平台项目招标中,长宽、盛大、金山等10家企业中标,信息产业部将为此拨款1000万元人民币,用以支持中标企业在规定时间开发网络游戏通用引擎。


  电子信息产业发展基金是国家支持电子信息产业发展的一项专款,2004年度电子信息产业发展基金共有包括软件、数字电视、集成电路等11个类别79个项目,其中重点招标项目共有包括网络游戏开发平台等在内的19个项目,这也是网络游戏首次被列入电子信息产业发展基金。


  据悉,此次列入信产部电子信息产业发展基金重点招商项目的网络游戏项目名为“网络游戏开发平台项目”,主要任务是开发网络游戏通用引擎,据业内人事猜测,该引擎的类型可能是3D的MMORPG引擎,未来该引擎将提供给国内网络游戏公司开发网络游戏。


  目前尚不清楚有多少网络游戏公司参与了此次竞标,根据信产部公布的名单,最终共有10家企业中标,他们被分成3个课题组,即:第一组为长城宽带网络服务有限公司、上海盛大网络发展有限公司、重庆宏信软件有限责任公司;第二组为北京金山数字娱乐科技有限公司、成都电子科大科园留学生科技创业有限公司、电子科技大学、中软网络技术股份有限公司;第三组是中兴通讯股份有限公司、侠客行网络技术公司、北京紫虹风暴软件技术有限公司。


  据了解,每个课题组均要完成一个通用引擎的开发,这样做的目的是规避开发风险,保证通用引擎开发能够准时完成。据知情人士透露,信产部对网络游戏开发平台项目的总拨款大约为1000万元人民币,每个小组将获得300万-400万元人民币的研发基金。


  据信产部公示消息,本次招标工作于2004年7月开始,9月8日至10日,信息产业部组织相关领域的专家分成8个专家组进行评审,11月9日,信息产业部召开电子信息产业发展基金项目审查委员会全体会议确定了最终的中标单位,据悉各中标的网络游戏企业已于近日得到信产部通知并开始合同细节的审核,预计在2月4日前完成签约。按照信产部的要求,签约后各个小组将开始项目的执行,2005年12月30日前各小组应完成项目并提交验收,验收期约为2个月,2006年初验收组将出具验收报告,届时整个项目完成。

 

【技术】从WEB负载平衡聊到路由器、交换机、HUB、双绞线线序、以太网、总线/星型、光线、各种线的信号传递

29

今天/刚才收获不小,先是向 dongli 讨教这台 Alteon AD3 七层交换Web负载平衡设备的 route 设置方法,才明白 route 设置应该是双向的。并不是以前我所想像的只配置一边就可以互相访问的那种,办办公室的这种以前所称谓的“软路由”就是NAT的模式。不仅把三层交换的功能调通了,还把路由的原理大概明白了不少。


和 rp 汇报关于这个设备准备进入机房的情况后又聊了半天,一步步的把这些年对网络底层的迷惑解开了。回想一下,这些知识上学时书上还是都写着的,不管是技术落后还是教育落后,反正当时老师教的时候老师也没举出例子来,我们当然更没概念。



  • 双绞线,信号非常容易衰减。线序影响着非常重要屏蔽作用。如果一条线有这么几寸没有进行“双绞”而平铺的网线就基本上没法用了,网线头平铺用于连接的地方要把线皮压在水晶头里面,一方面也是为了让平铺劲可能的短。
  • HUB,有带信号放大的,有不大信号放大的,级连的数量得看信号强度。
  • 交换机,级连数量得看MAC地址承载量。
  • 光纤,一条光纤可以承载几百万对信号线,可以把有线电视、电话、网络等若干应用搞到一条光纤上。光纤衰减低,但断了的光纤连接起来比较麻烦,连接器造价比较高。
  • 双绞线是星型连接,总线型连接已经基本淘汰了,但是总线型连接用的同轴电缆可以承载的信息非常大,衰减不高(粗是一方面原因),经调制后的信号可以做比较好的远程连接,和光纤一样也能跑很多应用, 断掉的同轴电缆连接起来比较容易。

 
 

【技术】在 Delphi 程序中使用资源文件

28

看到有朋友问这个问题,总结了一小下,贴上一贴:
http://notemper2x.cndev.org/articles/5931.aspx

 
 

【技术】在 Delphi 程序中使用资源文件

28

今天看到有朋友问这个问题,总结了一小下,贴上一贴:


示例 MyResources.RC 文件内容:
MainBanner BITMAP MainBanner_256ac.bmp
MenuLogo BITMAP MenuLogo.bmp


使用 Delphi Bin 中的工具 brcc32 MyResources.RC 将其编译成 .RES


然后在 MyApp.dpr 中加上:
{$R MyResources.res}


使用的例子:
imgLogo.Picture.Bitmap.LoadFromResourceName( HInstance, ‘MainBanner’ );

 

【技术】.NET 2.0 Beta 2 from Beta 1 WEB项目开发变化研究

28


  • 01:20
    /Application_Assemblies 替代 /bin,并且两者不能同时存在
  • 01:22
    CNDEV.ORG 论坛代码除了 System.Collections.Generic.Collection 需要改成 List 外,其它代码未经修改即从 Beta 1 过渡至 Beta 2 直接使用。Collection 的问题有时间再研究。
  • 01:23
    Beta 1 中增加的 MembershipProvider 接口有所变化。
  • 01:25
    /Application_Code 替代了 Beta 1 出现的 /code,同时还增加了 Application_* 一系列“传用文件夹” ,把 /code 中的内容都移到 /Application_Code 中去?
  • 01:35
    Web 项目的 Property Pages 传统的窗口式样打开,功能有所增加。
  • 02:04
    Beta 1 中出现的,在 IIS 管理器的应用程序属性中可切换 .NET 1.1 和 .NET 2.0 功能消失了。不过还是可以手工修改对 .NET 文件在WEB中的解析器来改变应用程序的 .NET 版本。或在相应.NET版本目录中使用命令:
    aspnet_regiis -s W3SVC/1/root/myapp

 
 

【技术】.NET 2.0 Beta 2, Collection 没有了?

28

刚刚装完 .NET 2.0 Beta 2 and Visual Studio 2005 Beta 2,发现 Collection<T> 没有了。


要用 List<T> 取代?真的没有了吗?还要研究研究……。

 
 

【技术】.NET,Response.Redirect 会产生 ThreadAbortException 异常

26

try
{
??? Response.Redirect(“otherpage.aspx”);
}


.NET Document 说 ThreadAbortException 是一个特殊的异常,在线程处理时我们要用它来判断截获线程中止的消息。Response.Redirect 也会引发这个异常,似乎是引发异常以终止当前页面的执行线程。由于是“特殊的异常”,一些常见的 catch 操作似乎并不能发现它:


catch(Exception ex)
{
}


catch(Exception ex)
{
??? throw new Exception(ex.Message);
}


catch(Exception ex)
{
??? Response.Write(ex.Message);
}


catch(Exception ex)
{
??? Response.Write(ex.Message);
??? System.Threading.Thread.ResetAbort(); // 这也不能结束这个 Response.Redirect 产生的“特殊异常”
}


下面的用法,将能看到它:


catch(Exception ex)
{
??? Response.Redirect(“error.aspx?message=” + ex.Message);
}


如果我们在 catch 中使用了 Response.Redirect 的话,他将会影响 try 中的 Response.Redirect,暂时先不考虑在 try 中以及在 catch 中使用 Response.Redirect 是否得当的问题。目前的解决方法是:

catch(Exception ex)
{
??? if (!(ex is ThreadAbortException))
??? {
??????? Response.Redirect(“error.aspx?message=” + ex.Message);
??? }
}


由此考虑,Response.End() 应该也会引发 ThreadAbortException 异常的。

 
2 Comments

Posted in 12.技术

 

【业界新闻】追踪:被Alexa处罚的世界TOP 500中文网站已达28家

26

网易科技报道 http://tech.163.com


【网易科技报道讯】继昨日报道的Alexa开始清盘排名 疯狂作弊的网站将被清理出局后,Alexa再次清理了原世界排名前500位的国内中文站,这其中不乏我们耳熟能详的网站。


目前TOP 500位中被清理的网站已经达到28家,不知道是Alexa的算法变了,还是这些站点真的有作弊嫌疑。


Alexa在中国的排名权威性是被国内某家专业网站炒起来的,而这家网站也在这次被处罚的行列。加上我们昨日报道的一些被处罚的网站,受Alexa惩处的国内网站至少已经达到三十多家。


而在中国炒作Alexa权威性的源头也是以这部分网站为主,以后还有多少人来谈论Alexa的权威性呢?无疑,吹捧它的力量已经削弱了很多。(八路客)


目前TOP 500中被清除数据的名单:



  1. www.pconline.com.cn
  2. www.17173.com
  3. www.7gg.net
  4. www.cmfu.com
  5. www.caishow.com
  6. www.enet.com.cn
  7. www.51.net
  8. www.soufun.com
  9. www.tianyaclub.com
  10. www.5460.net
  11. www.6688.com
  12. www.pc365.com.cn
  13. www.951059.com
  14. www.chinacars.com
  15. www.51job.com
  16. www.xilu.com
  17. www.blogchina.com
  18. www.sogua.com
  19. www.gznet.com
  20. www.isit.com.cn
  21. www.zol.com.cn
  22. www.soit.com.cn
  23. www.cococ.com
  24. www.cc5.cn
  25. www.8848.net
  26. www.oray.net
  27. www.cga.com.cn
  28. www.dangdang.com

 
1 Comment

Posted in 50.时事