小编Cra*_*lin的帖子

如何在和字符串之间获取文本?

我在表单中有一堆字符串:

["name:hi","pw:lol"]

如何在Ruby中提取分号和空格后的部分?

ruby

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

Git:如何从一些提交中获取所有修订的列表?

使用rev-list,我已经想出了如何获得一个分支上的所有修订的列表,因为有些提交.如何提交所有分支上的所有修订列表?假设我的存储库的顶部如下所示.如何从bbbbbbb(提交3,4,5和6)获得所有提交的列表?我不在乎订单.

* fffffff 6
* ddddddd 4
| * eeeeeee 5
| * ccccccc 3
|/  
* bbbbbbb 2
* aaaaaaa 1
Run Code Online (Sandbox Code Playgroud)

cdhowie的答案几乎是我需要的,但它也返回来自不相关分支的提交.如果我将树展开为此形状,我不希望看到提交7列出.

* 0000000 7
| * fffffff 6
| * ddddddd 4
| | * eeeeeee 5
| | * ccccccc 3
| |/  
| * bbbbbbb 2
|/  
* aaaaaaa 1
Run Code Online (Sandbox Code Playgroud)

git

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

关于spring @ModelAttribute获取任意字符串的问题

在spring3上课时,我编写了一个教程中的示例.我创建了一个控制器如下

package my.spring.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import my.spring.form.Contact;

@Controller
public class ContactController {
 @RequestMapping(value ="/addContact",method =RequestMethod.POST)
 public String addContact(@ModelAttribute("contact") Contact ct){
  System.out.println("First Name:" + contact.getFirstname() + "Last Name:" + contact.getLastname());
  return "redirect:contacts.htm";  
 }
 @RequestMapping("/contacts")
 public ModelAndView showContacts() {
  System.out.println("showing contacts");  
  return new ModelAndView("contact", "userEntries", new Contact());
 }
}
Run Code Online (Sandbox Code Playgroud)

然后我决定玩它并修改方法参数中的@ModelAttribute

public String addContact(@ModelAttribute("contact") Contact ct)
Run Code Online (Sandbox Code Playgroud)

public String addContact(@ModelAttribute("somevalue") Contact ct)
Run Code Online (Sandbox Code Playgroud)

我仍然无法找到应用程序行为的任何变化.这对我来说有点意外.据我所知,表单中的数据是在Contact对象中收集的,并使用@ModelAttribute将该对象绑定到参数ct.然后使用此参数在方法内部进行处理.是不是@ModelAttribute()中使用的实际字符串无关紧要?

这是WEB-INF/jsp/contact.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML …
Run Code Online (Sandbox Code Playgroud)

spring-mvc

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

关于例外的问题

我只是在视觉工作室中使用异常,并且使用上面的代码我期待,因为我的异常规范没有提到任何应该抛出bad_exception的内容.但实际发生的是异常被适当的处理程序捕获.为什么这样?我错过了IDE中的某些设置或其他内容吗?

虽然我被困在上面提到的,实际上我试图找到问题的答案,如果我有一个例外空白规范然后被称为什么?在意外()方法或*bad_exception*将如果双方以什么顺序来抛出?这是代码.

 #include "stdafx.h"  
 #include <stdio.h>  
 #include <exception>  
 #include <iostream>  


using namespace std;

class A
{
    public:
        int i;
};

void myunexpected () 
{
    cerr << "unexpected called\n";
}

void doSomething(void) throw();
void doSomething(void) throw()
{
    A obj;
    obj.i= 100;
    throw obj;
}


int _tmain(int argc, _TCHAR* argv[])
{
    set_unexpected (myunexpected);
    try 
    {
        doSomething();
    }
    catch (bad_exception be) 
    {
        puts("Caught something");
    }
    catch (A &obj) 
    {
        puts("Caught Integer");
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ exception-handling

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

关于在C中使用数组作为指针的问题

例如.我有一系列结构'a'如下:

struct mystruct{
    int b
    int num;
};
struct bigger_struct {
   struct my_struct a[10];
}

struct bigger_struct *some_var;
Run Code Online (Sandbox Code Playgroud)

我知道当用作值时数组的名称隐含地引用数组的第一个元素的地址.(这是数组下标运算符如何工作至少)我可以知道相反的方式,即如果我做:

some_var->a->b,它应该相当于some_var->a[0]->b,我是对的吗?我已经测试了这个并且它似乎有效,但这在语义上是100%正确吗?

c arrays struct pointers

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

C中转义字符的大小

为什么以下程序输出5?

#include <stdio.h> 
main() 
{ 
    char str[]="S\065AB"; 
    printf("\n%d", sizeof(str)); 
}
Run Code Online (Sandbox Code Playgroud)

c

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

有关取消引用结构指针的问题

我正在编译这段代码,我得到编译错误,说"解除指向不完整类型的指针".我得到了最后一个print语句的错误,在此之前我尝试指向(*temp).num到b的地址

void main()
{

    struct {
        int xx;
        char *y;
        int * num;
        struct x *next;
    }x;

    struct x* temp;
    int b = 10;

    temp = ((struct x *)malloc(sizeof(x)));

    (*temp).num = &b;

    x.next = temp ;

    printf(" %d\n",temp->num, x.next->num);

}
Run Code Online (Sandbox Code Playgroud)

c pointers structure dereference

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

什么时候编译器要求我捕获异常?

class MyException extends Exception {
    MyException() {}
    MyException(String msg) { super(msg);}
}
public class NewException {

    static void f() throws MyException {
        System.out.println("throwing exception from f()");
        throw new ClassCastException();
    }
    static void g() throws MyException {
        System.out.println("throwing exception from g()");
        throw new MyException("parametrized ");
    }
    public static void main(String ...strings ) {
        try { 
            f();
        }
        catch(MyException e) {
            e.printStackTrace(System.out);
        }
        try {
            g();
        }
        catch(MyException e) {
            e.printStackTrace(System.out);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在函数f()中,我指定将抛出"MyException"异常,实际上我抛出了一些与MyException无关的其他异常,但编译器仍然没有抱怨.为什么?

java

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

关于线程安全代码的问题

我有一个课程如下

public MyClass{

Boolean flag = false;

    public Boolean getflag(){
       synchronized(flag){
          //BLOCK 1
          return flag;
       }
    }

    public Boolean setflag(){
       synchronized(flag){
           //BLOCK 2
           this.flag = flag;
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

两种方法都在对象标志上同步.现在我怀疑是两个不同的线程可以同时执行同步块(1和2).可能出现以下情况吗?1)线程1是设置标志值,线程2是否同时获取其值?

java synchronization thread-safety

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