小编Hed*_*dge的帖子

JavaScript获取字符串的实际长度(没有实体)

我需要确定可能包含html实体的字符串的长度.

例如"↓" (↓)将返回长度6,这是正确的,但我希望这些实体只计为1个字符.

javascript html-entities

17
推荐指数
1
解决办法
7569
查看次数

如何调试JSTL?

我正在使用SpringSource Tool Suite(使用Roo)并取得了一些成功.令我困扰的是,我不知道如何调试标签库的东西.

我可以添加断点,但它永远不会停止.

我正在寻找的是在上下文中转储所有当前变量.

到目前为止,我做了类似的事情:

<c:forEach items="${data}" var="item">
    <c:out value="${item}"></c:out><br />
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

可悲的是,这很难阅读,也不是很简单.

我该怎么做才能改善这一点?

java jstl spring-roo sts-springsourcetoolsuite

16
推荐指数
2
解决办法
2万
查看次数

如何访问JSON对象数组的第一个元素?

我知道mandrill_events只包含一个对象.我如何访问它event-property

var req = { mandrill_events: '[{"event":"inbound","ts":1426249238}]' }
Run Code Online (Sandbox Code Playgroud)

javascript arrays json

16
推荐指数
4
解决办法
9万
查看次数

递归函数的返回值是'undefined'

每当我执行此代码片段时,返回前的console.log都会返回值为23的20倍的数组.但是console.log(Check(users,0,20)); 仅返回'undefined'.

我究竟做错了什么?

var users = [23, 23, 23, 23, 23, 23, 23, 23, 23, 23];
console.log(Check(users, 0, 20));

function Check(ids, counter, limit){
    ids.push(23);

    // Recursion
    if (counter+1 < limit){
        Check(ids, counter+1, limit);
    }
    else {
        console.log(ids);
        return ids;
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript recursion return

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

添加节点模块以嵌入CLI应用程序

我想在我的Ember-CLI应用程序中使用这个Node.js模块https://www.npmjs.com/package/remarkable-regexp.

如何将其提供给Ember应用程序?

我通过添加它来尝试它 Brocfile.js

app.import('node_modules/remarkable-regexp/index.js');
Run Code Online (Sandbox Code Playgroud)

但它失败了:

路径或模式"node_modules/remarkable-regexp/index.js"与任何文件都不匹配

javascript node.js npm ember.js ember-cli

13
推荐指数
3
解决办法
8984
查看次数

容器内的装入量是空的

我有docker-compose.yml这样的:

db:
  image: mongo:latest
  ports:
    - "27017:27017"
server:
  image: artificial/docker-sails:stable-pm2
  command: sails lift
  volumes:
    - server/:/server
  ports:
    - "1337:1337"
  links:
    - db
Run Code Online (Sandbox Code Playgroud)

server/是相对于文件的docker-compose.yml文件夹.但是,当我docker exec -it CONTAINERID /bin/bash检查/server它是空的.

我究竟做错了什么?

docker docker-compose

13
推荐指数
4
解决办法
2万
查看次数

观看'./**/*.js'会导致CPU使用率过高

我需要查看所有文件夹,包括当前的文件夹以进行更改.所以我用过

gulp.task('start', () => {
    if (node) node.kill()
    node = spawn('node', ['server.js'], {
        stdio: 'inherit'
    })
    node.on('close', function(code) {
        if (code === 8) {
            gulp.log('Error detected, waiting for changes...');
        }
    });
});

gulp.watch(['./**/*.js'], ['start']);

gulp.task('default', ['start', 'watch']);

process.on('exit', function() {
    if (node) node.kill()
});
Run Code Online (Sandbox Code Playgroud)

但它会导致100%的CPU使用率.如果我只在一个文件夹(包含99%的所有需要​​观看的文件)上使用它,比如'api/**/*.js`,几乎没有任何CPU使用.

我究竟做错了什么?

javascript node.js gulp

12
推荐指数
2
解决办法
2582
查看次数

C++和QML之间的通信

页面显示如何从QML中调用C++函数.

我想要做的是通过C++函数更改Button上的图像(触发状态更改或者完成它).

我怎样才能做到这一点?

UPDATE

我尝试了Radon的方法,但是当我插入这一行时:

    QObject *test = dynamic_cast<QObject *>(viewer.rootObject());
Run Code Online (Sandbox Code Playgroud)

编译器抱怨这样:

    error: cannot dynamic_cast '((QMLCppBinder*)this)->QMLCppBinder::viewer.QDeclarativeView::rootObject()' (of type 'struct QGraphicsObject*') to type 'class QObject*' (source is a pointer to incomplete type)
Run Code Online (Sandbox Code Playgroud)

如果它是相关的,QMLCppBinder是我尝试构建的类,用于封装从几个QML页面到C++代码的连接.这似乎比人们预期的更棘手.

这是一个骨架类,为此提供一些上下文:

    class QMLCppBinder : public QObject
    {
        Q_OBJECT
    public:
        QDeclarativeView viewer;

        QMLCppBinder() {
            viewer.setSource(QUrl("qml/Connect/main.qml"));
            viewer.showFullScreen();
            // ERROR
            QObject *test = dynamic_cast<QObject *>(viewer.rootObject());
        }
    }
Run Code Online (Sandbox Code Playgroud)

c++ qt qml

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

WPF:如何在代码中设置段落的内容?

我有一个FlowDocument并为一个段落分配了一个名称.

我想编辑一个段落的内容(这只是一个普通的字符串顺便说一句.).

这该怎么做?

.net c# wpf xaml visual-studio

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

来自create-react-app中CSS的公用文件夹中的参考文件

我正在使用creat-react-app(CRA),只是想通过CSS将放置在公共文件夹中的png文件包括在内(我将所有图像文件保存在此)。现在,我尝试通过CSS引用此图像(我仅将background-image行添加到了新生成的CRA应用中):

.App-header {
  background-color: #222;
  height: 150px;
  padding: 20px;
  color: white;
  background-image: url("../public/example.png");
}
Run Code Online (Sandbox Code Playgroud)

You attempted to import example.png which falls outside of the project src/ directory

如何在CSS文件中引用图像文件而不在其中复制内容/src?我也不想弹出应用程序并摆脱错误消息。

编辑:此问题不同于src目录外部的create-react-app导入限制,因为它没有显示如何在CSS级别解决此问题。建议的解决方案是在我不想执行的JavaScript文件中添加样式。

node.js reactjs create-react-app

10
推荐指数
1
解决办法
6620
查看次数