什么是你解决(编程)问题的Modus操作手册?

在解决任何编程问题时,你的操作方法是什么? 你如何解决一个问题? 你能写出关于错误或问题的可观察行为的一切吗? 带我通过你采取的行动的心理清单。 (正如他们所说 – First, solve the problem. Then, write the code )

将JSONObject传递给另一个活动

我打了一个外部的API返回JSON数据(新的DVD标题)。 我能parsing出JSON,并列出每个DVD标题和其他DVD信息到一个ListView就好了。 我也能够为原始数据(标题string)设置一个onListItemClick方法。 我最终为onListItemClick方法写了类似的东西: 需要注意的是,productArray是一个由另一个包含JSONObjects数组的方法设置的类var。 protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Intent i = new Intent(DvdListingActivity.this, MovieProductActivity.class); try { JSONObject jsonObj = productArray.getJSONObject(position); i.putExtra("mTitle", jsonObj.getJSONObject("Title").opt("val").toString()); i.putExtra("mRelDate", jsonObj.getJSONObject("RelDate").opt("val").toString()); i.putExtra("mDesc", jsonObj.getJSONObject("Desc").opt("val").toString()); i.putExtra("mRating", jsonObj.getJSONObject("MPAA").getJSONObject("Rating").opt("val").toString()); i.putExtra("mActors", jsonObj.getJSONObject("Actors").opt("val").toString()); i.putExtra("mImage", jsonObj.getJSONObject("Image").opt("val").toString()); startActivity(i); } catch (JSONException e) { // TODO Auto-generated catch block […]

Mac上的繁茂Ctags

我目前正在使用vim进行我的PHP开发。 几个星期前,我给自己买了一个mac,并想重新生成一个新的Zend Framework版本的标签。 我在过去使用了下面的脚本(linux机器)来生成标签: #!/bin/bash cd ~/www/ZF/ ctags-exuberant -f ~/.vim/tags/zend \ -h ".php" -R \ –exclude="\.svn" \ –totals=yes \ –tag-relative=yes \ –PHP-kinds=+cf \ –regex-PHP='/abstract class ([^ ]*)/\1/c/' \ –regex-PHP='/interface ([^ ]*)/\1/c/' \ –regex-PHP='/(public |static |abstract |protected |private )+function ([^ (]*)/\2/f/' 你可以看到我使用了“ctags-exuberant”命令。 问题是,我的系统(mac)没有find。 我只有ctags命令。 我尝试安装最新版本的ctags库(http://ctags.sourceforge.net/),但没有给我这个命令。 ctags命令与ctags-exuberant没有相同的参数。 所以2个问题: 这两个命令有什么区别? 我如何安装ctags-exuberant或使用PHP的正常ctags命令? 谢谢! 病房

每次调用方法时如何在true和false之间切换布尔variables?

我想写一个方法,当被调用时,将布尔variables更改为true,并且当再次调用时,将相同的variables更改为false等。 例如:call method – > boolean = true – > call method – > boolean = false – > call method – > boolean = true 所以基本上, if (a = false) { a = true; } if (a = true) { a = false; } 我不知道如何做到这一点,因为每次我调用方法,布尔值更改为true,然后再次为false。

如何将一行分割成由bash中的一个或多个空格分隔的单词?

我意识到如何在Python中做到这一点 line = db_file.readline() ll=string.split(line) 但我怎么能在bash中做同样的事情? 真的有可能以这么简单的方式做到这一点?

在Ubuntu上找不到Tkinter模块

Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import Tkinter >>> 另一方面… Python 3.2 (r32:88445, Mar 25 2011, 19:28:28) [GCC 4.5.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import Tkinter Traceback (most recent call last): File "<stdin>", […]

如何按字母顺序sorting而忽略区分大小写?

我有这个代码,但只适用于小写字母。 我想这个sorting列表,而忽略大写字母.. package sortarray.com; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; public class SortArray extends Activity { ArrayList<String[]> matchedFruits = new ArrayList<String[]>(); TextView selection; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String fruits[] = new String[7];// Sorted array fruits[0] = "apple"; fruits[1] = "apricot"; fruits[2] = "banana"; fruits[3] = […]

线性search和二进制search有什么区别?

线性search和二进制search有什么区别?

在“每个”选项卡中自动打开NERDTree

是否可以在NERDTree中按t或T ,在每个标签中打开NERDTree,如果是的话,怎么办?

在Java中需要序列化

谁能告诉我什么是Java的序列化的需要和一个示例场景来解释的需要。 我不需要定义。