jiangsheng

http://www.csdn.net/develop/author/netauthor/jiangsheng/
随笔 - 142, 评论 - 629, 引用 - 27

导航

关于

 
这下要维护3个BLOG了,faint 其他的地址:

所有的文章版权归原文作者所有,任何人需要转载文章,必须征得原文作者授权。
我的MVP配置

标签

每月存档

最新留言

广告

Please don't show your password to 3rd party.

请勿向第三方公开你的个人密码
Please don't show your password to 3rd party.

一直以来我都持续收到一些加入在线手机社区http://www.sms.ac的邀请,因为我没有手机(要找我的人注意:我醒着的话一般都挂在MSN上),所以总是看过就算。但是今天收到了来自一个不是很熟的朋友的加入这个社区和另外一个社区http://www.bebo.com的邀请,所以上网搜索了一下一些个人BLOG对这两个网站的引用。搜索的结果触目惊心。
这些网站显然都要求用户输入邮箱和邮箱的密码,同时使用邮箱中保存的联系人信息来邀请用户的联系人加入。但是,向第三方公开你的密码意味着公开你的全部邮件、联系人的家庭地址、电话等信息。这可能不是你的朋友愿意看到的情形。

密码是私有的,并且从不应该向第三方公开。任何在注册时要求现存密码的服务都是可疑的,特别在询问你的邮箱密码而没有警告用户这样可能造成的危险的情况下。如果某个网站询问你的hotmail账户和密码,那么几乎可以肯定这是个没有和微软合作的网站,因为真正和微软合作的商业网站应该会使用.Net Passport来和微软共享用户注册信息,例如http://www.match.com

如果你收到了注册某个网站的邀请,首先搜索因特网上对这个网站的引用以确定是否值得向这个网站公开你的个人信息。如果有必要,你可以新建一个电子邮件和密码组合来参与在线社区。


参考
http://hownow.brownpau.com/archives/2005/02/spam_from_smsac
http://www.jaffacake.net/BensBlog.nsf/dx/bebo.com---update

顺便说一下,微软发布了Windows XP和Windows 2003的64位版本(Microsoft Windows XP Professional x64 Edition )Windows Server 2003 x64 Editions。

posted on 2005-04-25 18:22:00 by jiangsheng  评论(5) 阅读(3570)

Visual C++ 2005的版本区别

经常看见有些人问Visual C++ 2005里面为什么没有了MFC。实际上,MFC只是在目前免费下载测试版的Express版本里面没有,在其它的版本里面都有——但是一般都是要付钱的。具体的各个版本的比较可以参见参考部分的链接。不过对于用VC来学习.Net开发的程序员来说,Express版就足够了。

小道消息:

  1. CFileDialog::SetControlText的BUG在Beta2里面已经修正。
  2. Visual C++ 2005不再支持单线程的CRT库(LIBC.lib)

参考

http://msdn2.microsoft.com/library/hs24szh9(en-us,vs.80).aspx

http://msdn2.microsoft.com/library/y8bt6w34(en-us,vs.80).aspx

posted on 2005-04-21 18:08:00 by jiangsheng  评论(6) 阅读(17830)

Visual C++ 2005 Beta 2中的变动

  1. stdcli::language名称空间被取消,代之以cli名称空间。
  2. MFC对.Net控件的事件支持宏VENT_DELEGATE_ENTRY的参数类型变化:例如EVENT_DELEGATE_ENTRY( eventHandler, Object, EventArgs )改为EVENT_DELEGATE_ENTRY( eventHandler, Object^, EventArgs^ )
  3. 编译器更加友好了,例如这个编译错误消息:error C3824: 'cli::pin_ptr': this type cannot appear in this context (function parameter, return type, or a static member)

这回总算可以不安装J#的支持包了……

