小编cmb*_*ley的帖子

如何分离分支并将其重新附加到 Git 中的某个不同分支

我有一个主分支和主题分支,如下所示:

A---B---C---D master
     \
      E---F topic
Run Code Online (Sandbox Code Playgroud)

我想分离此主题分支并将其附加到我的功能分支,如下所示:

G---H---I---J feature
             \
              E---F topic
Run Code Online (Sandbox Code Playgroud)

这里 master 和 feature 分支同时存在于远程和本地,而主题仅在我的本地。我想在将其重新附加到功能后推送主题。

谢谢

git github

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

我如何解析这个字符串:a:10:{1:0; s:7:"default"; i:1; ...?

我该如何阅读这样的字符串?他们的意思是什么?

a:10:{i:0;s:7:"default";i:1;s:8:"failsafe";i:2;s:4:"foaf";i:3;s:4:"ical";i:4;s:2:"js";i:5;s:4:"json";i:6;s:6:"opendd";i:7;s:3:"php";i:8;s:3:"rss";i:9;s:3:"xml";}

我见过很多使用类似字符串的系统,将它存储在数据库中并解析以获取值.我该如何解析它们?

谢谢.

php database deserialization

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

PHPUnit:如何检查数组是否具有具有特定属性的对象?

假设我们有以下数组$myArray要根据 var_export 检查:

array (
  0 => AnObject::__set_state(array(
           'id' => 10,
           'name' => 'foo'
  )),
  1 => AnObject::__set_state(array(
           'id' => 23,
           'name' => 'bar'
  )),
  2 => AnObject::__set_state(array(
           'id' => 55,
           'name' => 'baz'
  )),
)
Run Code Online (Sandbox Code Playgroud)

AnObject如果该数组包含名称为 的 ,则断言应该通过'bar'

我知道如果我知道该AnObject值的位置,我可以使用:

$this->assertAttributeSame('bar', 'name', $myArray[1]);
Run Code Online (Sandbox Code Playgroud)

是否有某种方法可以使用$this->assertThat()或另一种类型的 contains 来检查整个数组并返回 true ,其中一个对象具有匹配的属性?

phpunit

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

使用include(),include_once()和require()构造的实际方案

其中includeinclude_oncerequirerequire_once我一直只使用require_once。许多第三方框架也都使用require_once

有人可以描述必须使用其他构造的真实情况吗?

php require-once

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

PHP中的按位运算符

我有以下代码:

print "\n1 & 11\n";
var_dump(1 & 11);

print "\n 2 & 222\n";
var_dump(2 & 222);
Run Code Online (Sandbox Code Playgroud)

为什么第一个结果是1?为什么第二个结果是2?

PHP网站说,2 & 222(例如)应该给我回一个布尔值:

例如,$ a&$ b == true计算等价,然后按位和; while ($ a&$ b)== true按位计算,然后计算等价."

我不明白,这怎么会2 & 2222

php bit-manipulation operator-keyword

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

忽略错误的好主意?

我发现在我的系统上"error_reporting"被关闭了.所以我打开它(E_ALL),现在我有很多错误.

如果你对我的错误感兴趣:

Notice: Undefined index: page in …path/file.php on line 22
Notice: Undefined offset: 1 in …path/file.php on line 49
Notice: Undefined offset: 2 in …path/file.php on line 57
Notice: Undefined offset: 3 in …path/file.php on line 58
Notice: Undefined variable: out in …path/file.php on line 85
Notice: Undefined variable: out in …path/file.php on line 109
Notice: Use of undefined constant M_DESCRIPTION - assumed 'M_DESCRIPTION' in …path/file.php on line 181
Notice: Use of undefined constant GA_TRACKER - assumed 'GA_TRACKER' in …
Run Code Online (Sandbox Code Playgroud)

php error-reporting

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

在预先存在的分支上称为git checkout -b branchname; 是旧的被覆盖?

我克隆了一个维护良好的大型存储库.偶然我-b在检查不同的分支时使用了标志.Git说"切换到一个新的分支".原先的分支是否被覆盖,git的输出会产生误导,还是我犯了另一个错误?

git command-line

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

如何在PHP 5.3中将JSON保存为未转义的UTF-8?

我创建了一个JSON文件:

$json = array(
    "Sample" =>array(
        "context" => $context,
        "date"    => $date
    )
);

$url= "sample.json";
$myfile = fopen($url, "w") or die("Unable to open file!");
fwrite($myfile, json_encode($json));    
fclose($myfile);
Run Code Online (Sandbox Code Playgroud)

我需要将其保存为UTF-8,我不能JSON_UNESCAPED_UNICODE在PHP 5.3中使用.那我现在该怎么办?

php json utf-8

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

Git重置和强制推送

状态:学习git.

我在两个系统中执行以下操作

系统1

git reset --hard "SHA Key"  
git push origin master # fails  
git push -f origin master # succeeds  
Run Code Online (Sandbox Code Playgroud)

系统2

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

我收到此消息"已经是最新的".

是否有任何原因导致系统1中的更新/重置没有反映在系统2中?

git push pull

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

在jq中"转置"对象

我不确定"transpose"在这里是否是正确的术语,但我希望用它jq来转置这样的二维对象:

[
    {
        "name": "A",
        "keys": ["k1", "k2", "k3"]
    },
    {
        "name": "B",
        "keys": ["k2", "k3", "k4"]
    }
]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

{
    "k1": ["A"],
    "k2": ["A", "B"],
    "k3": ["A", "B"],
    "k4": ["A"],
}
Run Code Online (Sandbox Code Playgroud)

我可以拆分对象.[] | {key: .keys[], name}以获取键和名称列表,或者我可以.[] | {(.keys[]): [.name]}用来获取键值对的集合{"k1": ["A"]}等等,但我不确定这两种方法的最终连接步骤.

这些方法中的任何一个都朝着正确的方向前进吗?有没有更好的办法?

json transpose relation jq

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