小编Dan*_*man的帖子

Webstorm如何为我的应用程序设置上下文根?

我有一点时间搞清楚这一点(我认为这是一个基本问题,我只是在寻找错误的术语).我有一个简单的html网站,我正在尝试本地调试,当我在浏览器中打开它或调试它时,我得到这个网址:

http://localhost:63342/DeleteMe/root/index.html

如果我将资源根目录设置为root最终的文件夹:

http://localhost:63342/DeleteMe/index.html

问题是我使用"绝对"的pathed资源,例如/js/utility.js因为上下文根据所引入的AJAX内容而变化(Hijax-ish应用程序).

我想看到的是 - >

http://localhost:63342/index.html

http://localhost:63342/js/utility.js

对于像这样的项目:

[DeleteMe] <--project root
  - root
    - js
      utility.js
    - index.html
Run Code Online (Sandbox Code Playgroud)

我对在IDE中直接处理此问题的解决方案感兴趣.我已经拥有了大量的Web开发工具,我现在正在评估JetBrains,这些小细节对我来说有什么不同.我可以轻松设置IIS或Apache来预览网站,我正在寻找单个IDE中的完整解决方案.

(供参考,项目是使用Eclipse开发的)

webstorm

16
推荐指数
1
解决办法
2634
查看次数

谷歌Chrome手机(Nexus 7)| 表单提交无效

我有一个登录我的网站的问题,似乎在移动Chrome浏览器中显示(但适用于某些手机中提供的Web工具包浏览器).我正在努力尝试在平板电脑上进入"开发者模式",但我希望其他人遇到这个问题并且可以指出我正确的方向,同时我弄清楚如何实际调试它.

它是一个JSF2应用程序(Primefaces over Bootstrap2.2)作为UI.

我的表单看起来像这样(第二组'onblur'调用是故意看看是否有帮助 - 它没有):

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:composite="http://java.sun.com/jsf/composite" 
>
    <composite:interface>
        <composite:attribute name="user" />
        <composite:attribute name="pass" />
        <composite:attribute name="error" />
        <composite:attribute name="loggedIn" />
        <composite:attribute 
            name="loginAction" 
            method-signature="void actionListener(javax.faces.event.ActionEvent)"
        />
        <composite:attribute 
            name="logoutAction" 
            method-signature="void actionListener(javax.faces.event.ActionEvent)"
        />
    </composite:interface>

    <composite:implementation>
        <script type="text/javascript">
        function copyValue(sourceId, targetId){
            var source = '#{cc.attrs.id}:' + sourceId;
            var target = '#{cc.attrs.id}:' + targetId;

            var sourceEl = document.getElementById(source);
            var targetEl = document.getElementById(target); 

            targetEl.value = sourceEl.value; 
        };
        </script>
        <h:form class="navbar-form pull-right" id="login" prependId="false" rendered="#{not cc.attrs.error and !cc.attrs.loggedIn}">
            <h:panelGroup rendered="#{!cc.attrs.loggedIn}" …
Run Code Online (Sandbox Code Playgroud)

javascript primefaces composite-component jsf-2 twitter-bootstrap

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

QML虚拟键盘尺寸

我无法找到虚拟键盘的尺寸.这是一个例子:

Rectangle {
    Component.onCompleted: {
        Qt.inputMethod.visibleChanged.connect(resizeForKeyboard)
    }

    Component.onDestruction: {
        Qt.inputMethod.visibleChanged.disconnect(resizeForKeyboard)
    }

    function resizeForKeyboard(){
        console.log('Visibility changed!!!');
        var keys = Object.keys(Qt.inputMethod.keyboardRectangle);
        var rect = Qt.inputMethod.keyboardRectangle;
        //A simple script I have for debugging, this loops 
        //through the keys and prints all properties
        DataMethods.printObject(keys, '[INPUT]');
        DataMethods.printObject(rect , '[RECTANGLE]');
    }

    //using the controls to save time
    TextField {
      focus: true //force keyboard to show up.
    }
}
Run Code Online (Sandbox Code Playgroud)

datamethods.js(相关方法)

/**
 * This method prints an object to the console for debug purposes
 * obj -> the …
Run Code Online (Sandbox Code Playgroud)

keyboard qt android qml qt5

7
推荐指数
1
解决办法
2298
查看次数

无法将lambda转换为std :: function

我在尝试创建API时遇到MiniGW问题.这在MSVC11(Visual Studio 2012 C++编译器)中工作正常.我的编译器(我相信)设置正确QMAKE_CXXFLAGS += -std=c++0x,毕竟我有一个lambda错误消息.

有关更多解释:

typedef std::function<bool(Item)> WHERE;//I was attempting to provide an explicit cast, 'auto' works fine in MSVS

Group where(WHERE func);//A simple "foreach boolean" search

使用上面的 - >

Groups::WHERE where = [](Item & x)-> bool{return x.has("NEW");};

结果是:

tst_groupstest.cpp:257:错误:从'GroupsTest :: groups():: __ lambda1'转换为非标量类型'Groups :: WHERE {aka std :: function}'请求Groups :: WHERE where = [](Item &x) - > bool {return x.has("NEW");};

我希望这是明显的,我找不到它.我计划通过这个项目支持Linux和Mac,所以我很想早点解决这个问题.

这是我当前的解决方法,如果可能的话,我宁愿远离这个(毕竟,我设计它的原因是考虑到lambdas的API就是拥有明显的简洁代码块).

本节编译(不使用lambdas)

struct lambdaCueListstdFunc{
    bool operator()(Groups::Item x)
    {
        return x.has("NEW");
    }
};

/**
 * …
Run Code Online (Sandbox Code Playgroud)

c++ lambda mingw c++11 visual-studio-2012

0
推荐指数
1
解决办法
1726
查看次数