小编use*_*561的帖子

在FirebaseRecyclerAdapter上应用过滤器

FirebaseRecyclerAdapter用来显示聊天消息.

private void attachRecyclerViewAdapter() {
    lastFifty = mChatRef.limitToLast(50).;
    mRecyclerViewAdapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>(
            Chat.class, R.layout.message, ChatHolder.class, lastFifty) {

        @Override
        public void populateViewHolder(ChatHolder chatView, Chat chat, int position) {
            chatView.setName(chat.getName());
            chatView.setText(chat.getText());
            chatView.setTimeLocation(chat.getTime());
            FirebaseUser currentUser = mAuth.getCurrentUser();

            if (currentUser != null && chat.getUid().equals(currentUser.getUid())) {
                chatView.setIsSender(true);
            } else {
                chatView.setIsSender(false);
            }
        }
    };
Run Code Online (Sandbox Code Playgroud)

我有一个包含特定用户列表的列表.我想应用过滤器只查看来自这些特定用户的邮件.我该怎么办 ?

android firebase firebase-realtime-database firebaseui

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

使用AWK在同一列中的数字之间的差异

我有一个包含一列数字的文件:

1
2
4
4
10
Run Code Online (Sandbox Code Playgroud)

我想用awk计算每个数字之间的差异.输出应该是这样的:

1
2
0
6
Run Code Online (Sandbox Code Playgroud)

我该怎么做 ?

linux shell ubuntu awk

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

将字符串从Java发送到C(套接字)

我正在尝试使用C将一些字符串从A Java客户端发送到C服务器.首先,我发送字符串的长度.然后,我在C中手动分配内存,最后我按字符发送字符串.

问题,有时我得到正确的字符串,有时我得到整个字符串+额外的其他未知字符(就像我分配超过我得到).

这是Java代码:

protected void send(String data){
    short dataLength=(short)data.length();
    try {
        out.write(dataLength);
    for (int i=0; i<data.getBytes().length ;i++)
    {
        out.write(data.getBytes()[i]);
    }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }       
}
Run Code Online (Sandbox Code Playgroud)

这是C代码:

void read4(int sock, int *data)
{

    char dataRecv;
    char* memoireAllouee=NULL;
    int stringLength;
    int i=0;
    recv(sock, (char*)&dataRecv, sizeof(dataRecv), 0) ;
    *data = dataRecv;
    stringLength=dataRecv;
    memoireAllouee=malloc(sizeof(char)*stringLength);
    if (memoireAllouee==NULL)
    {
        exit(0);
    }
    for (i=0;i<stringLength;i++)
    {
        recv(sock, (char*)&dataRecv, sizeof(dataRecv), 0) ;
        *data = dataRecv;
        memoireAllouee[i]=dataRecv;
    }
    printf("\n\n%d\n\n\n",stringLength);
    printf("\n%s\n",memoireAllouee);
} …
Run Code Online (Sandbox Code Playgroud)

c java sockets tcp

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

Firebase实时数据库条目到期

我正在尝试自动从Firebase数据库中删除旧条目.是否可以配置Firebase以删除特定子项的旧条目?

android firebase firebase-realtime-database

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

客户端和firebase实时数据库之间的数据加密

我想知道是否有任何加密机制可以保护 firebase 实时数据库和用户之间传输的数据,以避免潜在的中间人攻击?

android firebase firebase-realtime-database

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

在C中将signed char []转换为unsigned char []

我想将一个signed char数组转换为C中的unsigned char数组.我该怎么做?

c char

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