问题列表 - 第31338页

如何在没有iPad的情况下在iPad上测试我的网站?

我收到一条评论说我的一个网站(tumblr主题)在iPad上崩溃了.我没有iPad,所以我想知道你将如何在iPad,iPhone或任何其他智能手机上测试你的网站?

testing

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

如何subClass UITableViewCell并使用它来清除选择UITabeViewCell上的UILabel背景颜色?

在我的应用程序中,我使用标签通过在自定义中设置背景颜色来显示指定的颜色UITableViewCell(因为此颜色可能根据来自互联网的传入数据而更改),在viewDidLoad之后,一切正常,但是当选择此单元格(突出显示)时颜色被清除.

搜索之后,我发现有些人必须子类化UITableViewCell并覆盖setHighlight方法以不清除标签背景颜色.我试过但不走运.

那么有人知道怎么做吗?正确的子类方式UITableViewCell,然后使用它UITableViewController来不清除标签背景颜色?请帮我.

谢谢你的建议.

background colors subclass uitableview uilabel

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

Scala - 如何从Tuple2s集合构建不可变的映射?

在Python中,可以从可迭代的元组集合构造字典:

>>> listOfTuples = zip(range(10), [-x for x in range(10)])
>>> listOfTuples
[(0, 0), (1, -1), (2, -2), (3, -3), (4, -4), (5, -5), (6, -6), (7, -7), (8, -8), (9, -9)]
>>> theDict = dict(listOfTuples)
>>> theDict
{0: 0, 1: -1, 2: -2, 3: -3, 4: -4, 5: -5, 6: -6, 7: -7, 8: -8, 9: -9}
>>> 
Run Code Online (Sandbox Code Playgroud)

是否有等效的Scala语法?我看到你可以使用varargs类型的Tuple2s构建一个地图,例如

scala> val theMap = Map((0,0),(1,-1))
theMap: scala.collection.immutable.Map[Int,Int] = Map((0,0), (1,-1))

scala> theMap(0)
res4: Int = 0

scala> theMap(1)
res5: Int …
Run Code Online (Sandbox Code Playgroud)

scala map

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

C++:返回C字符串的最快方法

我有一个简单的函数,它接受一个字符串并返回一个字符串,在C中它看起来像;

