问题列表 - 第7977页

sql server中的嵌套事务

sql server是否允许嵌套事务?如果是这样,那么交易的重点是什么?

sql t-sql sql-server transactions

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

我们可以在单元测试中使用多个模拟对象吗?

我读过很多关于单元测试的文章.大多数文章说我们不应该在测试中使用多个模拟对象,但我不明白为什么.有时我们在测试中确实需要多个模拟对象.

user-interface unit-testing private class public

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

使用数据库中的值填充枚举

我有一个映射String-> Integer的表.

我不是静态地创建枚举,而是想用数据库中的值填充枚举.这可能吗 ?

所以,而不是静态地删除:

public enum Size { SMALL(0), MEDIUM(1), LARGE(2), SUPERSIZE(3) };
Run Code Online (Sandbox Code Playgroud)

我想动态创建这个枚举,因为数字{0,1,2,3}基本上是随机的(因为它们是由数据库的AUTOINCREMENT列自动生成的).

java enumeration hashmap

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

在Delphi中的TWebBrowser中使用jQuery UI框架

我正在处理一个应用程序,许多UI元素将在TWebBrowser中.所以我想我添加了一个jQuery UI,让我很容易.

由于http://www.jasontpenny.com/blog/2008/11/21/jquery-in-a-twebbrowser-in-a-self-contained-delphi-app/,我能够插入JQuery和UI javascript文件

我被困在样式表中,我做到了

  doc2 := Web.Document as IHTMLDocument2;
  doc2.createStyleSheet(FileProtocol(AppPath( 'templates\css\' + JQueryUITheme + '\jquery-ui-1.7.1.custom.css')), 0);
  // FileProtocol and AppPath are to return a current application path and converted to FileProtocol URL format.
Run Code Online (Sandbox Code Playgroud)

Javascripts跑得很好,但我无法让图像工作.我也试过StringReplace所有图片引用,但没有结果.

 stylesheet.cssText := StringReplace(stylesheet.cssText,
    'url(images/','url(' + FileProtocol(AppPath('templates/css/' +
    JQueryUITheme + '/images/')), [rfReplaceAll]);
Run Code Online (Sandbox Code Playgroud)

有人试过类似的东西?

browser delphi jquery jquery-ui

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

如何判断我的viewcontroller是否可见并接受事件?

我有一个观点,我告诉他更新数据时更新.但有时当视图不可见时数据会发生变化.那么如何检测到viewcontroller是可见的并接受事件呢?我可以添加一个在viewWillAppear和viewWillDisappear中更改的布尔值,但似乎应该有一种直接检测状态的方法...

谢谢,加里

iphone

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

如何在不破坏旧数据和新数据之间关系的情况下匿名新日志记录?

我正在生成有关用户操作的日志记录.出于隐私原因,这些需要在N天后进行匿名处理.但是,我还需要针对此匿名数据运行报告.

我希望真实用户A的所有操作都在匿名日志中的假用户X下列出 - 一个用户的记录仍必须保留日志中一个(假的)用户的记录.这显然意味着我需要在真实用户和假用户之间进行一些映射,我在匿名化新记录时会使用这种映射.当然,这完全违背了匿名化的要点 - 如果有映射,则可以恢复原始用户数据.

例:

用户FrankMüller买了3罐汤.

三天后,用户FrankMüller要求退还3罐汤.

当我对第二个日志条目进行匿名化时,第一个日志条目已经被匿名化了.我仍然希望两个日志记录都指向同一个用户.嗯,这在实践中对我来说几乎是不可能的,所以我想使用一些分割数据的方法,希望能让我在数据中保持尽可能多的完整性.也许使用日志作为数据仓库 - 将所有内容分解为事实并接受无法分析某些维度的事实?

你以前遇到过这种情况吗?我有什么选择?我显然需要做出某种妥协 - 事实证明对你有效吗?如何充分利用这些数据?

logging privacy foreign-keys

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

如何在UITableView上不使用自定义单元格的情况下添加按钮?

如何在a上添加自定义按钮UITableViewCell,然后使用该按钮删除单元格而不使用Interface Builder和Custom Cell?

iphone cocoa-touch uitableview

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

在VB6代码中处理VB.NET事件

我有一些VB6代码实例化一个类来处理从VB.NET组件引发的事件.VB6非常简单:

private m_eventHandler as new Collection

...

public sub InitSomething()
  dim handler as EventHandler

  set handler = new EventHandler
  m_eventHandler.Add handler
  ...
  m_engine.Start

end sub 
Run Code Online (Sandbox Code Playgroud)

请注意,事件处理程序对象必须超出init方法的范围(这就是它存储在Collection中的原因).另请注意,这 m_engine.Start表示程序中VB.NET组件将开始引发事件的点.

实际的事件处理程序(根据要求):

Private WithEvents m_SomeClass As SomeClass
Private m_object as Object
...

Private Sub m_SomeClass_SomeEvent(obj As Variant)
    Set obj = m_object
End Sub
Run Code Online (Sandbox Code Playgroud)

请注意,m_objectEventHandler创建实例时会初始化.

引发事件的VB.NET代码更简单:

Public ReadOnly Property SomeProp() As Object
    Get
        Dim obj As Object
        obj = Nothing
        RaiseEvent SomeEvent(obj)
        SomeProp = obj
    End Get
End Property
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我 …

vb.net vb6 debugging events

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

WPF网格 - 如何仅为一列应用样式?

我有一个包含许多行和列的WPF网格,它们都包含TextBlocks和TextBoxes之类的东西.

对于这种特定情况,我希望第1列中的所有内容都有填充,第2列中的所有内容都要对齐.看起来非常非WPF,必须在网格中的每个项目上设置这些属性.

我知道我可以通过这样的方式为网格中的所有TextBlock创建一个样式:

<Grid>
  <Grid.Resources>
    <Style TargetType="{x:Type TextBox}">
      <Setter Property="HorizontalAlignment" Value="Right"/>
    </Style>
  </Grid.Resources>
</Grid>
Run Code Online (Sandbox Code Playgroud)

但有没有办法将该样式仅应用于第2列中的控件?

我应该使用不同的控件吗?

wpf grid

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

在VS2008中发布网站后无法解析全局资源

我有一个在VS 2008中运行的Web项目.我们在App_GlobalResources文件夹中有一些全局资源文件(*.resx)用于国际化.所有这些就像我在VS上安装本地IIS时的魅力一样.

但是当我将我的web项目发布到本地文件系统和/或其他服务器时,无法再找到所有资源.所以我想预编译会以某种方式腐蚀东西.当我调用预编译的Web时,我得到一个错误,即无法找到具有密钥xyz的资源对象,尽管之前可以找到它.

我检查了.NET反射器,如果资源的东西进入*.dlls.所有这些标识符都在那里(bin/Web.dll,bin/<culture> /Web.resources.dll).标识符的加载方式如下:

<asp:MenuItem NavigateUrl="~/OrderNew.aspx" Text="<%$ Resources:MyProject, MenuNewOrder %>" Value="NewOrder">
Run Code Online (Sandbox Code Playgroud)

资源文件名为MyProject.resx和MyProject.<culture> .resx其中<culture>对应于特定文化(即MyProject.de-DE.resx).

任何想法如何解决这个问题?

我非常感谢任何帮助.

谢谢

编辑:

如果我手动将App_GlobalResources文件夹复制到输出,则可以正常加载资源.所以我真的很想知道这个预编译是什么.

我仍然有兴趣以"正确的方式"解决问题.

asp.net resources publishing pre-compilation visual-studio-2008

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