问题列表 - 第37077页

无法将类型'System.Data.Linq.ISingleResult <CustomeProcedureName>隐式转换为'int'

对不起这个简单的问题.

我有一个存储过程返回一个int值,我试图将这个sp从我的asp.net linq调用到sql项目.

int currentRating = db.sproc_GetAverageByPageId(pageId);
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Cannot implicitly convert type `'System.Data.Linq.ISingleResult<PsychoDataLayer.sproc_GetAverageByPageId> to 'int' .`
Run Code Online (Sandbox Code Playgroud)

编辑1 朋友暗示的解决方案不起作用.它一直返回0更多信息我把我的存储过程放在这里:

ALTER procedure [dbo].[sproc_GetAverageByPageId](
@PageId int )
as 
select (select sum(score) from votes where pageId = @PageId)/(select count(*) from votes where pageId=@PageId)
Run Code Online (Sandbox Code Playgroud)

linq asp.net types linq-to-sql

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

修复了Ruby中系统对象和小整数的对象ID

为什么像nil,true或false这样的系统对象在Ruby中具有固定的对象id.此外,我尝试打印出数字的对象ID,它们是相同的并遵循奇数序列模式.对此有何解释?

[nil,true,false].each { |o| print o.object_id, ' '}
4 2 0 => [nil, true, false]

>> (0..50).each { |i| print i.object_id, ' ' }
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 => 0..50
Run Code Online (Sandbox Code Playgroud)

ruby language-features programming-languages language-design

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

如何在sitemesh装饰器中获取模型属性或spring的bean?

我正在使用Spring 3和sitemesh.我想在sitemesh中定义的decorator页面中引用spring context bean.

问题是SiteMesh过滤器在Spring上下文之外工作,因此sitemesh decorator jsp页面上的请求对象是本机HttpServletRequest,而不是包含有用函数的包装器来访问上下文等.

有没有办法以某种方式配置spring和sitemesh以访问装饰页面中的Spring上下文?

spring-mvc sitemesh

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

使用WinDBG中的源代码行号设置断点

我知道在WinDBG中使用bp设置基于函数名的断点,bm命令有没有办法在源代码行号上设置断点中断

 <some command> 20
Run Code Online (Sandbox Code Playgroud)

意味着它应该在第20行设置断点

提前致谢

windbg

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

C - 将GIF转换为JPG

我需要使用C编程语言将GIF图像转换为Jpeg图像.我搜索了网络,但我没有找到一个可以帮助我的例子.任何建议表示赞赏!

编辑:我想使用像SDL这样的跨平台开源库来实现这一目标.

c jpeg gif

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

当我尝试一个简单的表达式时,sphinx.ext.pngmath会引发错误

我正在使用Sphinx来创建我的项目的文档.我想使用扩展名sphinx.ext.pngmath并使用这个小测试:

    Returns the indefinite integral of the polynomial *poly*:
    .. math::
        \int p(x)dx
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

WARNING: inline latex u'\\int p(x)dx\n\n': latex exited with error:             
[stderr]

[stdout]
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
 restricted \write18 enabled.
entering extended mode
(./math.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size12.clo))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty

! LaTeX Error: File `utf8x.def' not found.

Type X to …
Run Code Online (Sandbox Code Playgroud)

latex python-sphinx

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

哪个线程会锁定?

假设我们有多处理器机器和多线程应用程序.如果两个线程可以访问同步方法并且它们在同一个线程将获得锁定的同时执行?或者会发生什么?

谢谢

java concurrency multithreading synchronization

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

检测链表中循环开始的证明

从stackoverflow和outside里面的几个帖子中,我已经知道如何检测链表中的循环,循环的长度.我还找到了如何检测循环开始的方法.

以下是再次参考的步骤.

检测循环:

有两个指针,通常称为野兔和乌龟.将野兔移动2步并将龟移动1.如果它们在某个时刻相遇,那么肯定会有一个循环,并且会合点显然在循环内.

寻找循环的长度:

保持一个指针固定在会合点,同时增加另一个,直到它们再次相同.随着时间的推移增加一个计数器,满足时的计数器值将是循环的长度.

找到循环的开始

取一个指针开始列表,另一个指向会合点.现在将两者递增,并且满足点是循环的开始.我在纸上使用了一些案例验证了这种方法,但我不明白为什么它应该起作用.

有人可以提供一个数学证明,说明为什么这种方法有效吗?

algorithm linked-list

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

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

使用私有构造函数扩展类

假设我们有以下代码:

class Test {
    private Test() {
        System.out.println("test");
    }

}

public class One extends Test {

    One() {
        System.out.println("One");
    }

    public static void main(String args[]) {

        new One();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我们创建一个对象时One,它最初被称为父类构造函数Test().但Test()私有 - 我们得到一个错误.一个很好的例子和摆脱这种情况的方法多少钱?

java constructor

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