小编UpH*_*lix的帖子

如何编写JavaScript API?

我希望创建一个API,以便其他网站可以访问我的Web应用程序中的数据.

我无法在线找到任何解释创建自己的JavaScript API的过程的资源.

我想学习如何设置身份验证,数据传输等.

如何编写自己的JavaScript API?

是否有任何好的教程可以解释创建JavaScript API(如GData API或YouTube API)的过程?

我实际上将在2个不同的应用程序上执行此操作.一个是在带有Tomcat,MySQL和Java的apache服务器上.另一个是关于MySQL和PHP的apache.前端全部用javascript编写,通过它与后端连接.我已经开始编写他们将用来与我们的函数进行交互的库.

javascript authentication api ajax cross-domain

12
推荐指数
1
解决办法
8435
查看次数

输出JSTL逃脱了吗?

我正在使用JSTL从我们的数据库中检索一个值.我正在将其插入到一些javascript中以将其用作变量.我需要转义JSTL所持有的值的输出,因为如果有单引号或双引号则会破坏我的脚本.该值是用户指定的.

例:

执行以下操作:

<c:set var="myVar" value="Dale's Truck"/>

<script type="text/javascript">
    var mayVar = '${myVar}';
</script>
Run Code Online (Sandbox Code Playgroud)

实际上最终看起来像:

<script type="text/javascript">
    var mayVar = 'Dale's Truck';//extra single quote breaks the JS
</script>
Run Code Online (Sandbox Code Playgroud)

因此,我需要将JSTL var转换为像"Dale%27s Truck"之类的转义才能进入JS,因为它已经太晚了,因为它已经太晚了,当它到达我的JS能够在JS中完成它.

javascript java jstl escaping

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

使用node.js在生产模式中缩小脚本/ CSS

我有一个在节点中运行的Web应用程序.所有(客户端)Javascript/CSS文件目前都没有缩小,以便于调试.

当我投入生产时,我想缩小这些脚本.有这样的东西会很高兴:

node app.js -production

如何在不更改html文件中的脚本标记的情况下提供我的脚本的缩小版本?应该有类似的东西:如果我正在制作中,请使用这两个缩小(组合)的脚本,否则使用我所有未经编辑的脚本.

这可能吗?也许我觉得太复杂了?

javascript css production minify node.js

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

确定字符串是否是有效的jQuery选择器?

jQuery有一个方法来确定传递给function的参数是否是一个选择器?

我正在为一些jQuery插件制作模板,我需要能够检查传入的参数是否是一个jQuery选择器.我想允许其他数据类型,并根据传递的数据类型执行不同的方法.检测数据类型很容易,但选择器只是一个字符串,可以通过许多不同的方式构建.

我的目标是创建一些插件,这些插件可以为您传递的参数提供宽恕,并对如何处理它做出明智的决定.以jQuery UI插件为例,在一些插件中,假设我们在参数占位符中传递一个回调函数,该函数用于速度的数字,它仍然需要回调并运行它并使用默认的速度.这就是我想要的功能,选择器是一个非常独特的案例.

jQuery为此编写了一个正则表达式吗?我在代码中找不到一个.

如果没有,我想我只需要为此写一个巨大的正则表达式?

javascript jquery jquery-selectors

9
推荐指数
2
解决办法
8214
查看次数

position:fixed导致元素比浏览器宽

任何人都可以告诉我为什么position:fixed导致元素比浏览器或页面上的其他内容更宽并导致水平滚动?

这是代码HTML

<header>
     this is a header
</header>

<div class="container">
     this is a container
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

 header {
      width: 90%;
      height: 100px;
      background: blue;
      position: fixed;
      z-index: 100;
 }

.container {
     width: 90%;
     height: 500px;
     background: red;
     position: relative;
     z-index: -2;
}
Run Code Online (Sandbox Code Playgroud)

这是codepen http://codepen.io/colbydodson/pen/wcgua的链接

html css

9
推荐指数
2
解决办法
9942
查看次数

Maven将属性文件添加到jar文件中

