问题列表 - 第28704页

MySQL中的多个OR子句

我正在尝试获取内容,其中id = 3或id = 9或id = 100 ...请记住,我可以拥有几百个这些ID.

编写查询的最有效方法是什么?

$sql = "SELECT name FROM artists WHERE (id=3 OR id=9 OR .... id-100)"
Run Code Online (Sandbox Code Playgroud)

mysql sql database

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

从卷曲结果中提取特定字符串

给出以下curl命令:curl --user-agent "fogent" --silent -o page.html " http://www.google.com/search?q=insansiate "

* 拼写是故意不正确的。我想把这个建议作为我的结果。

我希望能够使用 grep -oE 来 grep 到 page.html 文件中,或者直接从curl 通过管道传输它并且从不存储文件。

结果应该是:“实例化”

我只需要“实例化”这个词,或者这个短语,无论谷歌自动更正什么,就是我所追求的。

这是返回的基本 html:

<span class=spell style="color:#cc0000">Did you mean: </span><a href="/search?hl=en&amp;ie=UTF-8&amp;&amp;sa=X&amp;ei=VEMUTMDqGoOINraK3NwL&amp;ved=0CB0QBSgA&amp;q=instantiate&amp;spell=1"class=spell><b><i>instantiate</i></b></a>&nbsp;&nbsp;<span class=std>Top 2 results shown</span>
Run Code Online (Sandbox Code Playgroud)

所以也许是下面字符串的 from/to,我希望它足够独特以涵盖我的所有基础。

class=spell><b><i>instantiate</i></b></a>&nbsp;&nbsp;
Run Code Online (Sandbox Code Playgroud)

我不断遇到贪婪 grep 的问题;也许我应该首先通过 html 美化工具运行它,以在其中获得换行符或 50 。我不知道在 bash 中有什么简单的方法可以做到这一点,这正是我理想的情况。我真的不想处理启动 perl 并确保我拥有正确的模块。

有什么建议吗,谢谢?

bash grep

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

如何在.NET类库中创建"抽象"枚举?

我正在创建一个服务器库,其中数据包关联由枚举完成.

public enum ServerOperationCode : byte
{
    LoginResponse = 0x00,
    SelectionResponse = 0x01,
    BlahBlahResponse = 0x02
}

public enum ClientOperationCode : byte
{
    LoginRequest = 0x00,
    SelectionRequest = 0x01,
    BlahBlahRequest = 0x02
}
Run Code Online (Sandbox Code Playgroud)

当你在自己的项目中工作时,这很好 - 你可以比较返回哪个枚举成员(即if (packet.OperationCode == ClientOperationCode.LoginRequest)).但是,由于这是一个类库,用户必须定义​​自己的枚举.

因此,我有两个枚举添加为"抽象" - ServerOperationCode和ClientOperationCode.我知道在C#中实现抽象枚举是不可能的.我该怎么做呢?

c# enums abstract

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

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

从头开始设计大规模Java webapp的建议

我即将开始开发一个大型系统,我正在努力朝着哪个方向前进.之前我已经完成了大量的Java Web应用程序,并且我有很多servlet容器和GWT的经验以及一些Spring的经验.问题是我的大多数webapps都被抛在了一起只是为了成为一个概念证明,而我正在努力解决的是使用什么样的框架.我需要同时拥有基于浏览器的应用程序以及旨在支持从移动设备(Android和iPhone)访问的Web服务.理想情况下,我想以这样的方式设计这个系统,我不会为每个客户端(浏览器和手机)重写所有的servlet,尽管我不介意在那里做一些小的检查以正确格式化数据.

此外,虽然我现在是唯一的开发人员,但未来的情况不一定如此,我想设计一些在流量和开发人员数量方面都能很好地扩展的东西(不仅仅是一场噩梦)保持).

所以我现在正在计划使用GWT来设计基于浏览器的界面,但我正在努力解决如何重用该代码来为移动设备呈现界面(很可能是xml).我认为使用GWT RPC会使浏览器中的所有AJAX变得相对容易,但可能会使手机生成xml变得困难.另外,我喜欢使用Hibernate等持久性和Spring Security来保护整个事物的想法.再次,我不确定那些与GWT合作的程度如何(我认为Hibernate应该没问题......)

显然这比我在这里介绍的要多得多,但我试着给你5分钟的概述.我有点难过,想知道社区中是否有人从这个地方开始有任何经验.我想做的事情有意义吗?这是现实的吗?我毫不怀疑我可以让所有这些框架使用相同的语言,我只是想知道是否值得花时间与他们战斗.另外,我错过了一个真正有益的框架吗?

在此先感谢并抱歉相对广泛的问题......

克里斯

java gwt spring

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

用作UINavigationBar titleVIew时未调用UISearchBar委托?

我有一个UITableViewController我已指定为UISearchBarDelegate.到目前为止,我已经以编程方式将UISearchBar添加到表的headerView中,并且没有任何问题.

我开始耗尽屏幕空间,所以我决定杀死我的普通UINavigationController标题(这是文本),并添加了以下代码,将我的SearchBar从表移动到UINavigationBar:

// (Called in viewDidLoad)
// Programmatically make UISearchBar
UISearchBar *tmpSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0,0,320,45)];
tmpSearchBar.delegate = self;
tmpSearchBar.showsCancelButton = YES;
tmpSearchBar.autocorrectionType = UITextAutocorrectionTypeNo;
tmpSearchBar.autocapitalizationType = UITextAutocapitalizationTypeNone;
[self set_searchBar:tmpSearchBar];
[tmpSearchBar release];
self.navigationItem.titleView = [self _searchBar];
Run Code Online (Sandbox Code Playgroud)

