小编Tom*_*yer的帖子

Gecko构建失败错误:无法找到autoconf 2.13.,但已安装autoconf

我正在尝试构建Gecko代码,我从Github克隆了它:git clone https://github.com/mozilla/gecko-dev.git

我收到autoconf 2.13 not found错误,已经安装在我的Mac机上:

Tom-Swayer:gecko-dev vmishra$ autoconf --version
Autoconf version 2.13
Tom-Swayer:gecko-dev vmishra$ sudo make build
Password:
./mach build
 0:00.33 /usr/bin/make -f client.mk -s MOZ_PARALLEL_BUILD=9 -s
 0:01.86 Adding client.mk options from /Users/vmishra/Desktop/gecko-dev/.mozconfig:
 0:01.86     AUTOCLOBBER=1
 0:01.86     export MOZ_AUTOMATION_BUILD_SYMBOLS=1
 0:01.86     export MOZ_AUTOMATION_L10N_CHECK=1
 0:01.86     export MOZ_AUTOMATION_PACKAGE=1
 0:01.86     export MOZ_AUTOMATION_PACKAGE_TESTS=1
 0:01.86     export MOZ_AUTOMATION_INSTALLER=0
 0:01.86     export MOZ_AUTOMATION_UPDATE_PACKAGING=0
 0:01.86     export MOZ_AUTOMATION_UPLOAD=1
 0:01.86     export MOZ_AUTOMATION_UPLOAD_SYMBOLS=0
 0:01.86     export MOZ_AUTOMATION_SDK=0
 0:01.86     MOZ_MAKE_FLAGS=-j9 -s
 0:01.86     MOZ_OBJDIR=/Users/vmishra/Desktop/gecko-dev/VM-Gecko-build
 0:01.86     OBJDIR=/Users/vmishra/Desktop/gecko-dev/VM-Gecko-build
 0:01.86     FOUND_MOZCONFIG=/Users/vmishra/Desktop/gecko-dev/.mozconfig
 0:01.88 /Users/vmishra/Desktop/gecko-dev/client.mk:299: *** Could not find autoconf …
Run Code Online (Sandbox Code Playgroud)

gecko mozilla firefox-os b2g

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

带有SKLEARN,PANDAS和NUMPY问题的Python部署包?

我是AWS和Python的新手,并尝试使用AWS Lambda函数实现一个简单的ML推荐系统进行自学习.我被包裹在sklearn,numpy和pandas的组合上.如果结合任何两个lib意味着(Pandas和Numpy)或(Numpy和Skype)工作正常并且部署完美.因为我正在使用ML系统,所以我需要sklearn(scipy和pandas和numpy),它们无法工作并在aws lambda测试中得到此错误.到目前为止我所做的:我的部署包来自python3.6 virtualenv,而不是直接来自主机.(已经安装/配置了python3.6,virtualenv和awscli,并且你的lambda函数代码在〜/ lambda_code目录中):

  1. cd ~ (我们将在主目录中构建virtualenv)

  2. virtualenv venv --python=python3.6 (创建虚拟环境)

  3. source venv/bin/activate (激活虚拟环境)

  4. pip install sklearn, pandas, numpy

  5. cp -r ~/venv/lib/python3.6/site-packages/* ~/lambda_code (将所有已安装的软件包复制到lambda_code目录的根级别.这将包含一些不必要的文件,但如果需要,您可以自行删除这些文件)

  6. cd ~/lambda_code

  7. zip -r9 ~/package.zip . (拉上lambda包)

  8. aws lambda update-function-code --function-name my_lambda_function --zip-file fileb://~/package.zip (上传到AWS)

之后得到这个错误:

**"errorMessage": "Unable to import module 'index'"**
Run Code Online (Sandbox Code Playgroud)

START RequestId: 0e9be841-2816-11e8-a8ab-636c0eb502bf Version: $LATEST
Unable to import module 'index': **Missing required dependencies ['numpy']**

END RequestId: 0e9be841-2816-11e8-a8ab-636c0eb502bf
REPORT RequestId: 0e9be841-2816-11e8-a8ab-636c0eb502bf  Duration: 0.90 ms   Billed Duration: 100 ms     Memory Size: 128 MB Max …
Run Code Online (Sandbox Code Playgroud)

python machine-learning pandas scikit-learn aws-lambda

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

当应用程序终止时,如何BLE设备将调用该应用程序

我有一个BLE设备(外围设备)和iOS应用程序,它们使用CoreBluetooth.framework(连接,断开连接,订阅,通知服务)相互通信.以下是几个场景:

  1. 该应用程序是前景 - >我很容易与BLE设备连接.
  2. 该应用程序在后台 - >我得到回调并与BLE设备连接
  3. 该应用程序将从后台删除(杀死应用程序) - >即使我从iPhone设备 - >设置 - >蓝牙 - >选择Ble设备 - >连接连接设备,我也没有收到任何回叫.

我谷歌和获得状态保存和恢复将被调用该应用程序.深度驾驶后: 在此输入图像描述 在此输入图像描述 在此输入图像描述

这也显示了用户的App Force Quit,应用程序不会重新启动或使用状态保存和恢复活动.

从我读这个,这个这个,有一些要点:

"如果您需要在应用程序未运行时执行代码,则根据您要执行的操作,有几个选项可供您使用. - 后台提取将让您的应用程序在预定的时间间隔内在后台运行约30秒这样做的目的是获取数据并为应用程序下次运行时准备用户界面. - 推送通知让您的应用程序从服务器获取新数据.如果需要,您可以在设备上显示消息,但这不是必需的- 静音推送通知让您跳过该部分. - 本地通知让您向用户显示警报,以及您想要的任何媒体附件以及供用户选择的一些选项.如果他们选择这些选项,那么您的应用可以启动在前台或后台处理它们."

我尝试使用Background Fetch,但是当应用程序终止时它也没有醒来.

我实现的唯一目标是"当应用程序被用户终止或终止时,每当连接BLE设备时,应该在前台/后台调用应用程序,以便我执行一些操作,例如从BLE设备获取数据并保存它"

在项目中使用背景模式: 在此输入图像描述

其他BackgroundModes也没有提供任何线索: 在此输入图像描述

如何在不使用推送通知或静默通知的情况下实现此目的 如果CoreBluetooth框架中的任何内容在终止后应用程序唤醒,请告诉我?

ios core-bluetooth bluetooth-lowenergy swift

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