我使用下面的插件配置做一个jar文件,我想描述包括在输出罐子一样的地方非Java的src的文件在这里.

        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>${java.version}</source>
            <target>${java.version}</target>
            <compilerArgument>-Xlint:all</compilerArgument>
            <showWarnings>true</showWarnings>
            <showDeprecation>true</showDeprecation>   
            <!-- include non-java src files in the same place in the output jar -->
            <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.properties</include>
                    </includes>
                    <filtering>true</filtering>
                </resource>
            </resources>                                     
        </configuration>  
Run Code Online (Sandbox Code Playgroud)

以上情况不起作用,以下情况也不起作用:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
            <!-- include non-java src files in the same place in the output jar -->
            <resources>
                <resource>
                    <directory>src/main/java</directory>
                    <includes>
                        <include>**/*.properties</include>
                    </includes>
                    <filtering>true</filtering>
                </resource>
            </resources>
        </configuration>
    </plugin>        

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
            <source>${java.version}</source>
            <target>${java.version}</target>
            <compilerArgument>-Xlint:all</compilerArgument>
            <showWarnings>true</showWarnings>
            <showDeprecation>true</showDeprecation>                    
        </configuration>                
    </plugin>
Run Code Online (Sandbox Code Playgroud)

java jar properties maven

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

使用JSTL在url中获取域名?

我想用JSTL从url获取域名.我知道的两种方法返回错误的信息.我需要URL中的确切内容.

当我做:

${pageContext.request.remoteHost}
Run Code Online (Sandbox Code Playgroud)

我得到了服务器的IP.

当我做:

${pageContext.request.serverName}
Run Code Online (Sandbox Code Playgroud)

我通常得到正确的域名,但在服务器上,我们在亚马逊上返回"server1"而不是正确的域名,可能是因为它处理多个域的方式.

有谁知道如何在URL中获取当前域名?

我可能需要获取URL然后解析它.我该怎么办?

java url jsp jstl el

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

Selenium隐式等待与Thread.sleep()

根据selenium,隐式等待轮询DOM一段时间以查看元素是否显示.我的理解是它将轮询到指定的时间量,但如果之前显示了一个元素,那么它将继续而无需进一步等待.

http://seleniumhq.org/docs/04_webdriver_advanced.html

我有一个在大约13秒内运行的方法.当我将隐式等待设置为100秒时,需要213秒.

driver.manage().timeouts().implicitlyWait(100, TimeUnit.SECONDS);
Run Code Online (Sandbox Code Playgroud)

看来在这种方法中,我等了2次(每次100秒).将隐式等待设置为0或100不会影响我的方法.在这两种情况下,他们都正确完成.

我的问题是这个.我认为隐式等待等待元素显示的最短时间.这是正确的吗?或者我做错了什么?

此外,为什么它等待2次,显然不需要等待?(即使我将等待设置为0,我的方法也能正确完成)

dom selenium-webdriver

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

多个jpa:xml配置中的存储库,如何使用Spring java配置使用@EnableJPARepositories进行配置?

我已经研究并找到了关于如何将spring data jpa与多个数据源一起使用的解释和示例代码,这些数据源指的是在xml配置中配置多个jpa:repositories,如下所示:

<jpa:repositories base-package="org.springframework.data.jpa.repository.sample"
    entity-manager-factory-ref="entityManagerFactory">
    <repository:exclude-filter type="assignable" expression="org.springframework.data.jpa.repository.sample.AuditableUserRepository" />
</jpa:repositories>
<jpa:repositories base-package="org.springframework.data.jpa.repository.sample"
    entity-manager-factory-ref="entityManagerFactory-2"
    transaction-manager-ref="transactionManager-2">
    <repository:include-filter type="assignable" expression="org.springframework.data.jpa.repository.sample.AuditableUserRepository" />
</jpa:repositories>
Run Code Online (Sandbox Code Playgroud)

您如何使用java配置和@EnableJpaRepositories注释声明上述两个jpa:repositories配置?

注释似乎只支持一组属性(即仅一个jpa:仅存储库),并且不可能多次声明注释.

java spring spring-data spring-data-jpa

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

是否有CodeIgniter等效的ASP.NET?

CodeIgniter是加速开发的好工具.是否有与ASP.NET相同的CodeIgniter?我是ASP.NET 4和C#的新手

c# asp.net codeigniter

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