问题列表 - 第41365页

我的页面是否从浏览器缓存中加载?

我在页面上有一个"新项目"徽章,我想立即更新页面从缓存中加载(即,当点击"返回"或"转发"返回此页面时).完成此任务的最佳方法是什么?

设置非常简单.应用程序的布局每8秒查找一个新项目,并相应地更新徽章+项目列表.

$(function() {
    setInterval( App.pollForNewItems, 8000 );
});
Run Code Online (Sandbox Code Playgroud)

当有人导航离开此页面以查看项目的详细信息时,可能会发生很多事情.在任何用户查看之前,事情都是"新的" ,并且应用程序可能会有多个用户同时使用它(用于呼叫中心或支持服务单的工作流程类型).

为了确保徽章始终是最新的,我有:

$(window).bind('focus load', function ( event ) {
    App.pollForNewItems();
});
Run Code Online (Sandbox Code Playgroud)

..虽然这有效,但只有在从缓存加载页面时,轮询"加载"上的新项目才有用.是否有可靠的跨浏览器方式来判断是否正在从缓存加载页面?

javascript jquery javascript-events browser-cache browser-history

14
推荐指数
3
解决办法
6704
查看次数

C++ 编译器是否可以跨 DLL 内联方法调用?

C++ 编译器是否可以跨 DLL 内联方法调用?.NET JIT 可能吗?

.net c++ compiler-construction jit

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

Netbeans:尝试加载文件但未找到(Java)

当我在Netbeans(6.9)中尝试使用Java加载文件时,我每次都遇到同样的问题.似乎找不到文件.我收到错误:

显示java.lang.NullPointerException

在这方面:

File file = new File(this.getClass().getClassLoader().getResource("file.xml").getFile());
// or this also don't work
File file = new File("file.xml");
Run Code Online (Sandbox Code Playgroud)

该文件file.xml与文件位于同一目录中Main.java.我怎么能加载这个文件?

java netbeans

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

在android中通过extras传递数据的命名约定

当传递诸如Intent.putExtra("myName",myName)之类的额外内容时,额外名称的约定是什么?

即:如果在两个活动之间传递数据,两者都会在id"myName"下放置/提取数据,但是我应该在任何地方硬编码"myName",还是将值保存在R.values.string中?

android android-intent

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

如何以编程方式访问打开的xml worddoc文件的内置属性

我想访问一个打开的xml word doc文件的一些内置属性(如作者,上次修改日期等).我想为此目的使用open xml sdk2.0.所以我想知道是否有任何类或任何方式我可以编程访问这些内置属性.

openxml openxml-sdk

4
推荐指数
2
解决办法
4290
查看次数

测试:在anaf中的reject_if

我有一个用户模型

class User < ActiveRecord::Base
  has_many :languages, :dependent => :destroy
  accepts_nested_attributes_for :languages,   :reject_if => lambda { |l| l[:name].blank? }
end
Run Code Online (Sandbox Code Playgroud)

我想用RSpec 2.0.0测试reject_if部分.目前我有两个简单的测试用例

  it "should not save language without name by accepts_nested_attributes" do
    lambda {
      @user.update_attributes!("languages_attributes"=>{"0"=>{}})
    }.should_not change(Language, :count)
  end

  it "should save language with name by accepts_nested_attributes" do
    lambda {
      @user.update_attributes!("languages_attributes"=>{"0"=>{"name"=>"lang_name"}})
    }.should change(Language, :count).by(1)
  end
Run Code Online (Sandbox Code Playgroud)

但是我对测试很新,看起来很奇怪.我想知道这是否是测试reject_if的正确方法?有没有更好的方法呢?

rspec ruby-on-rails

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

哪个数组元素是第一个?

在讨论编程时,有几次我对由于使用序数数字如何引用连续的基于零的数组元素的不同观点引起了误解.似乎有两种观点:

a[0] = "first";
a[1] = "second";
a[2] = "third;
Run Code Online (Sandbox Code Playgroud)

VS:

a[0] = "zeroth";
a[1] = "first";
a[2] = "second";
Run Code Online (Sandbox Code Playgroud)

我总是喜欢第一个,知道"第n个"元素是"索引n-1的元素".但我很惊讶有多少人发现反直觉并使用了后一版本.

这些惯例之一是否比另一个更正确?我应该在讨论或文档中使用哪些来避免误解?

language-agnostic arrays documentation terminology conventions

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

C#字符串文件路径问题

我正在尝试为SoundPlayer对象设置文件路径

如果我的主项目文件夹中有一个声音文件夹.我该如何发送

Soundplayer test = new Soundplayer("Sounds/Fireball.wav");
Run Code Online (Sandbox Code Playgroud)

c#

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

从下拉列表中复制选项列表.JQuery的

Html代码

<select id="dropdwon1">
 <option value="1">Item1</option>
 <option value="2">Item2</option>
 <option value="3">Item3</option>
</select>

<select id="dropdwon2"></select>
Run Code Online (Sandbox Code Playgroud)

我需要使用jQuery将所有选项从dropdown1复制到dropdown2.是否可以简单地复制内容?

html jquery drop-down-menu

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

执行查询时自动填充文本框冻结.一定是更好的方式!

大家!我尽我所能搜索,并没有找到我正在寻找的帮助.

问题

执行查询时,AutoCompleteTextbox FREEZES和"吃"字符

要求

模仿Google即搜即得功能

背景

首先要做的事:C#,WPF,.NET 4.0

好的,现在已经不在了,我正在尝试找到实现动态自动完成文本框的最佳方法,该文本框在每个字母输入后查询数据库以查找结果.

触发AutoCompleteTextBox的TextChanged事件时,将执行以下代码:

    public void Execute(object sender, object parameter)
    {
        //removed some unnecessary code for the sake of being concise

        var autoCompleteBox = sender as AutoCompleteTextBox;
        var e = parameter as SearchTextEventArgs;

        var result = SearchUnderlyings(e.SearchText);

        autoCompleteBox.ItemsSource = result;
    }
Run Code Online (Sandbox Code Playgroud)

现在,假设SearchUnderlyings(e.SearchText)平均需要600-1100毫秒 - 在此期间,文本框被冻结并且"吃掉"按下的任何键.这是我一直遇到的烦人问题.出于某种原因,LINQ in SearchUnderlyings(e.SearchText)在GUI线程中运行.我尝试将此委托给后台线程,但仍然是相同的结果.

理想情况下,我希望文本框能够像Google Instant一样工作 - 但我不想在服务器/查询返回结果之前"杀死"线程.

任何人都有经验或可以提供一些指导,这将允许我在不冻结GUI或查杀服务器的情况下进行查询?

感谢你们!

c# linq wpf xaml

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