小编tt0*_*686的帖子

如何使文本在HTML页面中垂直和水平居中

我有一些Java,C,数据库,网络等方面的经验.但是任何与Html相关的东西我都是一个初学者.我唯一想要的是在页面中间居中两个单词(这个页面只有那两个字).

                                WORD1
                          WORDWORDWORDWORD2
Run Code Online (Sandbox Code Playgroud)

我已经尝试过像KompoZer这样的WYSIWYG软件,但是当我查看源代码时,它生成了一个可怕的静态代码,有很多<br>可以实现页面的垂直中心.任何人都可以帮我找到解决这个问题的好方法

html css text-alignment

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

比较日期和年份

我的时区下午好.

我想比较两个日期,其中一个是由用户插入的,另一个是当天.代码片段:

    var dateString = "2012-01-03"
    var date = new Date(dateString);
    date < new Date() ? true : false;
Run Code Online (Sandbox Code Playgroud)

这返回true,我认为在引擎盖下,Date对象都被转换为毫秒然后进行比较,如果是这样,"今天"对象因为小时和分钟而变大.所以我想做的就是比较日期到了月份和年份.什么是最好的方法?创建一个新的Date对象,然后在比较之前将小时分钟和毫秒重置为零?或者从两个日期对象中提取月份和年份的日期并进行比较?有没有更好的方法?

在此先感谢最诚挚的问候.新年快乐

javascript comparison date

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

xsl中的正则表达式:模板匹配属性

我只想知道是否可以matchxsl:template元素的属性中使用正则表达式.例如,假设我有以下XML文档:

<greeting>
    <aaa>Hello</aaa>
    <bbb>Good</bbb>
    <ccc>Excellent</ccc>
    <dddline>Line</dddline>
</greeting>
Run Code Online (Sandbox Code Playgroud)

现在XSLT转换上面的文件:

<xsl:stylesheet>

    <xsl:template match="/">
        <xsl:apply-templates select="*"/>
    </xsl:template>

    <xsl:template match="matches(node-name(*),'line')">
        <xsl:value-of select="."/>
    </xsl:template>

</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

当我尝试在元素matches(node-name(*),'line$')match属性中使用语法时xsl:template,它会检索错误消息.我可以在match属性中使用正则表达式吗?

非常感谢

regex xml xslt xpath

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

Java Lambda表达式和日志记录

我正在阅读Log4j2的新功能,并且有一个功能可以启用

"Java 8 lambda支持懒惰日志记录"

它给出了两个例子

第一个是不好的做法

// pre-Java 8 style optimization: explicitly check the log level
// to make sure the expensiveOperation() method is only called if necessary
 if (logger.isTraceEnabled()) {
  logger.trace("Some long-running operation returned {}", expensiveOperation());
 }
Run Code Online (Sandbox Code Playgroud)

第二个是良好的做法

// Java-8 style optimization: no need to explicitly check the log level:
// the lambda expression is not evaluated if the TRACE level is not enabled
logger.trace("Some long-running operation returned {}", () -> expensiveOperation());
Run Code Online (Sandbox Code Playgroud)

在哪里检查是否启用了请求的日志级别? "logger.isTraceEnabled()"

java lambda java-8 log4j2

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

java:在最长的时间段内执行一个方法

我正在使用JavaMail API,并且Folder类中有一个名为"search"的方法,有时执行时间太长.我想要的是在最长的时间段内执行此方法(例如最多15秒),这样我确信此方法不会超过15秒.

伪代码

messages = maximumMethod(Folder.search(),15);
Run Code Online (Sandbox Code Playgroud)

我是否必须创建一个线程来执行此方法,并在主线程中使用wait方法?

java methods multithreading jakarta-mail

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

Spring Boot 2嵌入式Tomcat Jndi数据源配置

在我的时区早上好

我已经关注了这两个 Stack Overflow 问题:

Spring Boot 使用嵌入式 Tomcat 和 JNDI

如何使用嵌入式 Tomcat 使用 JNDI 数据库连接与 Spring Boot 和 Spring Data?

没有一个有效。我正在使用 Spring Boot 2。我想配置嵌入式 Tomcat 服务器以使用 JNDI。我尝试接近:

