小编fis*_*rds的帖子

GIT推动不受信任的X11转发设置失败

我是git和OSX的新手,来自Ubuntu和svn.

当我从OSX终端shell执行"git push"时,我收到以下警告:

folklore$ git push origin master
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Counting objects: 7, done.
Run Code Online (Sandbox Code Playgroud)

它似乎工作正常,它只是一个警告.但我不明白.为什么在这里玩X11?

我已经检查了我的.ssh/钥匙,它们是600.

我想我可以继续忽略警告,但我宁愿把它清理干净.也许还要学习一点.

git x11 macos

37
推荐指数
2
解决办法
6364
查看次数

没有这样的方法错误:ImmutableList.copyOf()

我正在使用Guava-05-snapshot,使用Sun的JDK 1.6代码会破坏执行此代码段:

List<String> badpasswords = Lists.newArrayList( Password.badWords);
Collections.sort(badpasswords);
ImmutableList<String> tmp = ImmutableList.copyOf(badpasswords);
Run Code Online (Sandbox Code Playgroud)

特别是在ImmutableList.copyOf()调用上.此代码使用旧的Google-Collections代码已经工作了几个月.

java.lang.NoSuchMethodError: com.google.common.collect.ImmutableList.copyOf(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
Run Code Online (Sandbox Code Playgroud)

Password.badWords是一个ImmutableSet<String>和可写数组的创建和排序工作完美.但尝试将阵列转换为ImmutableList失败.

java guava

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

如何删除"致命:松散的物体"?

我的一个克隆的存储库是从git fsck获得的

致命:松散对象40bda4e3b79c3d7bf598df31d9e68470f97a3f79(存储在的.git /对象/ 40/bda4e3b79c3d7bf598df31d9e68470f97a3f79)已损坏

我有另一个副本,fsck干净利落.

我试过nuking目录/子目录包含致命的目录/子目录,并重新克隆它.问题还在继续.

我真的不关心任何特定的文件,我只是希望存储库干净地结账.我该怎么办?

注意:远程存储库托管在github上.

git github

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

SVN:和bash:如何判断是否存在未提交的更改

我试图在shell脚本(linux/bash)中包装一个标准的步骤序列,似乎无法弄清楚如何判断执行svn status返回的任何东西.例如

~/sandbox/$svn status
?       pat/foo
~/sandbox/$echo $?
0
Run Code Online (Sandbox Code Playgroud)

如果我删除了foo文件,那么

svn status
Run Code Online (Sandbox Code Playgroud)

什么都不回,但echo $?仍然是0

如果有未提交的更改,我想不要执行某些步骤.

指针非常感谢.

svn bash

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

MySQL以mm/dd/yyyy格式加载日期

我有一个几乎可以工作的MySQL加载脚本,除了日期列之外它是完美的,它们不是MySql友好格式.

load data infile  '/Users/pfarrell/sandbox/waybase/folklore/Titles_1976.csv'
into table fix76
fields terminated by ','
enclosed by '"'
ignore 1 lines
(  patentId,  USPatentNum,  title,  grantDate,  filedDate)

问题是我的日期是mm/dd/yyyy格式.看起来str_to_date函数是我想要的,但我无法弄清楚如何在load命令中使用它.
我想象的是:

  grantDate = STR_TO_DATE(something, '%m/%d/%Y'),

但这不起作用.

mysql csv parsing

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

Splitter在简单模式上爆炸

我刚刚开始使用Guava代替Google-Collections.Splitter类看起来很酷.但是当我使用它时,像这样:

private static final Pattern p = Pattern.compile(" +");
private static final Splitter usSplitter = Splitter.on(p).trimResults();
Run Code Online (Sandbox Code Playgroud)

我得到一个堆栈转储:

java.lang.NoSuchMethodError: com.google.common.base.Platform.precomputeCharMatcher(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/CharMatcher;
        at com.google.common.base.CharMatcher.precomputed(CharMatcher.java:662)
        at com.google.common.base.CharMatcher.<clinit>(CharMatcher.java:69)
        at com.google.common.base.Splitter.<init>(Splitter.java:99)
        at com.google.common.base.Splitter.on(Splitter.java:208)
Run Code Online (Sandbox Code Playgroud)

javadocs对此"com.google.common.base.Platform"一无所知.所以有点难以猜出出了什么问题.

正如你所看到的,模式很简单.

java guava

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

git,拉扯一个分支后如何回到原点大师

这必须是常见问题解答,但我找不到谷歌搜索.

另一个人创建了一个分支,提交它,并使用git push origin newbranch将其推送到github

我成功地使用了它

git pull origin newbranch
Run Code Online (Sandbox Code Playgroud)

现在,我想回到原始主版本.我所做的一切似乎都不会导致原始主文件中的文件替换newbranch中的文件.

git checkout master
git checkout origin master
git pull
git pull origin HEAD
etc
Run Code Online (Sandbox Code Playgroud)

git pull origin master 收益:

* branch            master     -> FETCH_HEAD
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)

这可不难,但我肯定无法弄明白.

'git branch'返回

* master

和'git branch -r'返回

  origin/HEAD
  origin/experimental
  origin/master

git

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

定义Java常量日期的最佳方法

我想定义一些常量,特别是我的域可以存在之前的日期和日历.我有一些有效的代码,但它的丑陋.我正在寻找改进建议.

    static Calendar working;
    static {
        working = GregorianCalendar.getInstance();
        working.set(1776, 6, 4, 0, 0, 1);
    }
    public static final Calendar beforeFirstCalendar = working;
    public static final Date beforeFirstDate = working.getTime();

我将它们设置为1776年7月4日.我宁愿根本没有"工作"变量.

谢谢

java calendar date constants

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

即使使用'autoReconnect = true',MySql JDBC也会超时

有时,我的Java/Tomcat6/Debian Squeeze应用程序无法与MySql服务器通信.Tomcat应用程序位于前端服务器上,而MySql位于单独的MySql-only框中.典型的错误是:

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was56588 milliseconds ago.

The last packet sent successfully to the server was 56588 milliseconds ago, which 
is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the
server configured values for client timeouts, or using the Connector/J connection property
 'autoReconnect=true' to avoid this problem.
Run Code Online (Sandbox Code Playgroud)

给出的超时时间仅为60秒,看起来非常短.如果是一个小时或更长时间,我只需设置一个后台任务,每隔几分钟ping一次数据库服务器.我已将autoReconnect参数添加到开始URL,没有明显的影响.

有什么问题在这里吗?谢谢Pat

mysql timeout jdbc

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

Guava:任意值或空集的ImmutableSet

我需要一个更清晰的解决方案来使用ImmutableSet.我的代码看起来像

Set foo = ImmutableSet.copyOf(aGeoR.getFailed());
Run Code Online (Sandbox Code Playgroud)

当aGeoR.getFailed()返回一个或多个条目时,它工作得很好.

当返回的集为null时,它会失败.

当它为null时,我需要一个

Set foo = ImmutableSet.of();
Run Code Online (Sandbox Code Playgroud)

干净的方法是什么?

java guava

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

标签 统计

java ×4

git ×3

guava ×3

mysql ×2

bash ×1

calendar ×1

constants ×1

csv ×1

date ×1

github ×1

jdbc ×1

macos ×1

parsing ×1

svn ×1

timeout ×1

x11 ×1