软件开发的成败关键

1、了解用户领域需求和如何用技术解决他们的问题,如何与用户沟通。

2、开发产品技术上的管理。即产品本身用什么技术实现,如何实现高效的代码,减少错误,等等。

3、开发过程中工程上的管理。什么时候做什么,如何预测,协调各个部门的进度,出了问题什么办,怎样才能按期交货。

4、开发过程中人事的管理。找什么样的人,怎样激发士气,怎样评估绩效,怎样留住人才。

这四个方面任何一个出了问题都会影响项目的成功。

ASP调用Access带参数的“存储过程”

Access没有存储过程,但我们可以使用查询来实现相同的功能,废话少说,上代码

tbArticleCross =>

PARAMETERS seldate DateTime;  TRANSFORM Count(tbArticle.ArticleID) AS ArticleID之计算  SELECT tbArticle.Summary  FROM tbArticle  WHERE (((DateDiff("m",tbArticle!PublishTime,seldate))=0))  GROUP BY tbArticle.Summary  PIVOT tbArticle.TitleColor;

test.asp

dim conn,connstr  connstr="provider=microsoft.jet.oledb.4.0;data source=" & server.mappath ("database2009.mdb")  set conn=server.createobject ("adodb.connection")  conn.open connstr  set rs=Server.CreateObject("ADODB.Recordset")     set cmd=Server.CreateObject("ADODB.Command")   with cmd      .ActiveConnection=conn      .CommandText ="tbArticleCross"   .CommandType = 4        end with  set rs=cmd.Execute(,"2009-6-1")

几个Sitemap的提交点——可以提高索引数量

Google网站管理员工具: https://www.google.com/webmasters/tools/siteoverview ,需要您提交相应的MetaData进行博客主要验证,在后台管理工具中您可以设置自定义Metadata.

Yahoo站长管理工具(测试版): https://siteexplorer.search.yahoo.com/mysites,提交后需要几天才可以通过验证.请稍安勿躁.

Microsoft Windows Live Webmaster: http://webmaster.live.com .

注册表误修改如何修复?

如果你不慎修改或删除了 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet 中的很多东西,而且也不知道这些东西是做什么用的,那么在重新安装整个操作系统和应用软件之前,可以尝试如下方法看能否恢复:

1. 先把 HKEY_LOCAL_MACHINE\SYSTEM 的各个子键备份一下

2. 不要马上重启机器,不当修改这个子键,最常见的结果就是系统不能启动,或者反复重启

3. 如果你能接触到机器的控制台,那么重启,按 F8,选择“已知最近正确模式”(LastKnownGood)进入 Windows,这样能避免上次的不当修改。

4. 如果不能接触机器的控制台(适用于访问机房中的虚拟机、托管在IDC的托管机等),按不了 F8 ,那该怎么办呢? 两个办法:

1) 在 Boot.ini 中加入 /lastknowngood 参数,然后重启(此功能和F8类似),正常重启并登录后,再把 boot.ini 中的此参数去掉

2) 在HKEY_LOCAL_MACHINE\SYSTEM\Select 子键下,将 Current 的值修改为和 LastKnownGood 的值一样,此法和按 F8 的作用也是类似的

在VS2005编译.Net1.1的程序

大家都知道VS2005是可以用来编写.Net2.0的程序,而且它的IDE也很不错,用它来写程序很有感觉。但是我们可能会遇到这样一个问题:当我们的客户只想用.Net1.1,不想升级到2.0,或者我们使用的某些SDK不能兼容.Net2.0时,我们该怎么办呢?是不是又装回VS2003去编译这个程序呢?其实不用的,在VS2005里也可以编译.Net1.1的程序。解决这个问题的关键就在于一个叫做MSBUILD的东西,我们可以通过自定义的 .target 文件扩展它的功能从而使VS2005的IDE将 .NET 1.1 编译器作为目标,这样就可以使用VS2005去编写.Net1.1的程序了。

想了解更多这方面的知识的可以访问Gustavo Guerra的Blog里的文章

Building .NET 1.1 Projects using Visual Studio 2005

ASP中的IIF

ASP没有提供IIF语法,需要自己写IIF函数,函数如下:

Function IIf(bExp1, sVal1, sVal2)    If (bExp1) Then     IIf = sVal1    Else     IIf = sVal2    End If   End Function 

Visual C# .NET 编译器选项

                       - 输出文件 -
/out:<file>             输出文件名(默认值: 包含主类的文件或第一个文件的基名称)
/target:exe             生成控制台可执行文件(默认) (缩写: /t:exe)
/target:winexe          生成 Windows 可执行文件 (缩写: /t:winexe)
/target:library         生成库 (缩写: /t:library)
/target:module          生成能添加到其他程序集的模块 (缩写: /t:module)
/define:<symbol list>   定义条件编译符号 (缩写: /d)
/doc:<file>             要生成的 XML 文档文件

                        - 输入文件 -
/recurse:<wildcard>     根据通配符规范,包括当前目录和子目录下的所有文件
/reference:<file list>  从指定的程序集文件引用元数据 (缩写: /r)
/addmodule:<file list>  将指定的模块链接到此程序集中

                        - 资源 -
/win32res:<file>        指定 Win32 资源文件(.res)
/win32icon:<file>       使用该图标输出
/resource:<resinfo>     嵌入指定的资源 (缩写: /res)
/linkresource:<resinfo> 将指定的资源链接到此程序集中 (缩写: /linkres)

                        - 代码生成 -
/debug[+|-]             发出调试信息
/debug:{full|pdbonly}   指定调试类型(“full”是默认类型,可以将调试程序附加到正
                        在运行的程序)
/optimize[+|-]          启用优化 (缩写: /o)
/incremental[+|-]       启用增量编译 (缩写: /incr)

                        - 错误和警告 -
/warnaserror[+|-]       将警告视为错误
/warn:<n>               设置警告等级(0-4) (缩写: /w)
/nowarn:<warning list>  禁用特定的警告消息

                        - 语言 -
/checked[+|-]           生成溢出检查
/unsafe[+|-]            允许“不安全”代码

                        - 杂项 -
@<file>                 有关更多选项,请阅读响应文件
/help                   显示此用法信息 (缩写: /?)
/nologo                 取消编译器版权信息
/noconfig               不要自动包含 CSC.RSP 文件

                        - 高级 -
/baseaddress:<address>  要生成的库的基址
/bugreport:<file>       创建一个“错误报告”文件
/codepage:<n>           指定打开源文件时要使用的代码页
/utf8output             以 UTF-8 编码格式输出编译器消息
/main:<type>            指定包含入口点的类型(忽略所有其他可能的入口点) (缩写:
                        /m)
/fullpaths              编译器生成完全限定路径
/filealign:<n>          指定用于输出文件节的对齐方式
/nostdlib[+|-]          不引用标准库(mscorlib.dll)
/lib:<file list>        指定要在其中搜索引用的附加目录