问题列表 - 第41613页

引用匿名类型属性

我正在创建一个复合匿名类型,并想知道我是否可以为NoPercent引用YesPercent字段?

 var test = (from p in db.users
             group p by p.ID into g
             select new
             {
                 ID = g.Key,
                 Frequency = g.Count(),
                 Question = g.FirstOrDefault().Question,
                 YesPercent = 50*564/32.5,
                 NoPercent = YesPercent - 10
              })
Run Code Online (Sandbox Code Playgroud)

.net linq anonymous-types

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

参数化SqlCommand - 指定SqlDbType的优势?

伙计们,

除非我弄错了,否则可以通过为每个参数指定SqlDbType来生成参数化的sql查询.似乎我可以通过提供参数名称和参数值来构造SqlParameter.指定SqlDbType有什么好处?

c# ado.net sql-server-2005 sqlcommand

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

使用 winpdb 调试远程脚本

我正在尝试使用 winpdb 在远程机器上调试 python 脚本。

问题是我想运行 rpdb2(winpdb 的控制台版本)在我的远程机器上启动服务器来运行脚本。

然后,在我的本地机器上,我想启动 winpdb 作为客户端以连接到 rpdb2 服务器进行本地调试。

我在 localhost 时设法做到了这一点,例如:

服务器:“远程”(但在本地主机中运行):

screen rpdb2 -s -d -r script.py
Run Code Online (Sandbox Code Playgroud)

客户端:“本地”(也在本地主机中):

winpdb -olocalhost -a script.py
Run Code Online (Sandbox Code Playgroud)

这工作正常。现在我只是在远程主机中使用了相同的服务器行,并将客户端行 -o 选项更改为服务器地址。但是,现在在我的客户端中,winpdb 说它找不到要附加到的 script.py。有什么我应该首先考虑来完成它的吗?

python debugging winpdb

5
推荐指数
0
解决办法
3149
查看次数

sed增量号

我想用增量值替换一些文本.考虑文件xx:

<outro>dfdfd</outro>
<RecordID>1</RecordID>
<outro>dfdfd</outro>
<RecordID>1</RecordID>
<outro>dfdfd</outro>
<RecordID>1</RecordID>
<outro>dfdfd</outro>
Run Code Online (Sandbox Code Playgroud)

和sed命令:

for n in seq 3;do sed -e 's/<RecordID>\d/<RecordID>'`echo $n`'/' xx; done
Run Code Online (Sandbox Code Playgroud)

echo $n命令没有得到增加.

尝试过:

n=1; sed -e 's/<RecordID>/<RecordID>'`echo $n ;let n=$n+1`'/g' xx
Run Code Online (Sandbox Code Playgroud)

但没有成功.

仅考虑sed(没有awk或perl)我如何将RecordID字段递增,如下所示:

<outro>dfdfd</outro>
<RecordID>1</RecordID>
<outro>dfdfd</outro>
<RecordID>2</RecordID>
<outro>dfdfd</outro>
<RecordID>3</RecordID>
<outro>dfdfd</outro>
Run Code Online (Sandbox Code Playgroud)

variables sed increment

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

C#Windows7/Vista风格ListView

当我在VS2008的详细信息视图中创建ListView时,它会创建一个相当古老的列表视图.它没有任何花哨的悬停效果和酷蓝色边框(例如)WinVista和Win7中的文件浏览器.见图片例如: 替代文字

总而言之,我怎样才能在C#VS2008中获得一个ListView,如上图所示?(VS2008右侧列表视图进行比较)

谢谢

c# listview windows-vista windows-7 winforms

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

仅当管理员用户未登录时才执行Rails操作/片段缓存

有没有办法在"admin"用户登录时禁用动作/片段缓存(例如当current_user.role ="admin"时)?

我在我的网站上使用缓存,但是当管理员用户登录时,我会添加一些额外的链接到某些缓存的东西.管理流量实际上是最小的,所以我只想缓存普通用户看到的内容.当管理员登录时,我基本上希望为他关闭缓存.

我不是要问整页缓存,只是片段.

ruby-on-rails

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

为什么System.IO.Path.Combine有4个重载?

在.NET 4中,System.IO.Path对该Combine方法具有以下重载:

public static string Combine(params string[] paths)
public static string Combine(string path1, string path2)
public static string Combine(string path1, string path2, string path3)
public static string Combine(string path1, string path2, string path3, string path4)
Run Code Online (Sandbox Code Playgroud)

第一个是在.NET 4中添加的,以支持任意数量的路径参数.第二个在早期版本中已经存在,所以我认为它是为了向后兼容而保留的.

但我很好奇其他重载的用途是什么.第一种方法签名是否已涵盖这些用例params

编辑:我现在相信答案是"因为并非所有语言都params支持(并且传递没有params支持的数组是不方便的)".然而,stackoverflow蜂巢的想法似乎强烈反对.因此,作为妥协,我不接受任何答案.

.net c#

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

剃刀语法 - foreach循环

@foreach (string s in "1,2,3".Split(',')) {
  s is equal to @s<br/>
}
Run Code Online (Sandbox Code Playgroud)

我想吐出:s等于1 s等于2 s等于3

但是我遇到了各种各样的错误,因为Visual Studio认为{}之间的代码是代码,但我希望它是标记.

razor

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

无法从$().data()中达到$(this)

我正在尝试将我的元素的类设置在同一元素的数据对象中,但它仍然返回undefined.

$(this).data({
            orgSize:{ // Write all the sizes as data. For future reference.
                width: $(this).width(), //returns the width just fine!
                height: $(this).height() //returns the height just fine!
            },
            orgClass: function(){
                cl = $(this).attr('class');
                if(cl){
                    return ' ' + cl;
                }else{
                    return ' somethingelse';
                }
            } //returns undefined
        });

        console.log($(this).attr('class')) //returns the class
Run Code Online (Sandbox Code Playgroud)

编辑:问题在orgClass中.

javascript jquery

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

如何在Java中扩展数组而不更改其名称

我想知道是否可以在Java中扩展数组但不更改其名称,因为我有多个方法链接到此数组.我正在考虑创建一个名称相同但大两倍的新数组,然后将所有元素从第一个数组复制到第二个数组.这可能吗?
基本上我想在银行创建一个包含帐户的数组,如果客户创建了这么多的数据,那么数组就没有足够的元素,那么它应该扩展自己.
谢谢你的回复!

java arrays extend

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