小编Kin*_*tes的帖子

如何使用开发人员工具查看Internet Explorer 11中的cookie

我正在寻找如何使用IE11中的开发人员工具查看设置的cookie.我在网络分析中看到一个选项来查看来回发送的cookie,但这并不是一回事.使用起来很麻烦,因为它是按照要求进行的.当然必须有一种方法可以在IE10中查看所有的cookie.

cookies internet-explorer ie11-developer-tools

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

Find()vs. Where().FirstOrDefault()

我经常看到人们使用Where.FirstOrDefault()搜索并抓住第一个元素.为什么不用Find()?对方是否有优势?我无法区分.

namespace LinqFindVsWhere
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> list = new List<string>();
            list.AddRange(new string[]
            {
                "item1",
                "item2",
                "item3",
                "item4"
            });

            string item2 = list.Find(x => x == "item2");
            Console.WriteLine(item2 == null ? "not found" : "found");
            string item3 = list.Where(x => x == "item3").FirstOrDefault();
            Console.WriteLine(item3 == null ? "not found" : "found");
            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects

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

在实体框架6中保存分离的实体

我已经阅读了很多关于在Entity Framework中保存分离实体的帖子.所有这些似乎都适用于旧版本的Entity Framework.它们引用了似乎不存在的ApplyCurrentValues和ChangeObjectState等方法.一时兴起,我决定尝试通过intellisense找到的方法,我想确保这是正确的方法,因为我无法看到幕后发生的事情:

public void SaveOrder(Order order)
{
    using (VirtualWebEntities db = new VirtualWebEntities())
    {
        db.Orders.Attach(order);
        db.Entry(order).State = System.Data.Entity.EntityState.Modified;
        db.SaveChanges();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是更新已更改的现有项目的正确方法吗?

c# entity-framework entity-framework-6

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

Javascript:将事件侦听器附加到Array以进行Push()事件

有没有办法知道用户何时(通过push())将项目推送到数组?

基本上我有一个异步脚本,允许用户将命令推送到数组.加载脚本后,它会执行命令.问题是,用户可能会在我的脚本运行后将其他命令推送到阵列上,我需要在发生这种情况时收到通知.请记住,这只是用户自己创建的常规数组.Google Analytics(分析)会执行类似的操作.

我也发现这是我认为谷歌所做的,但我不太了解代码:Aa = function(k){return Object.prototype [ha] .call(Object(k))=="[object阵列]"

我还找到了一个很好的例子,似乎涵盖了基础,但我不能让我添加的推送方法正常工作:http: //jsbin.com/ixovi4/4/edit

javascript dom-events

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

顶级请求上的ConfigureAwait(false)

我想弄清楚是否应该在顶级请求上使用ConfigureAwait(false).从这个主题的某个权威读取这篇文章:http: //blog.stephencleary.com/2012/07/dont-block-on-async-code.html

......他推荐这样的东西:

public async Task<JsonResult> MyControllerAction(...)
{
    try
    {
        var report = await _adapter.GetReportAsync();
        return Json(report, JsonRequestBehavior.AllowGet);
    }
    catch (Exception ex)
    {
        return Json("myerror", JsonRequestBehavior.AllowGet);  // really slow without configure await
    }
}

public async Task<TodaysActivityRawSummary> GetReportAsync()
{           
    var data = await GetData().ConfigureAwait(false);

    return data
}
Run Code Online (Sandbox Code Playgroud)

...它表示在顶级调用之外的每个await上使用ConfigureAwait(false). 但是,在执行此操作时,我的异常需要几秒钟才能返回调用者而不是使用它并让它立即返回.

调用异步方法的MVC控制器操作的最佳实践是什么?我应该在控制器本身中使用ConfigureAwait,还是只在使用等待请求数据等的服务调用中使用?如果我不在顶级调用中使用它,等待几秒钟的异常似乎有问题.我不需要HttpContext,并且我已经看过其他帖子,如果你不需要上下文,那么总是使用ConfigureAwait(false).

更新: 我在我的调用链中某处丢失了ConfigureAwait(false),导致异常无法立即返回.但是问题仍然存在,是否应该在顶层使用ConfigureAwait(false).

c# asp.net-mvc asynchronous azure async-await

28
推荐指数
2
解决办法
5416
查看次数

允许点击通过iFrame传递到其背后的内容

我能在SO上尝试做的最接近的事情就是这样,但听起来这不再是一个可行的解决方案而且它不是特定于iFrames: 点击DIV到底层元素

基本上我有一个DIV被添加到包含iFrame的页面.iFrame内容可以最小化,因此它们并不总是占用iFrame的所有空间.iFrame是透明的,因此您仍然可以看到它背后的网页.我需要能够点击它背后的网页中的元素,但到目前为止还没有运气.

它们有大约400x400的iFrame,但当其中的内容最小化时,您仍然可以点击它背后的网页.我尝试过类似的东西,却无法让它发挥作用.

即使在透明区域,我也无法点击它背后的页面.我也尝试过使用指针事件:无其他帖子中提到但没有帮助.它只会禁用iFrame中的元素,但不会影响单击它.

有谁知道如何实现这一目标?有一种更大的iFrame的方法,其中的内容可以最小化,你仍然可以点击iFrame背后的内容?

更新: 使用框架时似乎无法做到这一点.

html javascript css iframe

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

如何使用Cassandra的Apache Drill

我正在尝试使用Apache Drill查询Cassandra.我能找到的唯一连接器是:http: //www.confusedcoders.com/bigdata/apache-drill/sql-on-cassandra-querying-cassandra-via-apache-drill

然而,这不构建.它提出了一个未找到工件的错误.我还有另一个更熟悉这些工具的开发人员,但他也没有运气.

我试过联系我引用的插件的开发者,但博客不起作用,不会让我发表评论.有没有人有这个插件工作(如果是这样?)或是否有另一个插件或方法,我可以用来连接apache钻到Cassandra?如果有人能告诉我如何连接执行一个简单的SQL查询,将非常感激.

cassandra datastax-enterprise apache-drill

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

如何在c#中将字符串偏移量转换为时间跨度

我正在尝试将转换时间转换为用户的时区,但我没有Windows时区字符串,例如"太平洋标准时间".我只有一个字符串偏移量,如"-07:00".看起来我需要创建一个时间跨度.是手动解析此字符串的唯一方法吗?似乎应该有一种方法来使用字符串偏移转换时间,但也许我错过了一些东西.

我有这个,但它需要时区.我试图修改它以使用偏移量,但是你可以看到为转换创建的时间跨度,我需要将偏移量设置为时间跨度.

static void Main(string[] args)
{
    var currentTimeInPacificTime = ConvertUtcTimeToTimeZone(DateTime.UtcNow, "Pacific Standard Time");
    //TimeSpan ts = new TimeSpan("-07:00");
    Console.ReadKey();
}

static DateTimeOffset ConvertUtcTimeToTimeZone(DateTime dateTime, string toTimeZoneDesc)
{
    if (dateTime.Kind != DateTimeKind.Utc) throw new Exception("dateTime needs to have Kind property set to Utc");
    TimeSpan toUtcOffset = TimeZoneInfo.FindSystemTimeZoneById(toTimeZoneDesc).GetUtcOffset(dateTime);
    var convertedTime = DateTime.SpecifyKind(dateTime.Add(toUtcOffset), DateTimeKind.Unspecified);
    return new DateTimeOffset(convertedTime, toUtcOffset);
}
Run Code Online (Sandbox Code Playgroud)

c# timezone timespan

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

Azure辅助角色 - 使用OnStart()与构造函数进行一次初始化

阅读各种文档和博客,听起来像OnStart是在角色开始接收流量之前初始化您需要的对象和事物的地方.但是,我不清楚是否存在使用worker角色类的相同实例可以多次调用OnStart的情况?

例如,我有一个注入容器和一个应该只创建一次的数据库连接.我需要确保角色无法停止并再次启动,将所有当前对象保留在内存中.在这种情况下,使用worker角色构造函数初始化对象似乎更好.

c# dependency-injection azure azure-worker-roles

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

从Function中获取NHibernate QueryOver .SelectList(x)

有没有办法从函数中获取成员列表,可以传递给SelectList()?

所以不要这样做

var dtos = repository.QueryOver<MicrofilmExportProcessed>()
                    .SelectList(list => list
                        .Select(x => x.Member1).WithAlias(() => dto.Member1)
                        .Select(x => x.Member2).WithAlias(() => dto.Member2)
                        .Select(x => x.Member3).WithAlias(() => dto.Member3))
                    .List<MicrofilmExportProcessed>();
Run Code Online (Sandbox Code Playgroud)

做这样的事情:

var dtos = repository.QueryOver<MicrofilmExportProcessed>()
                    .SelectList(getMembersFromFunc())
                    .List<MicrofilmExportProcessed>();
Run Code Online (Sandbox Code Playgroud)

我尝试创建方法,返回与SelectList的输入参数相同的类型,但它仍然告诉我输入类型无效.不知道我错过了什么.

c# nhibernate fluent-nhibernate

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