问题列表 - 第30677页

检测联系人是否有照片

我有一个ImageView,我正在使用Uri显示联系人图片,它总是看起来像这样:

内容://com.android.contacts/contacts/34/photo

我如何能够检测到这张照片是否存在,就好像它不存在那样我想要使用占位符(存储在我的drawable文件夹中).目前它只显示一个空白图像.

android uri photo file exists

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

在IntelliJ IDEA中是否存在类似emacs的增量搜索?

我想念增量搜索的emacs行为.在emacs中,我们可以这样做:

  1. 键入搜索文本,即"按钮"

将找到按钮的第一次出现.如果继续按Cs,将会发现下一次出现.在我看来,IntelliJ接近于此,除了你需要按下不同的按键进行第二次搜索.对我来说,这很烦人.我宁愿按下相同的keystoke进行第一次以及随后的搜索.

IntelliJ中有可能吗?它在Eclipse中使用emacs键绑定很好用.

编辑:我在这个问题上开了一笔赏金.有没有一个类似的实现这个功能的例子写成IntelliJ IDEA的插件或补丁?

java emacs incremental-search intellij-idea

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

我今天应该以什么样的DOCTYPE为目标?

我正在重构一个.Net Web应用程序

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > 
Run Code Online (Sandbox Code Playgroud)

现在,这种方法只是针对明星而去寻找最新的doctype只是因为它是最新的,我想做出更明智的选择并针对特定的一个并且有充分的理由.

存在类似的问题,但答案现在可能已经过时.

标准和怪癖模式之间的区别,优点和缺点是什么,我可能会遇到不同设置的doctypes有什么怪癖?

有人告诉我,一个XHTML文档类型比集成AJAX更好,因为UpadtePanel序列化它并且这样做需要有一个XHTML do类型,这到底有多大?

对于浏览器兼容性,浏览器在DOCTYPE方面走向哪个方向,是否存在共同的威胁或它们是否存在差异?

html asp.net doctype asp.net-ajax w3c-validation

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

Android WebView - 拦截点击次数

我用WebView编写了一个简单的helloworld应用程序,它在我的资产文件夹的simple.html页面上有一个指向CNN的链接.

<a href="http://cnn.com">cnn.com</a>
Run Code Online (Sandbox Code Playgroud)

如何捕获我的Activity上的单击,停止WebView导航,然后通知Activity 点击了" http://CNN.com "?

android webview

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

Ruby代码中的C/C++?

C/C++是编写Ruby应用程序的一些性能关键方面的好选择.我知道这是可能的.

我想知道如何将C/C++代码添加到Ruby代码中; 任何其他语言.

您是否在开源项目中注意到了这方面的实际应用?

c c++ ruby embed interop

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

正则表达式.NET问题

是否可以使用Regex.Replace匹配字符串,但只替换匹配字符串的一部分?某些方法来标记应该用替换文本参数替换的字符串的一部分?

c# regex

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

用memento /命令模式快速撤消/重做?

我正在为手机编写绘画/图形Java应用程序(因此内存有限).应用程序状态基本上是三个1000x500位图(即绘画层).加载三个位图大约需要2到3秒.

我正在尝试编写一个撤销引擎,但我无法找到一个好方法来做到这一点.典型的方法是:

  • 使用命令模式:撤消时,重新加载初始文件的状态,然后播放到目前为止处理的所有命令,最后一个命令除外.天真地这样做意味着等待2或3秒来加载太慢的初始状态.内存不足以将初始状态存储在内存中.

  • 使用memento模式:撤消时,替换使用旧状态更改的当前状态部分.这意味着每个操作都需要将旧状态的位图保存到磁盘,因为移动设备上没有足够的内存将其存储在内存中.由于保存位图需要时间,如果用户决定快速连续绘制多个画笔笔划,我该如何应对?我无法让他们等待.

我的所有解决方案都涉及上述模式的复杂混合.

任何人都可以提出一个解决方案,让我能够为我的应用程序进行相当快速的撤销/重做吗?

java oop optimization android design-patterns

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

PHP重试脚本直到成功或错误

我正在尝试创建一个PHP脚本,重试另一个PHP脚本最多3次,直到显示错误.我想也许这可以使用php循环完成?如果代码第一次成功运行,则不需要重试3次,但是,如果第一次不能正常工作,那么它应该重试PHP脚本最多3次,直到显示错误消息.

使用PHP编码,我设法创建一个脚本,使用"file_get_contents"从另一个位置抓取/获取内容,然后为每个单词/数据提供一个php变量.所有这一切都是通过在stackoverflow上获得其他成员的帮助来完成的(我非常感谢).下面的代码就是这一切:

$searchdata = file_get_contents('http://www.example.com');

list($no1, $no2, $no3, $no4, $no5, 
     $no6, $no7, $no8, $no9) = explode(" ", $searchdata);
Run Code Online (Sandbox Code Playgroud)

所以,我想添加一些循环,重试这个脚本最多3次; 如果它第一次不起作用.要确定脚本是否在第一次/第二次/第三次运行,使用"file_get_contents"时应找到文本"#endofscript"或"failure".如果显示除"#endofscript"或"failure"之外的任何其他内容,则应将其视为错误,并应循环直至找到.如果在第三次尝试后仍未找到,是否会显示错误消息?如"错误 - 请再试一次".

感谢您的所有帮助,我将感谢您的每一个回复.如果您需要更多详细信息,请随时提出.而且,我真的很感激这一点.:)

php loops file-get-contents

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

std :: map扩展初始化列表会是什么样的?

如果它甚至存在,std::map扩展的初始化列表会是什么样的?

我已经尝试了一些组合......好吧,我能用GCC 4.4想到的一切,但没有发现任何编译.

c++ dictionary initializer-list c++11

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

正则表达式在java中将字符串拆分为一半

我们需要帮助如何为string.split编写正则表达式,这样我们就可以将字符串分成两半.

谢谢.

java regex

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