小编she*_*158的帖子

在python中将Dictionary转换为JSON

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
Run Code Online (Sandbox Code Playgroud)

我无法在json中访问我的数据.我究竟做错了什么?

TypeError: string indices must be integers, not str
Run Code Online (Sandbox Code Playgroud)

python json dictionary python-2.7

270
推荐指数
4
解决办法
41万
查看次数

溢出排序阶段缓冲数据使用超出内部限制

使用代码:

all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING)
print all_reviews.count()

print all_reviews[0]
print all_reviews[2000000]
Run Code Online (Sandbox Code Playgroud)

计数打印2043484,然后打印all_reviews[0].

但是在打印时all_reviews[2000000],我收到错误:

pymongo.errors.OperationFailure:数据库错误:运行程序错误:溢出排序阶段缓冲数据使用量33554495字节超过内部限制33554432字节

我该如何处理?

mongodb mongodb-query mongodb-indexes

77
推荐指数
4
解决办法
7万
查看次数

NetworkX中的二分图

B.add_nodes_from(a, bipartite=1)
B.add_nodes_from(b, bipartite=0)
nx.draw(B, with_labels = True)  
plt.savefig("graph.png")
Run Code Online (Sandbox Code Playgroud)

我得到下图.如何让它看起来像一个合适的二分图?

我的图表

matplotlib bipartite networkx

13
推荐指数
2
解决办法
8288
查看次数

在android中只记录来电者的声音

MediaRecorder用于在android中录制电话.但我只想记录来电者的声音.可以这样做吗?

    recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
    // mRecorder.setOutputFile("/sdcard/yousuck2.3gp");
    if (audiofile == null) {
        File sampleDir = Environment.getExternalStorageDirectory();

        try {
            audiofile = File.createTempFile("ibm", ".3gp", sampleDir);
        } catch (IOException e) {
            Log.e(TAG, "sdcard access error");
            return;
        }
    }
Run Code Online (Sandbox Code Playgroud)

还有什么区别VOICE_CALL,VOICE_UPLINKVOICE_DOWNLINK?我阅读了Android文档,但无法理解.

android voice-recording

8
推荐指数
1
解决办法
8800
查看次数

标题位置不适用于Php

以下声明似乎不起作用.我也没有收到任何错误消息.

header("Location: /home/shaliu/Projects/Nominatim/website/search.php?q="+$query);
Run Code Online (Sandbox Code Playgroud)

我在search.php文件中使用file_put_contents().

有没有办法找出可能出错的地方?

php location header

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

Python找不到'main'模块

当我使用该命令运行代码时python filename.py,我收到以下错误,

/Library/anaconda/bin/python: can't find '__main__' module in filename.py

我不确定这里到底出了什么问题.我需要帮助纠正这个问题.我怎么能纠正这个?

SUFFIXES = {1000: ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
            1024: ['KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB']}

def approximate_size(size, a_kilobyte_is_1024_bytes=True):
    '''Convert a file size to human-readable form.

    Keyword arguments:
    size -- file size in bytes
    a_kilobyte_is_1024_bytes -- if True (default), use multiples of 1024
                                if False, use multiples of 1000

    Returns: string

    '''
    if size < 0:
        raise ValueError('number must be non-negative')

    multiple = 1024 …
Run Code Online (Sandbox Code Playgroud)

python program-entry-point

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

Pymongo散装插入不起作用

我正在按照教程http://api.mongodb.org/python/current/tutorial.html进行批量插入.但是,我收到了下面列出的错误.我错过了什么?reviews_array是一个json_array

client = MongoClient()
client = MongoClient('localhost', 27017)
db = client.is_proj

db_handle = db.reviews


self.db_handle.insert_many(reviews_array)
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: 'Collection' object is not callable. If you meant to call the 'insert_many' method on a 'Collection' object it is failing because no such method exists.
Run Code Online (Sandbox Code Playgroud)

collections bulkinsert mongodb pymongo mongodb-query

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

如何从Tweepy获取坐标?

我有以下代码来检索推文.指定的地理编码是纽约州内的一个区域.但是,当我使用print(json_reply ['user'] ['location'])打印位置时,它将打印位置为荷兰沃尔堡.我想这是用户在个人资料信息中指定的位置.此外,地理编码始终返回null.我对来自纽约州的推文和坐标很感兴趣.

tweets = api.search(q='xyz', lang='en', since='2016-11-02',until='2016-11-06', geocode='43,-75,90km', count=1)

json_str = json.dumps(tweets[0]._json)
print(json_str)
json_reply = json.loads(json_str)
print(json_reply['text'])
print(json_reply['created_at'])
print(json_reply['user']['location'])
print(json_reply['geo'])
Run Code Online (Sandbox Code Playgroud)

荷兰沃尔堡

twitter geocoding

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

GoogleAuthUtil无法解析

我在Android应用程序中使用Google Play服务授权和GoogleAuthUtil.我做了这个部分大约2个月前,它一直工作得非常好,然后继续.昨天,我更新了SDK.现在我在我的应用程序中收到此错误.它说"GoogleAuthUtil无法解决".
更新的SDK中有什么变化吗?
我怎么解决这个问题?

我正在导入以下内容:

import com.google.android.gms.auth.GoogleAuthException;
import com.google.android.gms.auth.GoogleAuthUtil;
import com.google.android.gms.auth.GooglePlayServicesAvailabilityException;
import com.google.android.gms.auth.UserRecoverableAuthException.
Run Code Online (Sandbox Code Playgroud)

我正进入(状态

com.google.android.gms.auth无法解析.

android google-authentication google-play-services

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

ast.literal_eval抛出ValueError

ast.literal_eval投掷ValueError: malformed string以下JSON.我无法发现错误是什么.我使用了在线JSON验证器,都提到这是一个有效的JSON.

有人可以帮我发现这个字符串的错误吗?

{
    "business_id": "Iu-oeVzv8ZgP18NIB0UMqg",
    "full_address": "3320 S Hill St,South East LA,Los Angeles, CA 90007",
    "schools": [
        "University of Southern California"
    ],
    "open": true,
    "categories": [
        "Medical Centers",
        "Health and Medical"
    ],
    "photo_url": "http://s3-media1.ak.yelpcdn.com/bphoto/SdUWxREuWuPvvot6faxfXg/ms.jpg",
    "city": "Los Angeles",
    "review_count": 2,
    "name": "Southern California Medical Group",
    "neighborhoods": [
        "South East LA"
    ],
    "url": "http://www.yelp.com/biz/southern-california-medical-group-los-angeles",
    "longitude": -118.274281,
    "state": "CA",
    "stars": 3.5,
    "latitude": 34.01971,
    "type": "business"
}
Run Code Online (Sandbox Code Playgroud)

python string json literals

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

在Java中解析DOM

如果我有一个xml文件如下,

<a> <b></b> <d> <c></c> </d></a>
Run Code Online (Sandbox Code Playgroud)

我希望能够将其分解为三个xml,如下所示,

<a> <b></b> <d></d> </a>

<c></c>

<a> <d></d> </a>
Run Code Online (Sandbox Code Playgroud)

这可能使用DOM吗?

java xml dom

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