小编Geo*_*ale的帖子

如何在git中按名称命名和检索存储?

我总是觉得你可以通过这样做来藏匿一个名字git stash save stashname,你可以稍后申请git stash apply stashname.但似乎在这种情况下,所有发生的事情都stashname将被用作藏匿描述.

有没有办法真正命名藏匿?如果没有,你会建议什么实现相同的功能?基本上我有一个小的藏匿,我会定期申请,但不想总是要寻找git stash list它的实际藏匿号码.

git git-stash

1276
推荐指数
16
解决办法
44万
查看次数

如何在UPDATE查询中执行3个表JOIN?

我问了一个问题并得到了这个答复.

   UPDATE TABLE_A a JOIN TABLE_B b 
   ON a.join_col = b.join_col AND a.column_a = b.column_b 
   SET a.column_c = a.column_c + 1
Run Code Online (Sandbox Code Playgroud)

现在我希望这样做,如果有3个表涉及这样的事情.

    UPDATE tableC c JOIN tableB b JOIN tableA a
Run Code Online (Sandbox Code Playgroud)

我的问题基本上是...这可以在UPDATE声明中做3个表连接吗?它的正确语法是什么?谢谢.我做的......

 JOIN tableB, tableA
 JOIN tableB JOIN tableA
Run Code Online (Sandbox Code Playgroud)

mysql join

451
推荐指数
4
解决办法
44万
查看次数

CSS - 将float子DIV高度展开为父级的高度

我的页面结构如下:

<div class="parent">
    <div class="child-left floatLeft">
    </div>

    <div class="child-right floatLeft">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,child-leftDIV将拥有更多内容,因此parentDIV的高度会根据孩子的DIV而增加.

但问题是child-right身高并没有增加.我怎样才能使它的高度等于它的父母?

html css layout

427
推荐指数
8
解决办法
70万
查看次数

为foreach()提供的参数无效

我经常遇到处理数据的问题,foreach这些数据既可以是数组也可以是null变量,并且可以为这些数据提供一些数据.

$values = get_values();

foreach ($values as $value){
  ...
}
Run Code Online (Sandbox Code Playgroud)

当您使用非数组的数据提供foreach时,您会收到警告:

警告:为[...]中的foreach()提供的参数无效

假设无法重构get_values()函数以始终返回数组(向后兼容性,不可用的源代码,无论其他原因),我想知道哪种方法是最简洁,最有效的方法来避免这些警告:

  • 投射$values到阵列
  • 初始化$values为数组
  • foreach用一个包裹着if
  • 其他(请建议)

php foreach

282
推荐指数
10
解决办法
72万
查看次数

INSERT与SELECT

我有一个使用select插入的查询:

INSERT INTO courses (name, location, gid) 
            SELECT name, location, gid 
              FROM courses 
             WHERE cid = $cid
Run Code Online (Sandbox Code Playgroud)

是否可以只为插入选择"名称,位置",并将gid设置为查询中的其他内容?

mysql sql insert-select

270
推荐指数
4
解决办法
37万
查看次数

在Link react-router中传递道具

我正在使用react-react进行反应.我试图在反应路由器的"链接"中传递属性

var React  = require('react');
var Router = require('react-router');
var CreateIdeaView = require('./components/createIdeaView.jsx');

var Link = Router.Link;
var Route = Router.Route;
var DefaultRoute = Router.DefaultRoute;
var RouteHandler = Router.RouteHandler;
var App = React.createClass({
  render : function(){
    return(
      <div>
        <Link to="ideas" params={{ testvalue: "hello" }}>Create Idea</Link>
        <RouteHandler/>
      </div>
    );
  }
});

var routes = (
  <Route name="app" path="/" handler={App}>
    <Route name="ideas" handler={CreateIdeaView} />
    <DefaultRoute handler={Home} />
  </Route>
);

Router.run(routes, function(Handler) {

  React.render(<Handler />, document.getElementById('main'))
});
Run Code Online (Sandbox Code Playgroud)

"链接"呈现页面但不将属性传递给新视图.以下是视图代码

var React = require('react');
var …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

114
推荐指数
11
解决办法
17万
查看次数

什么时候实施和扩展?

  • 什么时候应该implement还是extend可以用吗?
  • 什么是现实世界的例子?

它是否正确?

实现似乎是一种强制某类方法存在的方法,并且这些方法函数调用的格式正确.实现不是将变量或"设置"传递给类的方法吗?

预期的现实生活场景:我有一个电子商务平台,其中包含多个支付类,所有支付类都遵循相同的设计.当应该添加新的支付类时,很容易遵循定义的设计interface,从一开始就确保所有的零碎都在那里.

扩展类使扩展(child?)类继承其父类的所有内容,但声明为的方法和变量除外private

预期的现实生活场景:我有一个叫sessions有两个名为sessioncookies和的子类的类databasesessions.sessioncookies并且databasesessions,它们一起从其父会话继承了许多相互配置选项,从而可以轻松更改配置选项以影响各种最终的访客数据存储.

php oop extend

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

如何使用Doctrine查询NOT NULL?

我有桌子测试:

Test:
id | name 
1  | aaa
2  | 
3  | ccc
4  | aaa
5  | 
6  | ddd
Run Code Online (Sandbox Code Playgroud)

我想要名称为NOT NULL的结果:

aaa
ccc
aaa
ddd
Run Code Online (Sandbox Code Playgroud)

我怎么能得到:

Doctrine_Core::getTable('Test')->findBy('name', NOTNULL??) <-doesnt working
Run Code Online (Sandbox Code Playgroud)

在模型中:

$this->createQuery('u')
     ->where('name = ?', NOTNULL ???) <- doesnt working
     ->execute();
Run Code Online (Sandbox Code Playgroud)

php doctrine symfony1 symfony-1.4 doctrine-1.2

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

用于PHP的MVC方法的Hello World示例

任何人都可以在PHP的MVC方法中提供一个非常简单的Hello World示例吗?

php model-view-controller

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

symfony2自定义表单选择选项

我正在尝试使用简单的表单添加名称和颜色的活动.

所以我想制作一个带有一些颜色数组的列表,现在它正在工作我有颜色的名称.
我可以在select标签中添加任何属性:

$form = $this->createFormBuilder($myclass)
->add('Colors','choice',array('label'=>'select some colors',
            'multiple'=>true,
            'choices'=>array(1=>'red', 2=>'blue', 3=>'green'),
            'attr'=>array('style'=>'width:300px', 'customattr'=>'customdata')
            ));
Run Code Online (Sandbox Code Playgroud)

输出将是这样的:

<select name="select" style="width: 300px;" multiple="multiple" customattr="customdata">
   <option value="1">red</option>
   <option value="2">blue</option>
   <option value="3">green</option>
</select> 
Run Code Online (Sandbox Code Playgroud)

但是,如何添加selected="selected"我想要的任何属性以及我的选择选项?像这样:

<select name="select" style="width: 300px;" multiple="multiple" customattr="customdata">
   <option style="background-color: #F00;" value="1" selected="selected">red</option>
   <option style="background-color: #00F;" value="2" selected="selected">blue</option>
   <option style="background-color: #0F0;" value="3">green</option>
</select> 
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何通过symfony FormBuilder optionselect标签添加自定义attr (而不是标签).
注意:我不想使用JavaScript.我想使用symfony2 FormBuilder来自定义我的选择选项.

php symfony-forms symfony

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