小编Iam*_*ght的帖子

MongoDB MapReduce - 发出一个键/一个值不调用reduce

所以我是mongodb和mapreduce的新手,并且遇到了这个"怪癖"(或者至少在我看来是个怪癖)

假设我的集合中有对象如下:

{'key':5,'value':5}

{'key':5,'value':4}

{'key':5,'value':1}

{'key':4,'value':6}

{'key':4,'value':4}

{'key':3,'value':0}

我的地图功能只是发出键和值

我的reduce函数只是在返回它们之前添加了值AND并添加1(我这样做是为了检查是否甚至调用了reduce函数)

我的结果如下:

{'_ id':3,'值':0 }

{'_ id':4,'价值':11.0}

{'_ id':5,'价值':11.0}

正如你所看到的,对于键4和5,我得到了键3的预期答案11 BUT(在该键的集合中只有一个条目)我得到了意想不到的0!

这是mapreduce的一般自然行为吗?对于MongoDB?对于pymongo(我正在使用)?

mapreduce mongodb pymongo

19
推荐指数
2
解决办法
6807
查看次数

从字符串中删除换行符

这是我的问题:我有一个数据库,里面有很多电视节目。一栏表示情节编号。我想在这样的列表中显示剧集:

  • 第1集
  • 第2集
  • 第3集
  • 等等

我正在使用自己的适配器类来扩展SimpleCursorAdapter来执行此操作...由于出现格式错误,因此我正在使用Android.R.layout.simple_list_item_1Android.R.id.text1

基本上,我拥有自定义适配器的唯一原因是可以执行以下操作:

textView.setText("Episode " + cursor.getString("column_for_episode_number");
Run Code Online (Sandbox Code Playgroud)

问题是,我得到一个看起来像这样的列表:

  • 插曲
  • 1个
  • 插曲
  • 2
  • 插曲
  • 3

当我尝试类似的东西(在我的代码的不同部分起作用)时:

String text = "Episode " + cursor.getString("blah");
text = text.replaceAll("\\n","");
Run Code Online (Sandbox Code Playgroud)

我得到完全相同的列表输出:(

为什么不使用创建两个文本框彼此相邻的自定义视图?我很难让它看起来很漂亮:/

android listview newline cursor textview

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

NFC贴纸/标签编码

所以这是我的问题的基本动机,有点混淆:

我想跟踪用户对特定商店的忠诚度.每个商店都会在寄存器上贴上NFC标签.在购买时,用户将在他们的手机上使用应用程序(当然可以使用NFC),贴纸会发回一些指定商店的代码.

现在这是我的问题,一,我可以将一个简单的代码发送回我的应用程序,然后,例如,添加到某个数据库? 这个链接靠近底部,提供了我不想要的"内容选项"的描述.此外,NFC论坛规范并没有告诉我太多(或者我只是没找对地方).

另外,我如何将这个标签/代码放到其中一个贴纸上?如果我自己这样做,我可以让它们只读吗?

hardware android rfid nfc

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

标签 统计

android ×2

cursor ×1

hardware ×1

listview ×1

mapreduce ×1

mongodb ×1

newline ×1

nfc ×1

pymongo ×1

rfid ×1

textview ×1