此查询有效:
var query = knex('project_member')
.join('project', 'project_member.pm_project', '=', 'project.prj_id')
.join('users', 'project_member.pm_user', '=', 'users.us_id')
.where({
prj_number: inputs.params.prj_number
})
.select('pm_project', 'us_name', 'us_alias');
Run Code Online (Sandbox Code Playgroud)
query.toString() 给出:
select "pm_project", "us_name", "us_alias" from "project_member" inner join "project" on "project_member"."pm_project" = "project"."prj_id" inner join "users" on "project_member"."pm_user" = "users"."us_id" where "prj_number" = '4026305'
Run Code Online (Sandbox Code Playgroud)
此查询不起作用:
var query = knex('project_member')
.join('project', 'project_member.pm_project', '=', 'project.prj_id')
.where({
prj_number: inputs.params.prj_number,
pm_user: inputs.params.pm_user
})
.del();
Run Code Online (Sandbox Code Playgroud)
query.toString() 给出:
delete from "project_member" where "prj_number" = '4026305' and "pm_user" = '1'
Run Code Online (Sandbox Code Playgroud)
无法在删除查询上使用连接?你我必须单独查询才能加入他们吗?
我有这个docker-compose:
version: "2"
services:
api:
build: .
ports:
- "3007:3007"
links:
- mongo
mongo:
image: mongo
volumes:
- /data/mongodb/db:/data/db
ports:
- "27017:27017"
Run Code Online (Sandbox Code Playgroud)
卷/data/mongodb/db:/data/db
是第一部分(/data/mongodb/db
),数据存储在图像中,第二部分(/data/db
)存储在本地?
它适用于生产(ubuntu),但当我在我的开发机器(mac)上运行时,我得到:
ERROR: for mongo Cannot start service mongo: error while creating mount source path '/data/mongodb/db': mkdir /data/mongodb: permission denied
Run Code Online (Sandbox Code Playgroud)
即使我把它作为sudo运行.我/data
在mac上的docker-program中的"文件共享"部分添加了目录.
是否在生产和开发中使用相同的docker-compose?我该如何解决这个问题?
我在 csv 中有这个训练数据:
RoomType, HasWater
bathroom, true
living_room, false
storage, false
kitchen, true
...
Run Code Online (Sandbox Code Playgroud)
使用 golearn 训练数据。决策树(不确定决策树是否正确?)
func TrainData() {
...
//Do a training-test split
trainData, testData := base.InstancesTrainTestSplit(rawData, 0.50)
tree := trees.NewID3DecisionTree(0.6)
...
tree.Save('decissiontree.h')
}
Run Code Online (Sandbox Code Playgroud)
所以我将结果保存到这个二进制文件中。
我希望能够使用房间有水或没有水的概率的标签(房间类型)查询我的文件。
func HasWater(roomType: string):float64 {
tree := trees.NewID3DecisionTree(0.6)
tree.Load("model.h");
// What next??
}
Run Code Online (Sandbox Code Playgroud)
我在 golearn 中没有找到任何示例,说明您如何实际使用经过训练的二进制文件。我想我应该加载文件。但是然后呢?
对不起,基本问题。对 ML(和 GO)来说是全新的。
尝试使用angular,highcharts-ng的highcharts指令.https://github.com/pablojim/highcharts-ng
我在更新数据时遇到了一些问题.更新系列值没有问题.但是我无法更新X轴标题.我在这里有一个js-fiddle http://jsfiddle.net/user1572526/3stqK/2/
我的工厂里有chartConfig:
myapp.factory('Chart', function () {
var chartConfig = {
options: {
chart: {
type: 'column'
}
},
series: [{
data: [10, 15, 12, 8, 7]
}],
xAxis: [{
categories: ['old bar title', 'old bar title 2 ']
}],
title: {
text: 'Hello'
},
loading: false
}
return chartConfig;
});
Run Code Online (Sandbox Code Playgroud)
然后我在我的控制器中公开它:
myapp.controller('myctrl', function ($scope, Chart) {
$scope.chartConfig = Chart;
Run Code Online (Sandbox Code Playgroud)
最后是一个设置一些新值的函数
$scope.update = function () {
$scope.chartConfig.title.text = "Setting new title"; //Works
$scope.chartConfig.series = [{ //Works
"name": "Updated …
Run Code Online (Sandbox Code Playgroud) 当我处于开发模式时,我不希望服务器发送电子邮件和其他内容,因此我在server.js文件中有此文件:
process.env.NODE_ENV = 'development';
Run Code Online (Sandbox Code Playgroud)
当我将其移至生产时,我将值更改为“生产”。
问题当然是在部署中很容易忘记。是否可以通过某种方式检测服务器何时投入生产?
如果不是,是否可以编写一个批处理脚本来替换文件中的字符串?
我的目录结构:
前端
-- 节点模块
后端
-- 节点模块
在我的 tsconfig.json 中,我有:
"exclude": [
"frontend/node_modules", "backend/node_modules"
]
Run Code Online (Sandbox Code Playgroud)
尽管如此,我还是从 node_modules 中的包中得到错误。
我究竟做错了什么?
// 每
对于不需要完整jQuery的highcharts,是否有任何指令?这些似乎是目前最受欢迎的,但如果没有jQuery,我无法让它工作:https://github.com/pablojim/highcharts-ng
是否可以编写一个highcharts指令,并且只使用angular包含的jQuery的简易版本?
如果我必须包含完整的jQuery,它会显着影响我的应用程序的加载时间/性能吗?
我有一些东西只需要在加载控制器时完成一次.最好的方法是什么?我已经阅读了一些关于"运行块"但我真的不明白它是如何工作的.
一些伪代码:
when /app
resolove some stuff
load a view
controllerA
ControllerA:
Some-magic-piece-of-code-only-run-once{
}
Run Code Online (Sandbox Code Playgroud)
谁能指出我正确的方向?
我有这个系列
{
"_id" : ObjectId("54f46f18c36dcc206d0cec38"),
"project" : 23123,
"title" : "Change of windows",
"description": "Change to better windows on building A"
"costs":[
{
category: 'Produktionskostnad',
value: 3000
},
{
category: 'Projekteringskostnad',
value: 2000
},
{
category: 'Overhead',
value: 1000
}
],
"energySaving" : [
{
"energy" : "electricity",
"type" : "lighting",
"value" : 24324
},
{
"energy" : "electricity",
"type" : "equipment",
"value" : 24324
},
{
"energy" : "electricity",
"type" : "fans",
"value" : 24324
},
{
"energy" : …
Run Code Online (Sandbox Code Playgroud) 尝试更新数组中的对象。
我的代码:
module.exports = (req, res) => {
var givenProject = req.body;
var query = mongoose.model('cv').findOne({alias: req.params.alias});
query.exec(function(err, cv){
if(err){
res.status(400).send({message: 'Could not find cv with alias: ' + req.params.alias, err: err})
}
var doc = cv.projects.id(req.params.id);
doc.langTitles = givenProject.langTitles;
doc.langDescriptions = givenProject.langDescriptions;
doc.save(function(err){
if(err){
res.status(400).send({message: 'Could not update project', err: err});
return;
}
res.status(200).send();
});
});
};
Run Code Online (Sandbox Code Playgroud)
没有给出错误。var doc
发现发布的数据与doc
原始数据具有相同的数据结构,但又有所不同。
该文档未更新。我在这里缺少什么?
angularjs ×3
mongodb ×3
highcharts ×2
node.js ×2
batch-file ×1
docker ×1
go ×1
javascript ×1
jquery ×1
knex.js ×1
mongoose ×1
postgresql ×1
typescript ×1