问题列表 - 第29385页

什么是移动语义?

我刚刚听完了Scott Meyers关于C++ 0x的软件工程电台播客采访.大多数新功能对我来说都很有意义,我现在对C++ 0x感到兴奋,除了一个.我仍然没有得到移动语义 ......它们究竟是什么?

c++ c++-faq move-semantics c++11

1614
推荐指数
11
解决办法
39万
查看次数

IE 8的开发者工具:浏览器模式:IE 7,IE 8,但什么是IE 8"兼容性视图"?

在IE 8中,我们可以展示开发人员工具.然后在顶部,有一个浏览器模式:

IE 7
IE 8
IE 8 Compatibility View
Run Code Online (Sandbox Code Playgroud)

因此,如果IE 7要强制页面显示为浏览器是IE 7,并且
IE 8要强制使用标准IE 8显示页面,
那么额外的内容是什么IE 8 "Compatibility View"?有什么用?如果我们已经拥有IE 7,为什么需要这种额外模式?该模式IE 7不能做什么模式?

internet-explorer internet-explorer-8 internet-explorer-7 ie8-compatibility-mode

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

带工具提示的WPF自定义验证器

我想为我的WPF应用程序创建一个自定义验证器模板.

我有一个工具提示模板:

    <ControlTemplate x:Key="ToolTipTemplate" TargetType="ToolTip">
        <Grid Opacity="0.93" MaxWidth="200">
            <Border BorderBrush="Black" BorderThickness="1,1,1,1" CornerRadius="2">
                <Border.Background>
                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#FFF5FAFE" Offset="0"/>
                        <GradientStop Color="#FFE5EFF9" Offset="1"/>
                    </LinearGradientBrush>
                </Border.Background>
                <Border.Effect>
                    <DropShadowEffect Color="#FF393939" />
                </Border.Effect>
                <TextBlock Margin="10,10,10,10"
                    VerticalAlignment="Top"
                    TextWrapping="Wrap"
                    HorizontalAlignment="Left"  
                    Text="{TemplateBinding Content}">
                </TextBlock>
            </Border>
        </Grid>
    </ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

另一个验证模板:

   <ControlTemplate x:Key="GlobalErrorTemplate">
        <DockPanel>
            <Ellipse  x:Name="PART_icon"
                DockPanel.Dock="Right" 
                Margin="2,0"
                Width="10" Height="10">
                <Ellipse.Fill>
                    <LinearGradientBrush>
                        <GradientStop Color="#11FF1111" Offset="0" />
                        <GradientStop Color="#FFFF0000" Offset="1" />
                    </LinearGradientBrush>
                </Ellipse.Fill>
                <Ellipse.ToolTip>
                    <ToolTip Template="{StaticResource ToolTipTemplate}" />                        
                </Ellipse.ToolTip>
            </Ellipse>
            <AdornedElementPlaceholder x:Name="adorner" />
        </DockPanel>
    </ControlTemplate>
Run Code Online (Sandbox Code Playgroud)

控件的样式,例如:

    <Style TargetType="TextBox">
        <Setter Property="Validation.ErrorTemplate" Value="{StaticResource …
Run Code Online (Sandbox Code Playgroud)

validation wpf tooltip controltemplate

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

Qt Designer - 如何让小部件跨越列?

我创建了一个简单的表单.我在右下方添加了一个PushButton,然后是一个TabWidget.我突出显示了主窗口,并选择了网格布局.PushButton被拉伸了,所以我在它的左边增加了一个垫片.

现在,我的Tab Widget只占据最左边的列.我希望它也能跨越Column1.我查看了每个选项并尝试在任何地方右键单击,无法让设计人员创建跨度.

为了确保我没有遗漏任何东西,我直接修改了.ui文件,将tabspan ="2"添加到Tab Widget的标签,重新加载设计器,它显示完美.但是,我想尽可能地使用设计师.

任何想法如何让这跨越?

qt4 grid-layout qt-creator

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

JPA 插入对象图很慢

