我在Jenkins有一个插件,可以通过休息来运行远程服务器.
如何在构建中止时向服务器发送最后一个请求?因此,优雅地完成插件的工作?
我发现的唯一提到的"中止序列"就是这个.这让我觉得程序非常粗糙,并且在终止孩子(我的插件)之前我无法捕获信号.
我需要编写一个可在全局窗口上使用的模块.
我正在使用es6来创建模块,我定义的每个类都有自己的文件.
我正在使用webpack来babelify并捆绑这些类.
我的模块的入口点也是包含要公开的全局的文件.
我已经尝试过各种方法来实现这个可能性,包括:
我试过的代码示例:
我想得到:window.MyMod
// mymod.js
export class MyMod {
constructor(aaa) {
this.aaa = aaa;
}
toString() {
return this.aaa;
}
}
Run Code Online (Sandbox Code Playgroud)
// webpack.config
var entries = [
'./src/mymod.js'
];
module.exports = {
...,
module: {
loaders: [
{
test: require.resolve('./src/mymod.js'),
loader: 'expose?MyMod'
},
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
这只会让我在包含MyMod作为构造函数的窗口上找到一个MyMod对象.
任何帮助将不胜感激.
我正在学习SQL/dbms并使用Postgres.我想返回在某列中都具有特定值的行.例如,在桌Carpets和Curtains,我想要得到的id行S其中颜色'light yellow'.我想我需要JOIN,但我不确定是什么类型.
这是我得到的:
SELECT id
FROM Carpets
WHERE colour = 'light yellow'
INNER JOIN Curtains ON Carpets.colour = Curtains.colour;
Run Code Online (Sandbox Code Playgroud)
两个表都具有该id属性.
关于学习JOIN,我应该先学习哪一个?如果我尝试一次性学习所有这些,我就会在脚下射击自己(因为不同的资源包括不同的"变种").
重要我正在寻找一个答案,id只有当窗帘和地毯都是"淡黄色"时才会返回.
尝试创建内联编辑表单。我有一个看起来像这样的表格:
var editPic = "<img src='https://s3.amazonaws.com/bzimages/pencil.png' alt='edit' height='24' width='24' style='margin-left: 10px;'/>";
var submitPic = "<img id='submitPic' src='https://s3.amazonaws.com/bzimages/submitPic.png' alt='edit' height='24' width='24'/>";
Ext.define('BM.view.test.Edit', {
extend: 'Ext.form.Panel',
alias: 'widget.test-edit',
layout: 'anchor',
title: 'Edit Test',
defaultType: 'displayfield',
items: [
{name: 'id', hidden: true},
{
name: 'name',
fieldLabel: 'Name',
afterSubTpl: editPic,
cls: 'editable'
},
{
name: 'nameEdit',
fieldLabel: 'Name',
xtype: 'textfield',
hidden: true,
cls: 'editMode',
allowBlank: false,
afterSubTpl: submitPic
}
]
});
Run Code Online (Sandbox Code Playgroud)
控制器看起来像这样(很多事件):
init: function() {
this.control({
'test-edit > displayfield': {
afterrender: this.showEditable
},
'test-edit': …Run Code Online (Sandbox Code Playgroud) 我有这个gridPanel:
Ext.define('BM.view.test.MacroList', {
extend: 'BM.view.GridPanel',
alias:'widget.macro-test-list',
store: 'Tests',
initComponent: function() {
this.columns = [
{
xtype:'actioncolumn',
width:50,
items: [
{
icon: 'images/start.png',
tooltip: 'Start Test',
handler: function(grid, rowIndex, colIndex) {
this.application.fireEvent('testStart', grid.getStore().getAt(rowIndex));
// application not defined here because 'this' is the button.
}]
}]
}
}
Run Code Online (Sandbox Code Playgroud)
stratTest是一个可以从应用程序中的许多地方获得的函数,我希望它可以用作应用程序范围的事件,但这些似乎只能从控制器中获得.
如何.application.fireEvent('testStart'...)从此按钮内的处理程序调用?
我正在使用这个问题作为事件的常量参考,以及Sencha文档,但找不到答案.
extjs4.1 ×2
javascript ×2
ecmascript-6 ×1
extjs ×1
extjs-mvc ×1
jenkins ×1
module ×1
postgresql ×1
sql ×1
webpack ×1