小编Joh*_*ohn的帖子

正则表达式在String.matches()中不起作用

我有这段小代码

String[] words = {"{apf","hum_","dkoe","12f"};
for(String s:words)
{
    if(s.matches("[a-z]"))
    {
        System.out.println(s);
    }
}
Run Code Online (Sandbox Code Playgroud)

打算打印

dkoe
Run Code Online (Sandbox Code Playgroud)

但它什么都没打印!!

java regex

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

如何在JSP/EL中调用静态方法?

我是JSP的新手.我尝试连接MySQL和我的JSP页面,它工作正常.但这是我需要做的.我有一个名为"balance"的表属性.检索它并使用它来计算一个名为"amount"的新值.(我不打印"余额").

 <c:forEach var="row" items="${rs.rows}">
        ID: ${row.id}<br/>
        Passwd: ${row.passwd}<br/>
        Amount: <%=Calculate.getAmount(${row.balance})%>
 </c:forEach>
Run Code Online (Sandbox Code Playgroud)

似乎无法在JSTL标记中插入scriptlet.

java jsp el

85
推荐指数
3
解决办法
9万
查看次数

为什么要投资Jigsaw/JPMS?

Java的包管理系统对我来说似乎总是简单而有效.JDK本身大量使用它.我们一直在使用它来模仿名称空间和模块的概念.

什么是Project Jigsaw(又名Java平台模块系统)试图填写?

来自官方网站:

该项目的目标是为Java SE平台设计和实现标准模块系统,并将该系统应用于平台本身和JDK.

java java-platform-module-system java-9

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

"绑定"属性如何在JSF中起作用?应该何时以及如何使用?

在JSF中有很多材料区分value属性和binding属性.

我对这两种方法如何彼此不同感兴趣.鉴于:

public class User {
    private String name;
    private UICommand link;

    // Getters and setters omitted.
}
Run Code Online (Sandbox Code Playgroud)
<h:form>
    <h:commandLink binding="#{user.link}" value="#{user.name}" />
</h:form>
Run Code Online (Sandbox Code Playgroud)

value指定属性时会发生什么变化.getter运行以返回bean 的name属性值User.该值将打印到HTML输出.

但我无法理解它是如何binding运作的.生成的HTML如何维护与bean link属性的绑定User

下面是手动美化和注释后生成的输出的相关部分(注意id j_id_jsp_1847466274_1是自动生成的,并且有两个隐藏的输入小部件).我正在使用Sun的JSF RI 1.2版.

<form action="/TestJSF/main.jsf" enctype="application/x-www-form-urlencoded"
    id="j_id_jsp_1847466274_1" method="post"  name="j_id_jsp_1847466274_1">
    <input name="j_id_jsp_1847466274_1" type="hidden" value="j_id_jsp_1847466274_1">
    <a href="#" onclick="...">Name</a>
    <input autocomplete="off" id="javax.faces.ViewState" name="javax.faces.ViewState"
        type="hidden" value="-908991273579182886:-7278326187282654551">
</form>
Run Code Online (Sandbox Code Playgroud)

在哪里binding存放在这里?

jsf binding components jsf-2

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

用于修剪任何前导或尾随空格的模板过滤器

django中是否有模板过滤器,它将修剪输入文本中的任何前导或尾随空格.

就像是: {{ var.example|trim }}

django django-template-filters

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

什么时候使用(())或/ usr/bin/test

我已经看到了使用脚本test命令[ ][[ ]].但是,当我们需要使用/usr/bin/test(( ))

有什么时候我们需要去后者吗?

问候,约翰

unix shell

19
推荐指数
2
解决办法
7629
查看次数

如何在django中检索密码

我们如何检索用户的密码?

u = User.objects.get(username__exact=username)
print u.password
Run Code Online (Sandbox Code Playgroud)

显示器 sha1$f0971$441cac8f604d49869e33ca125a76253a02fef64e

是否有从此编码字符串中查找密码的功能?

django

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

Server-Sent-Events如何工作

我在tomcat 8.0上使用java尝试了SSE(Server-Sent-Events).以下是我注意到的一些事情.

我单击一个自动向servlet发出请求的按钮.执行Servlet的GET方法,返回事件流.收到完整的流后,页面会再次自动发出另一个请求,再次接收相同的数据!我没有无限循环!!!

  1. 服务器上实际发生了什么?在正常情况下,tomcat会创建一个线程来处理每个请求.现在发生了什么?

  2. 确保事件流只发送一次到同一个连接/浏览器会话的正确方法是什么?

  3. 确保事件流关闭且服务器上不会产生资源开销的正确方法是什么?

  4. 如何区分GET和POST请求.为什么选择GET?

  5. 在Tomcat上使用SSE为时尚早?任何性能问题?

这是好奇的代码,

@WebServlet("/TestServlet")
public class TestServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        //content type must be set to text/event-stream
        response.setContentType("text/event-stream"); 
        //cache must be set to no-cache
        response.setHeader("Cache-Control", "no-cache");     
        //encoding is set to UTF-8
        response.setCharacterEncoding("UTF-8");

        PrintWriter writer = response.getWriter();

        for(int i=0; i<10; i++) {
            System.out.println(i);
            writer.write("data: "+ i +"\n\n");
            writer.flush();
            try {
                Thread.sleep(3000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        writer.close(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

页面上的Javascript(页面上没有其他内容),

<button onclick="start()">Start</button> …
Run Code Online (Sandbox Code Playgroud)

java tomcat server-sent-events tomcat8

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

models.TextField()中的换行符未在模板中呈现

我有一个属性的模型,

desc = models.TextField()
Run Code Online (Sandbox Code Playgroud)

我使用Django提供的管理界面输入数据,然后查看我的模板,获取并显示数据库值.

在我的管理界面中,我离开换行符(只是在我的段落之间留下空白行),但它们在我的模板中显示为单个段落.

我正在使用Django 1.3和MySQL.

django newline

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

在postgresql 9.1中找不到adminpack.sql

我正在尝试安装它并在ubuntu中使用.按照页面安装其他检测包.

Install Server Instrumentation for Postgresql 8.4
To install Server Instrumentation for Postgresql 8.4 you may use the command line and type:
 sudo apt-get install postgresql-contrib

Run the adminpack.sql script, simply type:
 sudo -u postgres psql < /usr/share/postgresql/8.4/contrib/adminpack.sql
Run Code Online (Sandbox Code Playgroud)

但我在9.1版本中找不到adminpack.sql.

postgresql ubuntu postgresql-9.1

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