我有这段小代码
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)
但它什么都没打印!!
我是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的包管理系统对我来说似乎总是简单而有效.JDK本身大量使用它.我们一直在使用它来模仿名称空间和模块的概念.
什么是Project Jigsaw(又名Java平台模块系统)试图填写?
来自官方网站:
该项目的目标是为Java SE平台设计和实现标准模块系统,并将该系统应用于平台本身和JDK.
在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存放在这里?
django中是否有模板过滤器,它将修剪输入文本中的任何前导或尾随空格.
就像是: {{ var.example|trim }}
我已经看到了使用脚本test命令[ ]或[[ ]].但是,当我们需要使用/usr/bin/test和(( ))?
有什么时候我们需要去后者吗?
问候,约翰
我们如何检索用户的密码?
u = User.objects.get(username__exact=username)
print u.password
Run Code Online (Sandbox Code Playgroud)
显示器 sha1$f0971$441cac8f604d49869e33ca125a76253a02fef64e
是否有从此编码字符串中查找密码的功能?
我在tomcat 8.0上使用java尝试了SSE(Server-Sent-Events).以下是我注意到的一些事情.
我单击一个自动向servlet发出请求的按钮.执行Servlet的GET方法,返回事件流.收到完整的流后,页面会再次自动发出另一个请求,再次接收相同的数据!我没有无限循环!!!
服务器上实际发生了什么?在正常情况下,tomcat会创建一个线程来处理每个请求.现在发生了什么?
确保事件流只发送一次到同一个连接/浏览器会话的正确方法是什么?
确保事件流关闭且服务器上不会产生资源开销的正确方法是什么?
如何区分GET和POST请求.为什么选择GET?
在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) 我有一个属性的模型,
desc = models.TextField()
Run Code Online (Sandbox Code Playgroud)
我使用Django提供的管理界面输入数据,然后查看我的模板,获取并显示数据库值.
在我的管理界面中,我离开换行符(只是在我的段落之间留下空白行),但它们在我的模板中显示为单个段落.
我正在使用Django 1.3和MySQL.
我正在尝试安装它并在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.