小编dam*_*anb的帖子

使用子模块文件系统位置恢复到pre-git v1.7.8 git子模块行为

最近在git 1.7.8中,引入了一个"处理"子模块的变化与以前不同 - https://lkml.org/lkml/2011/12/2/316

当使用"git submodule init"填充新的子模块目录时,子模块的$ GIT_DIR元信息目录在超级项目的$ GIT_DIR/modules //目录中创建,并通过gitfile机制引用.这样就可以在没有重新克隆的情况下在超级项目中提交和在树中没有子模块的提交之间进行切换.

所以现在,不是将子模块克隆到指定的目录中,而是创建一个.git 文件,其中包含:

$ cat .git
gitdir: ../../../../.git/modules/app/src/emberlabs/openflame
Run Code Online (Sandbox Code Playgroud)

我的问题:我在git 1.7.9上,我需要克隆子模块的文件在我本地克隆中的确切位置,而不是git规定它们应该在哪里 - 就像git 1.7之前的行为一样. 8,我可以在子模块的克隆目录中找到克隆提交的所有文件.

关于如何......嗯,重新实现这一点的任何建议或想法?

git git-submodules

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

获取 QString 长度(以字符为单位,而不是字节)

我需要获取实际的字符数(而不是字节数),类似于在 V8 中获取字符串长度时的输出。

\n\n

这对于 Twitter 的使用是必要的,无论使用哪种语言,Twitter 都会按字符数计算,即使使用 UTF-8(它不按字节长度计算)。

\n\n

前任:

\n\n

在 chrome/chromium js 控制台,或在 Nodejs 中:

\n\n
> "Sch\xc3\xb6ne Gr\xc3\xbc\xc3\x9fe".length\n< 12\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 Qt 4.8.2 中,尝试QString someStr = "Sch\xc3\xb6ne Gr\xc3\xbc\xc3\x9fe"; cout << someStr.length()将输出 15,这不是我的目标。

\n

c++ qstring qt

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

用PHP实现ROT13

我在阅读了有关Jon Skeet的有趣内容之后找到了一个字符串,我猜这是在ROT13中.在检查我的猜测之前,我想我会尝试用PHP解密它.这就是我的所作所为:

$string = "Vs lbh nfxrq Oehpr Fpuarvre gb qrpelcg guvf, ur'q pehfu lbhe fxhyy jvgu uvf ynhtu.";
$tokens = str_split($string);
for ($i = 1; $i <= sizeof($tokens); $i++) {
    $char = $tokens[$i-1];
    for ($c = 1; $c <= 13; $c++) {
        $char++;
    }
    echo $char;
}
Run Code Online (Sandbox Code Playgroud)

我的字符串回来了 AIaf you aasakaead ABruacae Sacahnaeaiaer to adaeacrypt tahais, ahae'ad acrusah your sakualal waitah ahais alaauagah.

我的逻辑似乎很接近,但显然是错的.你能帮帮我吗?

php encryption rot13

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

标签 统计

c++ ×1

encryption ×1

git ×1

git-submodules ×1

php ×1

qstring ×1

qt ×1

rot13 ×1