小编use*_*550的帖子

使用jQuery在Safari和Chrome中无法选择焦点上的文本

我有以下jQuery代码(类似于这个问题),可以在Firefox和IE中使用,但在Chrome和Safari中失败(没有错误,只是不起作用).任何解决方法的想法?

$("#souper_fancy").focus(function() { $(this).select() });
Run Code Online (Sandbox Code Playgroud)

safari jquery select google-chrome focus

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

使用json.net在Silverlight中序列化匿名类型

我在Silverlight平台上序列化匿名类型时遇到了一些问题.我有.net 4.0和.netcf上的代码,工作正常.

这条线就在这里

Newtonsoft.Json.JsonConvert.SerializeObject(new { Something = "yup" });
Run Code Online (Sandbox Code Playgroud)

抛出一个恰当命名的家伙,JsonSerializationException:

Error getting value from 'Something' on '<>f__AnonymousType0`1[System.String]'.
Run Code Online (Sandbox Code Playgroud)

我试过4.0r1和4.0r2 - 我做错了什么还是我服用疯狂药?

silverlight anonymous-types json.net

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

了解 Rails 中新会话何时开始

我将从描述一个场景开始,我对其他方法持开放态度,但我想不出任何其他方法。

我在 Rails 2 应用程序上有匿名用户。当新用户访问该网站时,我想放置一个 cookie,显示“我已访问该网站 1 次”,并将其记录在我们的系统中。用户离开并在一个月后回来,我读取此 cookie,增加访问次数(“我来过这里 2 次”)并将其记录在我们的系统中。

我的计划:

当新会话开始时

  • 如果用户是新用户 - 创建 cookie,记录访问
  • 如果用户返回 - 读取 cookie、增加值、写入 cookie、记录访问

我现在陷入困境的是“当新会话开始时”步骤。如果您有 .net 背景,我正在寻找相当于 ASP.NET 中的 Session_Start 的功能。我可以针对每个请求查询数据库,并检查特定会话 ID 是否已被记录,但这似乎效率低下。

session ruby-on-rails

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

Gmail风格列表视图

我想创建一个与Gmail Android应用程序功能相似的列表视图.我的意思是你可以通过单击左侧的图像来选择行,或者通过单击行上的任何其他位置来查看电子邮件.我可以靠近,但它不是那里.

我的自定义行包含左侧的ImageView和右侧的一些TextView.这是我的适配器上的getView的要点.

    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
        View row = super.getView(position, convertView, parent);

        imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                getListView().setItemChecked(position, !getListView().isItemChecked(position));
            }
        });

        row.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(getActivity(), "" + position, Toast.LENGTH_SHORT).show();
            }
        });
     }
Run Code Online (Sandbox Code Playgroud)

这非常接近!缺少的是突出显示行单击侦听器上的行.

android listview android-listview

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

使用Polymorphic Paperclip生成唯一的文件路径

我遇到了一个问题,不同用户上传的文件名称被Polymorphic Paperclip插件覆盖.我想做的是将当前用户的ID注入URL /路径.这可能吗?生成随机名称会更好吗?

以下是我目前:asset.rb中的url和:path参数值:

:url => "/assets/:id/:style/:basename.:extension",
:path => ":rails_root/public/assets/:id/:style/:basename.:extension"
Run Code Online (Sandbox Code Playgroud)

我希望能够做到的是:

:url => "/assets/#{current_users_id}/:id/:style/:basename.:extension",
:path => ":rails_root/public/assets/#{current_users_id}/:id/:style/:basename.:extension"
Run Code Online (Sandbox Code Playgroud)

polymorphism ruby-on-rails paperclip

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

Silverlight异步单元测试

我遇到了Silverlight Unit Test Framework的一个奇怪问题.每次执行的第一个方法都失败了.我用完全相同的代码进行第二次测试,然后通过.第一次调用它的奇怪之处在于它实际上等待超时然后执行存储库调用(如果你关心的话,它下面是一个HTTP PUT).这是代码 - 第一个代码每次都失败,第二个代码每次都会失败:

    [TestMethod]
    public void AuthShouldSucceed()
    {
        var autoResetEvent = new AutoResetEvent(false);

        _authRepository.Authenticate(_username, _password, response =>
        {
            Assert.IsTrue(response);
            autoResetEvent.Set();
        });
        if (!autoResetEvent.WaitOne(Constants.Timeout))
        {
            Assert.Fail("Test timed out.");
        } 
    }

    [TestMethod]
    public void AuthShouldSucceed2()
    {
        var autoResetEvent = new AutoResetEvent(false);

        _authRepository.Authenticate(_username, _password, response =>
        {
            Assert.IsTrue(response);
            autoResetEvent.Set();
        });
        if (!autoResetEvent.WaitOne(Constants.Timeout))
        {
            Assert.Fail("Test timed out.");
        } 
    }
Run Code Online (Sandbox Code Playgroud)

编辑: 我的最终解决方案是对Vladmir解决方案的修改:

    [TestMethod]
    [Asynchronous]
    public void AuthShouldSucceed()
    {
        var complete = false;
        var result = false;

        _authRepository.Authenticate(_username, _password, response …
Run Code Online (Sandbox Code Playgroud)

silverlight unit-testing silverlight-toolkit silverlight-5.0

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

使用angularjs过滤谷歌地图标记

我正在使用angular-google-maps指令,当我尝试删除绑定到控制器的标记时,我遇到了一个问题.我尝试过各种版本的Angular,并尝试过angular-google-maps的master和r1-dev分支.

我不知道为什么,但它似乎陷入了$ digest函数,当我过滤掉列表项时,这不会发生.被抛出的异常是这样的:

Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
Run Code Online (Sandbox Code Playgroud)

这里可以看到一个演示,我的代码从JavaScript的第550行开始.上面的行是angular-google-maps指令.

http://jsfiddle.net/ADukg/4127/

javascript google-maps angularjs

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