当我在Mac OSX中安装最新版本 - Mountain Lion时 - 我遇到了一些使Eclipse工作的问题我也丢失了大部分Android开发人员文件(但我仍然有我的项目).我怀疑这是因为选择删除/ Developer并移动XCode和其他Apple开发人员工具(我将Android工具放在这里).
我现在已经安装了最新版本的Eclipse,问题似乎仍然存在.我的所有项目都有错误,我收到一条错误消息提示:
The type java.lang.Object cannot be resolved. It is indirectly referenced
from required .class files
Run Code Online (Sandbox Code Playgroud)
我试图在Eclipse和终端中检查Java类路径,这些似乎没问题.java和javac都在我的终端中运行,并且Eclipse中有一个到java源文件的有效路径(在Preferences,Java,Installed JREs下).话虽如此,我不是Eclipse的专家,所以我可能误解了这个问题应该如何解决.这里有类似问题的人还是知道治愈方法?
使用SQL Developer运行查询效果很好,但如果我不是先运行查询,然后右键单击结果集并通过导出到csv例程,我会节省大量时间.
我想知道它是否是SQL Developer中的一种方式:1)编写查询,然后选择将查询结果导出到磁盘.2)编写一个包含多个查询的队列,每个查询都将结果写入磁盘.
我偶然发现了一个我无法理解的问题,所以我希望也许有人遇到同样的问题,或者知道解决问题的好方法.
我创建了一个包含ListView的视图.这个ListView包含两个TextView.问题是我不知道在哪里使用ArrayAdapter发送第二个文本视图中的值.有没有办法向ArrayAdapter发送更多信息,以便我可以提供"todaysmenu"TextView?
ArrayAdapter方法:
private void createList() {
ListView lv = (ListView) findViewById(R.id.mylist);
String[] values = new String[] { "Android", "Linux", "OSX",
"WebOS", "Windows7", "Ubuntu", "OS/2"
};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.rowlayout, R.id.restaurantname, values);
lv.setAdapter(adapter);
}
Run Code Online (Sandbox Code Playgroud)
行标记:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/restaurantname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/restaurantname"
android:textSize="23dp" >
</TextView>
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@+id/todaysmenu" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
活动布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/mylist"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
一开始我把一切都搞定了,但是当我添加第二个文本域问题时.提前谢谢你的帮助!
在尝试将JSON字符串加载到JSONArray中的过程中,我遇到了一些问题.我希望这里的帖子可以帮助我解决问题.
该文件位于assets文件夹中,包含Kabelskap类的对象.JSON字符串的格式如下:
[{"driftsmerking":"1420 10 04","objektnummer":"56569.0","adresse":"KANEBOGÅSEN 4","fabrikat":"NEBB","typebetegnelse":"KO500","spenning":"0.23","posisjon":"OK","kompNr":"1420","kommune":"1901 HARSTAD","latitude":"68.7786964342854","longitude":"16.5598512563035"},{"driftsmerking":"4416 01 04","objektnummer":"246349.0","adresse":"NONSÅSEN","fabrikat":"ABB","typebetegnelse":"KO300","spenning":"0.23","posisjon":"OK","kompNr":"4416","kommune":"1911 KVÆFJORD","latitude":"68.7367985627796","longitude":"16.2694481350258"},{"driftsmerking":"4080 05 02","objektnummer":"275933.0","adresse":"KVÆFJORD PLANTESKOLE VEKSTHUS","fabrikat":"ABB","typebetegnelse":"KO700","spenning":"0.23","posisjon":"OK","kompNr":"4080","kommune":"1911 KVÆFJORD","latitude":"68.7712454761326","longitude":"16.1901046355049"},{"driftsmerking":"1383 01 02","objektnummer":"150951.0","adresse":"SKILLEVN. 13","fabrikat":"ABB","typebetegnelse":"","spenning":"0.4","posisjon":"OK","kompNr":"1383","kommune":"1901 HARSTAD","latitude":"68.7781436806564","longitude":"16.5643438120601"},{"driftsmerking":"4085 07 02","objektnummer":"275122.0","adresse":"MATHUSET","fabrikat":"NEBB","typebetegnelse":"70","spenning":"0.23","posisjon":"OK","kompNr":"4085","kommune":"1911 KVÆFJORD","latitude":"68.7721426826508","longitude":"16.1785193494225"}]
Run Code Online (Sandbox Code Playgroud)
该字符串被读入一个String变量,然后传递给此代码段:
try {
JSONObject jsonObj = new JSONObject(finalString);
for(int i = 0; i < json.length(); i++){
Kabelskap ks = (Kabelskap) json.get(i);
skap.put(ks.objektnummer, ks);
}
} catch (JSONException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
根据我的预期,这应该返回一个JSON数组,然后我可以迭代并转换为我的类的对象.
11-30 00:31:33.568: INFO/System.out(389): {"driftsmerking":"1420 10 04","objektnummer":"56569.0","adresse":"KANEBOG?SEN 4","fabrikat":"NEBB","typebetegnelse":"KO500","spenning":"0.23","posisjon":"OK","kompNr":"1420","kommune":"1901 HARSTAD","latitude":"68.7786964342854","longitude":"16.5598512563035"}{"driftsmerking":"4416 01 04","objektnummer":"246349.0","adresse":"NONS?SEN","fabrikat":"ABB","typebetegnelse":"KO300","spenning":"0.23","posisjon":"OK","kompNr":"4416","kommune":"1911 KV?FJORD","latitude":"68.7367985627796","longitude":"16.2694481350258"}{"driftsmerking":"4080 05 02","objektnummer":"275933.0","adresse":"KV?FJORD PLANTESKOLE VEKSTHUS","fabrikat":"ABB","typebetegnelse":"KO700","spenning":"0.23","posisjon":"OK","kompNr":"4080","kommune":"1911 KV?FJORD","latitude":"68.7712454761326","longitude":"16.1901046355049"}{"driftsmerking":"1383 01 02","objektnummer":"150951.0","adresse":"SKILLEVN. 13" of type org.json.JSONObject cannot be converted to …Run Code Online (Sandbox Code Playgroud) 我在脚本中遇到Python和SQLite的问题,该脚本从Internet下载数据并将它们放入SQLite数据库中.在执行开始时,我打开连接并分配光标.然后将此游标发送到下载数据并将其写入数据库的方法.到目前为止,我知道create_schema方法正在工作,因为数据库是使用正确的结构创建的,其他方法似乎都失败了,但是在脚本执行时没有引发错误.我尝试使用sqlite3 termninal工具进入数据库并从表中选择值,但select*返回一个空结果.我不太确定光标如何使用方法,但希望在此处发布它将有助于我更好地理解.提前感谢您的帮助.
(PS:对于缩进很抱歉.我没有找到一个好的方法一次性对所有文本进行缩进.有关如何执行此操作的任何提示吗?)
脚本:
# -*- coding: UTF-8 -*-
import sqlite3
import httplib
import urllib2
import os
from xml.dom import minidom, Node
from xml.etree import ElementTree
SITE = "http://data.stortinget.no/eksport/"
DATA = "data.db"
def get_perioder(cur):
DOK = "stortingsperioder"
try:
page = urllib2.urlopen(SITE+DOK)
except:
print "Failed to fetch item "+DOK
if page:
tree = ElementTree.parse(page)
root = tree.getroot()
top = list(root)[2]
elements = list(top)
for el in elements:
fra = el.find('{http://data.stortinget.no}fra').text
per_id = el.find('{http://data.stortinget.no}id').text
til = el.find('{http://data.stortinget.no}til').text
print "id: %s fra: %s …Run Code Online (Sandbox Code Playgroud) 我在将值插入SQLite数据库时遇到问题.我从挪威议会网站data.stortinget.no下载的数据.我得到的错误是:sqlite3.OperationalError:无法识别的令牌:"01T00"
以下是发生错误的方法:(我知道此摘录中的缩进错误)
def get_perioder(cur):
DOK = "stortingsperioder"
try:
page = urllib2.urlopen(SITE+DOK)
except:
print "Failed to fetch item "+DOK
if page:
tree = ElementTree.parse(page)
root = tree.getroot()
top = list(root)[2]
elements = list(top)
for el in elements:
fra = el.find('{http://data.stortinget.no}fra').text
per_id = el.find('{http://data.stortinget.no}id').text
til = el.find('{http://data.stortinget.no}til').text
print "id: %s fra: %s til: %s" % (per_id, fra, til)
cur.execute("INSERT INTO perioder(fra, id, til) VALUES(%s,%s,%s)" % (fra, per_id, til))
else:
print "Could not load page: "+DOK
Run Code Online (Sandbox Code Playgroud)
由print.execute上面的打印打印的消息是:id:2009-2013 fra:2009-10-01T00:00:00 til:2013-09-30T23:59:59整个错误跟踪是:
BigMac:Stortingsdata ola$ python getBasicData.py …Run Code Online (Sandbox Code Playgroud)