问题列表 - 第9150页

子类列表

我想创建一个DataSet类,它基本上是一个样本列表.但我需要覆盖DataSet的每个插入操作.

有没有简单的方法可以做到这一点,而无需编写自己的追加,扩展,iadd等?

更新:我想为每个样本添加一个backpointer,在DataSet中保存样本的索引.这是我使用的处理算法所必需的.我有一个解决方案,但似乎不优雅 - 一个renumber()函数 - 它确保后退指针是有效的.

python

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

循环中的MS SQL更新

我试图实现这样的事情:

DECLARE @id int
declare @cont varchar(max)
declare @temp varchar(max)
DECLARE curs CURSOR FOR SELECT id, [content] FROM [dbo].[Contents]

OPEN curs

FETCH NEXT FROM curs into @id, @cont
WHILE @@FETCH_STATUS = 0
   BEGIN
      SET @temp = replace(@cont, @param_ReplaceThis, @param_WithReplacement)

      update [dbo].[Contents]
         set [Content] = @temp
        where id = @id;

      FETCH NEXT FROM curs into @id, @cont;
   END;
CLOSE curs;
DEALLOCATE curs;
Run Code Online (Sandbox Code Playgroud)

但我总是得到错误消息,它不允许在函数中使用'UPDATE'...我只是认为这些东西在Oracle上正常工作...

t-sql sql-server sql-server-2005

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

如何确保Java类中的字段永远不会为null

我正在寻找一种干净,安全的方法来确保类的字段永远不会被设置为null.我希望字段值在类构造函数中设置一次,以后再也不会修改.我认为他在C#中的readonly关键字允许这样做.有没有办法在Java中做同样的事情?

class foo
{

  private Object bar;

  public foo(Object pBar)
  {
    if(pBar == null)
    {
      bar = new Object();
    }
    else
    {
      bar = pBar
    }
  }

  // I DO NOT WANT ANYONE TO MODIFY THE VALUE OF bar OUT OF THE CONSTRUCTOR

}
Run Code Online (Sandbox Code Playgroud)

java null field

5
推荐指数
3
解决办法
319
查看次数

在中心绘制文字

哪个是在rectangleF的中心drawString的最佳方法?可以减小文本字体大小以适应它.在大多数情况下,Text太大而不适合给定的字体,因此必须减少字体.

c# forms

11
推荐指数
3
解决办法
2万
查看次数

提取的接口命名约定

我目前正在重构一些代码以使其更易于测试.具体来说,我正在提取几个类的接口,以便轻松创建测试双精度.

我想保持公共接口与此代码相同,在原始类之后命名接口.

然而,这给我留下了什么称为原始类的问题.

我正在使用C++.

如果我的界面是:

class ServiceClient;
Run Code Online (Sandbox Code Playgroud)

我应该怎么称呼这个版本,我想出了一些我不相信的选择:

class ConcreteServiceClient;
class ServiceClientImpl;
class StandardServiceClient;
class BasicServiceClient;
Run Code Online (Sandbox Code Playgroud)

人们使用哪些约定?

c++ interface naming-conventions

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

.NET中的批处理SQL插入

与在循环中使用DbCommand.ExecuteNonQuery()相比,使用.NET DataAdapter的批量插入功能对数据库往返更高效吗?

来自Java世界,我希望找到类似于批处理能力的东西,其中多个SQL命令被发送到数据库并在一个操作中执行.监视数据库服务器时,我看到DataAdapter为每个插入执行一次.

我已经阅读了一些使用SqlBulkCopy的主题,但这只适用于MS Sql Server.

谢谢!

.net c# sql

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

如何比较UIColors?

我想在UIImageView上检查背景的颜色集.我试过了:

if(myimage.backgroundColor == [UIColor greenColor]){
...}
else{
...}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,即使我知道颜色是绿色,它总是落入其他部分.

还有,有办法在调试控制台中输出当前颜色.

p [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

po [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)

不工作.

cocoa-touch objective-c uiimageview uicolor ios

125
推荐指数
7
解决办法
5万
查看次数

SQL Server:搜索所有表以查找特定GUID

我想要清理一些数据,我需要在SQL Server°中找到一些特定的guids(即uniqueidentifiers).

我想出了一个存储过程,它从当前数据库中每个表的每个uniqueidentifier列执行SELECT,并在找到guid时返回结果集.

它使用INFORMATION_SCHEMA视图查找所有基表中的所有uniqueidentifier列(与视图相对).对于每个列,它会发出一个select,返回表的名称和找到它的列.

CREATE PROCEDURE dbo.FindGUID @searchValue uniqueidentifier AS
/*
    Search all tables in the database for a guid

      6/9/2009: Removed the IF EXISTS to double hit the database
*/

--DECLARE @searchValue uniqueidentifier
--SET @searchValue = '{2A6814B9-8261-452D-A144-13264433864E}'

DECLARE abc CURSOR FOR
    SELECT 
        c.TABLE_NAME, c.COLUMN_NAME
    FROM INFORMATION_SCHEMA.Columns c
        INNER JOIN INFORMATION_SCHEMA.Tables t
        ON c.TABLE_NAME = t.TABLE_NAME
        AND t.TABLE_TYPE = 'BASE TABLE'
    WHERE DATA_TYPE = 'uniqueidentifier'

DECLARE @tableName varchar(200)
DECLARE @columnName varchar(200)
DECLARE …
Run Code Online (Sandbox Code Playgroud)

sql-server search guid uniqueidentifier

25
推荐指数
3
解决办法
3万
查看次数

concat在sql中的所有列值

如何将从sql查询返回的差异行中的所有列值连接成一个值?这是一个例子:

查询返回:

FOO
------
RES1

RES2

RES3

现在我希望得到如下结果:

FOOCONCAT
-----
RES1RES2RES3

有没有办法在sql中执行此操作?

sql concatenation

27
推荐指数
2
解决办法
7万
查看次数

UINavigationController和autorotation

我有一个返回一个UIViewController YESshouldAutorotateToInterfaceOrientation:UIDeviceOrientationPortraitNO其他一切.在堆栈顶部的那个视图中,我pushViewController:animated:用来推动一个新的UIViewController.新控制器返回YES任何内容shouldAutorotateToInterfaceOrientation:.

第一个视图拒绝旋转(如预期的那样).按下第二个视图后,用户可以旋转设备,UI将旋转(也如预期).如果第二个视图处于横向模式并且用户按下后退按钮(调用popViewControllerAnimated:),则第一个视图将显示为旋转(意外!).

如果用户将设备旋转回纵向,则视图将旋转,然后像以前一样卡在纵向模式中.这可行,但对于用户来说,它们会旋转回来之前很难看.所以我正在寻找一种让这种观点保持纵向模式的方法.

到目前为止我找到的唯一解决方法是使用-[UIDevice setOrientation:],它会抛出一个警告(orientation只读),但是因为实际定义了它.这是一个巨大的黑客,我想要一个真正的解决方案.为了寻找真正的解决方案,我将GDB附加到了Photos应用程序(MobileSlideshow.app)并发现它也使用了-[UIDevice setOrientation:].作为一个内部应用程序虽然我猜他们有不同的规则.

有没有正确的方法来实现预期的自转行为?

iphone cocoa-touch rotation uinavigationcontroller

24
推荐指数
3
解决办法
2万
查看次数