小编gre*_*ire的帖子

我可以用git拆分已经拆分的大块头吗?

我最近发现了git 命令的patch选项add,我必须说它真的是一个很棒的功能.我还发现通过s按键可以将大块子分成较小的块,这增加了提交的精度.但如果我想要更精确,如果分裂的大块不够小怎么办?

例如,考虑这已经拆分的大块头:

@@ -34,12 +34,7 @@
   width: 440px;
 }

-/*#field_teacher_id {
-  display: block;
-} */
-
-form.table-form #field_teacher + label,
-form.table-form #field_producer_distributor + label {
+#user-register form.table-form .field-type-checkbox label {
   width: 300px;
 }
Run Code Online (Sandbox Code Playgroud)

如何仅将CSS注释删除添加到下一次提交?该s选项不再可用!

git patch split add

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

运行composer时禁用xdebug

运行时composer diagnose,我收到以下错误:

加载了xdebug扩展,这可以减慢Composer的速度.建议在使用Composer时禁用它.

如何在运行Composer时禁用xdebug?

php xdebug composer-php

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

为什么我的bash提示没有更新?

我是git的新手,我正在尝试将当前的git分支添加到我现有的提示符中,该提示符定义如下:

RESET="\[\017\]"
NORMAL="\[\033[0m\]"
RED="\[\033[31;1m\]"
YELLOW="\[\033[33;1m\]"
WHITE="\[\033[37;1m\]"
SMILEY="${WHITE}:)${NORMAL}"
FROWNY="${RED}:(${NORMAL}"
SELECT="if [ \$? = 0 ]; then echo \"${SMILEY}\"; else echo \"${FROWNY}\"; fi"

export PS1="${RESET}${YELLOW}\u@\h${NORMAL} \`${SELECT}\` ${YELLOW}\w $(__git_ps1) >${NORMAL} "
Run Code Online (Sandbox Code Playgroud)

我尝试了(通过.bashrc再次获取我的文件)它似乎工作,但后来我去了另一个分支,它没有更新.我怎样才能确保$(__git_ps1)没有缓存?

git bash ps1

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

我应该使用什么方法进行登录(身份验证)请求?

我想知道在执行登录请求时我应该使用哪种http方法,为什么?由于此请求在服务器上创建了一个对象(用户会话),我认为它应该是POST,你怎么看?但由于登录请求应该是幂等的,它可能是PUT,不是吗?

对于注销请求,我应该使用DELETE方法吗?

login logout http-method

74
推荐指数
5
解决办法
6万
查看次数

散列键/值作为数组

我找不到javascript相当于php array_keys()/array_values()

对于不熟悉php的人给出以下js哈希:

var myHash = {"apples": 3, "oranges": 4, "bananas": 42}
Run Code Online (Sandbox Code Playgroud)

我如何获得一系列键,即

["apples", "oranges", "bananas"]
Run Code Online (Sandbox Code Playgroud)

与值相同的问题,即

[3, 4, 42]
Run Code Online (Sandbox Code Playgroud)

可以使用jQuery.

javascript hashmap

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

删除函数定义(相当于unalias)

我正在构建一个程序,通过定义每个项目的别名和函数,根据他正在处理的项目添加到当前用户的shell.这些别名和函数可能并且肯定会具有相同的名称,例如cdproj,cd项目的根目录.

我想在更改项目时删除先前定义的别名和函数(在(重新)定义另一个项目的别名和函数之前.我知道我可以unalias在bash和zsh中删除别名,但是我如何为a做同样的事情功能?

bash shell zsh

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

在foreach循环中Doctrine2 $ em-> persist($ entity)

我目前在一个地方,我需要在foreach循环中创建或更新实体.

所以我正在做以下(短代码):

foreach ($dataset as $data) {
    $entity = new Entity();

    // ---- Some setting operations on the entity

    $em->persist($entity);
}

$em->flush();
Run Code Online (Sandbox Code Playgroud)

我期待的是Doctrine管理实体,然后用一个语句将实体插入表中.

但它发生了,Doctrine为每个创建的实体创建了一个语句.由于$ dataset数组可能相当大(创建了很多实体),我想把它打包成一个语句.

我怎样才能做到这一点?

symfony doctrine-orm

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

同一模式中的不同继承类型

我在symfony项目上使用Doctrine 1.2,我正在考虑在我的模式中混合具体和列聚合继承类型:列聚合让我在父表中查询并获取父记录和子记录,而具体的继承让我得到更清洁的架构.此外,混合将在同一个继承链中.我该如何编写模式文件?喜欢以下?

A:

B:
  inheritance:
    extends: A
    type: concrete

C:
  inheritance:
    extends: B
    type: column_aggregation
    keyField:         type
    keyValue:         1
Run Code Online (Sandbox Code Playgroud)

或者这样或许:

A:

B:
  inheritance:
    extends: A
    type: concrete

C:
  inheritance:
    extends: B
    type: concrete
D:
  inheritance:
    extends: C
    type: column_aggregation
    keyField:         type
    keyValue:         1


E:
  inheritance:
    extends: C
    type: column_aggregation
    keyField:         type
    keyValue:         2
Run Code Online (Sandbox Code Playgroud)

有危险/警告吗?

inheritance doctrine symfony1 concrete-inheritance column-aggregation

26
推荐指数
1
解决办法
1170
查看次数

有没有一种简单的方法来获取Symfony中的ServerName?

我一直在寻找一种简单的方法来获取Symfony在Symfony中运行的机器的ServerName(以便我的应用程序在具有不同ServerName的主机上使用时适应),但我找不到.我在app.yml中创建了一个变量并获取它,但我仍然想知道是否有更简单的方法来执行此操作.你好吗?我在不同的项目上使用Symfony 1.2和1.4.

hostname symfony

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

Composer还原包

我正在Symfony 2.1中构建一个新的应用程序.我正在使用很多使用作曲家的捆绑.很多这些捆绑包都存在这个最新版本的Symfony的问题,我不得不进入/ vendor文件夹来识别问题.

这意味着我正在直接更改供应商文件 - 纯粹是出于测试目的.(当我们修复了一个捆绑,我们分支并提交适当的拉取请求).

我想知道的是,是否有一些命令composer.phar revert可以撤消对供应商文件夹所做的任何更改(如git checkout).目前,如果我运行一个作曲家updateinstall它没有这样做.

谢谢

vendors git-revert symfony composer-php

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