问题列表 - 第3148页

忽略Oracle DUP_VAL_ON_INDEX异常有多糟糕?

如果用户至少查看过一次对象,我有一张表正在录制,因此:

 HasViewed
     ObjectID  number (FK to Object table)
     UserId    number (FK to Users table)
Run Code Online (Sandbox Code Playgroud)

两个字段都不是NULL,并且一起形成主键.

我的问题是,因为我不关心有人看过一个对象多少次(在第一次之后),我有两个处理插入的选项.

  • 执行SELECT计数(*)...如果未找到任何记录,请插入新记录.
  • 总是只插入一条记录,如果它抛出DUP_VAL_ON_INDEX异常(表明已有这样的记录),就忽略它.

选择第二种选择的缺点是什么?

更新:

我想最好的方法是:"异常引起的开销是否比初始选择引起的开销更糟?"

sql oracle plsql exception

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

WPF RichTextBox没有设置宽度

我有以下XAML代码:

<Window x:Class="RichText_Wrapping.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1">
<Grid>
    <RichTextBox Height="100" Margin="2" Name="richTextBox1">
        <FlowDocument>
            <Paragraph>
                This is a RichTextBox - if you don't specify a width, the text appears in a single column
            </Paragraph>
        </FlowDocument>
    </RichTextBox>
</Grid>
Run Code Online (Sandbox Code Playgroud)

...如果在XAML中创建此窗口,您可以看到,当您没有为窗口指定宽度时,它会将文本包装在一个列中,一次一个字母.有什么我想念的吗?如果它是控制中已知的缺陷,是否有任何解决方法?

wpf richtextbox

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

单击UITableViewCell中的UITextField

我有一个问题,当在a textField中单击a时UITableViewCell,该方法tableView:didSelectRowAtIndexPath:不会被调用.问题是,我需要将我滚动tableView到正确的位置,否则键盘会在第一个响应者上方.

我必须像这样移动代码:

[[self tableView] scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
Run Code Online (Sandbox Code Playgroud)

进入我的tableView委托方法和我的UITextField委托方法,textFieldDidBeginEditing:.

是创建新方法的最佳方法,将单击的单元格/文本字段的indexPath传递给它,并从tableView委托和UITextField委托调用该方法?更好的办法吗?

iphone cocoa-touch objective-c

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

在最少的代码中创建,排序和打印100个随机整数的列表

您可以编写的最少量的代码来创建,排序(升序)和打印100个随机正整数的列表?至少代码量我的意思是整个源文件中包含的字符,所以要缩小.

我有兴趣使用任何和所有编程语言来查看答案.让我们尝试为每种语言保留一个答案,编辑前一个以纠正或简化.如果你不能编辑,评论?

language-agnostic code-golf rosetta-stone

21
推荐指数
11
解决办法
6120
查看次数

如何在Apache Tomcat中创建"别名"?

我正在开发一个允许用户上传附件的Web应用程序.这些附件存储在与Web应用程序不同的驱动器上.如何为此驱动器创建别名(相当于Apache HTTP服务器的别名),以便用户可以下载这些附件?

目前我正在创建一个上下文文件并将其转储到CATALINA_HOME/conf/Catalina/localhost中,但它会经常随机删除.上下文文件名为attachments.xml,内容如下所示.我也读过关于虚拟主机的内容,但如果我理解正确,那么虚拟主机就不是我想要的了.我使用的是Apache Tomcat 6.0.18版.

attachments.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase    = "e:\uploads\attachments"
     reloadable = "true"
     crossContext   = "true">
</Context>
Run Code Online (Sandbox Code Playgroud)

apache tomcat aliases context.xml

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

Windows上的git-svn.在哪里获取二进制文件?

我想使用git作为远程SVN存储库的本地存储库.我从http://code.google.com/p/msysgit/downloads/list安装了1.6.0.2版.

根据文档,同步是通过命令完成的

git svn
Run Code Online (Sandbox Code Playgroud)

或者一个单独的命令包装器

git-svn
Run Code Online (Sandbox Code Playgroud)

它们都没有在我的安装中可用,我找不到单独的Windows二进制文件下载.

我现在正在使用MSYS构建.我必须切换到cygwin吗?

svn windows git

67
推荐指数
4
解决办法
4万
查看次数

我如何告诉CPAN.pm在哪里获取模块?

以下是CPAN的完整安装命令和输出:

sudo perl -MCPAN -e "install Bundle::CPAN"
CPAN: Storable loaded ok (v2.13)
Going to read /home/delgreco/.cpan/Metadata
  Database was generated on Mon, 08 Dec 2008 03:27:10 GMT
CPAN: LWP::UserAgent loaded ok (v2.033)
CPAN: Time::HiRes loaded ok (v1.55)
CPAN: YAML loaded ok (v0.39)
Warning: YAML version '0.39' is too low, please upgrade!
I'll continue but problems are *very* likely to happen.
Your urllist is empty! The urllist can be edited. E.g. with 'o conf urllist
push ftp://myurl/'

Could not fetch authors/id/A/AN/ANDK/Bundle-CPAN-1.857.tar.gz
Giving …
Run Code Online (Sandbox Code Playgroud)

perl yaml cpan

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

PHP new运算符返回引用

我正在使用一些有很多以下内容的旧PHP代码:

$someVar =& new SomeClass();
Run Code Online (Sandbox Code Playgroud)

难道运营商不断返回一个值,嗯,没有参考?(打字感觉很奇怪.我觉得我正在失去理智.)

php reference

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

在TestNG中定时测试

由于库升级(easymock 2.2 - > 2.4),我们正在进行已经开始锁定的测试.我希望有个别测试的时间,所有这些.我们的想法是确定锁定的测试 - 我们目前正在猜测 - 并修复它们.

这是否可能,最好是在套房范围内?我们有400个测试,每个方法都这样做,甚至每个类都很耗时.

java testng multithreading

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

多列主键?

例如,我有2个表,Users并且UserRelations,它是一对多的关系.

对于UserRelations表,我可以有一个标识列,并使其成为主键:

[RelationID] [int] IDENTITY(1,1) NOT NULL,
[UserID] [int] NOT NULL,
[TargetID] [int] NOT NULL,
Run Code Online (Sandbox Code Playgroud)

或者我可以设计表格如下:

[UserID] [int] NOT NULL,
[TargetID] [int] NOT NULL,
Run Code Online (Sandbox Code Playgroud)

并使UserID+ TargetID主键.

我的问题是每种设计的含义是什么,哪种性能更好?

database-design

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