小编jho*_*ola的帖子

在MongoDB中存储日期的最佳方法是什么?

我刚开始学习MongoDB并希望从MySQL慢慢迁移.

在MySQL中,有两种不同的数据类型 - DATE ('0000-00-00')DATETIME ('0000-00-00 00:00:00').在我的MySQL中,我使用的是DATE类型,但我不确定如何将它们转移到MongoDB中.在MongoDB中,有一个Date可比较的对象DATETIME.看起来使用Date对象是最合适的,但这会浪费空间,因为没有使用小时,分钟,秒.另一方面,将日期存储为字符串似乎是错误的.

('0000-00-00')在MongoDB中存储日期是否有黄金标准?

mongodb

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

将来自不同app/object的模型分组到一个Admin块中

是否可以将来自不同应用的模型分组为1个管理块?

例如,我的结构是

project/
  review/
    models.py -  class Review(models.Model):
  followers/
    models.py -  class Followers(models.Model):
    admin.py 
Run Code Online (Sandbox Code Playgroud)

followers/admin.py,我打电话

 admin.site.register(Followers)
 admin.site.register(Review)
Run Code Online (Sandbox Code Playgroud)

这是将它们分组到1个管理块中,以便管理员轻松查找.

我尝试过,但Review模型没有显示在Followers管理块内,我找不到关于此的文档.

django django-models django-admin

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

MongoDB存储ObjectId的数组

在我的数据库中,我必须存储一个对象id数组.我该怎么用?像这样的东西:

[ObjectId("50350e12a36feb1be6000364"), ObjectId("57350e12a37fef1be6000922"), ObjectId("10350e17d34ffb1be6200925")]
Run Code Online (Sandbox Code Playgroud)

或类似的东西:

["50350e12a36feb1be6000364", "57350e12a37fef1be6000922", "10350e17d34ffb1be6200925"]
Run Code Online (Sandbox Code Playgroud)

我可以用第二个节省空间,然后投射到ObjectId,但是我是否通过这种方法失去了任何东西?不要ObjectId小号表现得像在关系数据库中的外键?

foreign-keys mongodb objectid

18
推荐指数
2
解决办法
3094
查看次数

有没有办法在iOS中访问蓝牙4.0低功耗设备?

新款iPhone 4S支持蓝牙4.0低功耗设备.是否有用于在iOS中与这些设备通信的API?

bluetooth ios core-bluetooth bluetooth-lowenergy

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

哪一点从iOS上的BLE技术开始

我需要用BLE技术开发.我找到了一些介绍和源代码:

http://processors.wiki.ti.com/index.php/Category:IPhone4SBLEDemo

但我没有找到任何教程从头开始用这项技术(CoreBluetooth框架)从选择传感器进行测试,也是WWDC 2011

在iOS上是否有任何从BLE技术入手的教程?

非常感谢!

bluetooth ios core-bluetooth bluetooth-lowenergy

8
推荐指数
2
解决办法
9264
查看次数

如何使用django process_request更改URL.

这是我的代码:

class MobileMiddleware(object):

    def process_request(self, request):
        if request.path.startswith('/core/mypage/'):
            request.path='/core/mypage/?key=value'
            print request.path,'aaaa'
Run Code Online (Sandbox Code Playgroud)

我想key在页面网址添加参数时/core/mypage/,

并且Web浏览器的URL将更改为 http:www.ss.com/core/mypage/?key=value

但是,浏览器中的URL不会更改.

我能做什么?

python django url middleware

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

如何查看队列中的消息

我不希望消息计为"读"但我想知道队列中有什么.文件:

http://boto.s3.amazonaws.com/ref/sqs.html#module-boto.sqs

关于吸收信息的内容和不吸收信息的内容不是很直接.转储消息似乎很接近,但我宁愿在内存而不是文件中执行此操作.

常见问题:

http://aws.amazon.com/articles/1343#12

有一些粗略的解决方案:

我该如何查看邮件?

在2008-01-01版本中,PeekMessage操作已从Amazon SQS中删除.此功能主要用于调试小型系统 - 专门用于确认消息已成功发送到队列或从队列中删除.要使用版本2008-01-01执行此操作,您可以记录邮件的邮件ID和收据句柄,并将它们关联起来以确认收到和删除邮件的时间.

有人有运气吗?这似乎是非常基本的队列功能,如果没有一个干净的方法,我会感到震惊.

python boto amazon-sqs amazon-web-services

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

如何从iOS应用程序中的蓝牙LE设备获取通知

我正在开发iOS蓝牙LE应用程序.我能够正确且成功地遵循的功能如下:

  1. 发现外围设备.
  2. 连接到外围设备.
  3. 获得服务和特征.
  4. 能够在单击读取按钮的同时从特征中读取数据.
  5. 能够写数据.

在这里我遇到了一个问题,我只需要在BLE设备将其传输到应用程序时才读取传入数据.我正在明确阅读按钮点击的特征.我的BLE设备在特定的时间间隔内不断传输一些数据,但我无法得到它.

我已经设置了setNotify的特性,也没有成功.

[peripheral setNotifyValue:YES forCharacteristic:characteristic];
Run Code Online (Sandbox Code Playgroud)

如何通过BLE设备事件(通过它发送到应用程序)通知我的应用程序?请帮帮我或建议我.

提前致谢.

notifications bluetooth bluetooth-lowenergy

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

使用自动提交事务的Django save()行为

我有以下设置:

  • 一些数据处理工作者get_conf()通过http 从django视图获得配置.
  • 使用MySQL/InnoDB后端将配置存储在django模型中
  • 配置模型具有重写save()方法,该方法告诉工作人员重新加载配置

我注意到有时工人没有正确接收更改的配置.特别是,当conf重新加载时间比平时短时,工作人员得到了"旧"配置get_conf()(缺少最近的更改).Django中使用的事务模型是默认的自动提交.

我提出了以下可能导致该行为的可能情况:

  1. 新配置已保存
  2. save() 返回,但MySQL/InnoDB仍在处理(自动)提交
  3. 引导工作人员并为新配置发出http请求
  4. MySQL(自动)提交完成

上述场景中的第2步可能吗?也就是说,save()如果正在使用自动提交事务方法,那么django模型可以在DB中实际提交数据之前返回吗?或者,要向下一层,可以在提交完成之前完成MySQL自动提交INSERTUPDATE操作完成(更新/插入对其他事务可见)?

mysql django innodb django-models

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

Cscope构建失败,并显示错误消息"无法读取符号:文件格式错误"

我正在交叉编译cscope,但很惊讶失败了.但是,我成功构建了ctags而没有错误,为什么cscope构建失败?

错误消息如下:

`sh  cflags "optimize='-O2'" doop.o`  doop.c
          CCCMD =  cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -std=c89 -O2  -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh  cflags "optimize='-O2'" doio.o`  doio.c
          CCCMD =  cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -std=c89 -O2  -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC 
`sh  cflags "optimize='-O2'" regexec.o`  regexec.c
          CCCMD =  cc -DPERL_CORE -c -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -std=c89 -O2  -Wall -ansi -pedantic -W -Wextra -Wdeclaration-after-statement -Wendif-labels -Wc++-compat -DPERL_GCC_PEDANTIC …
Run Code Online (Sandbox Code Playgroud)

openwrt build ctags cross-compiling cscope

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