问题列表 - 第29713页

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

LINQ语句中匿名类型的等效VB.NET语法是什么?

我正在尝试将一些C#LINQ代码翻译成VB.NET,并且我仍然坚持如何在VB.NET中声明一个匿名类型.

.Select(ci => 
    new { CartItem = ci, 
          Discount = DiscountItems.FirstOrDefault(di => di.SKU == ci.SKU) }) 
Run Code Online (Sandbox Code Playgroud)

你如何将C#的new { ... }语法翻译成VB.NET?

.net c# linq vb.net anonymous-types

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

在Win7上的%TEMP%中找不到文件

我有一个奇怪的错误,我的代码返回一个文件未找到异常,但文件似乎正好在它应该的位置.我的项目有一些代码来运行系统cmdlet并在XML输出文件中查找cmdlet的结果.我们告诉cmdlet将此输出XML放在系统TEMP目录的自定义子目录中,例如C:\ WINDOWS\TEMP\SomeFolder\output.xml.然后,我们使用.NET XmlDocument类打开并解析XML文件.

在WinXP上,这是有效的.在我的开发盒上,这是有效的.在干净的Win7测试机器上,它没有.

我的第一个想法是我遇到了Vista/Win7文件虚拟化,但是我们的应用程序清单指定我们的应用程序以管理员身份运行 - 从我读过的内容,它应该绕过文件虚拟化.

另一个问题是我们的代码喜欢使用UNC文件路径,即使该文件是机器本地的.(我们要求有问题的代码可能需要在远程计算机上运行cmdlet,因此输出XML也可以在远程计算机上.)因此我们尝试通过\ MATT-WIN7\C打开XML文件$\WINDOWS\TEMP\SomeFolder.xml而不是C:\ WINDOWS\TEMP\SomeFolder\output.xml.

但我暂时删除了UNC路径代码,当Windows资源管理器显示文件正好位于我认为的位置时,对File.Exists()的简单调用仍然表示XML文件不存在.

我还没有读过关于文件虚拟化的细微差别吗?

我的解决方法是将输出xml文件移动到其他位置,但是当它需要在远程计算机上运行时,这可能会破坏我们代码的"可移植性",因为使用%TEMP%位置是可以解析为远程的位置计算机很容易(通过远程注册表调用来查找系统环境变量).

我宁愿将文件保留在原来的位置,并修复我们的代码,以便它实际找到文件!

c# file-io windows-7

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

查询中对MongoDB $的响应顺序?

关于$ in条件运算符的MongoDB文档没有说明任何关于顺序的内容.如果我运行表单的查询

db.things.find({'_id': {'$in': id_array}});
Run Code Online (Sandbox Code Playgroud)

返回结果的顺序是什么?有没有办法告诉MongoDB"我希望结果排序,以便它们与ids的顺序相同id_array?"

mongodb

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

如何满足条件时退出$ .each函数

$.each当条件满足时,如何退出循环?我不想再进一步迭代这个集合.

$(vehicles).each(function() {
    if (this["@id"] === vehicleId[0]) {
      vehicle = this;
    }
});
Run Code Online (Sandbox Code Playgroud)

我尝试使用break;&return;语句,但它看起来执行并不会在那时停止.任何想法将不胜感激.

jquery

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

如何在ruby中构建此JSON对象?

我需要在JSON中引入一组ruby对象.我需要通过id在JSON对象中找到该项,所以我认为id最好是每个对象的键.这个结构对我来说最有意义:

{
    "1":   {"attr1": "val1", "attr2": "val2"},
    "2":   {"attr1": "val1", "attr2": "val2"},
    "3":   {"attr1": "val1", "attr2": "val2"}
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以很容易地调用json对象了 console.log(json_obj[id].attr1)

问题是我不太确定如何在ruby中构建它.这是我得到的:

# in ruby
@book_types = []
BookType.all.each do |bt|
   @book_types << {bt.id => {:attr => bt.attr}}
end
@book_types = @book_types.to_json

// In JS
var bookTypes = JSON.parse('<%=raw @book_types %>');
Run Code Online (Sandbox Code Playgroud)

2个问题:我如何在ruby中构建它?有没有更好的方法来完成我正在做的事情?

还要注意我在Rails框架上构建它

谢谢!

ruby json ruby-on-rails

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

在Android中的SQLite数据库中保存ArrayList

我一直在Android上使用SQLite,我想在表中的列中添加一个arraylist,然后将数据作为arraylist获取.arraylist是Longs的列表.我注意到SQL有一个存储BLOBS的选项,但是看起来我需要先将arraylist转换为byte [],然后才能将它作为blob存储在我的SQLite数据库中.

如果有人有一个如何将arraylists保存到SQLite数据库的解决方案,将非常感激.或者是否有任何其他选项来保存我的数据数组,我应该考虑?

java sql sqlite android arraylist

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

Python语法问题

我刚刚回到Project Euler并且丢失了我的帐户和解决方案,所以我回到了问题7.但是,我的代码不起作用.对我来说这似乎相当原始,有人可以帮助我调试我的(短)脚本吗?

应该找到10001 Prime.

#!/usr/bin/env python
#encoding: utf-8
"""
P7.py

Created by Andrew Levenson on 2010-06-29.
Copyright (c) 2010 __ME__. All rights reserved.
"""

import sys
import os
from math import sqrt

def isPrime(num):
    flag = True
    for x in range(2,int(sqrt(num))):
        if( num % x == 0 ):
            flag = False
    if flag == True:
         return True
    else:
         return False

def main():
    i, n = 1, 3
    p = False
    end = 6
    while end - i >= 0:
        p …
Run Code Online (Sandbox Code Playgroud)

python primes

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

合并目录和文件路径 - C.

作为学习C的一部分,我编写了以下代码来将目录名与文件名组合在一起.例如:combine("/home/user", "filename") 将导致/home/user/filename.这个功能可以跨平台工作(至少在所有流行的Linux发行版和Windows 32和64位上).

这是代码.

const char* combine(const char* path1, const char* path2)
{
    if(path1 == NULL && path2 == NULL) {
        return NULL;
    }

    if(path2 == NULL || strlen(path2) == 0) return path1;
    if(path1 == NULL || strlen(path1) == 0) return path2;

    char* directory_separator = "";
#ifdef WIN32
    directory_separator = "\\";
#else 
    directory_separator = "/";
#endif

    char p1[strlen(path1)];                    // (1)
    strcpy(p1, path1);                         // (2) 
    char *last_char = &p1[strlen(path1) - 1];  // (3)

    char *combined = malloc(strlen(path1) …
Run Code Online (Sandbox Code Playgroud)

c string refactoring

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

如何在S3公共中制作10,000个文件

我有一个包含10,000个文件的文件夹.似乎没有办法上传它们并立即公开.所以我把它们全部上传,它们都是私密的,我需要将它们全部公开.

我已经尝试过aws控制台,它只是出错(对于文件较少的文件夹工作正常).

我尝试在Firefox中使用S3组织,同样的事情.

是否有一些软件或一些脚本我可以运行以使所有这些公开?

amazon-s3 amazon-web-services

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