此代码按预期工作 - 我的UINavigationBar现在是一个UISearchBar.但是,我的委托方法:

/** Only show the cancel button when the keyboard is displayed */
- (void) searchBarDidBeginEditing:(UISearchBar*) lclSearchBar
{
  lclSearchBar.showsCancelButton = YES;
}
Run Code Online (Sandbox Code Playgroud)

......不再被召唤.我已经确定了,我已经确认UISearchBar的代表确实是自己的视图控制器.奇怪的是,这个委托方法仍被称为正常:

/** Run the search and resign the keyboard */
- (void) searchBarSearchButtonClicked:(UISearchBar *)lclSearchBar
{
  _deepSearchRan = NO;
  [self runSearchForString:[[self …
Run Code Online (Sandbox Code Playgroud)

iphone uinavigationbar uisearchbar

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

如何处理perl模块编译中的"未知错误"

当我尝试在我的perl脚本中使用"第三部分模块"时,我收到一些错误消息,例如 "未知错误,编译失败,需要在...行xxx" 没有别的,错误消息中提到的行是完全正确的同一行我"使用模块"......

我的问题是:处理这种情况有什么好的做法吗?像要检查的列表或其他东西.提前致谢.

perl

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

'h'后缀是什么意思?

在x86汇编中,h数字后缀代表什么?

例如:

sub CX, 13h
Run Code Online (Sandbox Code Playgroud)

x86 assembly

22
推荐指数
1
解决办法
9189
查看次数

如何在序列化合同方法参数时自定义WCF使用的进程?

我想制定一个人为的设想,但它具有坚实的实际基础.想象一个集合类型COuter,它是另一个集合类型CInner的实例的包装器.两者都实现了IList(更别提了T).

此外,COuter实例被隐藏在一些对象图中,其根(我们将其称为R)从WCF服务方法返回.

我的问题是如何自定义WCF序列化过程,以便在返回R时,序列化COuter实例的请求将通过我的代码进行路由,这将提取CInner并将其传递给序列化器.因此,接收端仍然获得R,在对象图中只找不到COuter实例.

我希望WCF如何序列化方法调用?将包含答案,遗憾的是,那里提到的文章(http://msdn.microsoft.com/en-us/magazine/cc163569.aspx)几乎没有提到使用IDataContractSurrogate接口可以实现高级序列化方案,但没有给出详细信息.另一方面,我真的很想看到一个有效的例子.

非常感谢你提前.

编辑

我创建了一个简单的WCF示例,它演示了这个问题.该档案位于此处 - https://docs.google.com/leaf?id=0B2pbsdBJxJI3NzFiNjcxMmEtMTM5Yy00MWY2LWFiMTUtNjJiNjdkYTU1ZTk4&sort=name&layout=list&num=50

它包含三个小项目:

  • HelloServiceAPI - 包含服务接口和参数类型
  • 主机 - HelloService主机
  • 客户端 - 简单的控制台客户端.

该服务定义了一个方法,该方法返回一个HelloServiceResult类型的实例,该实例包含对COuterList包装CInnerList类型的类型的引用.参考被指定为IMyListInterface,其中两个COuterListCInnerList实现该接口.我需要的是,当结果在传输到客户端之前被序列化时,COuterList引用将被包装CInnerList引用替换.我知道这可以通过利用WCF的现有功能来完成,我只是不知道如何.

wcf serialization

4
推荐指数
1
解决办法
2588
查看次数

启动eclipse,发生错误

环境:Ubuntu 9.10 Eclipse eclipse-jee-galileo-SR2-linux-gtk

当我登录ubuntu并运行eclipse时,它可以工作.但是当我更改为root用户然后启动eclipse时,会发生错误:

(eclipse:5632):GLib-GObject-WARNING**:无效(NULL)指针实例

(eclipse:5632):GLib-GObject-CRITICAL**:g_signal_connect_data:断言`G_TYPE_CHECK_INSTANCE(instance)'失败

(eclipse:5632):Gtk-CRITICAL**:gtk_settings_get_for_screen:断言`GDK_IS_SCREEN(屏幕)'失败

(eclipse:5632):Gtk-WARNING**:没有设置GtkWindow的屏幕; 在使用窗口之前,您必须始终为GtkWindow设置屏幕

(eclipse:5632):Gtk-WARNING**:没有设置GtkWindow的屏幕; 在使用窗口之前,您必须始终为GtkWindow设置屏幕

(eclipse:5632):Gdk-CRITICAL**:gdk_screen_get_display:断言`GDK_IS_SCREEN(屏幕)'失败

(eclipse:5632):Gdk-CRITICAL**:gdk_display_get_pointer:断言`GDK_IS_DISPLAY(显示)'失败

(eclipse:5632):Gtk-WARNING**:没有设置GtkWindow的屏幕; 在使用窗口之前,您必须始终为GtkWindow设置屏幕

(eclipse:5632):Gdk-CRITICAL**:gdk_screen_get_n_monitors:断言`GDK_IS_SCREEN(屏幕)'失败

(eclipse:5632):Gtk-WARNING**:没有设置GtkWindow的屏幕; 在使用窗口之前,您必须始终为GtkWindow设置屏幕

(eclipse:5632):Gdk-CRITICAL**:get_monitor:断言`GDK_IS_SCREEN(屏幕)'失败分段错误

但是当我以root用户身份登录Ubuntu并运行eclipse时,没关系.我改为另一个非root用户,也有错误.

如何处理这个问题.我期待着你的回复.谢谢.

eclipse ubuntu

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