小编Kit*_* Ho的帖子

Puppet:如果> 80个字符,如何将命令包装成两行?

在puppet中,如果define命令> 80个字符,我怎么能用两行来包含它呢?

  exec { 'create_domain':
    command => "some command exceed 80 character...........................................................how to do how to do?.......",
  }
Run Code Online (Sandbox Code Playgroud)

coding-style puppet

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

"rails s"和"bundle exec rails s"有什么区别?

rails s和之间有什么区别bundle exec rails s?人们似乎说这样bundle exec rails s更好,但为什么呢?同时这篇文章rails s的更好.

这是什么?

ruby ruby-on-rails bundler

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

我们应该在Java中每行保留80个字符吗?

有很多网站或博客说我们的程序中每行应该保留80个字符,因为它在某些控制台环境中相对显示.

但是,我发现在Java中保持这种做法非常困难.当我们编写Java代码时,我们在类中编写一个函数,它要求我们做一些缩进,更不用说在函数内添加一些if-else语句.

除此之外,我们始终将调用函数保留在对象中.这种行为使得每行很难产生80个字符.

包装行是一种方法,但它会降低代码的可读性.

我不是一个专业的java程序员.在编写Java时你还会遵循这条规则吗?或者java的缩进是否有常见的做法?

java coding-style indentation

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

不使用反向补丁从分支中删除旧的Git提交?

我有这样的主分支..

A -- B -- C -- D -- E -- HEAD
Run Code Online (Sandbox Code Playgroud)

是否有任何命令可以删除旧提交之一并保留其他提交,比如提交C?

最后它变成了这样

A -- B -- D -- E -- HEAD
Run Code Online (Sandbox Code Playgroud)

我知道我们可以使用反向补丁并应用带有反向补丁的新提交来删除提交C,但树结构不会那么清晰并且看起来很笨重,即

A -- B -- C -- D -- E -- C(apply reverse patch) -- HEAD
Run Code Online (Sandbox Code Playgroud)

有谁知道?

git git-rebase

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

为什么staging目录也称为Index/Git Index?

我对Git中登台目录(Git Index)的命名感到困惑.

是否有任何特殊含义,称为指数?为什么不调用Cache /或Temp目录以便我们更容易理解?

对我来说,索引是帮助我们更快地搜索的东西,比如DBMS中的索引,它与暂存区域有什么关系?

我做了一些谷歌搜索,但仍然没有太多的想法.ref链接Git索引

git git-index

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

我们可以在QML文件中声明全局变量吗?

我想对以下代码做一些similer:

//test.qml
import QtQuick 1.0
Item 
{
    var globalforJs =10;

    function increment() // JavaScript function
    {
        globalforJs++;
    }
    ....
QML Code
Run Code Online (Sandbox Code Playgroud)

我们可以使用全局变量QML file并从JavaScript函数访问它吗?

javascript qml

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

googletest:如何设置?

我正在使用Linux机器.我从这里下载了googletest软件包

但是,没有关于如何正确设置的安装指南或其他博客自述文件是不行的,我无法理解它在说什么?

任何人都可以提供一个简单的例子来说明如何使用该gtest包测试.cc文件中的简单函数吗?

c++ linux unit-testing googletest

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

WebSocket协议所处的OSI层是什么?

我想知道它是否是websocket的第7层,因为应用程序实际上是浏览器.

networking osi

19
推荐指数
3
解决办法
9224
查看次数

如何以正确的方式关闭插座?

这是一个简单的TCP服务器.程序终止后如何关闭套接字?我使用try/finally并尝试关闭套接字.但是当我退出程序时它不会运行finally块.

任何人都可以知道如何以正确的方式关闭插座?

try {
        socket = new ServerSocket(port);
        System.out.println("Server is starting on port " + port + " ...");
    }catch (IOException e){
        System.out.println("Error on socket creation!");
    }

    Socket connectionSocket = null;
    try{
        while(true){            
            try{
                connectionSocket = socket.accept();
                Thread t =  new Thread(new ClientConnection(connectionSocket));
                t.start();
            }catch (IOException e) {
                System.out.println("Error on accept socket!");
            }
        }
    }finally{
        this.socket.close();
        System.out.println("The server is shut down!");
    }
Run Code Online (Sandbox Code Playgroud)

java sockets tcp

17
推荐指数
3
解决办法
8万
查看次数

getAbsolutePath和getCanonicalPath之间有什么不同

Java新手问题:文件类中getAbsolutePath()和getcanonicalPath()之间有什么不同.我无法从文件中得到意义.在下面的代码中,它们的输出是相同的.

public class copyFile {
    public static void main(String[] args) throws IOException {
       File inputFile = new File("/home/kit.ho/");
       System.out.println("get AbsolutePath");
       System.out.println(inputFile.getAbsolutePath());
       System.out.println("get CanonicalPath");
       System.out.println(inputFile.getCanonicalPath());
    }
}
Run Code Online (Sandbox Code Playgroud)

java file

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