小编KTB*_*KTB的帖子

Angular2和NodeJs

我正在尝试使用NodeJs创建一个带有REST服务的Angular2项目.虽然我发现一些教程/示例代码在执行这种应用程序,但代码/项目的组织彼此不同.我试图弄清楚到目前为止最好的方法是什么.

基本上,

  • 使用NodeJs后端创建Angular2项目的最佳方法是什么?
  • 什么应该是文件夹结构?
  • 放置Angular代码的位置(使用TypeScript)?
  • 如何使用Bower/Gulp?

node.js angular

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

Android:通过 ADB 授予权限

对于我的应用程序的某些功能,我需要使用相机,这不是应用程序的核心功能所必需的,因此我需要指定使用相机是可选的。所以在清单中我声明了如下许可:

<uses-permission android:name="android.permission.CAMERA"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> 
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用以下命令通过 adb 授予权限时,会出现错误:

pm grant my.app.package android.permission.CAMERA
Run Code Online (Sandbox Code Playgroud)

给出错误:

Operation not allowed: java.lang.SecurityException: Can't change android.permission.CAMERA. It is required by the application
Run Code Online (Sandbox Code Playgroud)

我的设备是根设备,它运行 android 5.1.1(22)。根据亚行文档,由于权限被声明为可选,我应该能够如上所述从亚行授予权限。我已经参考了这个这个这个。但我仍然无法找出它不起作用的原因。

预先感谢您的建议和建议。

permissions android

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

App Engine接受编码

在APP Engine API中,提到如果请求带有"Accept-Encoding"set,那么它将自动压缩响应.

但是当我查看请求时,标题不存在.但在浏览器中,它已设置.当我尝试显式设置标头(使用JQuery ajax函数)时,有一条消息:

 Refused to set unsafe header "Accept-Encoding"
Run Code Online (Sandbox Code Playgroud)

但是在本地主机中工作时没有发生这种情况 - 请求具有"Accept-Encoding"标头.这只有在发布后才会发生.但不允许始终明确地设置"Accept-Encoding".

我到处搜索,但找不到问题的解释.如果有人可以解释,这将是非常有帮助的...

google-app-engine httprequest

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

控制纯数据中的信号相位

我需要找出一种改变信号相位的方法。目的是产生一个相位改变的两个信号,并观察组合时的模式。

以下是我到目前为止正在使用的程序: 在此处输入图片说明

与上述设置一样,我需要使用相同的信号来生成相变信号,然后将这两个信号组合起来并观察模式。

有人可以帮我吗?

谢谢。

signal-processing puredata

6
推荐指数
2
解决办法
1834
查看次数

mongodb聚合$ group和$ lookup

我正在尝试在桌面上执行"group by"并将其与另一个表"连接".相应的SQL语句将是:

SELECT T1.total, T1.email, T1.type, table_2.name FROM
(SELECT SUM(amount) AS total, email, type 
FROM table_1
GROUP BY email, type) T1
INNER JOIN table_2
on T1.email = table_2.email 
Run Code Online (Sandbox Code Playgroud)

但由于mongodb仍然没有内连接功能,我尝试使用"$ lookup"来完成任务.这是我的代码:

db.table_1.aggregate([
{$group : {_id : {email: "$email", type:"$type"},total: { $sum: "$amount" }}},
{$lookup: {from: "table_2", localField: "email", foreignField: "email", as: "details"}} ]);
Run Code Online (Sandbox Code Playgroud)

但在我得到的结果中,细节返回和空对象:

{ "_id" : { "user" : "b@b.com", "type" : "Car" }, "total" : 2, "details" : [ ] }
{ "_id" : { "user" : "a@a.com", "type" …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

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

恢复已删除的记录

我已经意外地删除了表中的某些行并执行了提交.现在我想要恢复它们.

我正在使用的数据库是Oracle 11g R2.

我使用以下查询来获取已删除的记录:

SELECT * FROM MY_TABLE AS OF TIMESTAMP ('13-MAR-11 8:50:58','DD-MON-YY HH24: MI: SS')
Run Code Online (Sandbox Code Playgroud)

但是在执行它时会出错:

Error at Command Line:3 Column:75
Error report:
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:
Run Code Online (Sandbox Code Playgroud)

但我无法想象这个问题.

任何人都可以帮忙吗?

oracle data-recovery oracle11g

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

Android Camera2:自动对焦和曝光

在我的Android相机应用程序中,我正在使用Camera2 API.应用程序没有显示相机的预览,我已经以某种方式实现了它,当按下UI上的按钮时,它会拍摄图像.但问题在于自动对焦和自动曝光.简单地说,我需要将相机始终集中在视图的中间.因此,在构建请求时,我添加了以下属性:

captureBuilder.set(CaptureRequest.CONTROL_AF_MODE, CaptureRequest.CONTROL_AF_MODE_AUTO);
captureBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON);
captureBuilder.set(CaptureRequest.CONTROL_AWB_MODE, CaptureRequest.CONTROL_AWB_MODE_AUTO);
captureBuilder.set(CaptureRequest.CONTROL_AF_TRIGGER, CameraMetadata.CONTROL_AF_TRIGGER_START);
captureBuilder.set(CaptureRequest.CONTROL_AE_PRECAPTURE_TRIGGER, CameraMetadata.CONTROL_AE_PRECAPTURE_TRIGGER_START);  
Run Code Online (Sandbox Code Playgroud)

但问题仍然是图像没有集中.

我有几个问题:

我是否需要在里面的方法中实现一些检查CameraCaptureSession.CaptureCallback

我也注意到,在onImageAvailable调用的时候ImageReader.OnImageAvailableListener,没有触发onCaptureProgressed方法CameraCaptureSession.CaptureCallback.

我在这里缺少什么?我是否需要实现一个线程来等待相机聚焦,这将在按下拍照按钮时开始.

请注意,此应用程序没有相机预览.

android android-camera2

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