小编Bob*_*ous的帖子

Git仅合并开发分支的最终结果

如果一个Git仓库结构看起来像这样:

master: A-C
dev:     \B-D-E
Run Code Online (Sandbox Code Playgroud)

是否有可能将开发分支合并到master中,以便仅将一个提交添加到master中,其中包含在development分支中所有提交中找到的所有更改。因此,上述结构将合并为以下形式:

master: A-C-E'
Run Code Online (Sandbox Code Playgroud)

E'承诺将包含所有来自开发分支的变化,只有最新提交信息,添加新的功能,掌握在一个整洁的承诺。

在Git中可能吗?我希望能够使GitHub存储库的历史记录保持整洁,因为我的开发分支通常包含未完成,未打磨且不适合人类消费的早期提交。

git github git-merge git-history-graph

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

在PHP中使用fgets()从文件中读取如何排除"刹车行"

我正在编写简单的函数,它将使用fgets()从myfile.txt读取数据.文件内容类似于:

1

2

3

4
Run Code Online (Sandbox Code Playgroud)

获取第一个值的函数(1):

$f = fopen ("myfile.txt", "r");
$mystring = fgets ($f);
Run Code Online (Sandbox Code Playgroud)

现在,当我$mystring用来写文件时:

$f1 = fopen ("myfile2.txt", "w"); 
fwrite($f1, 'text' . $mystrin . 'more text');
Run Code Online (Sandbox Code Playgroud)

文本'更多文字'转到新行.

我希望与其他文本在同一行中.

php fgets

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

'Null'的XSLT/XPath测试

我有以下检查xml中的字符串...但是,我需要创建另一个测试来检查$validItems第一行变量中的'Null'或没有文本...

<xsl:if test="$validItems[(Caption | CalltoAction)[string(.)]]">
 <div class="text">
   <xsl:choose>
     <xsl:when test="$horizontal">
       <div class="holder">
         <div class="frame">
           <div class="slides-descriptions">
             <xsl:apply-templates select="$validItems" mode="horizontal"/>
           </div>
           <div class="switcher"/>
         </div>
       </div>
     </xsl:when>
     <xsl:otherwise>
       <div class="slides-descriptions">
         <xsl:apply-templates select="$validItems" mode="vertical"/>
       </div>
       <div class="switcher"/>
     </xsl:otherwise>
   </xsl:choose>
 </div>
</xsl:if>
Run Code Online (Sandbox Code Playgroud)

我将如何测试变量xsl:if test = $ validItems?

xml xslt xpath

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

使用Criteria运行子查询时ClassCastException(String to Long)

首先是我的设置:

  1. mysql-connector-java 5.1.24
  2. hibernate-core 4.1.10.Final

运行此条件查询时,我遇到了ClassCastException:

Criteria sellableItemsCriteria = session.createCriteria(MarketData.class, "md");
sellableItemsCriteria.add(Restrictions.in("region", regions));
sellableItemsCriteria.add(Restrictions.in("itemTypeId", items));
DetachedCriteria sellOrderSizeCriteria = DetachedCriteria.forClass(MarketOrder.class);
sellOrderSizeCriteria.add(Restrictions.eq("marketDataId", "md.id"));
sellOrderSizeCriteria.add(Restrictions.eq("bid", false));
sellOrderSizeCriteria.setProjection(Projections.count("marketDataId"));
sellableItemsCriteria.add(Subqueries.lt(0L, sellOrderSizeCriteria));
Run Code Online (Sandbox Code Playgroud)

例外:

Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
Run Code Online (Sandbox Code Playgroud)

问题来自这一行(首先我尝试使用0而不是0L而且我得到的Integer不能转换为Long以便为什么我切换到Long):

sellableItemsCriteria.add(Subqueries.lt(0L, sellOrderSizeCriteria));
Run Code Online (Sandbox Code Playgroud)

这是我想运行的mysql查询:

SELECT md.* FROM `marketdata` md
WHERE md.region IN (:regions) 
AND md.item_typeID IN (:items) 
AND (SELECT COUNT(marketData_id) FROM `marketorder` WHERE marketData_id = md.id AND bid = 0) > 0
Run Code Online (Sandbox Code Playgroud)

