问题列表 - 第24386页

有效地检查数百个可能后缀之一的字符串

我需要编写一个C/C++函数,它可以快速检查字符串是否以~1000个预定义后缀之一结束.具体来说,字符串是主机名,我需要检查它是否属于几百个预定义的二级域之一.

这个函数将被调用很多,因此需要尽可能高效地编写.只要结果很快,任何事情就会发生.

后缀集是在编译时预先确定的,不会改变.

我想要实现一个Rabin-Karp的变体,或者编写一个工具来生成一个嵌套ifs和switch的函数,这些函数可以根据特定的后缀集进行定制.由于所讨论的应用程序是64位加速比较,我可以存储长度最多为8个字节的后缀作为常量排序数组并在其中进行二进制搜索.

还有其他合理的选择吗?

c++ string algorithm url 64-bit

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

如何使用Scaffold创建多个关系?

我是Ruby on Rails的新手,我正在尝试创建一个低音吉他导师,以便自学RoR(和低音吉他).本演练使用Scaffold创建ActiveRecord类,但它们似乎对应于独立表; 没有使用belongs_tohas_many.

我想创建三个类:Scale,GuitarString和Fret.每个Scale都有许多GuitarStrings,每个都有许多Frets.

如何使用Scaffold创建具有此关系的类?有没有办法一次性完成,或者我是否需要使用Scaffold在不相关的状态下创建它们,然后手动添加关系?或者我应该完全抛弃脚手架?

activerecord ruby-on-rails scaffold

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

如何移动和调整没有边框的表单?

有没有人知道如何在没有边框的情况下调整winform的大小.我不想要Windows的默认边框,所以我将属性"FormBorderStyle"更改为"None".这删除了边框,虽然现在无法调整大小.我已经想出如何移动表单,我只需要知道如何调整它.

c# resize border winforms formborderstyle

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

您是否知道其他任何具有Python等交互模式的编程语言?

Python语言有一个众所周知的功能,名为交互模式,解释器可以直接从tty读取命令.
我通常使用此模式来测试给定模块是否在类路径中,或者来玩并测试一些片段.

你知道其他任何有交互模式的编程语言吗?

如果可以,请提供语言名称,并在可能的情况下提供Web引用.
如果已经提到过,你可以投票支持它.

python language-agnostic language-features programming-languages

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

将处理器设置为32位模式

似乎以下是许多教程中关于将处理器从16位切换到32位的常用方法:

    mov     eax, cr0            ; set bit 0 in CR0-go to pmode
    or      eax, 1
    mov     cr0, eax
Run Code Online (Sandbox Code Playgroud)

为什么我不能简单地执行以下操作:

    or      cr0, 1
Run Code Online (Sandbox Code Playgroud)

有什么我想念的吗?可能我唯一能想到的是我无法在cr0寄存器上执行这样的操作.

x86 assembly 32-bit 16-bit

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

无法将类型'System.Linq.IQueryable <int>'隐式转换为'int?'

var cityList = from country in 
                    doc.Element("result")
                    .Element("cities")
                    .Descendants("city")
select new {
        Name = country.Element("name").Value,
        Code = country.Element("code").Value,
        CountryCode = int.Parse(country
                      .Element("countrycode")
                      .Value)
    };

foreach(var citee in cityList)
{
    City city = new City();
    city.CountryID = from cnt in db.Countries 
                     where cnt.DOTWInternalID == citee.CountryCode 
                     select cnt.ID;
}
Run Code Online (Sandbox Code Playgroud)

我在第二个查询中收到错误,如本文标题所示.我试着转换成intnullable int,但毫无效果.帮我,伙计们.

谢谢

c# linq iqueryable

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

android.intent.action.SCREEN_ON不能用作接收器意图过滤器

我正在尝试在打开屏幕时调用BroadcastReceiver.在我的AndroidManifest.xml中,我指定了:

                <receiver android:name="IntentReceiver">
                    <intent-filter>
                            <action android:name="android.intent.action.SCREEN_ON"></action>
                    </intent-filter>
                </receiver>
