问题列表 - 第13895页

是否正确手动调用viewDidAppear?

UITableViewController我的应用程序中有一个,它直接添加到视图层次结构中.视图出现后,我想滚动到一个特定的单元格.我的解决方案是调用代码滚动-[viewDidAppear].

根据Apple的文档,我必须手动调用该方法:

如果属于视图控制器的视图直接添加到视图层次结构中,则视图控制器将不会收到此消息.如果向视图层次结构插入或添加视图,并且它具有视图控制器,则应直接向关联的视图控制器发送此消息.

问题是:什么时候是手动调用它的时候?

-[viewDidAppear]当我尝试进行滚动时,从父视图控制器调用它会导致崩溃,因为显然,表视图实际上没有出现,因此认为它没有要滚动的部分.

iphone scroll uitableview viewdidappear

6
推荐指数
2
解决办法
9538
查看次数

SecureRandom线程安全吗?

SecureRandom线程安全的?也就是说,在初始化之后,可以访问依赖的下一个随机数是线程安全的吗?检查源代码似乎表明它是,并且这个错误报告似乎表明它缺乏文档作为线程安全是一个javadoc问题.有人确认它实际上是线程安全的吗?

java thread-safety

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

在C#中,进行构造函数链接的最佳/可接受方式是什么?

鉴于以下课程:

public class MyClass
{
    private string _param;

    public MyClass ()
    {
        _param = string.Empty;
    }

    public MyClass (string param)
    {
        _param = param;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在两种链接这些构造函数的方法之间分裂:

第一个:

public MyClass () : this (string.Empty)
{
}

public MyClass (string param)
{
    _param = param;
}
Run Code Online (Sandbox Code Playgroud)

第二个:

public MyClass ()
{
    _param = string.Empty;
}

public MyClass (string param) : this ()
{
    _param = param;
}
Run Code Online (Sandbox Code Playgroud)

那么,从无参数构造函数链接到其他方式更好吗?

c# constructor chaining

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

多值领域是一个好主意?

我最近介绍了新的Access 2007功能,它是多值字段.我的初步印象是,在单个字段中使用多个值是一个坏主意.传统上,如果您希望允许记录具有多个字段值,则可以创建另外两个表并使用外键链接它们.这样可以轻松查询并确保重复值引用相同的项目.将列表保留在单元格中似乎违反了数据库的目的.

这些领域有很好的用途,不会让我感到肮脏吗?

database ms-access multivalue multivalue-database

7
推荐指数
3
解决办法
5538
查看次数

java中的setter和getter有什么意义?

请原谅长度,但这里有两个程序,两者完全相同,但有一个有一个没有setter,getter和构造函数.

我以前参加了一个基础的C++课程,并且不记得其中的任何一个,目前我没有看到它们的重点,如果有人能用lamen的话解释它们,我会非常感激它.当他们似乎只是空间浪费让我的代码看起来更长,但老师说他们很重要(到目前为止就是这样).

提前致谢!现在这里是代码:Mileage.java:

package gasMileage;

import java.util.Scanner; //program uses class Scanner

public class Mileage 
{
    public int restart;
    public double miles, gallons, totalMiles, totalGallons, milesPerGallon;
    public Mileage(int newRestart, double newMiles, double newGallons, 
                   double newTotalMiles, double newTotalGallons, double newMilesPerGallon)
    {
        setRestart(newRestart);
        setMiles(newMiles);
        setGallons(newGallons);
        setTotalMiles(newTotalMiles);
        setTotalGallons(newTotalGallons);
        setMilesPerGallon(newMilesPerGallon);
    }
    public void setRestart(int newRestart)
    {
        restart = newRestart;
    }
    public int getRestart()
    {
        return restart;
    }
    public void setMiles(double newMiles)
    {
        miles = newMiles;
    }
    public double getMiles()
    {
        return miles;
    }
    public void …
Run Code Online (Sandbox Code Playgroud)

java oop constructor getter-setter

30
推荐指数
4
解决办法
7411
查看次数

如何在我的强类型数据集中包含DBNull作为值?

我在我的.NET应用程序中创建了一个强类型数据集(MyDataSet).为简单起见,我们假设它有一个DataTable(MyDataTable),一列(MyCol).MyCol的DataType属性设置为"System.Int32",其AllowDBNull属性设置为"true".

我想手动创建一个新行,并将其添加到此数据集中.我创建了没有问题的行,例如:

MyDataSet.MyDataTableRow myRow = MySimpleDataSet.MyDataTable.NewItemRow();
Run Code Online (Sandbox Code Playgroud)

精细.但是,当我尝试将值设置为DBNull时:

myRow.MyCol = DBNull.Value;
Run Code Online (Sandbox Code Playgroud)

我被告知我不能这样做......它无法将其转换为int.从某种意义上说,这是有道理的,因为我已经将它定义为一个int ...但是我怎么能在那里获得DBNull呢?我不应该在那里有DBNull吗?这不是AllowDBNull属性的用途吗?

我显然错过了一些有趣的东西.有人可以帮忙解释它是什么吗?

编辑:我也试过输入"int?" 作为DataType,但是当我输入它时,Visual Studio会抛出一个错误,说"Column需要一个有效的DataType".

.net dbnull strongly-typed-dataset

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

除了网络浏览器以外,CSS是否被使用

只是好奇 - 除了在现代Web浏览器中指定HTML表示方式无处不在之外,任何程序或标准都使用CSS吗?

css

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

如何插入  在XSLT中

我怎么插入

 

在XSLT样式表中,我不断收到此错误:

XML解析错误:未定义的实体

基本上我想在XSLT模板中使用非破坏空格字符.

xslt

203
推荐指数
6
解决办法
19万
查看次数

Directory.GetDirectories(路径)是返回完整路径还是仅返回名称?

在MSDN文档中,它说它只返回目录名称("返回值类型:...包含路径中子目录名称的String类型的数组."),但是在它们的示例代码中,它们在没有连接它们的情况下递归,所以这是否意味着他们返回完整的路径?

即他们的示例代码:

public static void ProcessDirectory(string targetDirectory) 
    {
        // Process the list of files found in the directory.
        string [] fileEntries = Directory.GetFiles(targetDirectory);
        foreach(string fileName in fileEntries)
            ProcessFile(fileName);

    // Recurse into subdirectories of this directory.
    string [] subdirectoryEntries = Directory.GetDirectories(targetDirectory);
    foreach(string subdirectory in subdirectoryEntries)
        ProcessDirectory(subdirectory);
}
Run Code Online (Sandbox Code Playgroud)

如果GetDirectories方法只返回目录名,则无效!

c# file-manipulation

4
推荐指数
2
解决办法
7310
查看次数

使用JQuery,如何根据另一个名称选择一个元素?

如果我在网络表单中有一堆带编号的字段,比如发票:

< input type="text" name="Item1" /><input type="text" name="Desc1" /><br />
< input type="text" name="Item2" /><input type="text" name="Desc2" /><br />
< input type="text" name="Item3" /><input type="text" name="Desc3" /><br />
Run Code Online (Sandbox Code Playgroud)

使用JQuery,我如何选择第一个,然后从第一个引用第二个?

我有类似的东西$("input[id^='Item']"),它可以很好地选择每个项目,但是从这些中我需要引用相应的Desc并用结果填充它.

比如用户在Item1和onBlur中键入内容我想将内容复制到相应的Desc.

谢谢

jquery css-selectors

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