小道消息:以下功能预计不会存在于Visual Studio 2005的第一个发布中:

  1. Visual C++ 对Class Designer(http://blogs.msdn.com/classdesigner/)的支持(http://blogs.msdn.com/classdesigner/archive/2005/03/04/384764.aspx)
  2. 完整的托管支持库(marshal_as)

posted on 2005-04-19 21:24:00 by jiangsheng  评论(3) 阅读(3038)

Visual Studio 2005 Beta 2发布

本来想问为什么版本这么少的,刚刚又刷了一遍下载列表,Beta2相关的产品居然就不见了……再刷一遍又出来了……不知道MSDN在搞什么……

目前在MSDN订阅者站点可以下载标准版和VS Team System的多个版本。安装之前要删除所有Beta 2之前的Visual Studio 2005组件。根据Express开发小组的blog(http://blogs.msdn.com/express/archive/2005/04/19/409689.aspx ),Express版本的开发工具也会已经更新到Beta 2版本,下载地址如下:

Product Name

URL

 VB Express Bootstrapper

http://download.microsoft.com/download/E/1/C/E1C75061-A229-49EA-BD0C-D0A7A22E8BA4/vbsetup.exe

 VC Express Bootstrapper

http://download.microsoft.com/download/1/C/3/1C3CCC8E-0FCF-400F-BD5C-56C4D65961E9/vcsetup.exe

 VC# Express Bootstrapper

http://download.microsoft.com/download/C/0/7/C07E9E42-0D34-45D7-890F-810964216A62/vcssetup.exe

 VJ# Express Bootstrapper

http://download.microsoft.com/download/6/3/8/638C4A4A-8343-4360-9FE8-78AE03037057/vjssetup.exe

 VWD Express Bootstrapper

http://download.microsoft.com/download/3/A/0/3A017815-B515-4807-87E5-F2DC57191C97/vwdsetup.exe

信息来源:http://blogs.msdn.com/aalialikoski/archive/2005/04/16/408801.aspx

PS:Blog spam又开始泛滥了,不过这次比较隐蔽,留言的内容是赞扬,但是留言姓名和URL部分是广告。博客堂各位堂主记得检查一下。

posted on 2005-04-16 16:56:00 by jiangsheng  评论(6) 阅读(11640)

在使用浏览器控件的程序中判断HTTP错误

在自动化浏览器控件提交表单之后,浏览器控件可能会在浏览超时时重定向到一个错误页面。有时需要用代码控制页面返回之后重新提交表单。

IE6.0之前的版本浏览器控件没有获得HTTP状态代码的接口。一个很依赖于网站设置的方法是,捕获TitleChange事件,在页面标题包含"找不到页面"或者"Page Not Found"之类的字符串时,认为浏览失败。使用这种方法基本只对特定语言的网站有效,也可能受在浏览时使用的代理服务器影响而造成判断不准确。另一个方法是假定短时间内两次连接的结果相同,通过捕获浏览器的BeforeNavigate2事件,在事件处理代码中用winhttp api单独和服务器连接来测试服务器的回应。连接之后可以使用HttpQueryInfo来查询信息,相应参数是HTTP_QUERY_STATUS_CODE。在这之前,可能要在打开URL时用INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP | INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS标志来防止服务器的重定向。这种方法会造成每个页面被下载两次,一次由手动测试连接代码发起,一次由浏览器控件发起。根据网络和服务器的状况,两次下载也可能有不同的结果,所以这种方法也未必准确。

IE6.0版本的浏览器控件可以触发DWebBrowserEvents2::NavigateError事件来通知浏览错误及提供错误代码。但是,这个事件只在使用代码触发了浏览错误之后触发一次。在用户点击链接触发浏览错误时不会触发这个事件。

HTML文档对象不支持使用IBindStatusCallback接口自定义URL Moniker绑定过程,因此获得IWinInetHttpInfo接口之后查询信息的方法不能用。InternetGetLastResponseInfo在浏览失败时可能仍然成功,因为服务器可能自定义访问错误的页面。

参考

http://www.microsoft.com/mind/0796/protocol/protocol.asp

DWebBrowserEvents2::NavigateError

http://www.microsoft.com/mind/0396/sweeper/sweeper.asp

http://www.microsoft.com/mind/1096/activex/activex.asp

http://msdn.microsoft.com/workshop/networking/moniker/overview/overview.asp

posted on 2005-04-08 21:58:00 by jiangsheng  评论(0) 阅读(4646)

Powered by: Joycode.MVC引擎 0.5.2.0