Category Archives: IT技术文章

A potentially dangerous Request.Form value was detected from the client

.NET 1.1有时候会报这种错误:Server Error in ‘/YourApplicationPath’ ApplicationA potentially dangerous Request.Form value was detected from the client(txtName="<b>").Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to … Continue reading

Posted in IT技术文章 | Leave a comment

Web程序中报错”存储空间不足,无法完成此操作”

如下图: 经过调试以后发现,这个错误是因为:Windows注册表中IE浏览器的属性User Agent的默认值在某种情况下被修改掉了。在模式窗口ShowModalDialog中使用Navigator对象时,就会报这个错。

Posted in IT技术文章 | Leave a comment

HTML中如何让局部产生滚动条,并且让滚动条自动滚动到最底部?

看着个示例,下面这个是如何产生局部滚动条,采用的是div来实现<td vAlign="top" width="100%" height="400">    <div id="div1" style="OVERFLOW-Y: scroll; WIDTH: 100%; HEIGHT: 100%">        <TABLE id="Table9" style="BORDER-COLLAPSE: collapse" borderColor="#c0c0ff" cellSpacing="1"            cellPadding="2" width="100%" border="1">            <TR>                <TD class="SmallPartHeader" align="center" colSpan="2">High Level Design History (<asp:label id="lblVersion1" runat="server"></asp:label>)</TD>            </TR>            <tr>                <td id="tdDesignHistory" vAlign="top" runat="server">&nbsp;</td>            </tr>        </TABLE>    … Continue reading

Posted in IT技术文章 | Leave a comment

.NET 2.0 SiteMap使用的时候有一个错误

在代码中:SiteMap.Providers引发了一个ConfigurationErrorException,我检查了一下相关的XML配置没有发现异常,跟踪发现异常信息如下:BareMessage = "The connection name ‘OraAspNetConString’ was not found in the applications configuration or the connection string is empty."Message = "The connection name ‘OraAspNetConString’ was not found in the applications configuration or the connection string is empty. (c:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\Config\\machine.config line 145)" … Continue reading

Posted in IT技术文章 | Leave a comment