Run Code Online (Sandbox Code Playgroud)

然而,似乎永远不会调用接收器(断点不会触发,忽略日志语句).我已经为BOOT_COMPLETED换了SCREEN_ON进行测试,这确实被调用了.

这是一个1.6(SDK级别4)项目.

谷歌代码搜索显示了这一点,我下载了项目并同步了它,将其转换为使用最新工具,但它也无法拦截该事件.

http://www.google.com/codesearch/p?hl=en#_8L9bayv7qE/trunk/phxandroid-intent-query/AndroidManifest.xml&q=android.intent.action.SCREEN_ON

这可能不再支持了吗?

以前我已经能够通过调用Context.registerReceiver()来成功拦截此事件

registerReceiver(new BroadcastReceiver() {

  @Override
  public void onReceive(Context context, Intent intent) {
    // ... 
  }
}, new IntentFilter(Intent.ACTION_SCREEN_ON));
Run Code Online (Sandbox Code Playgroud)

然而,这是由一个长寿服务.遵循CommonsWare的sage建议,我选择尝试删除长期服务并使用不同的技术.但是我仍然需要检测屏幕上的事件.

android broadcastreceiver

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

在Clojure中执行动态绑定函数

我想在数据结构中预先存储一堆函数调用,然后在另一个函数中评估/执行它们.

这对于在命名空间级别定义的函数按计划工作defn(即使函数定义在我创建数据结构之后),但不适用于函数定义的函数let [name (fnletfn函数内部的函数.

这是我的小型自包含示例:

(def todoA '(funcA))
(def todoB '(funcB))
(def todoC '(funcC))
(def todoD '(funcD)) ; unused

(defn funcA [] (println "hello funcA!"))

(declare funcB funcC)

(defn runit []
    (let [funcB (fn [] (println "hello funcB"))]
    (letfn [(funcC [] (println "hello funcC!"))]
        (funcA)       ; OK
        (eval todoA)  ; OK
        (funcB)       ; OK
        (eval todoB)  ; "Unable to resolve symbol: funcB in this context" at line 2
        (funcC)       ; OK
        (eval todoC)  ; …
Run Code Online (Sandbox Code Playgroud)

binding eval clojure

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

加载vs获取Nhibernate

我的Web应用程序中的母版页进行身份验证,并使用a加载用户实体Get.

在此之后,每当用户控件或任何其他类需要用户对象时,我都会这样做Load.

通常,nhibernate应该从缓存加载对象,或者Load被调用时返回持久加载的对象.但这不是我的Web应用程序显示的行为.每当调用Load时,NHprof总是显示sql.如何验证正确的行为Load

我使用S#arp架构框架.

nhibernate orm s#arp-architecture nhprof

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

使用Wsdl2Objc的iPhone上的Web服务?

我最近WSDL2OBJC从谷歌代码下载了这个真棒工具的最新版本:http://code.google.com/p/wsdl2objc/

经过一些调整并从svn repo下载最新版本的trunk后,我得到了一个版本,它为我正在使用的WSDL创建了代码,编译得非常好并且实际安装在我的手机上!

但是,我还没有做任何事情,因为我不确定如何.网站上的示例代码几乎没有,如果你下载它,项目中有一个示例文件,但同样它非常复杂,没有真正的文档.

有没有人设法成功使用这些东西?看起来SOOO强大而实用,但从互联网上看,没有人知道如何使用它.我们(所有)会喜欢有人想出来发布一个简单的项目或详细介绍实现这一点,这样我们就可以把许多人努力工作的代码用到很好的用途.

如果有人找到了博客条目或有这些信息,那就太棒了!

我完全陷入困境......没有错误.我很想知道如何使用它,因为它已经成功编译!

iphone soap web-services objective-c ios

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