NSString中子string的出现次数?

我怎样才能得到一个NSString(例如, @"cake" )出现在一个更大的NSString(例如, @"Cheesecake, apple cake, and cherry pie" )的次数? 我需要在很多string上执行此操作,所以无论使用哪种方法,都需要相对较快。 谢谢!

用jQuery随机化一系列div元素

我试图用jQuery做我的第一步,但我有一些麻烦,以了解如何从div父元素find子元素的列表。 我习惯使用ActionScript 2和ActionScript 3,所以我可能会误解一些概念,比如用jQuery随机化一系列div元素的更好方法! 我有这个HTML代码的简单部分: <div class="band"> <div class="member"> <ul> <li>John</li> <li>Lennon</li> </ul> </div> <div class="member"> <ul> <li>Paul</li> <li>McCartney</li> </ul> </div> <div class="member"> <ul> <li>George</li> <li>Harrison</li> </ul> </div> <div class="member"> <ul> <li>Ringo</li> <li>Starr</li> </ul> </div> </div> 我试图做一些像map.member divs一样的方法,然后改变sorting顺序,但没有成功。 function setArrayElements (element_parent) { var arr = []; //alert (element_parent[0].innerHTML); for (var i = 0; i < […]

如何从Python函数调用捕获标准输出?

我正在使用一个Python库来对某个对象做些什么 do_something(my_object) 并改变它。 在这样做的时候,它会打印一些统计信息到stdout,我想要掌握这些信息。 正确的解决办法是改变do_something()返回相关信息, out = do_something(my_object) 但是do_something()的开发者会遇到这个问题。 作为一种解决方法,我想过parsing什么do_something()写入标准输出。 如何在代码中的两点之间捕获标准输出,例如, start_capturing() do_something(my_object) out = end_capturing() ?

Google In-App结算,IllegalArgumentException:在升级到Android L Dev Preview之后,Service Intent必须是显式的

我的应用内结算代码工作正常,直到我升级到Android L Dev Preview。 现在我的应用程序启动时出现此错误。 有谁知道什么改变了L导致这个或我应该如何改变我的代码来解决这个问题? android { compileSdkVersion 'android-L' buildToolsVersion '20' defaultConfig { minSdkVersion 13 targetSdkVersion 'L' … … compile 'com.google.android.gms:play-services:5.+' compile 'com.android.support:support-v13:21.+' compile 'com.android.support:appcompat-v7:21.+' … … 应用程序启动时的错误: 06-29 16:22:33.281 5719-5719/com.tbse.wnswfree D/AndroidRuntime﹕ Shutting down VM 06-29 16:22:33.284 5719-5719/com.tbse.wnswfree E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.tbse.wnswfree, PID: 5719 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tbse.wnswfree/com.tbse.wnswfree.InfoPanel}: java.lang.IllegalArgumentException: Service […]

使用自定义(对象)适配器筛选ListView

我试图实现过滤使用自定义对象适配器的ListView,但我找不到任何有用的示例。 包含的代码是非常简单的,所以不要记住我不能使用常规的ArrayAdapter。 我在ListView上面有一个EditText,并且当用户在EditText小部件中input文本时,我想通过EditText中写入的文本过滤ListView。 我们欢迎所有的build议! 以下是活动类的片段: public class management_objects extends Activity { private static List<User> UserList; private EfficientAdapter adapter = null; private ListView objectListView = null; private EditText SearchText = null; private static class EfficientAdapter extends BaseAdapter implements Filterable{ private LayoutInflater mInflater; public EfficientAdapter(Context context) { mInflater = LayoutInflater.from(context); } public int getCount() { return UserList.size(); […]

在WinRT的UI线程上运行代码

如何在WinRT(Windows 8 Metro)的UI线程上运行代码? Invoke方法不存在。

C ++ / CLI从System :: String ^转换为std :: string

有人可以发表一个简单的代码,将转换, System::String^ 至, C ++ std::string 即,我只是想分配的价值, String^ originalString; 至, std::string newString;

如何使用java打开默认的浏览器

有人能指出我如何打开默认的网页浏览器的正确方向,并将页面设置为“www.example.com”谢谢

在Windows上可靠的File.renameTo()替代?

Java的File.renameTo()是有问题的,特别是在Windows上,似乎。 正如API文档所述 , 这种方法的许多方面的行为本质上是依赖于平台的:重命名操作可能无法将文件从一个文件系统移动到另一个文件系统,它可能不是primefaces的,并且如果具有目标抽象path名的文件可能不成功已经存在。 应始终检查返回值,以确保重命名操作成功。 就我而言,作为升级过程的一部分,我需要移动(重命名)一个可能包含千兆字节数据的目录(大量子目录和不同大小的文件)。 此举总是在同一分区/驱动器内完成的,因此不需要物理移动磁盘上的所有文件。 不应该有任何文件locking目录的内容被移动,但仍然经常renameTo()无法完成其工作,并返回false。 (我只是猜测,也许某些文件locking在Windows上有些任意地过期。) 目前我有一个使用复制和删除的回退方法,但这很糟糕,因为它可能需要很长的时间,这取决于文件夹的大小。 我还在考虑简单地logging一下这样一个事实,即用户可以手动移动文件夹以避免等待几个小时。 但是正确的做法显然是自动而快速的。 所以我的问题是, 你是否知道另一种可靠的方法来在Windows上快速移动/重命名Java ,无论是使用普通的JDK还是外部库。 或者,如果你知道一个简单的方法来检测和释放给定文件夹及其所有内容 (可能是成千上万个文件)的任何文件locking,那也可以。 编辑 :在这个特殊的情况下,似乎我们通过考虑几个更多的东西而使用了renameTo() 。 看到这个答案 。

如何通过点击一个button来调用PHP函数

我是PHP的新手,刚刚开始学习这门语言的基础知识。 我创build了一个名为functioncalling.php的页面,其中包含两个button:Submit和Insert。 作为PHP的初学者,我想testing一个button被点击时执行哪个函数。 我想要输出到同一页面。 所以我创build了两个函数,每个button一个。 functioncalling.php的源代码如下: <html> <body> <form action="functioncalling.php"> <input type="text" name="txt" /> <input type="submit" name="insert" value="insert" onclick="insert()" /> <input type="submit" name="select" value="select" onclick="select()" /> </form> <?php function select(){ echo "The select function is called."; } function insert(){ echo "The insert function is called."; } ?> 这里的问题是,在任何button被点击后,我没有得到任何输出。 任何人都可以告诉我我到底错在哪里? 最早的回复将高度赞赏。 先谢谢你。