我正在尝试使用 JPA 对大型对象图进行级联保存。例如(我的对象图有点大但足够接近):

@Entity
@Table(name="a")
public class A {
  private long id;
  @OneToMany(cascade = CascadeType.ALL, mappedBy = "a")
  private Collection<B> bs;
}

@Entity
@Table(name="b")
public class B {
  private long id;
  @ManyToOne
  private A a;
}
Run Code Online (Sandbox Code Playgroud)

所以我试图保留一个包含 100 多个 B 的集合的 A。代码只是

em.persist(a);
Run Code Online (Sandbox Code Playgroud)

问题是,它很慢。我的保存大约需要 1300 毫秒。我查看了正在生成的 SQL,它的效率非常低。像这样的东西:

select a_seq.nextval from dual;
select b_seq.nextval from dual;
select b_seq.nextval from dual;
select b_seq.nextval from dual;
...
insert into a (id) values (1);
insert into b (id, fk) values (1, 1);
insert into …
Run Code Online (Sandbox Code Playgroud)

jpa toplink toplink-essentials

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

Coldbox 和 cfschedule

我应该如何使用 Coldbox 框架向应用程序添加 cfschedule 任务?

我是不是该:

a.) 编写一个执行任务的事件,并使用 Coldbox 将 cfschedule 指向该 URL?

b.) 在 Coldbox 之外写一个简单的 .cfm?

这个比那个好吗?

谢谢。

coldfusion coldbox

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

iPhone应用程序和Web应用程序之间的双向同步

我有一个依赖于MySQL数据库的Web应用程序,我正在考虑构建一个iPhone应用程序.此应用程序将允许用户在Web应用程序上浏览/插入/更新/删除其帐户上的数据.

最简单的方法是将iPhone应用程序简单地构建为Web应用程序的界面,即每个操作都需要连接到Web.但是,我希望iPhone应用程序拥有自己的"离线"版本的数据库.这不仅允许用户离线工作,而且还可以提供更好的体验,因为在本地拥有一切意味着更快,响应更快的应用程序.

我会通过使用时间戳和保持最新的版本(我已经使用了软删除,即当用户删除我只是设置一个标志的记录)处理冲突,但我还没有完全想通了如何处理插入.事实上,如果用户在两个下线(iPhone应用程序)和网络(Web应用程序)的数据库中插入新的项目,会有一个主键冲突(我的所有表有自动递增的主键整数字段).我该如何处理这个问题?

我想的是有一个双列主键,一个是自动递增的整数,第二个是特定于"设备".这样,通过网络应用程序添加的新记录将具有ID 1-web,2-web等,以及通过iPhone应用程序1-iphone,2-iphone等创建的...这将允许合并两者数据库没有冲突.你怎么看待这个想法?

database iphone data-synchronization

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

将含糊不清的语法转换为明确的语法

我不明白一个明确的语法是如何从一个含糊不清的语法中得出的?考虑现场示例:示例.如何得出的语法让我感到困惑.

有人可以指导我吗?

grammar context-free-grammar

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

如果索引不存在,Drop_existing将引发错误

我正在大型数据库上创建/更改大量索引.如果索引已存在,则执行此操作.

CREATE UNIQUE CLUSTERED
INDEX [table1_1] ON [dbo].[table1] ([col1], [col2], [col3])
WITH DROP_EXISTING ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

但如果它不存在错误.

所以我把我的脚本改为:

IF EXISTS (SELECT name FROM sysindexes WHERE name = 'table1_1') DROP INDEX [table1].[table1_1]
CREATE UNIQUE CLUSTERED
INDEX [table1_1] ON [dbo].[table1] ([col1], [col2], [col3])
ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

所以问题是我使用WITH DROP_EXISTING错了吗?

sql indexing sql-server-2000

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

jQuery:$('.selector',myContext)和myContext.find('.selector')之间是否存在功能差异?

我觉得$('.selector', myContext)myContext.find('.selector')两种相同的方式获得相同的信息.当你使用一个而不是另一个时,是否有一个实际的原因?速度也许?

jquery

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