小编Alo*_*lon的帖子

Firebase和后端逻辑

我是parse.com用户,现在我寻找另一项服务.如何将结束逻辑写回firebase?

假设我要验证服务器端的所有值,或触发事物.我想过一个解决方案,但我想知道推荐的方法.

我想

  1. 创建使用express的nodejs服务器.
  2. 创建中间件来处理逻辑.
  3. 从应用程序发送休息请求,触发中间件
  4. 使用firebase的nodejs sdk根据http请求的参数更新值.
  5. 并在应用程序firebase处理程序上实现侦听更改

在此输入图像描述

他们的事情更简单?在解析中我使用了云代码,我希望逻辑不会在客户端,而是在服务器端.

node.js firebase

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

Python写二进制文件

我使用python 3我试图写二进制文件我用r + b.

for bit in binary:
    fileout.write(bit)
Run Code Online (Sandbox Code Playgroud)

其中binary是包含数字的列表.如何用二进制文件将其写入文件?

结束文件必须看起来像b'x07\x08\x07 \

谢谢

python binary file python-3.x

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

Android NDK编译错误NDK_PROJECT_PATH = null

我试过运行ijkplayer,我收到了这个错误.

  C:\ndk\ndk-build.cmd NDK_PROJECT_PATH=null 
Run Code Online (Sandbox Code Playgroud)

我认为是build.gradle,但我不知道是什么.

我的ndk目录在c:\ndk上,我有ndk 32bit.

我感谢您的帮助.

谢谢.

java android android-ndk android-studio

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

LibVlc android无法加载库

我试图运行libvlc的例子.我将vlc编译成android并将sdk库复制到他们编写的项目中. https://bitbucket.org/edwardcw/libvlc-android-sample

我发现了这个错误

 1236-1236/com.compdigitec.libvlcandroidsample E/VLC/LibVLC? Can't load vlcjni library: java.lang.UnsatisfiedLinkError: Couldn't load vlcjni from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.compdigitec.libvlcandroidsample-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.compdigitec.libvlcandroidsample-1, /system/lib]]]: findLibrary returned null
Run Code Online (Sandbox Code Playgroud)

在这方面他们是问题

  try {
           System.loadLibrary("vlcjni");
       } catch (UnsatisfiedLinkError ule) {
           Log.e(TAG, "Can't load vlcjni library: " + ule);
           /// FIXME Alert user
           System.exit(1);
       }
Run Code Online (Sandbox Code Playgroud)

在libs/armeabi-v7a下我有这些文件

gdb.setup
gbdserver
libiomx-hc.so
libiomx-gingerbread.so
libiomx-ics.so
libvlcjni.so
Run Code Online (Sandbox Code Playgroud)

我认为.so文件没有加载.我怎样才能解决这个问题?

我检查了apk文件,他们没有自己的库.或任何libvlc文件..

