<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[网络帮助中心--陈涛的个人博客]]></title>
<link>http://www.nethelp.cn/index.html</link>
<description><![CDATA[网络帮助中心--陈涛的个人博客]]></description>
<item>
<title><![CDATA[Asp.net中多彩下拉框的实现]]></title>
<link>http://www.nethelp.cn/2008714194137.html</link>
<description><![CDATA[<SPAN class=t18>&nbsp;
<P>开发背景：<BR>&nbsp;&nbsp;&nbsp; 有人曾经要我开发一个根据不同选择而显示不同颜色的管理工具。我开始考虑利用下拉框来实现条目背景及显示颜色根据条目名称不同而进行变化，根据这个思路我在网上搜了半天也没有找到任何相关的解决方案，最后我想到了一个比当初需求要复杂的方案（包括数据库），所以我尝试着找到一个更简单的实现方案。</P>
<P>&nbsp;&nbsp;&nbsp; 该文主要是演示如何读取系统颜色并在下拉框中的每个条目中显示对应的颜色，该源码主要展示以下内容：<BR>&nbsp;&nbsp;&nbsp; 1、如何获得System.Drawing.KnownColor颜色控件的列表枚举<BR>&nbsp;&nbsp;&nbsp; 2、如何排除系统环境颜色，如“Active Border”<BR>&nbsp;&nbsp;&nbsp; 3、如何分配颜色到下拉框的每个条目 </P>
<P><BR>代码详解：<BR>&nbsp;&nbsp;&nbsp; 命名下拉框为ddlMultiColor 来显示颜色名称及颜色，用&lt;div&gt;标签显示右侧矩形结果，Aspx代码如下</P>
<P>&lt;table&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;asp:DropDownList ID ="ddlMultiColor"&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OnSelectedIndexChanged="ddlMultiColor_OnSelectedIndexChanged"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; runat="server" AutoPostBack="true"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/asp:DropDownList&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id="msgColor" runat="server"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<BR>&lt;/table&gt;</P>
<P>&nbsp;&nbsp;&nbsp; 在cs文件中我们需要引用以下命名空间：</P>
<P>using System;<BR>using System.Web;<BR>using System.Reflection;<BR>using System.Drawing;<BR>using System.Collections.Generic;<BR>&nbsp;&nbsp; 我们先看一下Page_Load事件，在Page_Load中我们对选中的下拉列表进行处理显示</P>
<P><BR>protected void Page_Load(object sender, EventArgs e)<BR>{<BR>&nbsp;&nbsp;&nbsp; if (Page.IsPostBack == false)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; populateDdlMultiColor(); //51aspx.com<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; colorManipulation();<BR>&nbsp;&nbsp;&nbsp; }<BR>}</P>
<P>&nbsp;&nbsp;&nbsp; 现在让我们来看一下populateDdlMultiColor() 函数</P>
<P>private void populateDdlMultiColor()<BR>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; ddlMultiColor.DataSource = finalColorList();<BR>&nbsp;&nbsp;&nbsp; ddlMultiColor.DataBind(); //liudao 翻译<BR>}</P>
<P>&nbsp;&nbsp;&nbsp; finalColorList()方法</P>
<P>private List finalColorList()<BR>{ <BR>&nbsp;&nbsp;&nbsp; string[] allColors = Enum.GetNames(typeof(System.Drawing.KnownColor));<BR>&nbsp;&nbsp;&nbsp; string[] systemEnvironmentColors = <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new string[(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typeof(System.Drawing.SystemColors)).GetProperties().Length];</P>
<P>&nbsp;&nbsp;&nbsp; int index = 0;</P>
<P>&nbsp;&nbsp;&nbsp; foreach (MemberInfo member in (<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; typeof(System.Drawing.SystemColors)).GetProperties())<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; systemEnvironmentColors[index ++] = member.Name;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp; List finalColorList =&nbsp; new List();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; foreach (string color in allColors)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (Array.IndexOf(systemEnvironmentColors, color) &lt; 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; finalColorList.Add(color);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; return finalColorList;<BR>}</P>
<P><BR>&nbsp;&nbsp;&nbsp; System.Drawing.KnownColor是Asp.net系统本身自带颜色，我已经通过枚举列出了这些颜色并通过finalColorList()函授进行绑定。为了实现该功能，我使用了最基本的枚举特征之一：Enum.GetNames() 共享方法，该方法对枚举内容进行检测并输出结果为字符串序列，该字符串中每个值都对应枚举中的每个结果。<BR>&nbsp;&nbsp;&nbsp; 然而，该方法还是有些问题的。按照上面的思路，枚举金额过中会包括系统环境颜色，比如“Active Border(注：活动边框)”，为了解决该问题，我扩展了系统环境颜色。我用了System.Reflection.MemberInfo类。<BR>&nbsp;&nbsp;&nbsp; 这里我用System.Drawing.SystemColors属性填充systemEnvironmentColors ，然后创建一个名称为finalColorList 的图形列表，在finalColorList 中我只调用已知颜色，但是不在系统环境颜色中。然后把finalColorList绑定到ddlMultiColor中。至此，我们已经有了一个包括全部颜色名称的下拉框，下面让我们来操作一下：<BR><A href="http://www.knowsky.com/">http://www.knowsky.com/</A><BR>private void colorManipulation()<BR>{<BR>&nbsp;&nbsp;&nbsp; int row;<BR>&nbsp;&nbsp;&nbsp; for (row = 0; row &lt; ddlMultiColor.Items.Count - 1; row++)<BR>&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddlMultiColor.Items[row].Attributes.Add("style", <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "background-color:" + ddlMultiColor.Items[row].Value);<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; ddlMultiColor.BackColor = <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Color.FromName(ddlMultiColor.SelectedItem.Text);//liudao翻译<BR>}</P>
<P>&nbsp;&nbsp;&nbsp; 下拉框中的每一行背景颜色的Style]属性都与该行显示的颜色名称对应的。在OnSelectedIndexChanged 事件中下拉框中被选中的行通过下面的函数结合&lt;div&gt;标签进行高亮显示，同时右侧的矩形颜色也随之变化。</P>
<P>protected void ddlMultiColor_OnSelectedIndexChanged(object sender, <BR>&nbsp;&nbsp;&nbsp; EventArgs e)<BR>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; ddlMultiColor.BackColor = Color.FromName(ddlMultiColor.SelectedItem.Text);<BR>&nbsp;&nbsp;&nbsp; colorManipulation();&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; ddlMultiColor.Items.FindByValue(ddlMultiColor.SelectedValue).Selected = <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; true;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; msgColor.Attributes.Add("style", "background:" + <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ddlMultiColor.SelectedItem.Value + ";width:30px;height:25px;");<BR>}</P>
<P>&nbsp;&nbsp;&nbsp; 至此，我们学会了如果获取System.Drawing并排出系统环境颜色，并绑定颜色名称到下拉列表。</P></SPAN><!--正文内容结束-->]]></description>
<author>想飞的鱼</author>
<pubDate>2008-7-14 19:41:00</pubDate>
</item>
<item>
<title><![CDATA[2007年网络工程师考试经验]]></title>
<link>http://www.nethelp.cn/200871419390.html</link>
<description><![CDATA[<P>论坛里有不少朋友 写了自己过<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>的感受，都是不错的经验之谈。在这里 我也讲讲我自己的体会，供打算考<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>的朋友们参考。我06年上半年参加了<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网管" target=_blank>网管</A>、下半年和今年上半年参加了<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>考试。还清楚地记得06年春节在家苦做<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网管" target=_blank>网管</A>练习的场景，5月分参加考试顺利通过，当时想<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网管" target=_blank>网管</A>不过如此，那么<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>也不过尔尔吧，大概是当年8月份开始复习，11月考试，结果考了个45，41没有通过。今年上半年考继续考<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>大概是去年的题太变态导致今年的题较易或者是这回真的用功读书的结果，自认为今年应该能够通过。</P>
<P>&nbsp;&nbsp;&nbsp; 总结经验：如果你想通过<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>大概有两种办法：第一就是你有这方面相当丰富的工作经验再加上看一看考试内容；第二就是你工作经验欠缺那么你就要仔细地看书，注意是仔细地看书。因为从<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网管" target=_blank>网管</A>到<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>，一路走来最大的感受就是这种考试是范围大，考点多，包括了微机原理、操作系统、软件工程、网络知识和计算机英语，而且考查得非常细，无论哪一个考点几乎都有考的可能。比如去年下半年的考试中我把ssl的端口号和433snmp的端口号记混了，rip和irgp的更新时间记混了等等，所以请大家看书的时候一定要看准了。再有就是临近考试要多做题，没办法应试教育就是这样了。你看书的话一定要选对书，不然的话会复习偏了，在这里我向大家推荐清华大学的《跨越<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网络工程师" target=_blank>网络工程师</A>必备训练》，此书包括上下午的题，尤其是上午题非常好，基本上涵盖了所有考点，只是下午题稍显不足，不过你要是有经验的话，也可以凑合看，比如说vlan的配置这本书都有。最后就是告诉大家，如果你有几道不会的题也不要慌，毕竟只要45分就可以合格，要允许自己有不会的地方，去年考<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网管" target=_blank>网管</A>的时候我下午最后一道题实在不会写，最后仍然50多分过关，当然你要是不会的话也不要空着，使劲蒙，也许会蒙上几分。</P>
<P>&nbsp;&nbsp;&nbsp; 好了就写到这吧，祝大家考试通过，工作顺利，学业有成。</P>
<P>　　<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网工" target=_blank>网工</A>书籍推荐：</P>
<P>&nbsp;<A href="http://www.softexam.cn/mall/details.asp?id=109" target=_blank>&nbsp;<A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网络工程师" target=_blank>网络工程师</A>考试冲刺指南<BR></A>&nbsp;&nbsp;&nbsp;<A href="http://www.softexam.cn/mall/details.asp?id=222" target=_blank> <A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网络工程师" target=_blank>网络工程师</A>教程</A></P>
<P>&nbsp;&nbsp;&nbsp; <A href="http://www.softexam.cn/mall/details.asp?id=195" target=_blank><A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网络工程师" target=_blank>网络工程师</A>考试试题分类精解<BR></A>&nbsp;&nbsp;&nbsp; <A class=cssContent href="http://www.softexam.cn/mall/class.asp?keyword=网络工程师" target=_blank>网络工程师</A>考试题型精解与全真练习</P>]]></description>
<author>想飞的鱼</author>
<pubDate>2008-7-14 19:39:00</pubDate>
</item>
<item>
<title><![CDATA[网络工程师成为今后几年热门职业]]></title>
<link>http://www.nethelp.cn/2008714193621.html</link>
<description><![CDATA[网络安全工程师现状及其供职需求 
<P><BR>　　随着互联网的发展，种种网络病毒与网络犯罪也随之而来，为了减少和防止该类犯罪给企业和个人带来的隐患，信息安全师这一新职业正式走进了人们的视野。社会对信息安全服务的需求很大，军队、国防、银行、税务、证券、机关、电子商务都急需大批信息安全人才，信息安全师已跻身IT新贵之列。 </P>
<P>　　信息世界的高级保安<BR>　　<BR>　　何为信息安全师？承担上海职业培训指导中心信息安全师试点培训的复旦大学信息科学与工程学院相关负责人告诉记者，信息安全师就是在各级行政、企事业单位、信息中心、互联网接入单位中从事信息安全或者计算机网络安全管理工作的人员。<BR>　　<BR>　　信息安全师就像是信息世界的“高级保安”，其首要职责是为企业或客户量身定做合理且经济的信息安全体系架构。他需要分析企业或客户的日常、非日常业务的性质和数量，衡量企业或客户不同类型的业务所需要的安全系数和水准，考察以往企业或客户所遭遇的安全问题并发现存在的安全隐患，最后综合以上信息，构建出合理的整理安全体系。<BR>　　<BR>　　架构搭建起来了，接着要填充肌肉和纹理。此时，信息安全师要选取合适的防火墙、入侵检测系统、相关的网络互联和交换设备，以及相关的安全系统软件和应用软件，提出针对不同问题和业务的安全解决方案，设置不同员工的系统权限和安全等级。这样，一个有血有肉，能够有效抵御外来恶意攻击的信息安全系统就基本建立起来了。<BR>　　<BR>　　最后，信息安全师还要注意维护这个安全系统，包括定期进行安全扫描和模拟攻击，分析扫描结果和入侵记录，查找安全漏洞；定期检查防火墙的安全策略及相应配置，提高安全级别；定期检查、分析操作系统的安全漏洞，协助操作系统管理员及时进行应用系统及软件升级或修补等。<BR>　　<BR>　　市场行情颇为乐观<BR>　　<BR>　　从全球情况来看，尽管IT行业整体就业形势在走下坡路，但信息安全领域的就业却十分看好。2004年11月，IDC(国际数据公司)对全球80个国家的5371名全职信息安全从业人员进行了问卷调查，其中97%的回应者表示，无论是职业前景、受重视程度、提升空间，还是薪酬基数和薪酬增长预期，信息安全都较IT业其它领域更为优越。<BR>　　<BR>　　在我国，信息安全师也日益受到追捧。有关专家认为，国内的信息安全人才称得上奇货可居，在IT所有职业中，其薪资待遇正逐步走向高端。根据国家信息化建设的规模保守估计，全国对高级信息安全人才的需求在3万人左右，对一般人才的需求是15万，而现有的信息安全专业人才远不能满足市场需求。<BR>　　<BR>　　复旦大学信息科学与工程学院相关负责人向记者透露，未来几年内，公安部有可能会对企业配备信息安全师的数量作出硬性规定。规定一旦出台，信息安全师的市场需求和薪酬水平将会全面走高。<BR>　　<BR>　　相关认证五花八门<BR>　　<BR>　　目前国内的信息安全认证洋土证书同场竞技，且培训价格都不低。洋认证方面，国际知名品牌有：国际Webmaster协会（IWA）等机构联合推出的CIW网络安全专家认证；国际信息系统安全认证联盟（ISC）推出的国际注册信息安全专家（CISSP）认证；CheckPoint公司推出的安全工程师（CCSE）认证。<BR>　　<BR>　　本土认证中比较知名的有：中国信息安全产品测评认证中心推出的注册信息安全专业人员认证(CISP)；信息产业部国家信息化工程师认证考试管理中心的国家信息安全技术水平考试(NCSE)。<BR></P>]]></description>
<author>想飞的鱼</author>
<pubDate>2008-7-14 19:36:00</pubDate>
</item>
<item>
<title><![CDATA[2008-07-14]]></title>
<link>http://www.nethelp.cn/2008714192048.html</link>
<description><![CDATA[&nbsp; 今天一天过的好快，没有朋友在身边一个人还真是无聊的很。要么在公司，要么在外面跑，有没有工程可以做，每天也挺闲的，但我这个人不知道为什么只要一闲着就老是胡思乱想的，不知道为什么。 今天有公司找我兼职，是做网站的，看看再说吧。没有女朋友在身边好多事情一个人还真不好干，现在才发现赚钱是多么不容易，现在要很努力才行。]]></description>
<author>想飞的鱼</author>
<pubDate>2008-7-14 19:20:00</pubDate>
</item>

</channel>
</rss>