小编Ant*_*sta的帖子

捕获sequelize模型中的错误

我在续集中定义了这个模型:

"use strict";
var sequelize = require('./index');
var bcrypt = require('bcrypt-nodejs');

module.exports = function (sequelize, DataTypes) {
  var User = sequelize.define("User", {
    username: DataTypes.STRING,
    email: {
      type: DataTypes.STRING,
      allowNull: false,
      validate: {
        isEmail: true
      },
      unique: {
        args: true,
        msg: 'Email address already in use!'
      }
    },
    password: DataTypes.STRING
  }, {
      classMethods: {
        generateHash: function (password) {
          return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null);
        },

      },
      instanceMethods: {
        validPassword: function (password) {
          return bcrypt.compareSync(password, this.password);
        },
        checkEmailExists: function (email) {
          return email == …
Run Code Online (Sandbox Code Playgroud)

javascript postgresql node.js express sequelize.js

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

将日期设置为一周的第二天

我正在使用 firebase 并使用 Android 构建应用程序。

我有一个DatePicker,我可以在其中选择星期几、小时和分钟。

当我选择日期并按提交时,我想存储的不是当前日期,甚至不是所选日期,而是与所选星期几相关的下一个日期。

想象一下,我选择星期四,明天是星期四,我想保存当前用户选择的日期和时间。

此刻我尝试了这样的事情:

Calendar calendar = Calendar.getInstance();

calendar.set(Calendar.DATE, dayOfWeek);
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
dateMatch = calendar.getTime();
Run Code Online (Sandbox Code Playgroud)

小时和分钟都可以,但是如何存储第二天/月/年呢?

java android date

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

将userId保存在模型Firebase上

我有一个与如何使用Firebase保存用户信息有关的问题。我扩展了用户身份验证,并在json树上为用户创建了一个新节点,每个用户都有由firebase生成的自己的ID,并且用户信息位于该键/ ID中。问题是,每次我这样做时:

myRef.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                for (DataSnapshot snapshot : dataSnapshot.getChildren()) {

                    User user = snapshot.getValue(User.class);

                    if (number.equals(String.valueOf(user.getPhone()))) {
                        Log.d("here", "i entered");
                        key = snapshot.getKey();
                        userFriend = user;
                    }


                }
Run Code Online (Sandbox Code Playgroud)

我将用户信息映射到代码中具有的用户模型中的键中,但是在我的项目的下一步中,我也需要具有特定用户的键。在这里,我只是映射没有密钥的用户信息。有没有一种方法可以在模型中添加字符串ID并自动将密钥添加到该ID字段?

userModel

package com.esmad.pdm.friendlymanager.model;

import java.util.ArrayList;


public class User {

    private String id;
    private String username;
    private int age = -1;
    private String phone;
    private int gamesPlayed = 0;
    private ArrayList<User> FriendList = new ArrayList<User>();

    // CONSTRUCTOR
    public User() {

    }

    public User(String username) { …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

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

通过指定星期几来获取下一个日期

我需要使用日历来执行这种方法,基本上我得到特定的星期几(1,2,3)每个 int 代表一周中的一天(星期一,星期二)不是按这个顺序,但逻辑是这样的。

我需要的是获取星期几的日期,假设今天是星期一,用户选择星期三,我需要获取下一个星期三的日期。

目前我的逻辑是这样的:

calendar.set(Calendar.DAY_OF_WEEK, dayOfWeek);
                calendar.set(Calendar.HOUR_OF_DAY, hour);
                calendar.set(Calendar.MINUTE, minute);
                dateMatch = calendar.getTime();
Run Code Online (Sandbox Code Playgroud)

星期几是从一个 SlidePicker 传递过来的,代表星期几,这个 DAY_OF_WEEK 不起作用,如果我把 Wednseday 他给我 6

java android date

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