char* get_string(char c) {
  switch(c) {
    case 'A': return "some string";
    Case 'B': return "some other string";
...
Run Code Online (Sandbox Code Playgroud)

并且它工作正常,但后来我希望我的代码在C++中工作,而C++编译器会抛出一个gamillions"从字符串常量转换为'char*'".我理解这个警告,但我不能100%确定实现该功能的最佳方法是什么,因此它可以快速地在C和C++上工作.这个函数被大量调用,它是一个重要的瓶颈,所以它必须很快.我最好的尝试是;

char* get_string(char c) {
  char* str = (char*)malloc(50);
  switch(c) {
    case 'A':
      sprintf(str, "some string");
      return str;
    Case 'B':
      sprintf(str, "some other string");
      return str;
...
Run Code Online (Sandbox Code Playgroud)

c c++ performance

5
推荐指数
2
解决办法
9654
查看次数

SSRS ReportViewer Web控件 - 如何在呈现为异步时完全不显示"WaitControl"?

我在ASP.NET 4项目中使用最新的(2010)ReportViewer Web Control.我的客户希望我抑制/隐藏在获取报告时显示的初始"正在加载"消息.

是的......我知道......为什么隐藏信息告诉你发生了什么?但是,客户想要客户想要的东西.

我知道如果你使用AsyncRendering = False的报表查看器控件,那么你可以将WaitControlDisplayAfter属性设置为一个非常长的值.

不幸的是,我需要让AsyncRendering = True(在一个Dashboard类型上显示多个报告).这(根据MSDN http://msdn.microsoft.com/en-us/library/microsoft.reporting.webforms.reportviewer.waitcontroldisplayafter.aspx请参阅备注部分)将意味着"等待控制"将始终显示.(GRR-R-RR!)

所以问题是,如何使用异步渲染显示此控件?

(客户问我的另一个问题是,他们想要在加载更新的报告时看到报告的缓存副本 - 这个报告的任何接受者?)

谢谢,Jaans

asp.net reportviewer reporting-services

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

计算jquery中每个容器的div数

如何计算每组中"幻灯片"类的div数.在下面的示例中,第一组"item"将向上和向上三个,第二组将有两个.我一直在尝试使用.length但是它添加了所有的"幻灯片"div.

<div class="item">
  <div class="foo"></div>
  <div class="bar">
     <div class="slide"></div>
     <div class="slide"></div>
     <div class="slide"></div>
  </div>
</div><!-- /item -->

<div id="item">
  <div class="foo"></div>
  <div class="bar">
     <div class="slide"></div>
     <div class="slide"></div>
  </div>
</div><!-- /item -->
Run Code Online (Sandbox Code Playgroud)

jquery

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

F# - 在列表上执行非确定性分组

我正在研究一个我知道可以用C#解决的问题.我想向我的老板证明F#能够以更简洁的方式解决.然而,我对函数式编程的理解仍然相当不成熟.

问题:

我正在处理"交易"类列表.该类的定义如下:

type Trade(brokerId : string, productId : string, marketId : string, buySideId : string, tradeDate : string, ruleId : int) = class

    member this.BrokerId = brokerId
    member this.ProductId = productId
    member this.MarketId = marketId
    member this.BuySideId = buySideId
    member this.TradeDate = tradeDate
end
Run Code Online (Sandbox Code Playgroud)

我需要能够对交易进行分组,然后将规则应用于每个结果数据组.

但是我无法保证数据的分组,即每次运行程序时确定分组的规则都可能会发生变化 - 例如,我可能需要分组:

  • TradeDate,BrokerId
  • 仅限TradeDate
  • TradeDate,BrokerId,AccountId

... 等等.

一旦我拥有了不同的组,我就很容易(我认为)应用一个规则(例如'总的TradeAmount大于10,000').

任何有关为此问题创建功能导向解决方案的帮助/指示都将非常受欢迎.

非常感谢.

f# grouping

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

DI如何实际注入房产?

我搜索了我的脑筋,但无法找到合适的答案,所以我们走吧!我在每个表单或对象中都有以下属性:

    private RootWorkItem m_RootWorkItem;
    [RootWorkItem(Inject = true)]
    public RootWorkItem RootWorkItem {

        get {
            if (m_RootWorkItem == null) {
                m_RootWorkItem = new RootWorkItem();
            }
            return m_RootWorkItem;
        }
    }
Run Code Online (Sandbox Code Playgroud)

请注意,RootWorkItem是我设计的一个类,它包含一组Services(Collection).基本上,我的所有服务都是使用反射和Activator.CreateInstance从外部DLL文件加载的,并放入RootWorkItem.Services.

但实际上我怎样才能将我创建的第一个RootWorkItem"注入"到我的程序中标有my属性的每个其他RootWorkItem?

这些DI模式如何"注意"注入"属性"?我知道DI的概念,但我试图为一个单独的对象编写我自己的,非常基本的DI.我一直在弄乱反射吨,试图找到一些合适的方法来做到这一点,我甚至不愿意想出一个正确的方法来做到这一点.

编辑更清晰的问题: DI框架/服务如何知道何时创建包含要注入的属性的对象?

即:

    class MyForm : Form {
        [RootWorkItem(Inject = true)]
        public RootWorkItem RootWorkItem { get; set; }
    end class

    class Program {
        Main {
            MyForm form = new MyForm();
            form.Show();
        }
    end class
Run Code Online (Sandbox Code Playgroud)

如果没有通知服务它已创建或需要注入,那么在创建表单时如何知道注入属性值?

c# dependency-injection

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

ASP.NET MVC 2 - Html.Editor对于可以为空的类型?

我有两个编辑器模板:一个用于十进制,一个用于十进制?(可为空的)

但是当我的模型中有一个可以为空的小数时,它会尝试加载普通的十进制编辑器:

<%: Html.EditorFor(model => model.SomeDecimal )%>
<%: Html.EditorFor(model => model.SomeNullableDecimal )%>
Run Code Online (Sandbox Code Playgroud)

第一个工作正常,并加载十进制编辑器模板.第二个也尝试加载十进制模板(并且因为它不是十进制字段而失败).

错误消息是:

The model item passed into the dictionary is null, but this dictionary requires 
a non-null model item of type 'System.Decimal'. 
Run Code Online (Sandbox Code Playgroud)

我的模板声明如下:

十进制模板:

<%@ Control Language="C#" 
Inherits="System.Web.Mvc.ViewUserControl<System.Decimal>" %>
Run Code Online (Sandbox Code Playgroud)

可空的十进制模板:

<%@ Control Language="C#" 
Inherits="System.Web.Mvc.ViewUserControl<System.Decimal?>" %>
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过传递模板名称来使其工作,例如

但我真的更喜欢它只是像所有其他模板一样使用类型自动工作.

<%: Html.EditorFor(model => model.SomeNullableDecimal, 
"NullableDecimalTemplate" )%>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc mvc-editor-templates editortemplates asp.net-mvc-2

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

jpa hibernate复合外键映射

我无法为某些实体设置jpa映射.我有如下定义的父实体.

@Entity
@Table(name="EIF_INSTANCE_HDR")
public class InstanceEntity implements Serializable{

private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(generator="eif_inst_gen")
@SequenceGenerator(name="eif_inst_gen",sequenceName="EIF_INSTANCE_SEQ")
@Column(name = "EAIH_ID")
private Long eaihid;
@Column(name = "EAD_ID")
private Long eadid;

@OneToMany(targetEntity=InstanceNotifyEntity.class, mappedBy="instance",fetch=FetchType.EAGER, cascade = CascadeType.ALL)
private List<InstanceNotifyEntity> userDetails = new ArrayList<InstanceNotifyEntity>();
}
Run Code Online (Sandbox Code Playgroud)

然后,我有一个带有复合键的子实体,以及该表主键的外键,如下所示:

@Entity
@Table(name="EIF_INST_NOTIFIED")
public class InstanceNotifyEntity implements Serializable{

private static final long serialVersionUID = 1L;

@Id
@ManyToOne
@JoinColumn(name="EAIH_ID", referencedColumnName="EAIH_ID")
private InstanceEntity instance;

@Id
@Column(name="USER_ID")
private Long userId;
@Column(name="COMMENT_TXT")
private String commentText;
}
Run Code Online (Sandbox Code Playgroud)

我知道子实体是不正确的,但我不确定如何将其设置为具有复合PK.我知道我需要设置一个PK类,但是当一个字段是父类的外键时,我不知道该怎么做.一旦设置了,父母将如何引用子实体?

任何帮助表示赞赏.

java hibernate jpa

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