小编Kob*_*obi的帖子

如何在JavaScript中重新加载页面后显示警告?

我试图在页面重新加载后制作警报框,但它不起作用.
请更正我的代码并告诉我原因?

$("button").click(function(){
    window.location.reload();
    alert("Hello world");
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在LinqPad添加连接到实体框架时遇到问题

我是Entity Framework和Linq to Entities的新手,我想尝试LinqPad,但我无法弄清楚如何连接到我创建的edmx模型.我有一个MVC项目,我在一个SQL Sever数据库(一个开发服务器,而不是我本地机器上的一个)上添加了一个ADO.Net实体数据模型.在我的设计器表面点击Build.Right并添加代码生成项.这给了我两个.tt文件夹,一个用于我的dbContext类,一个用于我的所有类.

打开LinqPad,单击Add Connection.指向我的解决方案bin文件夹中的.dll文件,然后在dbContext的完整类型名称中选择我创建的实体.现在我正在努力完成这项工作.我指向解决方案web.config文件,当我单击"测试"按钮时,我收到错误消息"无法加载文件或程序集"实体框架版本= ..."&"系统找不到指定的文件.(C:\users ..\web.config第9行"任何想法?

linqpad

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

指针比较"<"与一个超过数组对象的最后一个元素

我知道<只有当指针指向相同的内存空间(如数组)时才允许在C标准中使用指针比较.

如果我们采取一个数组:

int array[10];
int *ptr = &array[0];
Run Code Online (Sandbox Code Playgroud)

在比较 ptr,以array+10允许吗?array+10指针是否在数组内存之外被考虑,因此不允许进行比较?

for(ptr=&array[0]; ptr<(array+10); ptr++) {...}
Run Code Online (Sandbox Code Playgroud)

c c++ comparison pointers

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

jquery改变不起作用的动态值变化

在jQuery中,onchange如果textbox的值从其他事件动态变化,我如何跟踪事件.我尝试了这个,但它不起作用:

$("#txtbox").change(function(){
   alert("change");
});
Run Code Online (Sandbox Code Playgroud)

jquery events

7
推荐指数
2
解决办法
7931
查看次数

帮助理解一些C#代码

有人可以向我解释以下方法吗?我不太明白它的作用,以及它是如何做到的.

private List<Label> CreateLabels(params string[] names)
{
    return new List<Label>(names.Select(x => new Label { ID = 0, Name = x }));
}
Run Code Online (Sandbox Code Playgroud)

c#

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

我可以在同一个字段上多次使用IMetadataAware属性吗?

我有不同的人应该看到不同名称的字段.

例如,假设我有以下用户类型:

public enum UserType {Expert, Normal, Guest}
Run Code Online (Sandbox Code Playgroud)

我实现了一个IMetadataAware属性:

[AttributeUsage(AttributeTargets.Property, AllowMultiple = true)]
public class DisplayForUserTypeAttribute : Attribute, IMetadataAware
{
    private readonly UserType _userType;

    public DisplayForUserTypeAttribute(UserType userType)
    {
        _userType = userType;
    }

    public string Name { get; set; }

    public void OnMetadataCreated(ModelMetadata metadata)
    {
        if (CurrentContext.UserType != _userType)
            return;
        metadata.DisplayName = Name;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的想法是,我可以根据需要覆盖其他值,但是当我不这样做时,可以使用默认值.例如:

public class Model
{
    [Display(Name = "Age")]
    [DisplayForUserType(UserType.Guest, Name = "Age (in years, round down)")]
    public string Age { get; set; }

    [Display(Name …
Run Code Online (Sandbox Code Playgroud)

c# modelmetadata data-annotations asp.net-mvc-3

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

从 S3 并行下载文件(AWS .NET SDK)

我无法AmazonS3Client.GetObject并行下载文件。代码如下:

public async Task<string> ReadFile(string filename)
{
    string filePath = config.RootFolderPath + filename;
    var sw = Stopwatch.StartNew();
    Console.WriteLine(filePath + " - start");
    using (var response = await s3Client.GetObjectAsync(config.Bucket, filePath))
    {
        Console.WriteLine(filePath + " - request - " + sw.ElapsedMilliseconds);
        using (var reader = new StreamReader(response.ResponseStream))
        {
            return await reader.ReadToEndAsync();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是这样调用的:

var tasks = (from file in files select ReadFile(file)).ToArray();
await Task.WhenAll(tasks);
Run Code Online (Sandbox Code Playgroud)

这导致请求按顺序返回(尽管不是按顺序)。我阅读了大约 50 个小文件,因此GetObjectAsync最后一次阅读需要大约 25 秒的时间。相反,我希望我可以在 2-3 秒内读取 50 个文件。

我已经验证过:

  1. 我在任务池中。所以同步上下文不在混合中。我还在ConfigureAwait(false) …

amazon-s3 aws-sdk

7
推荐指数
0
解决办法
1346
查看次数

在linq查询中有条件count()

我想创建此查询:

select Something, count(Something) as "Num_Of_Times"
from tbl_results
group by Something
having count(Something)>5
Run Code Online (Sandbox Code Playgroud)

我从这开始:

tempResults.GroupBy(dataRow => dataRow.Field<string>("Something"))
   .Count() //(.......what comes here , to make Count()>5?)
Run Code Online (Sandbox Code Playgroud)

linq syntax

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

在C#中查询字典的最佳方法

例如,我有一本字典Dictionary<int, string>.
如果我知道密钥,获取字符串值的最佳方法是什么?

.net c# asp.net dictionary

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

使用SAX解析器,如何解析具有相同名称标签但在不同元素中的xml文件?

是否可以在SAX解析器中提供路径表达式?我有一个XML文件,它有几个相同的名称标签,但它们在不同的元素中.有没有办法区分它们.这是XML:

<Schools>
    <School>
        <ID>335823</ID> 
        <Name>Fairfax High School</Name> 
        <Student>
            <ID>4195653</ID>
            <Name>Will Turner</Name>
        </Student>
        <Student>
            <ID>4195654</ID>
            <Name>Bruce Paltrow</Name>
        </Student>
        <Student>
            <ID>4195655</ID>
            <Name>Santosh Gowswami</Name>
        </Student>
    </School>
    <School>
        <ID>335824</ID> 
        <Name>FallsChurch High School</Name> 
        <Student>
            <ID>4153</ID>
            <Name>John Singer</Name>
        </Student>
        <Student>
            <ID>4154</ID>
            <Name>Shane Warne</Name>
        </Student>
        <Student>
            <ID>4155</ID>
            <Name>Eddie Diaz</Name>
        </Student>
    </School>
</Schools>
Run Code Online (Sandbox Code Playgroud)

我想根据学校的名称和ID区分学生的姓名和身份证.

谢谢你的回复:

我创建了一个学生pojo,其中包含以下字段:school_id,school_name,student_id和student_name以及getter和setter方法.这是我的临时解析器实现.当我解析xml时,我需要将学校名称,id,学生姓名,id的值放在pojo中并返回它.你能告诉我如何实现堆栈以区分.这是我的解析器框架::

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

public class HandleXML extends DefaultHandler {

    private student info;
    private boolean school_id = false;
    private boolean school_name = false;
    private boolean student_id = false;
    private boolean …
Run Code Online (Sandbox Code Playgroud)

java xml xpath saxparser xml-parsing

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