问题列表 - 第35918页

C#事件处理程序

有没有办法让事件的附加事件处理程序数量?问题是代码中的某个地方继续将处理程序附加到事件中,如何解决这个问题?

.net c# silverlight event-handling

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

ruby on rails自定义setter帮助

对不起我的英语不好,

我有一个名为的模型Recipe,Recipe有一个名为的属性duration

在我的表单中,我有2个下拉列表来获取持续时间属性

select_tag 'duration[hours]'
select_tag 'duration[minutes]'
Run Code Online (Sandbox Code Playgroud)

我需要像这种格式的duration属性的值 hh:mm:ss

我试过了

def duration=(d)
  self.duration = "#{d[:hours]}:#{d[:minutes]}:00"
end
Run Code Online (Sandbox Code Playgroud)

但那不起作用

请帮忙

请咨询!

ruby setter attributes ruby-on-rails

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

C#的只读("const"式)函数参数

来自C++背景,我习惯于将const关键字粘贴到函数定义中,以使对象以只读值传递.但是,我发现在C#中这是不可能的(如果我错了请纠正我).经过一些谷歌搜索后,我得出的结论是,制作只读对象的唯一方法是编写一个只有'get'属性并将其传入的接口.优雅,我必须说.

public interface IFoo
{
  IMyValInterface MyVal{ get; }
}

public class Foo : IFoo
{
  private ConcreteMyVal _myVal;

  public IMyValInterface MyVal
  {
    get { return _myVal; }
  }
}
Run Code Online (Sandbox Code Playgroud)

我会把它传递给:

public void SomeFunction(IFoo fooVar)
{
  // Cannot modify fooVar, Excellent!!
}
Run Code Online (Sandbox Code Playgroud)

这可以.但是,在我的其余代码中,我想正常修改我的对象.向接口添加"set"属性会破坏我的只读限制.我可以添加一个'set'属性Foo(而不是IFoo),但签名需要一个接口而不是一个具体的对象.我不得不做一些铸造.

// Add this to class Foo. Might assign null if cast fails??
set { _myVal = value as ConcreteMyVal; }

// Somewhere else in the code...
IFoo myFoo = new Foo; …
Run Code Online (Sandbox Code Playgroud)

c# const

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

Android:图片按钮作为超链接,电话,地图方向?

我有一个简单的应用程序,我正在为我的公司.我有4个按钮,我已经创建但似乎无法让它们正确链接.一个按钮应该打开我们的移动网站,另一个按钮打开我们,另一个按钮映射到我们,最后一个按钮链接到我们的"新闻"网站.任何帮助将不胜感激!

android image button hyperlink

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

在python中,如何在连接之前将sqlite db完全加载到内存中?

我有一个100兆字节的sqlite db文件,我想在执行sql查询之前加载到内存.有可能在python中这样做吗?

谢谢

python sql memory sqlite

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

应用程序请求路由(ARR)URL中的IIS 7空格

我正在使用AAR将代理请求转发到Confluence安装.当URL不包含空格时,这可以正常工作.只要向URL添加空格,请求就会返回404,404似乎来自IIS而不是Confluence实例.

我在此处详细说明了启用失败请求跟踪:http: //learn.iis.net/page.aspx/488/using-failed-request-tracing-rules-to-troubleshoot-application-request-routing-arr/

在返回404的请求中,AAR模块似乎没有启动,日志中没有关于它的信息.我已经对返回200的页面进行了测试,我可以看到重写正常.

为什么AAR不处理带空格的URL?我的反向代理规则匹配所有内容:

(.*)
Run Code Online (Sandbox Code Playgroud)

我没有条件适用于该规则.

iis iis-7 confluence

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

MySQL:包含COUNT个SELECT查询结果作为列(不分组)

我有一个简单的报告发送框架基本上做了以下事情:它执行SELECT查询,它根据结果制作一些文本格式的表,它发送电子邮件,并执行UPDATE查询.

