我对 Ubuntu 操作系统和 Git 还比较陌生。
我已经按照以下链接中提到的说明在 Ubuntu 20.04 上安装了 Git
正如下一步提到的,Git 配置分为三个级别
我可以使用 --global 选项更改 git 的全局设置,也可以使用 --local 选项更改 git 的本地设置。但是当我尝试使用 --system 选项更改系统级别上的 git 设置时,我通过运行命令遇到了以下错误git config --system user.name "My Name"
错误:
error: could not lock config file /etc/gitconfig: Permission denied
为什么我们需要JFrame在构建Swing应用程序时扩展类.据我所知extends,用于继承基类.JFrame在以下程序中没有使用该类的任何功能,但仍然进行了扩展.我知道我错过了一些信息.是否像JFrame类的一些函数在后台运行.
1)代码
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JOptionPane;
public class tuna extends JFrame{
private JTextField item1;
private JTextField item2;
private JTextField item3;
private JPasswordField passwordField;
Container contentPane ;
public tuna(){
super("The title");
setLayout(new FlowLayout());
item1 = new JTextField(10);
contentPane.add(item1);
item2 = new JTextField("enter text here");
add(item2);
item3 = new JTextField("uneditable", 20);
item3.setEditable(false);
add(item3);
passwordField = new JPasswordField("mypass");
add(passwordField);
thehandler handler = new thehandler();
item1.addActionListener(handler); …Run Code Online (Sandbox Code Playgroud) 如何使用更新div和部分提交<h:commandButton>,我以前曾经<p:commandButton>通过将ajax属性设置为true并将update属性设置为:statusBlock来进行部分提交,其中id <h:panelGroup>为statusBlock.我有一些设计问题<p:commandButton>所以我不能使用它所以我必须使用<h:commandButton>.
每当我在outputText中输入文本时,第一次点击"说出"没有异常发生,所有内容都在数据库中更新,但是当我第二次单击"说出"按钮时,我得到以下异常.
1)Home.xhtml
</div>
<div style="width:100%;background-color:#EEEEEE;">
<h:panelGrid columns="2">
<h:form>
<h:outputText value="Speak Out"/><br/>
<h:outputText value="Share whats in your mind.!" style="color:#aaaaaa;font-size:x-small;"/>
<p:inputTextarea name="content" id="sharetext" cols="60" rows="2" onclick="this.value='';" value="#{statusBean.status.statusmsg}" style="text-size:small;" /><br/>
<p:commandButton type="submit" value="Speak Out" action="#{statusBean.save}" ajax="false" styleClass="buttonstyle"/><br/>
</h:form>
<h:form>
<h:outputText value="Pic Out"/><br/>
<p:fileUpload fileUploadListener="#{statusBean.handleFileUpload}"/>
<h:outputText value="Share whats in your mind through an image.!" style="color:#aaaaaa;font-size:x-small;"/>
<p:inputTextarea name="content" id="sharetext" cols="60" rows="2" onclick="this.value='';" value="#{statusBean.status.picstatusdesc}" style="text-size:small;" /><br/>
<p:commandButton type="submit" value="Pic Out" action="#{statusBean.picSave}" ajax="false" styleClass="buttonstyle"/><br/>
</h:form>
</h:panelGrid>
</div>
Run Code Online (Sandbox Code Playgroud)
2)StatusBean.java
public class StatusBean {
Date d;
Comment comment;
Status …Run Code Online (Sandbox Code Playgroud) 我想为<div>封闭的内容分配一个唯一的ID <c:forEach>.每当页面呈现时,<div>由<c:forEach>具有相同id的所有s生成.有没有办法为所有生成的div分配唯一ID <c:forEach>?我尝试过使用<ui:repeat>但我遇到了问题所以我决定坚持下去<c:forEach>.
的facelet:
<c:forEach var="p" items="#{statusBean.statusList}">
<h:form>
<div class="status">
// Content
</div>
</h:form>
</c:forEach>
Run Code Online (Sandbox Code Playgroud) 我使用以下代码在JSF中创建会话对象.问题是,在我尝试访问userdet对象的某个时候,它可能因为会话超时而给我异常.无论如何都要增加JSF中的会话超时.
FacesContext context = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) context.getExternalContext().getSession(true);
session.setAttribute("userdet",user);
Run Code Online (Sandbox Code Playgroud)
当我使用servlet时,我使用以下代码但它是否也适用于JSF?
<web-app ...>
<session-config>
<session-timeout>20</session-timeout>
</session-config>
</web-app>
Run Code Online (Sandbox Code Playgroud) 每当调用timeConverter的getAsString函数时,我都会在第一行获得数字格式异常,long timeMillis=Long.parseLong(time);我希望将给定的字符串转换为long.
1)这是我的timeConverter类
package com.converter;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.ConverterException;
public class TimeConverter implements Converter {
@Override
public Object getAsObject(FacesContext arg0, UIComponent arg1, String arg2) {
return arg2;
}
@Override
public String getAsString(FacesContext context, UIComponent component,
Object value) {
System.out.println("inside getAsString");
String time=value.toString();
long timeMillis=Long.parseLong(time);
long currentTime=System.currentTimeMillis();
long eclapseTime=timeMillis-currentTime;
long secs=eclapseTime/1000;
long days=secs/(60*60*24);
long hours=(secs%(60*60*24))/60*60;
long mins=(secs%(60*60*24)%(60*60))/60;
long secs2=(secs%(60*60*24)%(60*60)%(60));
StringBuffer sb = new StringBuffer();
sb.append(days).append("days").append(hours).append("hours").append(mins).append("mins").append(secs2).append("secs");
String object = sb.toString();
return object;
}
}
Run Code Online (Sandbox Code Playgroud)
2)这是我得到的stackstrace.
WARNING: …Run Code Online (Sandbox Code Playgroud) 每当我运行我的 xhtml. 它给了我以下例外。statusindex 对象的值为 5。我使用 JQuery 进行延迟滚动,因此当我的 xhml 页面 getMoreStatusList 调用 getMoreStatusList 函数时,它给了我一个索引越界异常。数据库中有 26 个状态更新,因此索引越界异常对我来说毫无意义。
1)代码
public List<Status> getMoreStatusList() {
FacesContext context = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) context.getExternalContext()
.getSession(false);
User user = (User) session.getAttribute("userdet");
Query query = em.createQuery("SELECT s FROM Status s WHERE s.email='"
+ user.getEmail() + "' ORDER BY s.timeMillis desc",
Status.class);
List<Status> results = query.getResultList();
Query query1 = em.createQuery("SELECT f FROM Friend f WHERE f.email='"
+ user.getEmail() + "'", Friend.class);
List<Friend> results1 = query1.getResultList();
Iterator<Friend> it = …Run Code Online (Sandbox Code Playgroud) 是什么设置时之间的差异global的属性<p:commandButton>来false或将其设置为true。我正在浏览primefaces展示柜,但无法理解其中的区别。
如何使用 JSF 每 5 秒自动刷新一个 div。我有一个 id = statusBlock 的 div,我希望其中的状态和评论每 5 秒自动更新一次,以便用户自动获取所有状态更新,而无需刷新整个页面。我已经搜索了 stackoverflow 站点,但找不到任何可以让我使用 JSF 进行操作的内容。