小编Car*_*ine的帖子

如何在 Mac OS git 中启用分支提示?

在 Windows 中,当我使用 git bash 时,例如想要结帐到某个分支,点击选项卡会显示所有分支,或者如果我写了一部分,则填写分支名称。在我的 Mac OS 中,当我从终端使用 git 时,这些功能被禁用。有没有办法启用它们,以及如何启用?

git macos terminal

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

如何清除git缓存?

当我列出我的分支时git branch -a,git向我显示远程分支,我实际上无法在我的远程(gitlab)上找到.我试图检查并跟踪那些分支,令我惊讶的是,git做到了.但是当我这样做时git push origin :branch_name,git说远程引用不存在,从而证明我的遥控器中没有这些分支.因此我有一个问题,那些分支存储在某种本地缓存中?如果是的话,如何清除它?

git gitlab

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

如何在 Spring MVC 中使用绝对路径加载图像?

我的文件服务器上有图像,以及存储在数据库中的图像的位置。假设我所有的图像都存储在文件夹中

C:\Users\myuser\Desktop\images\

我的数据库中有以下行

C:\Users\myuser\Desktop\images\image1.png C:\Users\myuser\Desktop\images\image2.png

我想在 JSP 页面上显示图像,通过注释使用 Spring MVC

我已经为图像文件夹配置了资源处理程序

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/images/**").addResourceLocations("file:C:/Users/myuser/Desktop/images/");
}
Run Code Online (Sandbox Code Playgroud)

我将从数据库加载的文件路径传递到 jsp 文件

这是我想要的显示方式

<c:forEach var="imgPath" items="${imagesList}">
    <img src="/images/${imgPath}" alt="">
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

我尝试只在数据库中保存文件名,或者删除/images/资源处理程序,但这些方法都不起作用。我应该如何存储文件名,以及如何从计算机上的某个绝对路径访问文件?

java spring jsp spring-mvc

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

如何在Spring boot中忽略收入的特定字段?

我的域类如下

@Getter
@Setter
public class Student {

    private Long id;
    private String firstName;
    private String lastName;

}
Run Code Online (Sandbox Code Playgroud)

我有这个控制器

@RestController
@RequestMapping("/student")
public class StudentController {

    @PostMapping(consumes = "application/json", produces = "application/json")
    public ResponseEntity<Student> post(@RequestBody Student student) {
        //todo save student info in db, it get's an auto-generated id
        return new ResponseEntity<>(student, HttpStatus.CREATED);        
    }

}
Run Code Online (Sandbox Code Playgroud)

现在我想要的是以忽略收入字段的方式配置序列化器id,因此我只得到firstNamelastName,但是当我将对象返回给调用者时对其进行序列化。

spring jackson spring-boot

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

如何忽略杰克逊中的空列表?

我有以下实体,我希望我的 Web 服务作为 json 传递

@Entity(name = "tests")
public class Test {

    @Id
    @GeneratedValue
    private int id;

    @Column(name = "test_name")
    private String name;

    @JoinColumn(name = "test_id")
    @OneToMany(cascade = CascadeType.REMOVE)
    private List<Question> questions;

}

@Entity(name = "questions")
public class Question {

    @Id
    @GeneratedValue
    private int id;

    @Column
    private String question;

    @Column(name = "is_multi_select")
    private boolean isMultiSelect;

    @JoinColumn(name = "question_id")
    @OneToMany(cascade = CascadeType.REMOVE)
    private List<Answer> answers;

}
Run Code Online (Sandbox Code Playgroud)

问题是我希望问题列表不包含在我的 json 中,但我就是不能让杰克逊忽略它们。

我尝试用 注释问题列表@JsonIgnore,但没有结果。我该怎么做呢?

聚苯乙烯

忘记提及序列化是通过球衣完成的,这是实际返回我的测试列表的方法

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/tests")
public Response getLanguageList() …
Run Code Online (Sandbox Code Playgroud)

java json

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

Android ServerSocket接受权限被拒绝

我正在编写一个示例Android应用程序,它将创建一个简单的http服务器,但面临一个小问题.

这是我的MainActivity

public class MainActivity extends Activity {

    private ServerSocket ss;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Init();
    }

    private void Init() {
        Button btnStart = (Button) findViewById(R.id.btn_start);

        btnStart.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        try{
                            if(ss != null){
                                return;
                            }

                            ss = new ServerSocket(8080);

                            while (true) {
                                Socket s = ss.accept();
                                System.err.println("Client accepted");
                                new Thread(new SocketProcessor(s)).start();
                            }
                        } catch (Throwable throwable) {
                            throwable.printStackTrace();
                        }
                    }
                }).start(); …
Run Code Online (Sandbox Code Playgroud)

java android serversocket

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

标签 统计

java ×3

git ×2

spring ×2

android ×1

gitlab ×1

jackson ×1

json ×1

jsp ×1

macos ×1

serversocket ×1

spring-boot ×1

spring-mvc ×1

terminal ×1