小编olo*_*olm的帖子

java.lang.Object无法在Eclipse中解析

当我在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的专家,所以我可能误解了这个问题应该如何解决.这里有类似问题的人还是知道治愈方法?

java eclipse android

38
推荐指数
3
解决办法
7万
查看次数

使用SQL Developer直接将查询导出到CSV

使用SQL Developer运行查询效果很好,但如果我不是先运行查询,然后右键单击结果集并通过导出到csv例程,我会节省大量时间.

我想知道它是否是SQL Developer中的一种方式:1)编写查询,然后选择将查询结果导出到磁盘.2)编写一个包含多个查询的队列,每个查询都将结果写入磁盘.

oracle-sqldeveloper

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

在listview中使用包含更多视图的数组适配器

我偶然发现了一个我无法理解的问题,所以我希望也许有人遇到同样的问题,或者知道解决问题的好方法.

我创建了一个包含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)

一开始我把一切都搞定了,但是当我添加第二个文本域问题时.提前谢谢你的帮助!

android android-arrayadapter android-listview

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

在Word上将JSON从String加载到JSONArray中

在尝试将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)

parsing android json

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

SQLite和Python.值写入时没有错误,但一旦程序终止,就不会写入数据库

我在脚本中遇到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)

python sqlite

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

sqlite3.OperationalError:无法识别的标记:"01T00"Python日期戳

我在将值插入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)

python sqlite

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