小编Jas*_*ieh的帖子

在Sequelize ORM框架中加入无关联的查询

我可以在没有Seuqelize中定义的关联的情况下进行连接查询吗?

我尝试通过Sequelize进行如下的SQL查询

SELECT * FROM MessageRecipient INNER JOIN MESSAGE ON MessageRecipient.messageIdno = MESSAGE.Idno 
Run Code Online (Sandbox Code Playgroud)

当我使用下面的findAll时,我确实通过使用添加的"include"来实现它,我必须在使用include之前定义关联

Message.js

var Message = sequelize.define('Message', {
 idno: {
  type: DataTypes.INTEGER,
  primaryKey: true,
  autoIncrement: true 
},
subject: DataTypes.STRING,
messageBody: DataTypes.STRING,
creatorId: DataTypes.INTEGER,
parentMessageId: DataTypes.INTEGER,
expiryDate:DataTypes.DATE,
isActive:DataTypes.INTEGER}, {
classMethods: {
  associate: function (models) { 
    Message.hasMany(models.MessageRecipient, { foreignKey: 'idno' });
  }}}); 
return ChatMessage;
};
Run Code Online (Sandbox Code Playgroud)

messageRecipient.js

var MessageRecipient = sequelize.define('MessageRecipient', {
 idno: {
  type: DataTypes.INTEGER,
  primaryKey: true,
  autoIncrement: true 
},
recipientId: DataTypes.INTEGER,
recipientGroupId: DataTypes.INTEGER,
messageId: DataTypes.INTEGER,
isRead:DataTypes.INTEGER
}, {
classMethods: …
Run Code Online (Sandbox Code Playgroud)

sequelize.js

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

如何检测jpg jpeg图像文件是否损坏(不完整)?

我必须在网站上显示来自其他人的图像服务器的某些图像,但是来自图像服务器的一些图像只能部分显示,如下面的图像 在此处输入图片说明

该图像包括宽度和高度信息,但仅显示图像的顶部。如果我使用Chrome v61打开图像,则如下图所示 在此处输入图片说明

Chrome v61会显示此颜色以在png图像文件中呈现透明度,但是在jpg jpeg图像文件中意味着什么?

有谁知道如何检测这种损坏的(不完整)图像?我试图避免这种图像显示在我的网站上。

jpeg image image-processing web

4
推荐指数
2
解决办法
6461
查看次数

可选的带条件React钩的受控/非受控React组件

IMO,React Hooks useState非常适合将模式从props值或使用自己的状态转换为可选模式,但是当我有条件地使用hook时,皮棉显示了一些错误。

工作实例

我试图使用具有以下条件但具有eslint错误的钩子React hook useState is called conditionally。根据doc的解释React relies on the order in which Hooks are called

const Counter = ({ value, onChange, defaultValue = 0 }) => {
  const [count, onCountChange] =
    typeof value === "undefined" ? useState(defaultValue) : [value, onChange];
  return (
    <div>
      {count.toString()}
      <button
        onClick={() => {
          onCountChange(count + 1);
        }}
      >
        +
      </button>
    </div>
  );
};
function App() {
  const [count, onCountChange] = useState(0);
  return (
    <div className="App"> …
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks

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