代码片段:

 @SpringBootApplication 
   public class MyApplication {

    public static void main ...


    @Bean   
   public ServletWebServerFactory servletContainer() {      TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory() {


     @Override          
     protected void postProcessContext(Context context) {
                    ContextResource resource = new ContextResource();
                    resource.setName("jdbc/CCC");
                    resource.setType(DataSource.class.getName());
                    resource.setProperty("driverClassName", "oracle.jdbc.driver.OracleDriver");
                    resource.setProperty("url", "jdbc:oracle:thin:@a77k11111188.tt.ddd.test:3000:BHJR00TT00");
                    resource.setProperty("username", "user");
                    resource.setProperty("password", "pass");
                    context.getNamingResources().addResource(resource);             }

     @Override          
    protected TomcatWebServer getTomcatWebServer(Tomcat tomcat){
                    tomcat.enableNaming(); …
Run Code Online (Sandbox Code Playgroud)

spring-jdbc spring-boot embedded-tomcat-8

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

生成的JSP类文件位于何处?

我正在使用Tomcat 7.1和Eclipse Indigo来开发Java Web应用程序.我只是想问一下是否有人知道JSP翻译文件(java文件)的存储位置?它经常我收到指示jsp java文件行的异常,但是如果我看不到该文件则更难以纠正错误.

java eclipse jsp

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

未捕获的TypeError:对象不是函数,窗体内的按钮

我的jsp页面中有以下代码片段:

<form name="programarRutasForm" method="post" action="/SGT_Galp_web/programarRutas.do">   
     <table>
        <tr>
          <td>
            <input type="button" name="insereVuelta" value="Insere Vuelta" onclick="insereVuelta()" id="insereVuelta">
          </td>
          <td>
            <input type="submit" name="criaRuta" value="Cria Ruta" id="criaRuta">
          </td>
        </tr>
     </table>
     ...
Run Code Online (Sandbox Code Playgroud)

当我单击该按钮时insereVuelta,它会抛出一条带有消息的异常:

Uncaught TypeError: object is not a function

但是,如果我把按钮放在表格之外,它就能正常工作.这是怎么回事?我真的需要将按钮放在表单内的提交按钮附近.

javascript forms exception button

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

浏览器默认值

我正在开发一个带有表单的简单页面.当我在页面中输入输入文本时,输入元素中出现的字符具有浏览器默认值,使用开发人员工具在chrome中我可以看到字体默认为"webkit-small-control".但是,页面中出现的其中一个字段将只是一个包含此类数据的span字段

<td>
   <span id="readOnlyField">data</span>
</td>
Run Code Online (Sandbox Code Playgroud)

当我渲染页面时,span字段内的数据不等于输入文本字段内的数据.我的问题是,我怎么知道浏览器应用于输入文本字段的字体和颜色?我不能使用值"webkit-small-control",因为它不能在另一个浏览器中工作.

html css browser fonts cross-browser

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

在很多JSP/Servlet应用程序示例中,为什么使用.inc扩展名而不是.jsp来包含?

在我看到的很多JSP/Servlet应用程序示例中,当应用程序通过指令或操作包括JSP中的资源时,包含的文件具有.inc扩展名.这是为什么?为什么我们不使用.jsp扩展名呢?

java jsp jspinclude

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

InputStream读取

在我的时区晚安.

我正在构建一个http机器人,当我从服务器收到响应时,我想做两件事.首先是打印响应的主体,因为我知道响应的主体是TEXT/HTML类型的我做的第二件事是通过一个html解析器解析响应(在这个特定情况下NekoHtml).代码片段:

    //Print the first call
    printResponse(urlConnection.getInputStream());
    document = new InputSource(urlConnection.getInputStream());
    parser.setDocument(document);
Run Code Online (Sandbox Code Playgroud)

问题是当我运行第一行(printResponse)时,第二行将抛出异常.现在问题 - >这是因为InputStream只能被读取一次?每次我们从输入流读取字节被清除?我们怎样才能从输入流中读取更多内容?

提前致谢

最好的祝福

java inputstream

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