我正在用C(而不是C99)编写一些代码,我认为我需要几个全局数组.我从几个文本文件中获取数据,我还不知道它的大小,我需要存储这些值并以几种不同的方法提供它们.我已经编写了将文本文件读入数组的代码,但如果数组不是最佳选择,我相信我可以重写它.
如果你遇到过这种情况,你会怎么做?我不一定需要代码示例,只需要想法.
一般问题
我遵循了有关从 Android 应用程序创建和访问 Amazon DynamoDB 的教程,然后对其进行了调整以用于我正在编写的应用程序。尽管我在启动和运行时遇到了困难,但它仍然运行良好。但是,我还希望能够使用在我的 Raspberry Pi 上运行的 Python 脚本访问数据库。
我找到了这个教程,但它似乎只描述了如何与本地 DynamoDB 表进行交互。
具体问题
以下代码连接项目并将其写入 DynamoDB 表。我找不到 Amazon DynamoDB 的任何类型的端点 URL,只有 ARN,并且没有传递我在应用程序中使用的密码或用户名。
# Helper class to convert a DynamoDB item to JSON.
class DecimalEncoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, decimal.Decimal):
if o % 1 > 0:
return float(o)
else:
return int(o)
return super(DecimalEncoder, self).default(o)
dynamodb = boto3.resource('dynamodb', region_name='us-west-2', endpoint_url="http://localhost:8000")
table = dynamodb.Table('Movies')
title = "The Big New Movie"
year = 2015
response = table.put_item( …Run Code Online (Sandbox Code Playgroud)