小编5Yr*_*DBA的帖子

如何在代码中处理来自API /库的异常?

我有以下几行代码:

FileInfo dbFile = new FileInfo(fileName);
dbFileSize = (long)dbFile.Length / 1024;//KB
Run Code Online (Sandbox Code Playgroud)

有8个可能的例外new FileInfo(fileName)dbFile.Length来电.我不能忽视它们.我必须抓住它们.

您将如何处理这8个例外情况?单独抓(太多行)?抓住超级Exception赛车只抓一个?要么 ...

.net c#

2
推荐指数
1
解决办法
210
查看次数

如何避免Windows崩溃屏幕

我们已经UnhandledExceptionEventHandler到位,并且该处理程序捕获了意外的异常.但为什么我们仍然会看到以下屏幕?我想如果我们处理了异常,它就不会进入操作系统.如果没有异常达到系统级别,为什么该屏幕仍然显示?

在此输入图像描述

.net c# windows wpf

2
推荐指数
1
解决办法
922
查看次数

我可以使用 float[] 来保存整数吗?

我们有一个类,其中有 1float[]和 1 int[]。有时该类的用户需要输入 float 值,有时需要输入 int 值,但不会为每个实例都输入两者。

我们知道所有可能的 float 和 int 值都不会很大(小于 100000)。我想我们可能不需要int[],只需float[]在必要时使用 来保存 int 值。当我们使用它们的时候,我们可以在必要的时候将它们转换为int。一个存储阵列就一目了然了。

你觉得我的想法怎么样?将 int 放入 float[] 不会丢失任何东西。我是对的?

编辑:

一个类有一个float[]类变量和一个int[]为用户保存值的类变量。它的用户将使用 float[] 或 int[],但不能同时使用两者。所以我们有 get float[] 和 set float[] 方法,还有 get int[] 和 set int[] 方法,以及不同的构造函数。我正在考虑通过删除 int[] 类变量并为不同用户的 int 值和 float 值使用 float[] 来简化此类。

java

2
推荐指数
1
解决办法
1751
查看次数

需要一个方法来返回int的特定位的值

我想我需要一个像这样的实用方法:

public static short bitValue(int intNum, short pos)
{
    short bitValue = 0;

    //check pos bit (from right to left) in the intNum integer to see its value is 0 or 1
    //And then update the bitValue for return

    return bitValue;
}
Run Code Online (Sandbox Code Playgroud)

我正在研究如何做到这一点.如果你们中的任何人手头有代码,请与我分享.谢谢

java

2
推荐指数
1
解决办法
115
查看次数

如何在Qt4睡觉

我只是觉得不容易使睡眠呼叫的Qt4.我在Qt5中编写了一些代码,QThread::msleep()在我main()和其他地方几乎没有调用.我想将这些代码转换为Qt4,但无法找到转换这些msleep调用的简单方法.

error: C2248: 'QThread::msleep' : cannot access protected member declared in class 'QThread'
Run Code Online (Sandbox Code Playgroud)

有人提出了QThread类的子类.为什么我需要走那么远?没有简单的方法只是睡一会儿?

qt qt4

2
推荐指数
1
解决办法
2390
查看次数

如何为MySQL数据库启用PowerDesigner 16.5自动增量主键?

我使用PowerDesigner 16.5来建模我的MySQL数据库.有谁知道如何启用其自动增量主键功能?

mysql powerdesigner

2
推荐指数
1
解决办法
9422
查看次数

为什么FK约束在MySql中不起作用

我用以下约束创建了两个表ORDERS和ORDERITEMS:

alter table OrderItems add constraint FK_Reference_30 foreign key (orderId)
  references Orders (orderId) on delete restrict on update restrict;
Run Code Online (Sandbox Code Playgroud)

如果我想在ORDERS表中删除一个条目,并且在ORDERITEMS表中使用orderId,我认为我应该得到错误或警告.但实际上我一无所获.我在ORDER中插入了两行,在ORDERITEMS中插入了几行.当我试图删除ORDERS中的所有行时,我做到了.没有抱怨.我正在使用Toad for MySQL的MySQL数据库.

mysql database

1
推荐指数
1
解决办法
424
查看次数

任何现有的Apache Wicket框架样本?

我计划使用Wicket构建一个带有数据库存储的网站.我以前没有用过Wicket.我可以从哪个样本框架开始?

java wicket

1
推荐指数
1
解决办法
1599
查看次数

C++,#ifdef问题

现在没有用C++编码,但是当我在C#中有一个问题时出现了一个问题.希望这里的专家可以很容易地给出一个回音.

Class A{
  #ifdef AFlag
  public void methodA(){...}
  #endif
}

Class B{
...
  A a;
  a.methodA();
...
}

Class C {
...
  A a;
  a.methodA();
...
}
Run Code Online (Sandbox Code Playgroud)

如果没有在任何地方定义AFlag,会发生什么?编译错误或没有错误,但方法A和那些调用该方法的语句将不会被编译?谢谢

c++

1
推荐指数
1
解决办法
256
查看次数

数据库中的GUID类型

GUID不是数据库中的官方数据类型.在我们现有的SQL Server设计中,该Uniqueidentifier类型用于GUID值.现在我们正在切换到Sybase数据库.我们应该用它varchar(36)来取代那种Uniqueidentifier类型吗?

我仍然感到困惑GUID.我被告知GUID长度为16个字节,但其字符串长度为36个字符.我一定错过了什么.

database database-design

1
推荐指数
2
解决办法
7715
查看次数

标签 统计

java ×3

.net ×2

c# ×2

database ×2

mysql ×2

c++ ×1

database-design ×1

powerdesigner ×1

qt ×1

qt4 ×1

wicket ×1

windows ×1

wpf ×1