发布新日志

  • FinalBuilder 创想

    2011-01-24 09:42:05Top 1 Digest 1

    FinalBuilder 是一个什么工具拉,简单来说:管理你的编译代码、代码版本管理、代码调试管理、编译日程管理。




    The FinalBuilder IDE supports three main modes of operation:

    Design mode - 创建和编辑
    Debug mode - 可以使用断点,一步一步构建
    Running mode - 显示状态, 统计进度, 编译进度

    Welcome 
    Create a new project
    Open an existing project
    Getting started tutorial - opens a tutorial recommended for first-time users.
    Open help file
    FinalBuilder Support Forums - takes you to the online support forums where you can get help from VSoft support staff and other users. The forums are opened in your default web browser.

    IDE Desgin Mode
    Project/Action Types/Action Inspector

    This section contains four tabs:

    ProjectContains a tree of the action lists, global script. and variables in your project.
    Actions: Lets you add new actions to your project.
    Properties: Lets you edit any property of any action, as an alternative to using the properties dialog.
    Run Tab: Shows progress and statistics while projects are running.

    Working and Actions 
    Moving Actions:Actions can be moved using Drag and Drop, or using the Arrow buttons on the Actions Toolbar. Ctrl+Arrow keys to move actions up and down or to indent/outdent actions.
    Selecting Actions:The usual Windows selection rules apply, using the control and shift keys to select multiple actions. You can only select multiple actions at the same level in the tree.
    Copying Actions:Actions can be copied and pasted using the clipboard, in which case the actions are pasted after the currently selected Action. You can also use Drag and Drop with the Control Key down to copy the dragged Actions.
    Deleting Actions:To delete an Action, select it and press the delete key, or use the Delete button on the Actions Toolbar.
    Action List Columns:
    Action: shows the underlying name of the action, such as "Action Group" or "List Iterator". Useful if you frequently rename actions.
    Enabled: shows a checkbox allowing you to quickly enable or disable actions.
    Ignore Failure: shows a checkbox that specifies whether execution continues even if this action fails. See Ignore Failure.
    Status: shows a coloured bar indicating statuses such as "Completed" or "Error".
    Action Hidden in Log: Shows an icon if the "Hide action from log" action property is set.
    Action Has Script. Shows an icon if there is a script. event attached to the action.
    Action Has Condition: Shows an icon if there is an execute condition defined on the action.
    Action Has Comment: Shows an icon if the action has text in the comment field.





  • 2010年的BUG(3)

    2011-01-18 09:58:30

    47Transaction already open.

     

    48RollbackTransaction 需要打开的连接。连接的当前状态是 Open, Executing

     

    49ERROR [57014] [IBM][DB2/LINUXX8664] SQL0952N  由于中断,处理被取消。  SQLSTATE=57014

     

    50Collection was modified; enumeration operation may not execute.

     

    51ERROR [40001] [IBM][DB2/LINUXX8664] SQL0911N  因为死锁或超时,当前事务已被回滚。原因码为 "68"  SQLSTATE=40001

     

    52Retrieving the COM class factory for component with CLSID {CAD60D3F-90DF-11D1-8DF6-0004AC6568DE} failed due to the following error: 80040154.

     

    53CustomOutOfMemoryException

     

    54Collection was modified; enumeration operation may not execute.

     

    55ERROR [40001] [IBM][DB2/LINUXX8664] SQL0438N  应用程序发生错误,诊断文本:"C22050130_2_04-2".  SQLSTATE=40001                                    "  SQLSTATE=40001

     

    56Cannot access a disposed object.

    Object name: 'VCrkScrollBar'.

     

    57、在字符串解密的时候出现错误!错误提示:

    Value cannot be null.

    Parameter name: InString

     

    58ERROR [57014] [IBM][DB2/LINUXX8664] SQL0952N  Processing was cancelled due to an interrupt.  SQLSTATE=57014

     

    59ContextMenu cannot be shown on an invisible control.

    Parameter name: control

     

    60Can't find property '[a]'

     

    61ERROR [42501] [IBM][DB2/LINUXX8664] SQL0551N  "DB2INST1" does not have the privilege to perform. operation "SELECT" on object "TK_NEW.MAT_DO_HEAD_NEW".  SQLSTATE=42501

     

    62ERROR [42501] [IBM][DB2/LINUXX8664] SQL0551N  "DB2INST1" does not have the privilege to perform. operation "UPDATE" on object "TK_NEW.MAT_DO_HEAD_NEW".  SQLSTATE=42501

     

    63ERROR [40001] [IBM][DB2/LINUXX8664] SQL0911N  因为死锁或超时,当前事务已被回滚。原因码为 "68"  SQLSTATE=40001

     

    64ERROR [42601] [IBM][DB2/LINUXX8664] SQL0104N  "where ACCOUNTID= AND" 后面找到异常标记 "GRADEID"。预期标记可能包括:"OR"  SQLSTATE=42601

     

    65

    3678:  Unexpected character '

    3678:  Syntax error, ']' expected

    3678:   ' in class, struct, or interface member declaration

    3678:  Invalid token '(' in class, struct, or interface member declaration

     

     

    66Index was outside the bounds of the array.

     

    67Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

     

     

    68The value can not be null or an empty string.

    Parameter name: query

     

    69An item with the same key has already been added.

     

    70A communication error occurred.

     

    71A transport-level error has occurred when sending the request to the server. (provider: TCP Provider, error: 0 - 远程主机强迫关闭了一个现有的连接。)

     

    72External component has thrown an exception.

     

    73Index (zero based) must be greater than or equal to zero and less than the size of the argument list.

    74ERROR [58005] [IBM][DB2.NET] SQL0902 An unexpected exception has occurred in  Process: 2016 Thread 7 AppDomain: 名称:BeLLE.Factories.Startup.exe

    无上下文策略。

     Function: DB2DataReader.Read()

     CallStack:    System.Environment.GetStackTrace(Exception e, Boolean needFileInfo)

       System.Environment.get_StackTrace()

       IBM.Data.DB2.DB2ConnPool.HandleUnknownErrors(String strFncMsg, Exception exception, Boolean bThrow)

       IBM.Data.DB2.DB2DataReader.Read()

       System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)

       System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)

       System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)

       IBM.Data.DB2.DB2DataAdapter.Fill(DataSet dataset, String srcTable, IDataReader dataReade

     

    75Cannot access a disposed object.

    Object name: 'RichTextBox'.

     

    76Index (zero based) must be greater than or equal to zero and less than the size of the argument list.

     

    77Cannot find column [InvariantName].

     

     

    78Cannot remove a table that has existing relations.  Remove relations first.

     

    79This constraint cannot be enabled as not all values have corresponding parent values.

     

    80Parameter is not valid.

     

    81BufferedGraphicsContext cannot be disposed of because a buffer operation is currently in progress.

     

    82The underlying connection was closed: Unable to connect to the remote server.

     

    83Error creating window handle.

     

    84This SqlTransaction has completed; it is no longer usable.

     

    85InvalidArgument=-2的值对于“index”无效。

    参数名: index

     

    86、脚本中的错误如下:

    c:\Documents and Settings\yanwx\Local Settings\Temp\uhn_yjox.0.cs(31,54): error CS0649: Field 'YYYY.XXXX.baseReportFormat1' is never assigned to, and will always have its default value null

    c:\Documents and Settings\yanwx\Local Settings\Temp\uhn_yjox.0.cs(33,54): error CS0169: The private field 'YYYY.XXXX.Detail' is never used

    c:\Documents and Settings\yanwx\Local Settings\Temp\uhn_yjox.0.cs(35,51): error CS0169: The private field 'YYYY.XXXX.xrTable1' is never used

    c:\Documents and Settings\yanwx\Local Settings\Temp\uhn_yjox.0.cs(37,54): error CS0169: The private field 'YYYY.XXXX.xrTableRow1' is never used

    c:\Documents and Settings\yanwx\Local Settings\Temp\uhn_yjox.0.cs(39,55): error CS0169: The private field 'YYYY.XXXX.xrTableCell1' is never used

    c:\Documents and Settings\yanwx\Local Settings\Temp\uhn_yjox.0.cs(41,55): error CS0169: The private field 'YYYY.XXXX.xrTableCell2' is never used

    c:\Documents and Settings\yanwx\Local Settings\Temp\uhn_yjox.0.cs(43,55): error

     

     

    87、脚本中的错误如下:

    (0,0): error CS0042: Unexpected error creating debug information file 'c:\Documents and Settings\zhouling\Local Settings\Temp\4jqrky8g.PDB' -- 'c:\Documents and Settings\zhouling\Local Settings\Temp\4jqrky8g.pdb: 磁盘空间不足。。

     

    88ERROR [HY010] [IBM] CLI0125E  Function sequence error. SQLSTATE=HY010

     

    89、在程序baseReportFormat1.OnBeforePrint中的脚本执行时发生错误:

    磁盘空间不足。

     

    Procedure baseReportFormat1.OnBeforePrint 已经执行, 它不会被再调用。

     

    90Syntax error: Missing operand after 'MARCHE' operator.

     

    91Can't find property '[MODIFIER]'

     

    92A generic error occurred in GDI+.

  • 2010年的BUG(2)

    2011-01-18 09:37:34

    25、缺陷描述:删除主表数据,并增加从表数据,造成父表中存在子表有数据。

    详细操作:1、选择一条记录,存在基本信息、年检信息、违章记录。

             2、单击删除此条记录,使记录处于删除动作

             3、选择子网格框,增加一条记录

             4、单击保存,提示:ForeigenKeyConstraint FK_dq_Master_deDetail

     期望结果:判断子表值与主表值不一致问题。

     

    26、缺陷描述: 网格框为空,快速导入没有初始化实例

    详细操作:

    1、第一次装载模块:车辆信息维护

    2、在功能下来框选择快速导入

    3、弹出对话框提示:“未将对象引用设置到对象的实例。”

     

    期望结果:控制模块第一次装载实例化问题

    测试结果:

    测试版本:Version_1.0.3479.0

     

    27、异常信息:

    ERROR [22001] [IBM][DB2/LINUXX8664] SQL0302N  EXECUTE OPEN 语句中的主机变量值对于其相应的使用来说过大。  SQLSTATE=22001

     

    28、异常信息:

    Collection was modified; enumeration operation might not execute.

     

    29、报表打开失败

     

    30、异常信息:

    This constraint cannot be enabled as not all values have corresponding parent values.

     

    处理并发绑定

     

    31、异常信息:

    savefile error: The process cannot access the file 'F:\资料\错误数据处理申请单.doc' because it is being used by another process.

     

    堆栈信息:

       at BeLLE.Factories.S1120.C11200270.GetOpenFile()

     

    期望:增加判断

    32、异常信息:

    ERROR [42818] [IBM][DB2/LINUXX8664] SQL0401N  运算 "=" 的操作数的数据类型不兼容。  SQLSTATE=42818

     

    出错的SQL语句:

    select a.*,b.EMPCODE,b.EMPNAME,b.COMPANYID,b.DEPTID,b.STATUS,d.HOUSECODE,b.OUTDATE,b.TYPEID,e.REMARK REM from DORMHOUSEMEMBER a inner join EMPLOYEE b on a.EMPID=b.EMPID inner join DEPARTMENT c on b.DEPTID=c.DEPTID inner join DORMHOUSE d on a.HOUSEID=d.HOUSEID inner join LOOKUPITEM e on b.STATUS=CAST(e.FIELDVALUE AS INT) where  (  (e.REMARK)= '在职'  and  OUTDATE=  cast('20100925' as TimeStamp)  )  AND  e.LOOKUPID='ESTT' and 1=1 and (c.DeptCode like '9870003%'  or c.DeptCode like '98%' )

     

    33、在使用《产品设计通知单》模块时系统报错,错误提示为:Attemped to read or write protected memory. This is ofter an indication that other memory is corrupt。出现此提示后系统自动退出,并且工厂管理系统系统无法重新打开,只能重启电脑。

     

    此问题已反馈资讯部,资讯部查看了现场,系统异常退出后系统进程没有终止,所以系统无法重新打开,只能强制中断进程之后才能使用系统。

     

    附件为出现问题时的Screenshot,供参考。

     

    34、为了解决流水号最大值为9999的问题,进行了流水号的扩编。当流水号满时,从新的流水号A001开始,至FFFF

     

    采用此方式后,采用扩编流水号的工票,在面部、中底、底料、底部的工票汇报以及工票录入模块中不能进行快速输入。

     

    35、请控制排程号的输入

    异常信息:

    SQL0302 Conversion error on host variable or parameter *N.

    出错语句见附件。

     

    361、导入出货数量允许输入负数

    2、导入出货数量允许输入最大值-提示超过边界

    3、导入出货数量超出下单数量,应该给予提醒。

     

    37、异常信息:

    ERROR [23503] [IBM][DB2/LINUXX8664] SQL0530N  FOREIGN KEY "HR.PSNRGTCONFIRM.F_PSNRGTCONFIRM" 的插入值或更新值不等于父表中的父键的任何值。  SQLSTATE=23503

    38、异常信息:

    The given key was not present in the dictionary.

     

    堆栈信息:

       at System.ThrowHelper.ThrowKeyNotFoundException()

       at System.Collections.Generic.Dictionary`2.get_Item(TKey key)

       at BeLLE.Factories.S8120.C8120C100.txtTicketCode_Validating(Object sender, CancelEventArgs e)

     

    [期望]

    添加判断

     

     

    39、异常信息:

    Column 'ORDNO' does not belong to table dqMaster.

     

     

    40、堆栈信息:

       at System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()

       at BeLLE.Factories.S2275.C22750050.CopyNodesData(TreeListNodes aNodeFocs, Int32 aDeptId, DataTable aDtDataTable)

       at BeLLE.Factories.S2275.C22750050.toolCopy_Click(Object sender, EventArgs e)

     

     

    41、异常信息:

    Syntax error: Missing operand before 'And' operator.

     

    堆栈信息:

       at System.Data.ExpressionParser.Parse()

       at System.Data.DataExpression..ctor(DataTable table, String expression, Type type)

       at System.Data.DataView.set_RowFilter(String value)

       at BeLLE.Factories.S2240.C22400130.DataView_ShownEditor(Object sender, EventArgs e)

     

    42、异常信息:

    Value was either too large or too small for an Int32.

     

    堆栈信息:

       at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)

       at BeLLE.Factories.S8385.C83850350.OnDoDataSave()

     

     

    43、异常信息:

    Access to the path 'Z:\国贸事业部\国贸综合业务部\外部查询文件\项目\W 外销款\周朋工作文档\法国鞋图\GML33.jpg' is denied.

     

    堆栈信息:

       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

       at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)

       at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)

       at System.IO.FileStream..ctor(String path, FileMode mode)

       at BeLLE.Factories.S7105.Common.ConvertToBmp(String filepath, Int32 width, Int32 height)


    44、异常信息:

    There is no row at position 0.

     

    堆栈信息:

       at System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)

       at System.Data.DataRowCollection.get_Item(Int32 index)

       at BeLLE.Factories.S2240.C22400210.btnFetch_Click(Object sender, EventArgs e)

     

     

    45、返工率报表往其定义的临时表大量写入数据时,占用大量IO,语句每天大概执行 200 多次,每次往临时表写入 300 多万的数据。

     

    语句:

    insert into SESSION.TBSHOEINFO(YEARMONTH,DEPTID,FGNAME,FGDAY,FGNUM,SERIALNO) Select :HV00008  :HI00008 ,A.DEPTID,C.FGNAME,DAY(A.RECORDDATE),C.FGQUTY,0 From FGRECORDSHEET A Inner join (Select SHEETID,FGTYPE,FGCODE,FGNAME,SUM(COALESCE(FGQUTY,0)) FGQUTY From FGRECORDSHEETITEM Group by SHEETID,FGTYPE,FGCODE,FGNAME )  C on A.SHEETID=C.SHEETID Where DATE(A.RECORDDATE) between :HV00015  :HI00015  and :HV00016  :HI00016  and A.DEPTID=:HV00009  :HI00009  and A.STATUS=100

     

    46、异常信息:

    ERROR [23502] [IBM][DB2/LINUXX8664] SQL0407N  Assignment of a NULL value to a NOT NULL column "TBSPACEID=3, TABLEID=5378, COLNO=3" is not allowed.  SQLSTATE=23502

  • 2010年的BUG(1)

    2011-01-17 15:04:51

    错误描述:

    1、  Attempted to read or write protected memoryThis is often an indication that other memory is corrupt.试图写保护的内存,

     解答:http://zh-cn.w3support.net/index.php?db=so&id=596413

    对编址空间的保护分为两种方式,一个是读保护,一个是写保护,也可能是两种都有。那么你出现的提示就是指一个程序试图去读取一个具有读保护的内存地址。出现的原因有很多,一种是应用程序本身的问题,一种是组件的问题,一种是程序冲突的问题。

    2、异常信息:

    Object reference not set to an instance of an object.

    堆栈信息: atBeLLE.Factories.S3301.C33010030.DataGrid_DoubleClick(Object sender, EventArgs e)

     解答:对象为空值,这是程序定义的按钮,没有给出实例化,导致遇到空记录,单击按钮的按钮提示“Object reference not set to an instance of an object

    3、异常信息:

       Object reference not set to an instance of an object.

     

    错误代码行:

       at BeLLE.Factories.S8105.C81050118.AddWRKACT()

       at BeLLE.Factories.S8105.C81050118.gridView1_DoubleClick(Object sender, EventArgs e)

     

    请分析为空的对象,增加判断,进行错误处理

     

    4、异常信息:

    ERROR [22001] [IBM][DB2/LINUXX8664] SQL0433N  Value " AND VHHDPR  like  '%S0BD00029%'" is too long.  SQLSTATE=22001

     

    出错的SQL语句:

    CALL RPT.RPT_92900030('AND HUFTID = ''GBM2''',' ', ' ', ' ',' AND VHHDPR  like  ''%S0BD00029%''', ' ', ' AND STARTDATE between 20100710 and 20100710',' AND ENDDATE between 20100710 and 20100710')

     

    5、异常信息:

    ERROR [42601] [IBM][DB2/LINUXX8664] SQL0104N  An unexpected token "UNION" was found following ".MTRGDT BETWEEN  AND".  Expected tokens may include:  "AND < row_value_constructor> ".  SQLSTATE=42601

     

    6、异常信息:

    1.Object reference not set to an instance of an object.

    2.Deleted row information cannot be accessed through the row.

     

    上次解决后还是有问题,请继续跟进

     

    7、异常信息:

    This row has been removed from a table and does not have any data.  BeginEdit() will allow creation of new data in this row.

     

    堆栈信息:

       at System.Data.DataRow.GetDefaultRecord()

       at System.Data.DataRow.get_Item(String columnName)

       at BeLLE.Factories.S8120.C81200810.btnOprLog_Click(Object sender, EventArgs e)

     

    8、异常信息:

    []不能重复,请检查!

     

    堆栈信息:

       at BeLLE.Factories.Common.Components.DataField.CheckUniqueField(DataRow aDataRow, String[] aUniqueFieldNames, Object aProposedValue, String aErrorCaption)

     

     

    9、报表:数据智能分析->计划数据统计分析->成品帮面入库分析

    查询条件:事业部:百丽、思加图 入库日期:2010070120100731

    错误提示:[22001]ERROR [22001] [IBM] CLI0109E  String data right truncation. SQLSTATE=22001

     

    10、异常信息:

    Input string was not in a correct format.

    控制数字的输入

    at BeLLE.Factories.S8120.C81200012.txtNO_TextChanged(Object sender, EventArgs e)

     

    11、异常信息:

    ERROR [42703] [IBM][DB2/LINUXX8664] SQL0206N  "WRKACTCODE" 在使用它的上下文中无效。  SQLSTATE=42703

     

    12、异常信息:

    Input string was not in a correct format.

     

    当在工票编号输入空格时会报出此错误,请处理

    at BeLLE.Factories.S8320.C8320C100.txtTicketCode_Validating(Object sender, CancelEventArgs e)

     

    13、堆栈信息:

       at System.Windows.Forms.ProgressBar.set_Value(Int32 value)

       at System.Windows.Forms.ToolStripProgressBar.set_Value(Int32 value)

       at BeLLE.Factories.S8130.C81300010.btnSelect_Click(Object sender, EventArgs e)

     

    查询进度条使用存在问题

     

    14[步骤]

     

    [结果]

     

    异常信息:

    This row has been removed from a table and does not have any data.  BeginEdit() will allow creation of new data in this row.

     

    堆栈信息:

       at System.Data.DataRow.GetDefaultRecord()

       at System.Data.DataRow.get_Item(String columnName)

       at BeLLE.Factories.S3401.C34010350.UpStartDate(ActionKeys key, Object o, EventArgs e)

     

    [期望]

       增加此异常的处理

     

    15[步骤]

    导入订单,不加载EXCEL,点击上移、下移,报错

    [结果]

    异常信息:

    Object reference not set to an instance of an object.

     

    堆栈信息:

       at BeLLE.Factories.S7125.ExcelImportDlg.btnUp_Click(Object sender, EventArgs e)

    [期望]

       进行NULL值判断

     

     

    16[步骤]

     

    [结果]

    异常信息:

    A column named 'QCNUM' already belongs to this DataTable.

    堆栈信息:

       at BeLLE.Factories.S3725.C37250310.Synchronize(ActionKeys key, Object sender, EventArgs e)

    [期望]

    查出错误发生的原因并解决

     

    17、缺陷描述:新增空行框,保存时提示“TBSPACEID=5, TABLEID=111, COLNO=0" is not allowed.  SQLSTATE=23502

    详细操作:

    1、将鼠标单击年检或者违章事故网格框,单击“增加”后,出现空行

     2 然后单击“保存”。

     3、提示:保存数据时出错!

    [23502]ERROR [23502] [IBM][DB2/LINUXX8664] SQL0407N  Assignment of a NULL value to a NOT NULL column "TBSPACEID=5, TABLEID=112, COLNO=0" is not allowed.  SQLSTATE=23502

    期望结果:增加网格框之间数据增加、删除、取消、保存判断

     

     

    18、缺陷描述:删除主表数据,并增加从表数据,造成父表中存在子表有数据。

    详细操作:1、选择一条记录,存在基本信息、年检信息、违章记录。

             2、单击删除此条记录,使记录处于删除动作

             3、选择子网格框,增加一条记录

             4、单击保存,提示:ForeigenKeyConstraint FK_dq_Master_deDetail

     期望结果:判断子表值与主表值不一致问题。

     

    19、缺陷描述:第一启动模块后,单击图像信息没有进行实例化

    操作步骤:单击图片框,弹出对话框,提示;“未将对象引用设置到对象的实例。”

    期望结果:装载模块完成,请实例化对象

     

    20、缺陷描述:未将网格框查询出数据,新增已经存在数据,提示已经重复

    详细操作:装载模块后,网格框为空,单击增加已经存在的驾驶员信息,保存时提示数据已经存在。(见上图)

    期望结果:请判断两种情况,网格框显示数据为空和不为空的情况

     

    21、缺陷描述:没有约束图片大小

    详细描述:增加图片,图片大小为2.47M,保存失败。

    弹出对话框提示:保存数据时出错!

    [22001]ERROR [22001] [IBM][DB2/LINUXX8664] SQL0302N  The value of a host variable in the EXECUTE or OPEN statement is too large for its corresponding use.  SQLSTATE=22001

    期望结果:控制图片的大小在数据库定义的范围内。

     

    22[缺陷描述:单击增加图片后,直接单击“执行”后,图片丢失。

    详细描述:增加图片后,单击执行,未能查找到刚才增加的图片。(保存、执行为灰色)

    期望结果:控制增加图片的事件

     

    23、缺陷描述: 单击增加提示“无法指向只读列表或固定大小的列表中添加项”

    详细操作:

    1、第一次装载模块:车辆信息维护

    2、单击增加按钮

    3、弹出对话框,提示:“无法指向只读列表或固定大小的列表中添加项”

    期望结果: 控制模块第一次装载实例化问题

    测试结果:

    测试版本:Version_1.0.3479.0

     

    24、缺陷描述:装载模块完成后,图片为空,双击事件提示未实例化

    详细操作:

    1、第一次装载模块,双击正身图片和侧身图片

    2、弹出对话框,提示:“未将对象引用设置到对象的实例。”

     

    期望结果: 初始化图片状态

    测试结果:

    测试版本:Version_1.0.3479.0

     


  • [论坛] 【遨游浏览器3.0RC】安装协议框与初始框大小不一致

    2010-08-25 23:14:25

    缺陷简要描述:安装协议框与初始框大小不一致   
    缺陷详细描述:
    操作步骤:
    1、 双击安装 遨游安装程序,版本:mx 3.0.15.300,见【图1】图1:安装版本

    遨游.jpg

    2、 弹出安装界面如下:见【图2】
    图2:安装欢迎界面


    安装界面.jpg

    3、 出现准备安装界面后,快速单击“-”最小化,然后单击打开:协议内容框变窄,出现空白窗体,见【图3】
    图3:协议框出现空白框


    空白窗体.jpg

    期望要求:最小化窗口后再次打开窗体,应该恢复原始窗体大小。

    [ 本帖最后由 fsyj000 于 2010-8-25 22:10 编辑 ]
  • [论坛] [我和51Testing]有个约会

    2010-04-27 15:00:11

    初识51Testing,是在配置Bugzilla的时候遇到问题,抓狂、烦躁,因急需完成任务,注册了51Testing,看看众网友对这些问题高谈阔论,帮助自己可以从多个角度去考量,是不是路径没有权限或少了什么perl模块等等之类,终于配置成功的那一刻,心中无比激动,但反会来想想,成功只是一个结果,但是过程却很重要,认知了思考方式的转变。而这一切全归功51Testing论坛上网友,大家各抒己见、畅所欲言。从07年到现在,自己还在坚持从事软件测试,也一直在关注这个论坛,带了两届(08、09年毕业大学生)徒弟,51Testing论坛就是他们的教科书,也是了解软件测试行业发展趋势的窗口。
    记得刚出来工作时,部门的“牛人”就说,你做好这一件事情,才有机会做好下一件事情。依托此言,祝愿51Testing做得更好!六岁生日快乐!顺祝众网友工作顺利、身体健康、平安幸福!
  • VSS TO TFS

    2009-03-19 13:42:31

    .VSS To TFS

     

    一、     准备工作

    简单操作步骤:

    1.       锁定所要迁移的VSS 6.0项目数据库,如下图:


     


    锁定之前,程序员需要将自己的代码check out.

    2.       备份VSS 6.0里数据库

    VSS6.0 里面包含3个文件夹和两个配置文件,data temp users srcsafe.ini user.txt

    将里面所有文件直接复制到安装TFS的服务器的目录下。

    二、     迁移数据分析

    1.       创建分析文件

    创建分析文件,主要分析一下,VSS6.0配置库里面有没有问题,诸如数据有没有不一致的问题。在分析之前,创建XML文件,有固定格式,如下:

    <?xml version=”1.0” encoding=”utf-8”?>

    <SourceControlConverter>

                      <ConverterSpecificSetting>

                         <Source name=”vss”>

                            <VSSDatabase name=”c:\”></VssDatabase>

    //VSS数据库物理位置

                        </Source>

                        <ProjectMap>

                                   <Project source=”$/”></Project>

                        </ProjectMap>

    //VSS工程名

    </ConverterSpecificSetting>

    <settings>

    <Output file=”c:\VSS2TFS\AnalysisResult.xml”>

    </settings>

    //输出报告文件

    </SourceControlConverter>

    Visual Studio 2005 的目录下vssconverter.exe这个迁移工具,在操作之前必须在TFS服务器安装VSS2005,因为迁移工具会用到VSS2005DLL文件。

    2.       使用迁移工具vssconverter.exe

    打开Vssconverter.exe文件,转换到输出文件到中,使用命令:vssconverter.exe anlyze

    There are two primary commands for VSSConverter: analyze, or migrate.

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    \\VSSConverter [/?|h|help] [analyze|migrate] [settings_file]
    \\
    \\ analyze                Analyze VSS repository
    \\ migrate                Migrate VSS repository
    \\settings_file          Name of settings file
    \\ /? , /h or /help       Display above help
    \\
    \\Example:
    \\> VSSConverter analyze settings.xml .... Starts Analysis
    \\  > VSSConverter migrate settings.xml .... Starts Migration

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    <?xml version="1.0" encoding="utf-8"?>
    <SourceControlConverter>
      <ConverterSpecificSetting>
        <Source name="VSS">
          <VSSDatabase name="d:\vss-test\"></VSSDatabase>
          <UserMap name="UserMap.xml" />
          <!--<SQL Server=".\SQLExpress" /> -->
        </Source>
        <ProjectMap>
          <Project Source="$/" Destination="$/Demo/Main/"></Project>
        </ProjectMap>
      </ConverterSpecificSetting>
      <Settings>
        <TeamFoundationServer name="TeamSystem" port="8080" protocol="http"></TeamFoundationServer>
      </Settings>
    </SourceControlConverter>

     

    三、     实施迁移

    我们开始执行合并:

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

      VSSConverter migrate migrate.xml

    Initializing...
    This will start migration with following inputs:

    SourceSafe Folders -> Team System Folders
    $/ -> $/Demo/Main
    VSS Database: d:\vss-test\srcsafe.ini

    Team Foundation Server: http://teamsystem:8080/
    Migration Settings File: migrate.xml
    Migration Report: VSSMigrationReport.xml

    Depending on the VSS database size, migration may take few hours to complete.
    Please verify all inputs are correct and confirm.
    Start migration (Y/N)?y

    VSS administrator password:
    Connecting to Team Foundation Server.

    Scanning $/ for migration
    [ list of scanned files omitted ]

    Migration complete.
    Migrated 22 Actions
    Warnings 2 and Errors 0
    Post migration report file: VSSMigrationReport.xml

    \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

    迁移完后,查看VSSMigrationReport.xml

    分析结果查看 VSSMigrationReport.xml:

     

    选择“Y”开始迁移。

     

    迁移成功。

    查看VSSMigrationReport.xml



     

     

    此图有两个警告,零个错误。

    查看:Team explorer

     

     

    比较以下本人迁移的结果。

     

     

    两者的区别:

    1.       历史记录

    2.       用户权限需要重新设定(VSS的用户和密码可以TFS保持一致,前提条件下都是domain user

    3.       数据保存方式不一样。TFS的数据保存在SQL server2005,支持500个用户同时check in/out操作。VSS最大数据容量在4GB,支持12个用户在线同时check in/out操作。

  • DB2学习资料(1)

    2008-12-06 13:45:51

    db2的资料整理
    1、目前链接db2服务器端的程序比较多,在这里介绍几个,除使用命令行外,如Toad 、dbvisual personal等
    Toad:http://www.toadsoft.com/toaddb2/db2_freeware.htm


    2、在linux安装db2成功后,需要编目录才能访问。
    添加目录和节点
    catalog tcpip node 节点名
    remote ip地址
    server 50000

    calatog database 数据库名  as  别名
    at node 节点名
    authentication server

    删除目录和节点
    uncatalog node 节点名
    uncatalog database 数据名或别名

    3、存储过程
    创建SQL存储过程(CREATE PROCEDURE (SQL) statement )
    语法格式如下:
     
    >>-CREATE PROCEDURE--procedure-name----------------------------->
    >--+----------------------------------------------------+--*---->
       '-(--+------------------------------------------+--)-'
            | .-,------------------------------------. |
            | V .-IN----.                            | |
            '---+-------+--parameter-name--data-type-+-'
                +-OUT---+
                '-INOUT-'
    >--+-------------------------+--*------------------------------->
       '-SPECIFIC--specific-name-'
       .-DYNAMIC RESULT SETS 0--------.     .-MODIFIES SQL DATA-.
    >--+------------------------------+--*--+-------------------+--->
       '-DYNAMIC RESULT SETS--integer-'     +-CONTAINS SQL------+
                                            '-READS SQL DATA----'
          .-NOT DETERMINISTIC-.     .-CALLED ON NULL INPUT-.
    >--*--+-------------------+--*--+----------------------+--*----->
          '-DETERMINISTIC-----'
       .-INHERIT SPECIAL REGISTERS-.     .-7 OLD SAVEPOINT LEVEL-.
    >--+---------------------------+--*--+---------------------+---->
                                         '-7 NEW SAVEPOINT LEVEL-'
          .-LANGUAGE SQL-.     .-7 EXTERNAL ACTION----.
    >--7 *--+--------------+--*--+--------------------+--*------------>
                               '-7 NO EXTERNAL ACTION-'
    >--+------------------------------+--3 *-------------------------->
       '-3 PARAMETER CCSID--+-3 ASCII---+-'
                          '-3 UNICODE-'
    >--| SQL-procedure-body |--------------------------------------><
    SQL-procedure-body:
    |--SQL-procedure-statement--------------------------------------|
     
    语法说明
    1、procedure-name: 存储过程的名字,在同一个数据库的同一模式下,不能存在存储过程名相同参数数目相同的存储过程,即使参数的类型不同也不行。
     
    2、(IN | OUT | INOUT parameter-name data-type,...) :传入参数
        IN:输入参数
     OUT:输出参数
     INOUT:作为输入输出参数
        parameter-name:参数名字,在此存储过程中唯一的标识符。
     data-type:参数类型,可以接收SQL类型和创建的表。不支持LONG VARCHAR, LONG VARGRAPHIC, DATALINK, REFERENCE和用户自定义类型。
    3、SPECIFIC specific-name:唯一的特定名称(别名),可以用存储过程名代替,这个特定名称用于dorp存储过程,或者给存储过程添加注视用,但不能调用存储过程。如果不指定,则数据库会自动生成一个yymmddhhmmsshhn时间戳的名字。推荐给出别名。
    4、DYNAMIC RESULT SETS integer:指定存储过程返回结果的最大数量。存储过程中虽然没有return语句,但是却能返回结果集。
    5、CONTAINS SQL, READS SQL DATA, MODIFIES SQL DATA: 指定存储过程中的SQL访问级别
        CONTAINS SQL: 表示存储过程可以执行中,既不可读取 SQL 数据,也不可修改 SQL 数据。
        READS SQL DATA: 表示存储过程可以执行中,可读取SQL,但不可修改 SQL 数据。
        MODIFIES SQL DATA: 表示存储过程可以执行任何 SQL 语句。可以对数据库中的数据进行增加、删除和修改。
     
    6、DETERMINISTIC or NOT DETERMINISTIC:表示存储过程是动态或者非动态的。动态的返回的值是不确定的。非动态的存储过程每次执行返回的值是相同的。
    7、CALLED ON NULL INPUT:表示可以调用存储过程而不管任何的输入参数是否为NULL,并且,任何的OUT或者INOUT参数可以返回一个NULL或者非空值。检验参数是否为NULL是在过程中进行的。
    8、INHERIT SPECIAL REGISTERS:表示继承专用寄存器。
    9、OLD SAVEPOINT LEVEL or NEW SAVEPOINT LEVEL:建立存储点。OLD SAVEPOINT LEVEL是默认的存储点。
    10、LANGUAGE SQL:指定程序的主体用的是SQL语言。
    11、EXTERNAL ACTION or NO EXTERNAL ACTION:表示存储过程是否执行一些改变理数据库状态的活动,而不通过数据库管理器管。默认是 EXTERNAL ACTION。如果指定为NO EXTERNAL ACTION ,则数据库会确定最最佳优化方案。
    12、PARAMETER CCSID:指定所有输出字符串数据的编码,默认为UNICODE编码数据库为PARAMETER CCSID UNICODE ,其他的数据库默认为PARAMETER CCSID 3 ASCII。
    13、SQL-procedure-body:存储过程的主体

    例子1:产生一个SQL存储过程,返回员工的平均薪水. 返回所有员工超过平均薪水的数额,结果集包括name, position, and salary字段(参考数据库为db2的示例数据库sample)。
       CREATE PROCEDURE MEDIAN_RESULT_SET (OUT medianSalary DOUBLE)
         RESULT SETS 1
         LANGUAGE SQL
       BEGIN
         DECLARE v_numRecords INT DEFAULT 1;
         DECLARE v_counter INT DEFAULT 0;
         DECLARE c1 CURSOR FOR
           SELECT CAST(salary AS DOUBLE)
             FROM staff
             ORDER BY salary;
         DECLARE c2 CURSOR WITH RETURN FOR
           SELECT name, job, CAST(salary AS INTEGER)
             FROM staff
             WHERE salary > medianSalary
             ORDER BY salary;
         DECLARE EXIT HANDLER FOR NOT FOUND
           SET medianSalary = 6666;
         SET medianSalary = 0;
         SELECT COUNT(*) INTO v_numRecords
           FROM STAFF;
         OPEN c1;
         WHILE v_counter < (v_numRecords / 2 + 1)
         DO
           FETCH c1 INTO medianSalary;
           SET v_counter = v_counter + 1;
         END WHILE;
         CLOSE c1;
         OPEN c2;
       END
  • 导入数据到DB2

    2008-11-15 16:33:19

    DB2导入数据自动动手操作吧!

    1、准备数据
    如将EXCLE里数据导入到DB2中,有什么办法呢?
    (1)安装Toad  for db2(这软件很好用,但是也有BUG哦)
    (2)安装UE(ultraedit,网上有破解版本, 本人提供如下:注册码 Name: icycool and everybody Code: K7V0U-O6Q6W-E6J9Q-H2C9P-XW24V-0J441,版本号:13.0.1.0)
    ******打开EXCEL,另存为扩展名为“.CSV”,建立扩展名为.DEL文本文件,如aa.del
    ******打开扩展名为.CSV文件,复制内容后,粘贴到aa.del中。

    2、开始导入

    import from d:\aa.del of del insert into tb_test
    导入数据
    导出数据
    export to d:\aaaa.ixf of ixf select * from tb_test
  • 有点遗憾

    2008-11-01 16:05:02

    bugzilla的中文操作手册,一直还在整理中,目前才整理的10页纸,速度有点慢,晚上想看点电视,白天又忙上班,真是自找的活,只要发现有乐趣,都希望自己一直做下去,做多了,才会有成果。
  • skiltest 错误日志记录(3)

    2008-08-02 11:43:48

    [ ] scrīpt loginuser1.t - 1 error
    [ ] Machine: (local)
    [ ] Started: 11:32:38AM on 02-Aug-2008
    [ ] Elapsed: 0:00:07
    [ ] Passed:  0 tests (0%)
    [ ] Failed:  1 test (100%)
    [ ] Totals:  1 test, 1 error, 0 warnings
    [ ]
    [-] Testcase Test1 - 1 error
     [ ]***Error:Window '[BrowserChild]BeLLE 信息发布平台' was not found
     [ ] Occurred in MoveMouse
     [ ] Called from Test1 at loginuser1.t(4)
  • skiltest 错误日志记录(2)

    2008-08-02 11:37:42

    [ ] scrīpt longuser.t - 1 error
    [ ] Machine: (local)
    [ ] Started: 11:18:08AM on 02-Aug-2008
    [ ] Elapsed: 0:00:06
    [ ] Passed:  0 tests (0%)
    [ ] Failed:  1 test (100%)
    [ ] Totals:  1 test, 1 error, 0 warnings
    [ ]
    [-] Testcase Test1 - 1 error
     [ ] *** Error: Window '[HtmlMarquee]#1' was not found
     [ ] Occurred in MoveMouse
     [ ] Called from Test1 at longuser.t(4)

    网站首页有滚动条,录制测试用例时,skiltest 提示信息:HtmlMarquee was not found


     

  • skiltest 错误日志记录(1)

    2008-07-29 15:12:32

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    [ ] scrīpt syslogin.t - 1 error
    [ ] Machine: (local)
    [ ] Started: 02:33:25PM on 29-Jul-2008
    [ ] Elapsed: 0:00:09
    [ ] Totals:  1 error, 0 warnings
    [ ]
    [ ] *** DefaultBaseState is restoring Browser
    [ ] *** Error: Window '[PushButton]View' was not found
    [ ] Occurred in IsChecked
    [ ] Called from Explorer.SetRequiredOptions at extend\explorer.inc(642)
    [ ] Called from Browser.SetRequiredOptions at browser.inc(555)
    [ ] Called from DefaultBaseState at defaults.inc(250)
    --------------------------------------------------------------------------

    以上是录制脚本,出现的错误。

    在google查询,得到的结果:本地语言不正确。

    After using the Workflow Toolbar to configure and record a testcase against a German version of IE 6. The recorded scrīpt fails on playback with the following error:

    [ ] *** Error: Window '[PushButton]View' was not found

    [ ] Occurred in IsChecked

    [ ] Called from Explorer.SetRequiredOptions at explorer.inc(642)

    [ ] Called from Browser.SetRequiredOptions at browser.inc(569)

    [ ] Called from DefaultBaseState at defaults.inc(250)


    This will probably be due to the fact that SilkTest is using the standard English versions of explorer.inc and browser.inc located in the SilkTest\Extend directory. However, SilkTest also provides support for both the German and French versions of Internet Explorer and Netscape Navigator. The following files, in ANSI format, are available in the <SilkTest Installation directory>\Locale:

    ...\french\browser.inc
    ...\french\explorer.inc
    ...\french\netscape.inc
    ...\german\browser.inc
    ...\german\explorer.inc
    ...\german\netscape.inc


    To change the default English-US browser include files to one of the supported localised browsers:

    1. Go to <SilkTest Installation directory>\Locale. In the Locale directory locate the language of the localized browser to be tested.
    2. Copy the files contained in the <Language directory> directory.
    3. Go to <SilkTest Installation directory>\Extend and paste the files, overwriting the existing files.

  • 思考skiltest 测试(一)

    2008-07-29 14:38:29

    一、自动化测试
    􀂄测试最常用的方法是采用:分层次的测试方法(The Layered Approach)
    􀂊Operability Tests(可操作性测试:each object的:state、size、caption、contents)
    􀂊Functionality Tests (功能测试:several objects组合在一起提供的特性)
    􀂊System Tests (系统测试:被测软件在其他软、硬件环境下的表现)
    􀂄其他类型的测试
    􀂊Regression Tests (回归测试:existing tests for new version of program)
    􀂊Error Tests (错误处理测试: system response for error condition)
    􀂊Stress Tests (压力测试:measure system response under repetiveor large amounts of data)
    􀂊White-Box Tests (白盒测试:internal structure of software)
    􀂊Black-Box Tests (黑盒测试:view software from end-user perspective and is unwareof the underlying code)

    SilkTest如何工作
    􀂊在SilkTest看来,应用由许多GUI对象组成,用户通过键盘/鼠标与这些对象交互
    􀂊使用SilkTest时,SilkTest通过面向对象的概念(类/属性/方法),识别这些GUI对象
    􀂊测试时,SilkTest模拟用户的操作,与这些GUI对象交互,并记录测试结果

    SilkTest组成
    􀂊SilkTestHost (Host Machine)
    􀂄用于develop/edit/compile/run/debug 测试脚本和测试计划
    􀂊SilkTestAgent (Remote Machine)
    􀂄interact with GUI of AUT (Application Under Test 被测应用)
    􀂄translate scrīpt into GUI commands
    􀂄driving and monitoring application
    􀂄run locally or remote

    SilkTest如何记录用户行为
    􀂊SilkTestrepository
    􀂄用于记录应用中各种GUI对象的描述
    􀂊SilkTest自动识别GUI对象,自动记录用户操作过程中对各个GUI对象的操作,将这些操作转换成相应的方法,写入脚本程序中。

     

     

  • DB2学习(1)

    2008-06-03 14:56:41

    db2 tool实际上可以分为两大类:

    control center (简称CC)
    主要管理DB2服务器。

    configuration Assistant(简称CA)
    用来设置客户机/服务器通信和维护注册表变量等。

    在任何db2工具中,都可以找到6种特性:
    (1) wizards (向导)
    向导可以用来在系统中添加数据库(对数据库进行编目)、创建数据库、备份数据库和恢复数据库、创建表、创建表空间、配置阶段提交、配置数据库日志、更新文档、调优性能等。

    (2)Generate DDL (生成数据库描述语言)
    允许重新生成数据库定义语言(data definition language) .

    (3)show sql /show command
    可以生成SQL语句或者db2命令

    (4)show related
    show related 特性显示表、索引、视图、别名、触发器、表空间、用户定义函数(UDF)和用户定义的类型(UDT)之间的直接关系。

    (5)filter
    在面板上可以直接过滤

    (6)help
    db2帮助是面向任务的,应该很容易执行特定任务

  • bugzilla的安装与使用(4)

    2008-04-17 21:33:29

    bugzilla的安装

    安装ActivePerl软件

    在这里使用windows2003 的IIS,作为WEB服务器。

    设置IIS,使其解析cgi

    可执行文件名:c:\perl\bin\perl.exe "%s"

    扩展名:.cgi

    动作:全部动作

     

  • bugzilla的安装与使用(3)

    2008-04-17 21:19:15

    3 、使用CVS获取最新Bugzilla

    获取方式用两种:

       (1)、从BUGZILLA官方网站下载最新版本(windows\linux)

       (2)、使用CVS获取最新Bugzilla(重点介绍)

    操作方法如下:

     A、在windwos XP/2003下,开始-运行 ,输入CMD,输入CD \,让系统处于C盘根目录下。

     B、登录:c:\>cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot login

     (密码和用户一致)

     C、获取:c:\>cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot checkout bugzilla

     D、开始下载,下载完成,退出。

        退出:c:\>cvs -d:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot logout

     

  • bugzilla的安装与使用(2)

    2008-04-17 21:04:29

    2、Bugzilla运行需求(可以从官方网站中获取最新版本)

    activePerl(版本:5.8.3 build 809)

     http://www.activestate.com/products/download/download.plex?id=ActivePerl

    MySql(版本:mysql-4.0.20a) MySql控制台

     http://www.mysql.com/downloads/index.html

     http://www.mysql.com/downloads/mysqlcc.html

    Apache(版本:2.049)

    http://www.apache.org/download.cgi

    bugzilla(版本:2.17.7)

    http://www.bugzilla.org/downloas.html

    建议使用CVS直接从服务器上checkout最新的版本。

    bugzilla 运行所需要的一些perl模块

    bugzilla的发信模块mailer(unix sendmail开发的)

  • bugzilla的安装与使用(1)

    2008-04-17 20:51:55

    1、bugzilla 简介

    bugzilla 是什么?

    Buazilla 是一个BUG管理系统,它遵照GPL发行,是免费开源软件。用于管理开发过程中所遇到的Bug,从Bug的提交,到BUG的处理,反馈验证等。能够确保每个BUG都能完成其生命周期,确保在开发过程中不会丢失BUG。

    使用Bugailla有什么好处?

    @@使用Bugzilla能够确保把握每一个BUG,确保开发过程中不丢失一个BUG,避免没有BUG管理软件中所造成的混乱。

    @@BUGZILLA提供了详细的查询功能,能够尽量保证不提交重复的BUG。

    @@提供了详细的统计分析功能,有助于项目管理者更好的了解项目的进展,同时能够对BUG的高发区进行有效管理。

    @@对比多个BUGZILLA管理的项目数据,能够为未来开发提供详细的数据支持。

     

  • error1324解决方法

    2008-03-16 11:07:29

    在安装 apache时,提示消息:Error 1324,the path My Documents contains a invalid character.

    解决办法:

             1、先备份注册表

             2、打开注册表regedit

               寻找路径: KEY_USERs\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

               将my  Documents  c:\Documentsand Settings\Administrator\My Pictures
    就可以正常安装.

     

321/212>
Open Toolbar