我该如何解决演员问题?

或者也许有更好的方法来使用Criteria?

谢谢

java mysql hibernate classcastexception hibernate-criteria

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

按编号重新排序CSV文件中的列

我试图用倒数第二列替换第二列,并删除最后三列.例如,我有这个sample.csv

1,2,3,4,5,6
a,b,c,d,e,f
g,h,i,j,k,l
Run Code Online (Sandbox Code Playgroud)

我想输出:

1,5,3
a,e,c
g,k,i
Run Code Online (Sandbox Code Playgroud)

我正在使用此命令:

awk 'BEGIN{FS=OFS=","} {$2=$(NF-1); NF=NF-3}'1 sample.csv
Run Code Online (Sandbox Code Playgroud)

当我在excel中查看csv文件时,它可以正常工作.但是,当我在记事本中查看.csv文件时,我注意到一行中的最后一项连接到下一行中的第一项.所以我得到了

1,5,3a,e,cg,k,i
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我任何关于如何解决问题的建议,这样我就可以得到.csv文件,为每一行创建一个新的段落,如所需的输出?谢谢.

regex csv bash awk sed

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

使用RegEx查找不在另一个单词之后的单词

什么是我应该使用的RegEx模式,以匹配不在另一个特定单词之后的特定单词?

例如:

我正在寻找"xyz"之后没有的"abc",所以以下内容将匹配:

xxabc

p abc
Run Code Online (Sandbox Code Playgroud)

以下不会:

xyz abc
Run Code Online (Sandbox Code Playgroud)

谢谢!

regex negative-lookbehind

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

将值从方法返回到另一个方法

谁能告诉我,为什么返回的值是3,而不是8不中return x从语句addFive方法改变的值xmain方法是什么?

public class App {
    public static void main(String[] args) {
        int x=3;
        addFive(x);
        System.out.println("x = " + x);
    }

    private static int addFive(int x) {
        x += 5;
        return x;
    }
}
Run Code Online (Sandbox Code Playgroud)

java

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

什么是"&"和"|" 用于此颜色生成代码?

刚刚在YouTube上偶然发现了YouTube上的2D游戏开发视频系列,并决定学习和理解视频中的代码将成为我下一次Java学习的冒险.

最大的障碍是试图自己破译代码,因为视频制作者有一种令人难以置信的新手不友好的方法来解释一切.

所以这是我的问题和视频

视频:http://www.youtube.com/watch?v = 7eotyB7oNHE

在5点31分,他输入了代码

int index = 0;
    for (int r = 0; r < 6; r++){
        for (int g = 0; g < 6; g++){
            for (int b = 0; b < 6; b++){

                int rr = (r * 255/5);
                int gg = (g * 255/5);
                int bb = (b * 255/5);

                colors[index++] = rr << 16 | gg << 8 | bb;
            }
        }
    }
colors[index++] = rr << 16 | gg …
Run Code Online (Sandbox Code Playgroud)

java colors 2d-games

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

如何在java中的DefaultListModel中保存数据

我正在尝试使用JList/DefaultListModel创建一个列表,该列表在其自身内部保存数据.

这是我的问题.

DefaultListModel my_docs = new DefaultListModel();
JList my_jlist = new JList(my_docs);
// From here, I add elements to my_docs..
my_docs.addElement("Document 1");
my_docs.addElement("Document 2");
my_docs.addElement("Document 3");
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能在元素中保存每个文档的文本(平均大约4,000个字节),而不是在点击之前分配给另一个变量?

例如,如果我单击列表中的文档2,则文档的文本将分配给变量.如果我点击列表中的文档1,它将执行相同的操作.

很抱歉用这么少的信息询问这个,我只是不知道从哪里开始.

java swing jlist defaultlistmodel

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

如何安装 JCommander 并在我的程序中使用它?

我正在做一个项目,我想使用 JCommander 来解析命令行输入。但是我不知道如何将它添加到我的机器并使用它。

这是JCommanderGitHub 页面。那么如何在下载代码的 zip 文件后将其添加到我的机器中呢?

我现在没有使用任何 IDE(使用 Sublime 文本和命令行)。

java jcommander

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