DataGrid分页、DataGrid中删除某列

    protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e)    {        //LoSubSetData();        DataGrid1.CurrentPageIndex = e.NewPageIndex;        DataGridDataBind();    } private void dgTopic_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e){    //RequiredFieldValidator1.Enabled=false;    if (e.CommandName=="Delete")    {        int index=e.Item.ItemIndex;        int serviceTopicId=int.Parse(dgTopic.Items[index].Cells[0].Text);        string version =dgTopic.Items[index].Cells[2].Text;        HighLevelDesign.DeleteServiceTopic(serviceTopicId,version);    }        //RequiredFieldValidator1.Enabled=true;    dataBind();}

Posted in IT技术文章 | Leave a comment

SQL Server 2005中怎样设置允许sa用户登录管理台?

在安装完毕以后,缺省的只允许Windows账号登录,如果出现下面的错误,在sa用户的属性中,设置允许sa用户允许登录。如下:通过windows账号登录>>安全性>>登录名>>sa>>属性>>起用 上面设置以后,还可能遇到下面的错误: 如果已经设置了sa用户这个错误需要在SQL Server 2005的属性中设置“SQL Server和Windows 身份认证模式”。

Posted in IT技术文章 | Leave a comment

SQL Server日期格式去掉时间

好的办法不多,下面这个似乎有些土 select convert(char(10),getDate(),120) 将从当前日期值种去掉时间 如果今天是7月24日,下面的语句将返回1 select 1  where  convert(char(10),getDate(),120)=’2008-07-24′

Posted in IT技术文章 | Leave a comment

(转)怎样成为一名优秀的架构师?

很多架构师都是从好的开发人员逐步过渡而来的,但并非每个好的开发人员都希望成为架构师,而且他们并不是都适合做架构师。无论您是打算进行职业转型的开发人员,还是寻找能承担体系结构设计责任的合适人选的经理,都务必对此转型过程有个清楚的了解。本文将讨论从实现专家到架构师的过渡过程。在寻找优秀的指挥的时候,您首先要找的是一名优秀的音乐演奏家。但并非每个音乐演奏家都能成为优秀的指挥。架构师的专业发展方面也与此类似。越来越多的 IT 组织开始认识到良好软件体系结构的重要性,架构师职业正迅速发展为 IT 内一个独立的门类。由于要从相当小的候选范围内招募架构师,因此这就给管理带来了一些新挑战。即使人力资源部门找到了候选者,针对经验进行的筛选也比其他门类更为严格。跨越这些障碍的最快方式是要认识到,大部分好的架构师同时也是好的开发人员,因此寻找架构师人才时可能首先应该从普通开发人员中找起。招聘人员在对候选者(内部或外部)进行详细审查时,应该考虑这个观点。不过,对此资源进行挑选可能比较麻烦,因为只有极少的优秀开发人员具有成为架构师的特征或愿望。 本文列出了开发人员成为架构师要进行的工作。我将从可能考虑进行此转型的开发人员和评估进行此转型的开发人员的经理这两个方面来探讨这一问题。我还将提供一系列在做出这些决策时要考虑的因素。 个人特征 软件开发团队和管理层之间的联系始终是 IT 中的一个关键所在。二者都倾向于以完全不同的方式考虑给定的问题。大部分相关技术都是讨论项目经理应如何跟踪和解释开发人员的进度和问题。但沟通不足的情况仍然非常普遍,而且这是项目失败的首要原因。好的架构师是解决这个问题的最有效办法。架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功。以下是成功架构师的一些主要特征。 愿意并有能力进行沟通:在开发人员中发现架构师的最有价值标准是有效的沟通。您需要技术娴熟、经验丰富的开发人员,这样的人员需要有就项目中的业务相关问题进行沟通的经历。架构师经常必须对理解方面的差距进行预计,然后才能有所贡献。他们必须愿意克服困难来确保技术和业务观点的融合。他们并不必对意见交换工作进行计划和协调;这仍然主要是项目经理的工作。他们的任务是确定表述系统设计时的最佳工具和构件,以促进有效的意见交换。他们必须能够判断当前方法显得不足而需要采用新方法的情况。写作技能也非常重要,还需要具有制作草图的技能或使用制图软件的能力。 具有处理谈判细节方面的经验:架构师经常需要负责讨论系统开发的技术折衷方案。优先级的冲突可能会带来实践限制、风险规避或可能导致在各个不同业务组之间需求不同。优秀的架构师能够有效地评估技术可能性,并能在不损失项目的主要价值的前提下制订开发计划来处理各种利害关系和限制。这与前面讨论的沟通技能紧密相关,但同时也要体现架构师的技术能力。好的架构师候选者应该是经常帮助对有争议的讨论进行引导的人,能够使讨论得出新的想法,而不会使其在一个位置停滞不前。 自觉主动;积极解决设计问题:架构师的日常工作目标经常并不明确。很多开发人员直接参考功能规范来列出任务清单。架构师通常则是向这些开发人员提供所需结构的人员,以便尽可能提高工作效率。好的候选者不仅进行沟通方面的工作,而且也会预计各种设计问题并加以解决——通常在没有任何具体指示的情况下自觉进行。无论所分配的职责如何,积极参与项目的开发人员都有机会从一起工作的人员中脱颖而出。 抽象思维和分析:架构师必须能够理解表述模糊的概念并将其变成相关各方能够理解的项目构件。他们必须能够理解抽象概念,并以具体的语言对其进行沟通。开发人员中好的候选者经常要求或自己主动解释开发生命周期中容易混淆的问题。他们能迅速评估各种想法并将其纳入后续工作的操作建议中。 开发人员经常具有很强的数学能力,而好的架构师则倾向于表现出更强的口头表达能力。管理人员经常说开发人员具有“工程意识”,而这是一个用于评估架构师的非常有意义的方面。架构师应该具有很强的解决技术问题的能力,但还必须能够准确获知更为全面的人员如何与技术交互的信息。这要求具有某种形式的抽象思维(而不再是代码的细节),这种思维能力可能较难形成。 有些人认为,某种级别的正式教育是成为优秀开发人员的必备条件之一,我并不同意这种精英论。我遇到了很多高中就辍学的优秀开发人员。不过,对于体系结构设计工作,我的个人经验以及我对所需能力的认识都让我相信,好的架构师通常至少获得了一个有挑战性的学士学位。 跟踪生命周期 好的架构师通常有在具备定义良好的软件开发生命周期(Software Development Life Cycle,SDLC)的组织工作的经验。架构师必须理解在其所属专业内最重要的操作过程。这并不意味着需要有其他前提,例如,并不需要高能力成熟度模型(Capability Maturity Model,CMM)级别的工作经验。好的架构师可能来自使用 SDLC 的多个小型迭代的极限编程(Extreme Programming,XP)方法的组织。务必注意各种传统软件开发操作,如 Michael A. Jackson 的方法:Jackson 结构编程(Jackson Structured Programming,JSP)和 Jackson 系统开发(Jackson System Development,JSD)(请参见参考资料)。Jackson 的研究对架构师职业发展的意义就像 Donald Knuth … Continue reading

Posted in IT技术文章 | Leave a comment

.NET 1.1 Globalization Error Message.

"Could not find any resources appropriate for the specified culture (or the neutral culture) in the given assembly.  Make sure \"WebTracker.Resource.Global.resources\" was correctly embedded or linked into assembly \"WebTracker\".\r\nbaseName: WebTracker.Resource.Global  locationInfo: <null>  resource file name: WebTracker.Resource.Global.resources  assembly: WebTracker, Version=1.0.3175.18425, Culture=neutral, … Continue reading

Posted in IT技术文章 | 1 Comment

升级ODAC 11g,错误信息“File or assembly name Oracle.DataAccess, or one of its dependencies, was not found.”

出现这个错误的可能是,在卸载了Oracle 9i的数据库访问驱动以后,又重新安装了ODAC 11g,可能导致Oracle客户端的环境变量不可读,程序在装载的过程中无法找到Oracle 11g的数据库访问驱动。 因此可以在windows命令行用set查看其中的环境变量,如果没有的话,需要手工增加ORACLE_HOME环境变量。如缺省值为:ORACLE_HOME=C:\app\Administrator\product\11.1.0\client_1

Posted in IT技术文章 | Leave a comment