小编Jér*_*nge的帖子

是否为每个require创建了node.js模块实例?

我正在尝试解决node.js应用程序中的错误.

在一个名为的模块中mmm,我有一个xxx被设置为的局部变量(未导出)false.有一个导出函数enableXXX(),用于将变量设置为true.另一个模块nnn需要mmm和调用enableXXX().

其他模块需要mmm,但似乎enableXXX()尚未执行调用.它表现得好像xxx还在false.

这是否意味着每个需要创建一个单独的模块实例?

更新

我发现这是一个错误的要求中的大写字母:

// Module A
var XXX = require("./myDir/xxx.js");
...

// Module B
var XXX = require("./mydir/xxx.js");
...
Run Code Online (Sandbox Code Playgroud)

javascript module node.js

3
推荐指数
2
解决办法
1306
查看次数

html的js-beautify没有方法'beautify'

我尝试使用js-beautifyhtmlnode.js应用程序:

var htmlBeautifier = require('js-beautify').html;
...
res = htmlBeautifier.beautify(html);
...
Run Code Online (Sandbox Code Playgroud)

但是我得到:

...
res = htmlBeautifier.beautify(html,{});
                         ^
TypeError: Object function (html_source, options) {
    return style_html(html_source, options, js_beautify.js_beautify, css_beautify.css_beautify);
} has no method 'beautify'
Run Code Online (Sandbox Code Playgroud)

有关使用的文档 js-beautify forhtml没有提供太多信息。一个应该是怎样使用js-beautifyhtml

html javascript node.js js-beautify

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

错误:使用grunt-contrib-imagemin时为png文件生成ENOENT

我试图grunt-contrib-imagemin ~0.9.4node.js应用程序中压缩图像.我的配置是:

    imagemin: {
        dynamic: {
            files: [{
                expand: true,
                cwd: 'server/static/img/',
                src: ['**/*.{jpg,gif,png}'],
                dest: '_public/incl/img/'
            }]
        }
    },
Run Code Online (Sandbox Code Playgroud)

我系统地得到一条Error: spawn ENOENT in file somepath/someimage.png消息.它在第一个处理过的.png文件中失败.当我不包含.png文件时,一切正常.

我已经读过某个地方,我应该首先在目标目录中复制图像文件作为解决方法.我试过这个,但它没有解决问题.

我在Windows 7 32位上,我正在使用grunt ~0.4.5.我该如何解决这个问题?

javascript node.js gruntjs grunt-contrib-imagemin

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

必须配置路径“security.firewalls.main.remember_me”处的子节点“secret”

我在 SO 上看到过类似的问题,但找不到我的问题的答案。Symfony2文档解释了如何实现记住我的功能。

这是我的parameters.yml

# This file is auto-generated during the composer install parameters:
database_host: 127.0.0.1
database_port: null
database_name: symfony
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null

# A secret key that's used to generate certain security-related tokens
secret: DSHJLREYQF98321BN23B1100F
Run Code Online (Sandbox Code Playgroud)

这是我的security.yml

security:

    providers:
        in_memory:
            memory:
                users:
                    user1:
                        password: user1
                        roles: 'ROLE_USER'
                    user2:
                        password: user2
                        roles: 'ROLE_USER'
                    admin:
                        password: admin
                        roles: 'ROLE_ADMIN'

    firewalls:
        default:
            remember_me:
                key:      "%secret%"
                lifetime: 604800 # …
Run Code Online (Sandbox Code Playgroud)

php login remember-me symfony

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

WSO2:将呼叫者的IP地址传递给后端

假设WSO2的API管理器的实例接收来自外部客户端的API调用,可以将调用者的IP地址传递给后端(例如,在标题中,也欢迎其他解决方案)?如果有,怎么样?

api backend ip-address wso2 wso2-api-manager

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

如何获得sftp版本的远程服务器?

作为尝试调试问题的一部分,我想知道在我尝试推送文件的远程服务器上安装了哪个版本的sftp.

有人告诉我-vvv在命令行使用,但我不能提供任何关于它的文档.还有其他选择吗?我的服务器是基于Linux的.

我的另一个问题是:说两个服务器没有安装相同版本的SFTP,是否有一种协议版本协商以确保它们"说同一种语言"?

linux command-line sftp options

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

JTable列标题居中时的外观问题

我使用以下代码:

public final class TableCellRendererCenter extends DefaultTableCellRenderer {

    public static final TableCellRenderer INSTANCE
            = new TableCellRendererCenter();

    protected TableCellRendererCenter() {

        // Calling super
        super();

        this.setHorizontalAlignment(SwingConstants.CENTER);

    }

}
Run Code Online (Sandbox Code Playgroud)

在JTable列上:

    TableColumnModel retrMod = ChartItemsTable.getColumnModel();
    TableColumn retrCol = retrMod.getColumn(2);

    retrCol.setHeaderRenderer(TableCellRendererCenter.INSTANCE);
    retrCol.setCellRenderer(TableCellRendererCenter.INSTANCE);
Run Code Online (Sandbox Code Playgroud)

并且外观与其他列标题不再匹配:

在此输入图像描述

为什么?我该如何解决这个问题?

编辑

似乎NetBeans正在使用DefaultTableCellHeaderRenderer它来自package sun.swing.table;

我到处读到我不应该使用太阳包.Grrrr ......这没有用!

编辑2

0verbose的建议产生以下结果:

在此输入图像描述

根据eugener的建议,我更新了我的代码如下:

public final class TableCellRendererCenter extends DefaultTableCellRenderer {

    @Override
    public Component getTableCellRendererComponent(
            JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column) {

        // returns component used for …
Run Code Online (Sandbox Code Playgroud)

java swing look-and-feel jtableheader

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

最安全的选择来替换哈希表?

我有一些旧的第三方Java代码我转换为Java 6.它包含HashTable实例,标记为过时的集合.我该怎么替换它们?什么是最安全的选择?

java replace hashtable

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

项目类路径中缺少java ee api,而在maven中使用httpunit进行servlet测试

我想使用maven 运行这里提供的servlet测试示例.Javaee web api应声明为provided:

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>httpunit</groupId>
        <artifactId>httpunit</artifactId>
        <version>1.7</version>
        <scope>test</scope>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

但是,示例中的一个测试抛出ServletException.NetBeans抱怨说java ee api is missing on project classpath.如何解决这个问题?

编辑

它不是NetBeans问题,而是一个maven问题.

java junit servlets maven http-unit

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

使用$(document.createElement())时是否需要使用$(document).ready()?

我想使用JQuery创建一组要添加到HTML文档的元素$(document.createElement()).$(document).ready()在开始使用文档元素之前我知道是必需的.

但是,是否有必要使用$(document).ready()以创建元素$(document.createElement())?换句话说,我可以$(document.createElement())在文档准备好之前使用吗?

javascript jquery document-ready createelement

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