我有一个数据库.我有一张user桌子
我正在尝试创建我的第一个RESTAPIsequelize
但是当它执行我的查询时,我在控制台中得到以下内容:
SELECT `id`, `username`, `password`, `name`, `organization_id`, `type_id`, `join_date` FROM `users` AS `user` WHERE `user`.`id` = '1';
Run Code Online (Sandbox Code Playgroud)
你可以看到它试图使用一个被调用的表users但是这个表不存在.
这是我的一些代码:
请告诉我你是否需要更多我不确定哪里出错了?:S
var User = sequelize.define('user', {
id: DataTypes.INTEGER,
username: DataTypes.STRING,
password: DataTypes.STRING,
name: DataTypes.STRING,
organization_id: DataTypes.INTEGER,
type_id: DataTypes.INTEGER,
join_date: DataTypes.STRING
}, {
instanceMethods: {
retrieveAll: function(onSuccess, onError) {
User.findAll({}, {raw: true})
.ok(onSuccess).error(onError);
},
retrieveById: function(user_id, onSuccess, onError) {
User.find({where: {id: user_id}}, {raw: true})
.success(onSuccess).error(onError);
},
add: function(onSuccess, onError) {
var username = …Run Code Online (Sandbox Code Playgroud) 所以我有下表:
Table: competence
Columns:
id int(11) AI PK
name varchar(400)
organization_id int(11)
competence_type_id int(11)
competence_category_id int(11)
Run Code Online (Sandbox Code Playgroud)
以下用户表:
Table: user
Columns:
id int(11) AI PK
username varchar(100)
password varchar(100)
is_active int(11)
user_type_id int(11)
token varchar(445)
organization_id int(11)
title_id int(11)
image_path varchar(100)
division_id int(11)
Run Code Online (Sandbox Code Playgroud)
以及这两个表之间的以下联系:
Table: user_has_competence
Columns:
user_id int(11) PK
competence_id int(11) PK
competence_level_id int(11)
progression varchar(45)
id int(11) AI PK
Run Code Online (Sandbox Code Playgroud)
现在我试图在competence表上创建一个触发器,执行以下操作:
将一行插入权限表后,查找具有相同organization_id的所有用户,然后为每个用户使用user_id和capability_id插入user_has_competence.
然而,我非常喜欢使用触发器,希望你们中的一个人能够把我推向正确的方向.
我的目标是确保所有上传到我的应用程序的视频都是正确的格式,并且格式化为最小尺寸.
我在使用前做了这个,ffmpeg但是我最近把我的应用程序移到了亚马逊服务器上.
这使我可以选择使用Amazon Elastic Transcoder
但是从界面看起来,我无法设置查找视频或音频文件并转换它们的自动作业.
为此,我一直在看他们的SDK/api参考,但我不太确定如何在我的应用程序中使用它.
我的问题是,是否有人成功开始转码工作node.js并知道如何将视频从一种格式转换为另一种格式和/或降低设置比特率?我真的很感激,如果有人能指出我正确的方向,并提供一些如何运作的例子.
我有Thins非常简单的功能:
createParams(paramsArray, withToken: boolean): HttpParams {
let params = new HttpParams();
let currentUser = JSON.parse(localStorage.getItem('currentUser'));
params.set('access_token', JSON.stringify(currentUser.token));
return params;
}
Run Code Online (Sandbox Code Playgroud)
当我调试此params变量不包含任何键或值:
我究竟做错了什么?
所以我必须尝试创建一个异步函数,在返回之前等待用户输入,但是,我不太确定如何去做:
async createAlert() {
return await swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonText: 'Yes, delete it!',
cancelButtonText: 'No, cancel!',
reverseButtons: true
}).then(function (result) {
//user has answered we want to return the result
})
}
Run Code Online (Sandbox Code Playgroud)
此 jquery 创建以下弹出窗口:
当用户按下任一按钮时 (then ) 部分代码,在这里我想返回该结果
任何人都可以指出我正确的方向吗?
我在这里使用react-bootstrap。我试图让工具提示始终显示,但我不太确定该怎么做。
这是我没有运气的尝试:
<Card style={{width: '10rem'}}
className={this.state.selected == value ? 'subItemActive' : 'subItem'}>
<Card.Img variant="top" src={value.img}/>
<Card.Body>
<Card.Title> Lorem ipsum</Card.Title>
<Card.Text>
Lorem ipsum
</Card.Text>
</Card.Body>
<ListGroup className="list-group-flush">
<ListGroupItem>
+ {value.price},-
</ListGroupItem>
</ListGroup>
<Tooltip id="overlay-example" placement={'top'}>
My Tooltip
</Tooltip>
</Card>
Run Code Online (Sandbox Code Playgroud)
<Card style={{width: '10rem'}}
className={this.state.selected == value ? 'subItemActive' : 'subItem'}>
<Card.Img variant="top" src={value.img}/>
<Card.Body>
<Card.Title> Lorem ipsum</Card.Title>
<Card.Text>
Lorem ipsum
</Card.Text>
</Card.Body>
<ListGroup className="list-group-flush">
<ListGroupItem>
+ {value.price},-
</ListGroupItem>
</ListGroup>
<Overlay show={true} placement="top">
{props => (
<Tooltip id="overlay-example" {...props}>
My Tooltip …Run Code Online (Sandbox Code Playgroud) 我正在尝试为模块添加别名,但是我不确定如何使用 package.json
在 webpack 中,你会做这样的事情:
module.exports = {
//...
resolve: {
alias: {
'pixi.js': 'pixi.js-legacy'
}
}
};
Run Code Online (Sandbox Code Playgroud)
但是没有 webpack 的等价物是什么?
我有一个正常的数据库调用,从我的数据库收集信息.我使用这些信息来创建我的对象(CallQueue)然后将这些对象添加到列表中,然后返回列表.
突然间我发现我原来的代码没有按预期工作,因为我创建了dublicates,所以现在我试图取消任何dublicates被创建!但有个问题!
我无法遍历我的列表并检查是否已创建对象!
这是我的代码:
while (query.next()) {
if (!queues.isEmpty()) {
/*This gives the Execption->*/
for (CallQueue callQueue : queues) {
if (callQueue.getType().equals(query.getString("KØ"))) {
double decimalTime = query.getDouble("TID");
int hourOfDay = (int)Math.round(24 * decimalTime);
int callAmount = query.getInteger("ANTAL_KALD");
if (hourOfDay > 19) {
hourOfDay = 19;
}
callQueue.addCallsByTime(hourOfDay, callAmount);
} else {
String queueName = query.getString("Kø");
if (!queueName.equalsIgnoreCase("PrivatOverflow")) {
CallQueue cq = new CallQueue(query.getString("KØ"));
double decimalTime = query.getDouble("TID");
int hourOfDay = (int)Math.round(24 * decimalTime);
int callAmount = query.getInteger("ANTAL_KALD");
if …Run Code Online (Sandbox Code Playgroud) 我有一个表包含两种类型的信息,一种叫做Number_Of_Calls,另一种叫做Number_Of_Answered.
现在,在我的应用我想获得多少百分比Number_of_answered是的Number_of_calls,我想通了数据库中计算会做到这一点的最好办法.
但是我不知道如何在SQL中计算
到目前为止,我有:
Select Number_Of_Calls,
Number_of_answered
from table
Where Date BETWEEN '2012-09-10' AND '2012-09-11'
Run Code Online (Sandbox Code Playgroud) 据我知道的是,一个关系是你的类继承另一个类,即A延伸B因而A是一个B.
有一个关系是当一个类实现一个接口所以A有一个算法.
我的问题:是否有一种情况,即a-a也是a-a?
或者实现接口可以成为is-a关系的地方?
让我重新说一下:
如果一个类实现了一个接口,它可以有一个is-a关系吗?
java ×3
javascript ×3
mysql ×3
node.js ×3
angular ×1
async-await ×1
express ×1
jquery ×1
loops ×1
npm ×1
oop ×1
oracle ×1
reactjs ×1
rest ×1
sequelize.js ×1
sql ×1
sql-server ×1
triggers ×1
webpack ×1