问题列表 - 第42548页

PHP简单的PCRE正则表达式只允许1个点或没有?

我正在尝试为别名验证创建一个正则表达式:

我允许字母,数字和1个点.

我做了以下事情:

/^[a-z0-9\\.]+$/i
Run Code Online (Sandbox Code Playgroud)

但它允许超过1个点?

php regex pcre

0
推荐指数
1
解决办法
1472
查看次数

试图用runQueryOnBackgroundThread过滤ListView但没有任何反应 - 我错过了什么?

我有一个数据库中的国家列表.我创建了一个选择国家/地区活动,其中包含一个用于过滤的编辑框和一个显示标记和国家/地区名称的列表.

当活动开始时,列表显示按字母顺序排序的整个国家/地区列表 - 工作正常.当客户开始在搜索框中输入内容时,我希望根据他们的输入过滤列表.我的数据库查询以前在AutoCompleteView中工作(我只想切换到单独的文本框和列表)所以我知道我的完整查询和我的约束查询正在工作.我所做的就是添加一个TextWatcher到的EditText视图和每一个文本改变时我调用列表的SimpleCursorAdapter runQueryOnBackgroundThread与编辑框中的文本作为约束条件.问题是列表永远不会更新.我已经在调试器中设置断点和TextWatcher确实让呼叫runQueryOnBackgroundThread和我FilterQueryProvider被称为与预期约束.数据库查询正常,并返回光标.

游标适配器具有过滤器查询提供程序集(以及用于显示标志的视图绑定器):

    SimpleCursorAdapter adapter = new SimpleCursorAdapter (this,
            R.layout.country_list_row, countryCursor, from, to);
    adapter.setFilterQueryProvider (new CountryFilterProvider ());
    adapter.setViewBinder (new FlagViewBinder ());
Run Code Online (Sandbox Code Playgroud)

FitlerQueryProvider:

private final class CountryFilterProvider implements FilterQueryProvider {

    @Override
    public Cursor runQuery (CharSequence constraint) {
        Cursor countryCursor = myDbHelper.getCountryList (constraint);
        startManagingCursor (countryCursor);
        return countryCursor;
    }
}
Run Code Online (Sandbox Code Playgroud)