这是我的build.gradle文件

 apply plugin: 'com.android.application'

  android {
compileSdkVersion 19
buildToolsVersion "20.0.0"

defaultConfig {
    applicationId "com.compdigitec.libvlcandroidsample"
    minSdkVersion 7
    targetSdkVersion 17
}

buildTypes {
    release {
        runProguard false
        proguardFiles …
Run Code Online (Sandbox Code Playgroud)

java android libvlc

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

仅获取数组 mongoose 的最后一个元素

我的文档中有数组,我尝试接收该数组的最后一个元素。

我的代码是:

Post.find({_id:postId},{'comments':{'$slice':-1}});
Run Code Online (Sandbox Code Playgroud)

这给了我所有的对象,但注释数组仅包含最后一个元素。

另一方面,

Post.find({_id:postId},{'comments':1});
Run Code Online (Sandbox Code Playgroud)

只给我评论。

我不知道如何将这两个命令组合在一起。怎样才能做到呢?

{
 "users":[],
 "comments":["string1","string2","string3"],
 "lastValue":"Wow"
 "name":"jow"
 "_id": {
    "$oid": "5747d6bdecfae9d0560077cc"
   },
}
Run Code Online (Sandbox Code Playgroud)

谢谢

mongoose mongodb node.js

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

将API密钥连接到Cognito用户

我试图将cognito与从api网关收到的api密钥连接。每个用户都必须接收几个api键,我想知道它们是否是api网关中标记此api键属于某个用户的一种方式。

谢谢

amazon-cognito aws-api-gateway

5
推荐指数
0
解决办法
865
查看次数

Firebase数据库 - 在不同的线程上运行

我想在不同的线程上运行firebase的事件.在firebase的最后一个版本中,我有这个代码

    Config firebaseConfig = new Config();
    firebaseConfig.setEventTarget(new EventTarget() {
        ExecutorService executor = Executors.newSingleThreadExecutor();
        @Override
        public void postEvent(Runnable runnable) {
            executor.execute(runnable);
        }

        @Override
        public void shutdown() {
            executor.shutdown();
        }

        @Override
        public void restart() {

        }
    });
    Firebase.setDefaultConfig(firebaseConfig);
Run Code Online (Sandbox Code Playgroud)

我怎么能在新api中做到这一点?他们是一种方式,还是我必须自己实施呢?(创建每个函数的runnable并在执行程序中运行它)

java android firebase firebase-realtime-database

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

在 spring-boot 中为石墨测微计事件添加前缀

我正在使用spring-boot 2graphite. 我想为我的所有指标添加前缀。

@Bean
public MeterRegistry graphiteRegistsry() {
    return new GraphiteMeterRegistry(
           GraphiteConfig.DEFAULT, Clock.SYSTEM,
           (id, convention) -> "prefix." + 
           HierarchicalNameMapper.DEFAULT.toHierarchicalName(id,convention));
}
Run Code Online (Sandbox Code Playgroud)

如果我使用此代码,这实际上是添加前缀,但也创建一些没有前缀的指标。看来他们几乎所有的指标都是重复的。

如何添加这个前缀?并且从此应用程序转到石墨的所有指标都将包含前缀?

谢谢。

java metrics graphite spring-boot micrometer

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

Java String import java.lang.String

当我String在Java中使用时,我需要导入java.lang.String吗?或者我可以简单地使用它?

String默认导入的?我正在使用Eclipse,因为我知道他们使用Java所做的另一个编译器.标准方式是什么?

java string

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

仅在完成线程后继续

我在匿名类中创建了新线程.如何在线程完成之前暂停程序.检查一切是否正常好我创建while循环不继续,但我知道这不是解决方案.我寻找最简单的解决方案.

 public void methodName() {
    Thread t = new Thread() {
        public void run() {
        }
    }
    t.start()
    System.out.print("Finish");
} 
Run Code Online (Sandbox Code Playgroud)

我想在完成线程后完成打印.

在线程中我使用外部库.我发现线程完成但我在线程内运行的函数没有完成.他们是像Lock或Synchronize这样的方式通知我可以停止运行直到此功能完成?

当函数运行完成时,我可以将变量放在该位置.

     ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");
     query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>() {
     public void done(ParseObject object, ParseException e) {
          if (e == null) {
           // object will be your game score
          } else {
          // something went wrong
           }
       }
       });
Run Code Online (Sandbox Code Playgroud)

这是来自API.我想把这个代码放在Thread中,并且只在调用done函数后继续.谢谢,

java

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

NumPy/Python数组

我创建了一个NumPy数组,

a = numpy.array([[1,2,3][4,5,6]])
Run Code Online (Sandbox Code Playgroud)

我想让数组看起来像这样[[1,4],[2,5],[3,6]],并且在我做出改变之后我想回到原始结构.

是否有NumPy命令在所有值上运行函数,例如a[0] * 2

结果应该是

[[2,8][2,5][3,6]
Run Code Online (Sandbox Code Playgroud)

python arrays numpy

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