问题列表 - 第17846页

C#-LINQ-扩展方法

什么是以下LINQ的扩展方法等效?

var qry = from a in context.A_Collections
          from b in context.B_Collections
          where a.PK == b.PK
          select 
        new {
              A_key = a.PK, 
              A_Value = a.Value,
              B_Key = b.PK,
              B_value = b.value
            };
Run Code Online (Sandbox Code Playgroud)

我的意思是

(不完全的)

var query = context.A_Collections.
                Where(
                      a => a.PK == context.B_Collections.Select(b => b.PK)).
                    Select(
                            x => new { 
                                      A_key = a.Pk,
                                      A_Value = a.Value,
                                      B_Key = b.PK,
                                      B_value = b.value
                                     }
                           );
Run Code Online (Sandbox Code Playgroud)

c# linq

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

JavaScript:如何在不添加历史记录条目的情况下更改地址栏中的哈希值?

我试图从别人的问题扩展一个想法,并遇到困难.

我们的想法是将utm_source(来自广告系列)动态插入到网址哈希中,让Google Analytics跟踪网页,然后删除哈希.(我们不想保留哈希值,因为:1.它是一个重复的页面,并且2.如果用户为其添加书签并返回,则看起来像是另一个广告点击)

这是几乎可以工作的代码:

// save the old hash
var campaignSource = "Some Banner Ad";
var oldHash = document.location.hash;

// add campaign data to the hash
document.location.hash = 'utm_source=' + escape(campaignSource);
pageTracker._setAllowAnchor(true);
pageTracker._trackPageview();
// restore the old hash:
document.location.hash = oldHash;

需要注意的是,它会在每次更改时向历史记录(后退按钮)添加两个条目.

问题:如何让浏览器跳过哈希更改的历史记录?

javascript browser firefox

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

在同一分区上应用多个窗口函数

是否可以将多个窗口函数应用于同一分区?(如果我没有使用正确的词汇,请纠正我)

例如,你可以做到

SELECT name, first_value() over (partition by name order by date) from table1
Run Code Online (Sandbox Code Playgroud)

但有没有办法做一些事情:

SELECT name, (first_value() as f, last_value() as l (partition by name order by date)) from table1
Run Code Online (Sandbox Code Playgroud)

我们在同一个窗口上应用两个函数的位置?

参考:http: //postgresql.ro/docs/8.4/static/tutorial-window.html

sql postgresql window-functions

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

基本Java问题:字符串相等

public class A {

    static String s1 = "I am A";

    public static void main(String[] args) {
        String s2 = "I am A";
        System.out.println(s1 == s2);
    }
}
Run Code Online (Sandbox Code Playgroud)

以上程序输出"true".两者是两个不同的标识符/对象输出是如何"真"?

我的理解是JVM会为每个对象创建不同的引用,如果是这样,输出是如何真实的?

java string equality

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

MS Access 2007 sql函数?

MS Access 2007是否支持创建用户定义的sql函数?如果是这样,菜单中的选项在哪里?

sql ms-access function

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

如何在ncurses中获得明亮的白色?

如何使用浅灰色背景和亮白色的foregraound初始化颜色对?

init_pair(number,COLOR_WHITE,COLOR_WHITE)创建一个浅灰色前景和背景颜色对,但我需要前景非常白.我尝试将COLOR_WHITE与A_BLINK(通过按位OR)组合,但这不起作用.Ncurses howto的/ examples/documentaion也无法帮助我.

c curses ncurses

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

NPVariant到字符串数组

我想将一个字符串数组传递给NPAPI插件.如何将NPVariant转换为字符串数组?

npapi

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

F#的编码实践

我一直在使用Visual Studio 2010中的F#.我是一名开发人员,在面向对象语言(如C#和Java)方面拥有更多的代码/架构设计经验.

为了扩展我的技能并帮助做出更好的决策,我尝试使用不同的语言来做不同的事情.特别是使用函数语言(在这种情况下为F#)"正确"编码.

一个简单的例子是生成一些XML,然后添加一些过滤器来消除一些元素.

这是我的代码:

open System
open System.Xml.Linq


let ppl:(string * string) list = [
    ("1", "Jerry"); 
    ("2", "Max"); 
    ("3", "Andrew");
]

/// Generates a Person XML Element, given a tuple.
let createPerson (id:string, name:string) = new XElement(XName.Get("Person"),
                                                new XAttribute(XName.Get("ID"), id),
                                                new XElement(XName.Get("Name"), name)
)

/// Filter People by having odd ID's
let oddFilter = fun (id:string, name:string) -> (System.Int32.Parse(id) % 2).Equals(1) 

/// Open filter which will return all people
let allFilter = fun (id:string, name:string) -> true …
Run Code Online (Sandbox Code Playgroud)

f# functional-programming

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

可空对象必须具有值

异常描述中存在悖论:Nullable对象必须有一个值(?!)

这就是问题:

我有一个DateTimeExtended课,有

{
  DateTime? MyDataTime;
  int? otherdata;

}
Run Code Online (Sandbox Code Playgroud)

和一个构造函数

DateTimeExtended(DateTimeExtended myNewDT)
{
   this.MyDateTime = myNewDT.MyDateTime.Value;
   this.otherdata = myNewDT.otherdata;
}
Run Code Online (Sandbox Code Playgroud)

运行此代码

DateTimeExtended res = new DateTimeExtended(oldDTE);
Run Code Online (Sandbox Code Playgroud)

抛出一条InvalidOperationException消息:

可以为空的对象必须具有值.

myNewDT.MyDateTime.Value- 有效且包含常规DateTime对象.

这条消息的含义是什么?我做错了什么?

请注意,oldDTE不是null.我已经去除了ValuemyNewDT.MyDateTime,但相同的异常因抛出一个生成的制定者.

c# nullable invalidoperationexception

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

ASP.NET:监控应用程序性能

我有一个ASP.NET应用程序,它将在Web服务器(Windows Server 2003)中运行,以便为我的Intranet用户提供服务.现在我想监视应用程序的性能:如内存管理,未封闭的数据库连接等...最终目标是使应用程序工作最优化.我应该为此做些什么?有免费工具吗?

.net asp.net optimization performance

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