该系统是旧系统的概括,其中所有操作都是硬编码的.但是,在将我想要做的所有逻辑推入SELECT查询中时,我遇到了一个问题.

之前,我可以通过以下方式获取文本表的大部分信息:

SELECT Name, Address FROM Databas.Tabl WHERE Status='URGENT';
Run Code Online (Sandbox Code Playgroud)

然后,当我需要额外的电子邮件号码时,也可以:

SELECT COUNT(*) FROM Databas.Tabl WHERE Status='URGENT' AND TimeLogged='Noon';
Run Code Online (Sandbox Code Playgroud)

现在,我不再拥有多个SELECT查询的奢侈品.我想做的是:

SELECT Tabl.Name, Tabl.Address, COUNT(Results.UID) AS Totals
FROM Databas.Tabl
LEFT JOIN Databas.Tabl Results
    ON Tabl.UID = Results.UID
    AND Results.TimeLogged='Noon'
WHERE Status='URGENT';
Run Code Online (Sandbox Code Playgroud)

至少在我的脑海中,这是为了得到所有被选中的行的总数,并且还有一些条件.

但实际上,这给了我"1140 - 混合GROUP列,没有GROUP列,如果没有GROUP BY"则错误.问题是,我不想GROUP BY.我希望这个COUNT冗余地重复SELECT找到的TimeLogged ='Noon'的结果数.或者我想删除AND子句,并在SELECT语句的结果中包含SELECT语句找到的结果数.

GROUP BY不是答案,因为这会导致它只获取某些列中具有相同值的行的COUNT.而COUNT可能甚至不是解决这个问题的方法,尽管这是我想到的.FOUND_ROWS()不会这样做,因为它需要是辅助查询的一部分,我只得到一个(加上没有涉及LIMIT),并且ROW_COUNT()似乎不起作用,因为它是一个SELECT语句.

我可能完全从错误的角度接近它.但我想要做的是在一个查询中获取有关SELECT查询结果的COUNT类型信息,以及SELECT查询返回的所有其他信息.

===这是我到目前为止所得到的===

SELECT Tabl.Name, Tabl.Address, Results.Totals
FROM Databas.Tabl
LEFT JOIN (SELECT COUNT(*) AS Totals, 0 AS Bonus
           FROM Databas.Tabl
           WHERE TimeLogged='Noon'
           GROUP BY NULL) Results
     ON 0 = Results.Bonus
WHERE Status='URGENT'; …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1140

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

软件版本编号遵循哪些规则?

我一直在开发一些软件,并想给它版本号.

我该怎么做呢?

一些软件如何获得像1.3v1.1这样的两个版本

或者一些有3个数字 - 4.0.1

这一切背后的方法是什么?

谢谢.

version-control

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

一般理由不处理Document和Element的原型

是否有一般理由不处理Document和Element的原型?

我喜欢创建自己的小框架,因为我当前的项目不需要现有框架的大量功能.

我不需要支持不支持Element/Document构造函数的浏览器,也不需要执行不受我控制的脚本.

那么你会建议扩展原型还是我应该按常规方式从Element/Document创建自己的对象?

javascript constructor prototype document element

9
推荐指数
2
解决办法
3260
查看次数

Mongoid关系多态关联

有没有人知道如何进行多态关联,Mongoid这是关系优势,而不是嵌入关联.

例如,这是我的Assignment模型:

class Assignment
  include Mongoid::Document
  include Mongoid::Timestamps

  field :user
  field :due_at, :type => Time

  referenced_in :assignable, :inverse_of => :assignment
end
Run Code Online (Sandbox Code Playgroud)

可以与多个模型建立多态关系:

class Project
  include Mongoid::Document
  include Mongoid::Timestamps

  field :name, :type => String

  references_many :assignments
end
Run Code Online (Sandbox Code Playgroud)

这会抛出一个错误,指出未知的常量Assignable.当我改变referenceto时embed,这一切都按照Mongoid的文档记录,但我需要它reference.

谢谢!

mongoid

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