小编Hug*_*ugh的帖子

使用Perl的eval时常见的陷阱有哪些?

与Perl相关的常见缺陷是什么eval,这可能会让您选择使用诸如Try::Tiny?之类的模块?

perl eval exception

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

如何在webpack-dev-server API和Gulp中使用内联模式

我一直在使用的WebPack-DEV-服务器与它的--inline--host标志.一切正常.

webpack-dev-server --inline --host example.com

然后我看着结束了使用此任务一饮而尽和的WebPack-DEV-服务器API.

var gulp             = require('gulp');
var gutil            = require('gulp-util');
var Webpack          = require('webpack');
var WebpackDevServer = require('webpack-dev-server');
var WebpackConfig    = require('./webpack.config.js');

gulp.task('default', ['webpack-dev-server']);

gulp.task('webpack-dev-server', function(callback) {
  new WebpackDevServer(Webpack(WebpackConfig), {
    host: 'example.com',
    inline: true,
    publicPath: WebpackConfig.output.publicPath,
  }).listen(port, host, function(err) {
    if(err) throw new gutil.PluginError('webpack-dev-server', err);
    gutil.log('[webpack-dev-server]', 'http://example.com:8080');
  }); 
});
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,我相信没有inlinehost为API.

知道这是否可行?

javascript gulp webpack

10
推荐指数
2
解决办法
9301
查看次数

如何在ExtJS 3.x中构建可拖动的字段集

我想构建一个ExtJS FormPanel,允许用户使用拖放重新排序字段集列表.

我看到通过使用draggable使得字段集可以移动非常容易:true,但是如何设置dropzone?我试图效仿一些例子,但运气不好.

MyApp.FormPanel = Ext.extend(Ext.FormPanel,{
    title: 'Fields',

    fieldSetCount: 0,

    constructor: function(config){
        Ext.apply(this, config);

        this.tbar = [{
            text: 'Add Field Set',
            handler: this.addFieldSet,
            scope: this
        }];

        MyApp.FormPanel.superclass.constructor.call(this, config);
    },

    addFieldSet: function(){
        this.add({
            xtype: 'fieldset',
            title: 'Fieldset ' + this.fieldSetCount++,
            draggable: true
        });
        this.doLayout();
    },
});
Run Code Online (Sandbox Code Playgroud)

drag-and-drop extjs extjs3

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

如何在Perl模块中包含日志记录?

我想在我正在编写的Perl模块中包含日志记录,但是要保持可移植性,以便使用它的应用程序不会绑定到特定的日志记录机制,例如Log :: Log4Perl.

我考虑过了;

  1. 记录到STDERR并将其留给应用程序将这些消息重定向到它自己的日志记录机制(如Log :: Log4Perl FAQ中所述).
  2. 包括根本不记录模块.

我怀疑有更好的方法.

perl logging

6
推荐指数
1
解决办法
5331
查看次数

如何将cpanminus与本地CPAN :: Mini一起使用?

我用minicpan创建了我自己的CPAN本地副本,并设法重新配置cpan使用它 - 太棒了!

..但是我如何与cpanminus一起使用它?

perl cpan minicpan

6
推荐指数
1
解决办法
851
查看次数

如何使 openInfoWindowHtml 在 Google Maps 2 中工作

我正在设置一个嵌入了 GMap2 的 extjs 面板。这是设置:

 map = new GMap2(document.getElementById("gmappanel"));
 map.setCenter(new GLatLng(58.019257, -115.572402), 3);
 map.setUIToDefault();
Run Code Online (Sandbox Code Playgroud)

我正在使用这里的示例,因此当我单击标记时,我会看到一个信息窗口。问题是,事件触发,我可以在控制台中看到正确的 HTML,但没有其他任何事情发生。信息窗口根本打不开。没有错误,什么都没有。

这是代码:

 function createMarker(point, val) {
    var marker = new GMarker(point);
    var name = val.data.name;
    var html = "<table class='marker'>";
    html += "<tr><td>Name: </td><td>" + name + "</td></tr>";
    html += "</table>";

    GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(html);
        debug("Marker fired");
    });

    return marker;
}
Run Code Online (Sandbox Code Playgroud)

我是这样称呼它的:

 var marker = createMarker(point,store.getAt(i));
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

google-maps extjs google-maps-api-2 extjs4

5
推荐指数
1
解决办法
1152
查看次数