21 Aug 2004

疑惑 关于 多条件判断语句 的写法

写法1
if ( 条件1 && 条件2)
{
      //代码
}
写法2
if ( 条件1 )
{
       if( 条件2 )
      {
            //代码
      }
}
我一直认为写法1要比写法2条理清晰,容易阅读.
不知其他人如何认为呢?
今天在微软的KB中阅读 使用 Visual Basic .NET 在采用基于表单身份验证的 ASP.NET 应用程序中实现基于角色的安全性 的时候
发现这样的写法

public void Application_AuthenticateRequest( Object src , EventArgs e )
{
if (!(HttpContext.Current.User == null))
   
{
if (HttpContext.Current.User.Identity.AuthenticationType == "Forms" )
      
{
System.Web.Security.FormsIdentity id;
id 
= (System.Web.Security.FormsIdentity)HttpContext.Current.User.Identity;
String[] myRoles 
= new String[2];
myRoles[
0= "Manager";
myRoles[
1= "Admin";
HttpContext.Current.User 
= new System.Security.Principal.GenericPrincipal(id,myRoles);
      }

   }

}



而且这则KB的VB版本也是这样的写的.
这样写有优越性?

18 Aug 2004

HTML特殊字符 - 补遗

ISO 8859-1 (Latin-1) characters

      ¡ ¡ ¡ ¢ ¢ ¢ £ £ £ ¤ ¤ ¤
¥ ¥ ¥ ¦ ¦ ¦ § § § ¨ ¨ ¨ © © ©
ª ª ª « « « ¬ ¬ ¬ ­ ­ ­ ® ® ®
¯ ¯ ¯ ° ° ° ± ± ± ² ² ² ³ ³ ³
´ ´ ´ µ µ µ ¶ ¶ · · · ¸ ¸ ¸
¹ ¹ ¹ º º º » » » ¼ ¼ ¼ ½ ½ ½
¾ ¾ ¾ ¿ ¿ ¿ À À À Á Á Á Â Â Â
Ã Ã Ã Ä Ä Ä Å Å Å Æ Æ Æ Ç Ç Ç
È È È É É É Ê Ê Ê Ë Ë Ë Ì Ì Ì
Í Í Í Î Î Î Ï Ï Ï Ð Ð Ð Ñ Ñ Ñ
Ò Ò Ò Ó Ó Ó Ô Ô Ô Õ Õ Õ Ö Ö Ö
× × × Ø Ø Ø Ù Ù Ù Ú Ú Ú Û Û Û
Ü Ü Ü Ý Ý Ý Þ Þ Þ ß ß ß à à à
á á á â â â ã ã ã ä ä ä å å å
æ æ æ ç ç ç è è è é é é ê ê ê
ë ë ë ì ì ì í í í î î î ï ï ï
ð ð ð ñ ñ ñ ò ò ò ó ó ó ô ô ô
õ õ õ ö ö ö ÷ ÷ ÷ ø ø ø ù ù ù
ú ú ú û û û ü ü ü ý ý ý þ þ þ
ÿ ÿ ÿ

symbols, mathematical symbols, and Greek letters

? ƒ ƒ Α Α Α Β Β Β Γ Γ Γ Δ Δ Δ
Ε Ε Ε Ζ Ζ Ζ Η Η Η Θ Θ Θ Ι Ι Ι
Κ Κ Κ Λ Λ Λ Μ Μ Μ Ν Ν Ν Ξ Ξ Ξ
Ο Ο Ο Π Π Π Ρ Ρ Ρ Σ Σ Σ Τ Τ Τ
Υ Υ Υ Φ Φ Φ Χ Χ Χ Ψ Ψ Ψ Ω Ω Ω
α α α β β β γ γ γ δ δ δ ε ε ε
ζ ζ ζ η η η θ θ θ ι ι ι κ κ κ
λ λ λ μ μ μ ν ν ν ξ ξ ξ ο ο ο
π π π ρ ρ ρ ? ς ς σ σ σ τ τ τ
υ υ υ φ φ φ χ χ χ ψ ψ ψ ω ω ω
? ϑ ϑ ? ϒ ϒ ? ϖ ϖ • • … …
′ ′ ″ ″ ‾ ‾ ? ⁄ ⁄ ? ℘ ℘
? ℑ ℑ ? ℜ ℜ ™ ™ ? ℵ ℵ ← ←
↑ ↑ → → ↓ ↓ ? ↔ ↔ ? ↵ ↵
? ⇐ ⇐ ? ⇑ ⇑ ? ⇒ ⇒ ? ⇓ ⇓ ? ⇔ ⇔
? ∀ ∀ ? ∂ ∂ ? ∃ ∃ ? ∅ ∅ ? ∇ ∇
∈ ∈ ? ∉ ∉ ? ∋ ∋ ∏ ∏ ∑ ∑
? − − ? ∗ ∗ √ √ ∝ ∝ ∞ ∞
∠ ∠ ∧ ∧ ∨ ∨ ∩ ∩ ∪ ∪
∫ ∫ ∴ ∴ ∼ ∼ ? ≅ ≅ ≈ ≈
≠ ≠ ≡ ≡ ≤ ≤ ≥ ≥ ? ⊂ ⊂
? ⊃ ⊃ ? ⊄ ⊄ ? ⊆ ⊆ ? ⊇ ⊇ ⊕ ⊕
? ⊗ ⊗ ⊥ ⊥ ? ⋅ ⋅ ? ⌈ ⌈ ? ⌉ ⌉
? ⌊ ⌊ ? ⌋ ⌋ ? ⟨ 〈 ? ⟩ 〉 ? ◊ ◊
? ♠ ♠ ? ♣ ♣ ? ♥ ♥ ? ♦ ♦

markup-significant and internationalization characters

&quot; &#34; & &amp; &#38; < &lt; &#60; > &gt; &#62; Œ &OElig; &#338;
œ &oelig; &#339; Š &Scaron; &#352; š &scaron; &#353; Ÿ &Yuml; &#376; ˆ &circ; &#710;
˜ &tilde; &#732; ? &ensp; &#8194; ? &emsp; &#8195; ? &thinsp; &#8201; ? &zwnj; &#8204;
? &zwj; &#8205; ? &lrm; &#8206; ? &rlm; &#8207; &ndash; &#8211; &mdash; &#8212;
&lsquo; &#8216; &rsquo; &#8217; &sbquo; &#8218; &ldquo; &#8220; &rdquo; &#8221;
&bdquo; &#8222; &dagger; &#8224; &Dagger; &#8225; &permil; &#8240; &lsaquo; &#8249;
&rsaquo; &#8250; &euro; &#8364;

from: http://blog.csdn.net/chenon/archive/2004/08/18/77780.aspx

14 Jul 2004

数据从SqlServer6.5到SqlServer2000

一台SqlServer65上的数据需要导到SqlServer200下
源机器:WinNt4 sp6 SqlServer65 Sp5a
目的机器: Win2000 sp4 SqlServer2000 sp3a
导入的过程非常艰辛,必尽这两个产品版本相距太远了.
微软动力营的专家Mingqing Cheng给予了很多帮助,在此表示由衷的感谢!
以下摘自微软动力营





我们在升级过程中发现很难将SQL65升级通过"一切版本切换"升级过来,期间碰到了很多错误,
也不知道是什么原因.这里就不在罗列了.
又尝试了好多方法,后来,我们采用如下步骤达到了目的!

1,在Sql65中选择生成Sql脚本,对于所有的过程,视图,表,用户,等信息生成Sql脚本.
该脚本无法在Sql2000下直接运行,我们发现Sql65所生成的脚本中对于字符串均用""括起来的,在文
本编辑器中采用批量替换"为'后可以运行.
2,在Sql2000下,建立原Sql2000数据库内的所有用户,密码均相同,运行该Sql脚本
3,在Sql2000下,对于刚新并运行了Sql脚本的建数据库导入数据,源服务器和数据库选择SQL65
下的数据库,导入. 选择所有对象后,再去掉视图,因为我们发现导过来后会把视图也当作一个表处理,
但是该视图已经存在,会报错: "已经存在对象..."
经过几次尝试数据成功导入,所有的主建,视图,过程等均未丢失.

以上步是在NT sp6 SqlServer6.5 和Win2000 sp4 SqlServer2000 Sp3a下.
再次感谢微软动力营,感谢Mingqing Cheng给我们的帮助!


14 Jul 2004

能在微软的网站找到IeWebcontrols的安装文件吗

你们能在微软的网站找到IeWebcontrols的安装文件吗?
这个地址不行了
 http://msdn.microsoft.com/downloads/samples/internet/ASP_DOT_NET_ServerControls/WebControls/default.asp
我指的是IeWebControls.msi这个安装文件 装完后就会自动注册程序集了
不是这里说的地址里的包含源代码还需要自己build的文件,.
后来还是发动同事们在所有电脑里search终于找到了一份.
为什么ms不提供msi的安装文件了呢,竟然在google也找不到了.

14 Jul 2004

能在微软的网站找到IeWebcontrols的安装文件吗

你们能在微软的网站找到IeWebcontrols的安装文件吗?
这个地址不行了
 http://msdn.microsoft.com/downloads/samples/internet/ASP_DOT_NET_ServerControls/WebControls/default.asp
我指的是IeWebControls.msi这个安装文件 装完后就会自动注册程序集了
不是这里说的地址里的包含源代码还需要自己build的文件,.
后来还是发动同事们在所有电脑里search终于找到了一份.
为什么ms不提供msi的安装文件了呢,竟然在google也找不到了.

10 Jul 2004

小雕虫,不被Google工具条拦截的弹出窗口

如果做项目必须用到弹出窗口可以考虑以下

不保证任何时候能用
更不保证在那个myie新版本下能用
如果myie等浏览器屏蔽掉了地址内的某些字比如我演示中有“pop“字样,那也出不来

demo+code:

http://www.github.com/popWindow/

测试通过日期: 2004/07/10/  !!!

10 Jul 2004

小雕虫,不被Google工具条拦截的弹出窗口

如果做项目必须用到弹出窗口可以考虑以下

不保证任何时候能用
更不保证在那个myie新版本下能用
如果myie等浏览器屏蔽掉了地址内的某些字比如我演示中有“pop“字样,那也出不来

demo+code:

http://www.github.com/popWindow/

测试通过日期: 2004/07/10/  !!!

07 Jul 2004

AspNet2.0的QuickStart出了

http://beta.asp.net/quickstart/aspnet/
英文的

07 Jul 2004

AspNet2.0的QuickStart出了

http://beta.asp.net/quickstart/aspnet/
英文的

15 Jun 2004

项目的发布的方法

http://www.cnblogs.com/aierong/archive/2004/06/12/15264.aspx
看到大家讨论关于项目的发布。
我们的做法是:
如果您使用的是VS2003
那么
假设你的虚拟目录为WebApp1
位于C:\Inetpub\wwwroot\WebApp1
在你的电脑上新建一个虚拟目录
假设命名为WebApp2
位于C:\Inetpub\wwwroot\WebApp2
点击项目菜单---复制项目
在弹出的对话筐内选择目标项目文件夹
“http://localhost/WebApp2/”
web方法为(RadioButton):文件共享
路径为“C:\Inetpub\wwwroot\WebApp2”
复制(RadioButton)为:
“仅限运行该应用程序所需的文件”
点击确定
就可以把需要发布的内容放到“C:\Inetpub\wwwroot\WebApp2”内