问题列表 - 第46557页

在NSTextFieldCell中创建一个可点击的URL

这个问题分为两部分:

(1)如何检测给定文本中的URL?

(2)如何在文本字段单元格(在表格视图中)中单击文本的一部分?我想要点击URL,在默认的Web浏览器中打开.

cocoa objective-c

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

jquery - 计时器?

abc()document ready火灾发生5秒后,我需要调用我的功能.

这在jQuery中是否可行?

$(document).ready(function () {

//Wait 5 seconds then call abc();

});

function abc() {}
Run Code Online (Sandbox Code Playgroud)

jquery

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

"编程珍珠"二进制搜索帮助

我似乎无法理解这是如何工作的.

问题:
给定一个顺序文件,其中包含最多40个随机顺序的32位整数,找到一个不在文件中的32位整数(并且必须至少有一个缺失)

答:
根据代表每个整数的32位来查看这个二进制搜索是有帮助的.在算法的第一遍中,我们读取(最多)40亿个输入整数,并将具有前导零位的那些写入一个顺序文件,将那些具有前导一位的那些写入另一个文件.

其中一个文件最多包含20亿个整数,因此我们接下来将该文件用作当前输入并重复探测过程,但这次是在第二位.

所以通过一遍又一遍地分割文件(二进制搜索),这实际上会导致我丢失32位整数?

algorithm programming-pearls

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

ASP.NET Repeater绑定List <string>

我绑定List<string>到Repeater控件.现在我想使用的Eval功能中显示的内容ItemTemplate类似

<%# Eval("NAME") %>.  
Run Code Online (Sandbox Code Playgroud)

但我不确定我应该使用什么而不是NAME.

asp.net data-binding repeater

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

get_class_vars() 未显示变量,但在同一类上运行的 property_exists() 返回 true

我正在学习 PHP,并且我已经开始使用类——下面可能是最基本的对象,哈哈。

<?php

    class Person {

        var $first_name;
        var $last_name;

        var $arm_count = 2;
        var $leg_count = 2;

        function say_hello() {
            echo "Hello from inside the class " . get_class($this) .".<br />";
        }
        function full_name() {
            return $this->first_name . " " . $this->last_name;
        }
    }

    $person = new Person();

    echo $person->arm_count . "<br />";

    $person->first_name = 'Lucy';
    $person->last_name = 'Ricardo';

    echo $person->full_name() . "<br />";

    $vars = get_class_vars('Person');
    foreach($vars as $var => $value) {
        echo "{$var}: {$value}<br />";
    }

    echo …
Run Code Online (Sandbox Code Playgroud)

php class object

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

扩展FCL的System命名空间真的是一种不好的做法吗?

这是常识(和约定),其命名空间用来唯一标识代码,避免名称冲突,这就是为什么你应该始终把自己的代码中唯一的命名空间成为可能.

但是,......

命名空间还用于将逻辑相关的类组合在一起.我的个人库只是在Framework类库(FCL)上扩展,并实现了我在FCL中找不到的所有功能.它主要包含扩展和辅助类,以及其他高度可重用的类.我发现遵循与FCL中相同的命名空间结构非常有用.

我更进了一步,并开始使用FCL的命名空间将我的代码"注入"我真正期望它们的命名空间.

一个优点是您不必定义尽可能多的使用.例如,通过简单地引用库,可以立即使用扩展方法,而无需添加额外的使用.作为一个很好的例子(对于那些喜欢保持其使用列表清洁的人),您经常希望扩展方法有效,只是意识到您没有添加"使用System.Linq;" 然而?

更新:

所以我相信的主要优势(如评论中所述)是您可以更轻松地访问更多实用程序,而无需查找特定的命名空间.例如,如果您正在使用System.Collections.Generic,可立即使用扩展方法IList<T>.

我认为这种优势实际上可以超过劣势.我不会为将来可能发生名称冲突而烦恼,因为这表明FCL的新版本实际上包含了我想要的类似内容.它实际上更容易注意到FCL中的更改,无论如何我想在我的命名空间中反映出来.

当然,我知道如果每个人都开始为公共图书馆做这件事,那将会出现根本错误,但对于我个人的项目,我觉得它真的很有用.

我忽略了其他任何缺点吗?我已经考虑过如果我想让库公开,我需要找到一种方法来允许使用System命名空间,或者根据用户的需要使用不同的命名空间.我知道在.NET环境中执行此操作的唯一方法是使用预定义.

更新2:

所以,就像我说的那样,我确实意识到有些人可能会发现它不方便,并且需要一个不同的命名空间.对于我自己的项目,我觉得不方便做到如下:

using System.Windows;
using System.Windows.Controls;
using System.Windows.Media
using System.Windows.Media.Media3D;

using MyNamespace.Windows;
using MyNamespace.Windows.Controls;
using MyNamespace.Windows.Media;
using MyNamespace.Windows.Media.Media3D;
Run Code Online (Sandbox Code Playgroud)

更不用说这个问题,例如using MyNamespace.System.Windows;不可能.

要想出一个有希望产生更有用答案的问题:

有没有一种解决方案可以比将代码放在System命名空间中更好地解决这个问题?除了使用预定义之外,还有一种方法可以在需要时轻松编译到不同的命名空间,或者这是一个坏主意吗?

.net namespaces

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

如何清理代码库,尾随空格,新行等

我有一个代码库,由于尾随空格而使我发生冲突.我想清理一下.

我想:

  • 删除所有尾随空格
  • 删除文件末尾的所有换行符
  • 将所有行结尾转换为unix(dos2unix)
  • 将所有前导空格转换为制表符,即4个空格到制表符.

  • 而忽略.git目录.

我在OSX Snow Leopard上,在zsh中.

到目前为止,我有:

sed -i "" 's/[ \t]*$//' **/*(.)
Run Code Online (Sandbox Code Playgroud)

这很好用,但是sed在它接触到的每个文件的末尾添加了一个新行,这是不好的.我不认为sed可以停止这样做,所以我怎么能删除这些新行?可能有一些awk魔法在这里应用.

(完整答案也欢迎)

whitespace removing-whitespace

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

502 HTTP状态码

根据RFC:

10.5.3 502 Bad Gateway
服务器在充当网关或代理时,在尝试完成请求时从其访问的上游服务器收到无效响应.

无效的响应也意味着完全没有反应(例如连接被拒绝)?

client http status

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

是否可以通过JSON获取电子邮件?

如果我可以通过JSON检索gmail或其他一些邮件服务,那将会很酷.是否有任何支持JSON的服务允许这样做?

javascript email json

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

从PHP字符串中删除不是a-zA-Z0-9,_和 - 的字符

我想要阻止所有与这个正则表达式模式不匹配的字符:[a-zA-Z0-9_-].

通常我会这样做:

preg_replace("[a-zA-Z0-9_-]", "", $var);
Run Code Online (Sandbox Code Playgroud)

但显然这对我想要的东西产生了相反的效果.正则表达式中是否有NOT?我怎样才能删除任何与模式不匹配的字符?

谢谢.

php regex preg-replace

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