小编Max*_*ske的帖子

什么'cd $ _'是什么意思?

我在教程中看到了这个命令来创建一个新目录:

mkdir my-new-project && cd $_
Run Code Online (Sandbox Code Playgroud)

我知道mkdir my-new-project命令用于创建一个新目录,但是cd $_做了什么?

bash

36
推荐指数
2
解决办法
7178
查看次数

如何检查是否在画布上绘制了某些内容

如何检查画布上是否有数据或某些内容?

我有这个<canvas id="my-canvas"></canvas>元素,我想检查我的画布上是否画了一些东西.

javascript html5 canvas

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

java.lang.UnsupportedClassVersionError:org/sonar/batch/bootstrapper/EnvironmentInformation:不支持的major.minor版本52.0

环境细节:

  • SonarQube 5.6
  • Apache Maven 3.3.9
  • Java版本:1.7.0_09

我将SonarQube插件与pom.xml中的java maven项目集成在一起

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.sonarsource.scanner.maven</groupId>
                <artifactId>sonar-maven-plugin</artifactId>
                <version>3.0.2</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
Run Code Online (Sandbox Code Playgroud)

在执行目标时: mvn sonar:sonar -Dsonar.host.url=<url>

获得例外:

[错误]无法执行目标org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar(default-cli)项目示例-java-maven:执行default-cli of goal org.sonarsource.scanner .maven:sonar-maven-plugin:3.0.2:声纳失败:执行org.sonarsource.scanner.maven时遇到API不兼容:sonar-maven-plugin:3.0.2:sonar:java.lang.UnsupportedClassVersionError:org/sonar/batch/bootstrapper/EnvironmentInformation:不支持的major.minor版本52.0 [ERROR] -------------------------------- --------------------- [ERROR]境界=插件> org.sonarsource.scanner.maven:声纳-行家-插件:3.0.2

sonarqube

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

如何解压打包参考?

我使用git clone --mirror从github克隆了一个项目.这给我留下了一个带有packed-refs文件,.pack.idx文件的存储库.出于开发目的,我想查看松散的对象,所以我用git unpack-objects <<pack file>解压缩对象,这很好(如果你想知道,我将包文件解压缩到一个新的repo中).唯一的问题是refs/heads /仍然是空的,所有的refs仍然只在packed-refs中,但我需要它们在refs/heads /中.我无法找到一个提取或解压缩这些引用的命令,我不知道我不会相信我必须手动(或通过管道)这样做.

所以实际上我有两个问题:

  1. 有没有一种简单的方法可以从打包引用中 "恢复" 引用
  2. 如果没有,为什么不存在?如果有一个解包对象的命令,那么为refs提供相同内容的原因是什么(不要忘记甚至还有一个命令git pack-refs ...)

感谢您的任何提示和想法.

git command-line

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

使用bash:将整数的位表示写入文件

我有一个二进制数据文件,我需要在某个位置替换几个字节.我想出以下内容将bash指向偏移并告诉我它找到了我想要的地方:

dd bs=1 if=file iseek=24 conv=block cbs=2 | hexdump
Run Code Online (Sandbox Code Playgroud)

现在,使用"file"作为输出:

echo anInteger | dd bs=1 of=hextest.txt oseek=24 conv=block cbs=2
Run Code Online (Sandbox Code Playgroud)

这似乎工作得很好,我可以查看十六进制编辑器中所做的更改.问题是,"anInteger"将被写为该整数的ASCII表示(这是有意义的)但我需要编写二进制表示.

我想为此使用bash,脚本应该在尽可能多的系统上运行(我不知道目标系统是否会安装python或其他任何东西).

如何告诉命令将输入​​转换为二进制(可能是十六进制)?

unix bash stdout binaryfiles

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

Qt - 密码字段,警告Caps-Lock

是否有任何Qt内置方法警告用户(使用弹出窗口)密码字段处于活动状态时CapsLock是否已打开?

我目前正在使用QLineEdit(它很好吗?)setEchoMode(QLineEdit::Password).

c++ passwords qt capslock

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

使用Objective-C iOS以编程方式创建TableVIew

我是开发iOS应用程序和Objective C本身的新手,所以我有一个非常简单的问题.

目前我有一个从ToolBar Button点击调用的方法.该方法旨在在帧变量fr中创建表视图.

