小编che*_*rit的帖子

Git Remote:错误:致命:协议错误:错误的行长字符:Unab

我设置了一个git服务器,现在想要从客户端推送我的repo.我使用git push origin master并收到此错误消息:

fatal: protocol error: bad line length character: Unab
Run Code Online (Sandbox Code Playgroud)

我不知道出了什么问题.我不知道"Unab"是什么.我试图调整shell的大小,但它仍然是"Unab".我找不到此错误消息的解决方案.

我用"authorized_keys"和SSH设置服务器.(我可以使用SSH连接到它.)

这似乎是一个git问题?

BTW:服务器设置在Windows 7 VM中

git ssh authorized-keys

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

找不到UsernamePasswordAuthenticationToken的AuthenticationProvider

我的web.xml配置是

<filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
Run Code Online (Sandbox Code Playgroud)

这是我的安全配置

    <intercept-url pattern="/*" access="ROLE_USER" />
    <intercept-url pattern="/*.ico"  filters="none" />


</http>

 <beans:bean id="customAuthenticationProvider" class="net.spring3.provider.MyAuthProvider"  />

    <authentication-manager>

        <authentication-provider ref="customAuthenticationProvider" /> 

    </authentication-manager>
Run Code Online (Sandbox Code Playgroud)

这是我的customAuthProvider类

public class MyAuthProvider implements AuthenticationProvider  {


    @Override
    public boolean supports(Class<? extends Object> arg0) {
        // TODO Auto-generated method stub
        return false;
    }


     @SuppressWarnings("serial")
        private static Map<String, String> SIMPLE_USERS = new HashMap<String, String>(2) {{
            put("joe", "joe");
            put("bob", "bob");
        }};

        @SuppressWarnings("serial" )
        private static List<GrantedAuthority> AUTHORITIES = new ArrayList<GrantedAuthority>(1) {{
            add(new GrantedAuthorityImpl("ROLE_USER"));
        }}; …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-security spring-3

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

如何旋转tomcat localhost日志?

我在Linux系统中使用tomcat 6x.它打印像本地主机的日志文件localhost.2011-06-07,localhost.2011-06-08每天的基础上.我希望在它达到1MB时旋转localhost.

我可以在log4j中为我的网络应用程序轮换日志文件.但是这个tomcat的localhost日志文件,我无法让它旋转.有没有使用logrotate以外的解决方案?

logging tomcat admin

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

text-expression中的if-else-if-else

我必须显示列: - 发送 - 接收 - 已取消

在报告列中,通过检查DB中的值"状态".因此,如果Status等于1,则发送,= 2接收,= 3取消.

jasper报告中的文本字段表达式(?a:b)只能采用一个条件,我如何给出多个条件?喜欢if-else阶梯的东西?

expression jasper-reports

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

Jersey在POST上使用JSON

我试图通过jquery POST将一些json数据发送到我本地计算机上的泽西REST服务.

在我的服务器端,我有Jersey方法来使用POST的这个JSON.

@Path("/question")
public class QuestionAPI {


    private final static Logger LOGGER = Logger.getLogger(HelloWorldApi.class .getName());

     @POST
     @Path("/askquestion")
     @Produces(MediaType.APPLICATION_JSON)
     @Consumes(MediaType.APPLICATION_JSON)
     public TQARequest askquestion(TQARequest tqaRequest, @Context HttpServletRequest request) {

         LOGGER.info("Inside-->askquestion-->TQARequest"+tqaRequest.getQuestion());

         return tqaRequest;

     }


}
Run Code Online (Sandbox Code Playgroud)

我在请求中包装json数据.因此,在服务器中,我可以在该包装类中获取请求中发送的所有数据.我的请求包装类是

public class TQARequest {

    private Question question;

    public Question getQuestion() {
        return question;
    }

    public void setQuestion(Question question) {
        this.question = question;
    }

    @Override
    public String toString() {
        return "TQARequest [question=" + question + "]";
    }



}
Run Code Online (Sandbox Code Playgroud)

问题pojo类

public class Question {

    @Id
    private Long questionID; …
Run Code Online (Sandbox Code Playgroud)

java rest jquery json jersey

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

在spring-boot webapp准备就绪后自动启动浏览器

如何在启动spring boot应用程序后自动启动浏览器.是否有任何侦听器方法回调以检查webapp是否已部署并准备好为请求提供服务,以便在加载浏览器时,用户可以看到索引页面并可以开始与webapp交互?

public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
    // launch browser on localhost 
}
Run Code Online (Sandbox Code Playgroud)

spring spring-boot

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

如何更改launch4j生成的exe文件的语言参数?

我正在生成一个我的java程序的Windows可执行EXE文件,其中包含Eclipse中的init4j的ANT任务.在ANT任务中,我使用保存的launch4j配置文件(xml)并另外覆盖版本信息.

<launch4j
    configFile="${launch4j.config.dir}/paginaEPUBChecker.xml"
    fileVersion="${program.version.number}"
    txtFileVersion="${program.version.txtNumber}"
    productVersion="${program.version.number}"
    txtProductVersion="${program.version.txtNumber}"
/>
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很完美.可执行文件已构建并运行良好.

但是当查看文件的属性详细信息时(右键单击=> properties => details)我得到"language"属性,其值为"English(US)",即使我正在使用德语Windows版本,因此我希望它成为"德国人".

你知道是否有一个(可能隐藏或未记录?)launch4j配置选项将语言属性设置为"德语"?

java eclipse ant exe launch4j

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

管理多个服务器环境中的会话

假设我运行了多个Web应用程序服务器,并且我从Server1登录用户,因此他的会话开始.由于http是无状态的,假设下一个请求是否发送到Server3而不是用于登录应用程序的Sever1,如果我使用cookies,隐藏的形式,它不能在Server2中工作.

那么如何管理会话?,可能是通过生成ID(甚至重用生成的jsessioid)并将其存储在中央数据库中,以便所有服务器都可以访问此会话ID并在处理请求之前对其进行验证.然后在case,我需要开发一种机制来将所有会话数据作为对象存储到数据库中.

是否有其他内置机制可用?

java session tomcat

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

从underscore.js中的数组返回一系列值

我有一个包含以下数据的数组

var a = [1,2,3,4,5,6,7]
Run Code Online (Sandbox Code Playgroud)

我在underscore.js或backbone.js中寻找一个方法,我可以在其中返回具有指定范围的元素.对于前:

filter(2,5) should return  [3,4,5,6] 
Run Code Online (Sandbox Code Playgroud)

这是数组中的第2到第5个索引元素.对我来说有什么指针?

javascript jquery backbone.js underscore.js

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

HttpSession ID有多独特?

我将通过在他/她的cookie中存储唯一ID来唯一地标识用户.HttpSession ID是我谷歌搜索的不错选择.只是想知道它有多独特?它是否是Web容器的独特之处,或者一旦它过期,它会被重新生成吗?如果它重复,我的所有用户登录都可以进行折腾.需要一些专家意见使用sessonID作为我的用户的唯一标识符.

java session servlets session-cookies

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