EditText有一个TextWatcher:

    myCountrySearchText = (EditText)findViewById (R.id.entry);
    myCountrySearchText.setHint (R.string.country_hint);
    myCountrySearchText.addTextChangedListener (new TextWatcher() {
        @Override
        public void afterTextChanged (Editable s) {
            SimpleCursorAdapter filterAdapter = (SimpleCursorAdapter)myCountryList.getAdapter ();
            filterAdapter.runQueryOnBackgroundThread (s.toString ());
        }


        @Override
        public void …
Run Code Online (Sandbox Code Playgroud)

android listview

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

如何在显示之前预加载网页?

我创建了一个包含多个图像的简单网页,但是当用户访问它时,浏览器会一次加载一个图像,而不是一次加载所有图像.

我想首先在页面中央显示"加载"gif,然后,当下载所有图像时,立即向用户显示整个网页.

我怎样才能做到这一点?

html javascript css preloader image-preloader

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

具有pyparsing的递归表达式

我试图弄清楚如何做一个左关联表达式,其中递归(不包含在任何东西)表达式是可能的.例如,我想做:

expr + OP + expr
Run Code Online (Sandbox Code Playgroud)

它分析2个操作,如1 x 2 x 3(expr OP expr) OP expr结果.

如果我试图阻止expr无限递归解析,我可以做类似的事情:

expr -> Group(simple_expr + OP + expr)
      | simple_expr
Run Code Online (Sandbox Code Playgroud)

但后来我得到了expr OP (expr OR expr)结果.

如何强制左侧绑定?

编辑:我知道operatorPrecedence但是当操作员"IS" + Optional("NOT")或类似时,它似乎没有正确匹配.

python parsing pyparsing associativity

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

Objective C真的编译好了吗?它不是更像Visual Basic/.NET运行时吗?那么是什么阻止它可以移植到其他平台?

从语法上讲它是C的超集.但是由于消息是在运行时发送和处理的,这意味着它不能像c这样的纯编译语言,但它需要像Visual Basic或.Net运行时这样的运行时.

那么是什么阻止它通过将此运行时转换为.NET Framework或Java JVM之类的东西来移植到其他平台?

注意:当我说VB时它当然是最后一个版本6编译成字节码所以为什么你假装Java或.Net与VB6基本不同,除了可移植性它是相同的原则:看到类似于Java,Visual Basic编译成一个中间语言称为"字节码".字节码由Visual Basic运行时模块转换为x86机器语言.

阅读更多:http://www.answers.com/topic/visual-basic#ixzz19iJd3wjA

与Java类似,Visual Basic被编译为称为"字节码"的中间语言.字节码由Visual Basic运行时模块转换为x86机器语言.

.net c objective-c objective-c-runtime

5
推荐指数
2
解决办法
5388
查看次数

广播接收器不会收到相机事件

我正在尝试创建一个可以检测用户何时拍照的应用.我设置了一个广播接收器类,并通过以下方式将其注册在清单文件中:

<receiver android:name="photoReceiver" >
  <intent-filter>
    <action android:name="com.android.camera.NEW_PICTURE"/>
      <data android:mimeType="image/*"/>
 </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

无论我尝试做什么,该程序都不会收到广播.这是我的接收器类:

public class photoReceiver extends BroadcastReceiver {
  private static final String TAG = "photoReceiver";

@Override
public void onReceive(Context context, Intent intent) {
    CharSequence text = "caught it";
    int duration = Toast.LENGTH_LONG;
    Log.d(TAG, "Received new photo");

    Toast toast = Toast.makeText(context, text, duration);
    toast.show();
 }
}
Run Code Online (Sandbox Code Playgroud)

如果我删除清单和我的活动中的mimeType行,我会发送自己的广播

Intent intent = new Intent("com.android.camera.NEW_PICTURE");
sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

然后我成功收到广播,可以看到日志和吐司窗口​​.我是以正确的方式接近这个吗?我需要添加什么东西吗?

android android-manifest android-camera android-camera-intent

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

Haskell或F#高吞吐量二进制I/O.

这两种语言中二进制I/O库的性能有多好>我正在考虑重新编写一个丑陋(但非常快)的C++代码,它使用标准的fread和fwrite函数处理大约5-10GB的二进制文件.对于F#和Haskell中的优化实现,我应该期待什么减速因子?

编辑:这是计算零字节的C实现(堆上分配的缓冲区).

#include <stdio.h>
#include <stdlib.h>

#define SIZE 32*1024
int main(int argc, char* argv[])
{
    FILE *fp;
    char *buf;
    long i = 0, s = 0, l = 0;
    fp = fopen(argv[1], "rb");
    if (!fp) {
        printf("Openning %s failed\n", argv[1]);
        return -1;
    }
    buf = (char *) malloc(SIZE);
    while (!feof(fp)) {
        l = fread(buf, 1, SIZE, fp);
        for (i = 0; i &lt l; ++i) {
            if (buf[i] == 0) {
                ++s;
            }
        }
    }
    printf("%d\n", s);
    fclose(fp);
    free(buf);
    return …
Run Code Online (Sandbox Code Playgroud)

.net io f# haskell

11
推荐指数
3
解决办法
1215
查看次数

re.findall问题(重复)

我试图获取4chan网站的源代码,并获得线程的链接.

我有regexp的问题(不工作).资源:

import urllib2, re

req = urllib2.Request('http://boards.4chan.org/wg/')
resp = urllib2.urlopen(req)
html = resp.read()

print re.findall("res/[0-9]+", html)
#print re.findall("^res/[0-9]+$", html)
Run Code Online (Sandbox Code Playgroud)

问题是:

print re.findall("res/[0-9]+", html)
Run Code Online (Sandbox Code Playgroud)

给予重复.

我不能用:

print re.findall("^res/[0-9]+$", html)
Run Code Online (Sandbox Code Playgroud)

我已经阅读过python docs,但是他们没有帮助.

html python regex

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

当action等于默认路由值时,MVC ActionLink忽略操作

我为我的应用程序定义了以下路由:

routes.MapRoute(
    "Referral", // Route name
    "{referralCode}", // URL with parameters
    new { controller = "Home", action = "Index" } // Parameter defaults
);

routes.MapRoute(
    "Default", // Route name
    "{controller}/{action}", // URL with parameters
    new { controller = "Home", action = "Index" } // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个ActionLink来继续我的AdminController上的Index操作:

@Html.ActionLink("admin", "Index", "Admin")
Run Code Online (Sandbox Code Playgroud)

但是,执行视图时,ActionLink呈现为(省略了索引操作值):

<a href="/Admin">admin</a>
Run Code Online (Sandbox Code Playgroud)

通常情况下这可以,但它会导致与"推荐"路线发生冲突.

注意:如果我使用ActionLink呈现不同的操作,如"默认",则ActionLink会正确呈现:

<a href="/Admin/Default">admin</a>
Run Code Online (Sandbox Code Playgroud)

"默认"操作正确呈现的事实使我相信问题与为路由指定的默认值有关.无论如何还要强制ActionLink呈现"索引"动作吗?

asp.net-mvc actionlink

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

二分搜索的最优性

这可能是一个愚蠢的问题,但是有人知道二分搜索是渐近最优的证明吗?也就是说,如果给定一个元素的排序列表,其中对这些对象唯一允许的操作是比较,您如何证明无法在 o(lg n) 中完成搜索?(顺便说一下,这是 lg n 的一点点。)请注意,我将其限制为唯一允许操作是比较的元素,因为有众所周知的算法可以在期望上击败 O(lg n)如果允许您对数据执行更复杂的操作(例如,请参见插值搜索)。

language-agnostic algorithm lower-bound

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