- (IBAction)addGolfer:(id)sender {
    CGRect fr = CGRectMake(101, 45, 100, 416);

    UITableView *tabrleView = [[UITableView alloc]
      initWithFrame:fr
      style:UITableViewStylePlain];

    tabrleView.autoresizingMask =
      UIViewAutoresizingFlexibleHeight |
      UIViewAutoresizingFlexibleWidth;
    tabrleView.delegate = self;
    tabrleView.dataSource = self;
    [tabrleView reloadData];

    self.view = tableView;
}
Run Code Online (Sandbox Code Playgroud)

调用此方法的结果不是我所期望的.表视图填充整个屏幕,而不是在框架"fr"中创建表视图.

再一次,我是全新的,会欣赏任何答案和任何建议.谢谢!

iphone xcode objective-c ios

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

删除完整的Git历史记录而不删除存储库?

我的问题可能看起来有点奇怪,因为我想要的通常只需删除存储库并创建一个新存储库即可.这就是为什么我仍然需要保留存储库的原因:我的存储库的历史实际上是存储库中最有价值的部分.我用所有数据生成一个完整的存储库.该信息库托管在GitHub上,我想有更新资源库看看究竟像本地仓库(相同的历史).

到目前为止,我发现这样做的唯一方法是在推送之前删除并重新创建github上的存储库.否则,所有旧提交仍将存在,从而有效地更改存储库的历史信息.当然,在github上重建一个存储库相当容易,但是随着存储库,所有观察者,维基信息等都丢失了,我想要阻止它.

我在这里发布而不是github因为我认为这个问题与Git相关而不是托管服务.

有什么想法吗?

git github

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

为什么AWK拒绝总结花车

我正面临一个相当奇怪的问题awk,我想要计算列的平均值.这是我的文件的测试输入:

1
2
0.4
0.250
0.225
0.221
0.220
0.218
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试运行的脚本:

awk '{sum += $1} END {print sum; print sum / NR}' ~/Desktop/bar.txt
Run Code Online (Sandbox Code Playgroud)

我期望的输出是:

<calculated sum>
<calculated average>
Run Code Online (Sandbox Code Playgroud)

但这是我总是得到的:

3
0,375
Run Code Online (Sandbox Code Playgroud)

我已经检查了输入文件的格式和字符等,但我无法awk总结那些讨厌的花车.

有任何想法吗?

awk在OS X 10.8.5上运行bash 3.2.48版本20070501.

更新

正如@sudo_O正确推导出来的那样,问题就在于我的语言环境.更换.,在文件中得到正确的结果.这显然不是我正在寻找的解决方案,所以我需要对我的语言环境做一些事情,目前设置为:

$ locale
LANG="de_CH.UTF-8"
LC_COLLATE="de_CH.UTF-8"
LC_CTYPE="de_CH.UTF-8"
LC_MESSAGES="de_CH.UTF-8"
LC_MONETARY="de_CH.UTF-8"
LC_NUMERIC="de_CH.UTF-8"
LC_TIME="de_CH.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

我想保留数字,货币和日期语言环境.我需要改变(以及如何)awk工作的区域设置?

floating-point bash awk

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

css背景附件和字体

我的背景有一个非常奇怪的问题.当我将背景附件更改为固定在css中时,我的菜单中的字体因为某些我无法弄清楚的原因而变小.当我将其更改为滚动或本地时,它会恢复到所谓的大小.出现这种情况的原因是什么?

编辑

提供OP的示例:

我只在Safari(Chrome就可以)和只在某些机器上出现问题(MacBook Pros 15上可重现,非视网膜显示,但不适用于iMac和视网膜显示机).OSX:10.8.5,10.9.1 Safari版本:6.1.1,7.0.1.

不幸的是,我不能用jsfiddle重现这个问题,因为它不会发生在iframe中(iframe的内容会对它做出反应,但这强烈暗示了浏览器错误恕我直言).

以下是您可以在本地查看的示例HTML:

<html>
    <body style="background-image: url(http://static4.depositphotos.com/1000419/321/v/950/depositphotos_3210195-Art-tree-beautiful-black-silhouette.jpg); background-attachment: fixed;">
    <p style="font-family: Arial; font-size: 30px;">some fun text</p>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在检查器中选择正文标记并切换background-attachment规则.您将看到的是字体略有变化(更纤细/更大胆).

我想知道,这是多少问题以及哪些机器受到影响,这样问题最终可能会到达一些可怜的Apple开发人员... :)

更新

有趣的事实:-webkit-transform: translateZ(0);可以用作解决方法.为什么它有效我不知道......

css safari fonts text-rendering background-attachment

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