小编The*_*ebs的帖子

在Razor中连接字符串

如何在Razor语法中加入两个字符串?

如果我有:@Model.address并且@Model.city我希望我的出局是address city什么?这么简单@Model.address + " " + @Model.city吗?

asp.net-mvc razor asp.net-mvc-3

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

内部联接的实体框架查询

什么是查询:

select s.* from Service s 
inner join ServiceAssignment sa on sa.ServiceId = s.Id
where  sa.LocationId = 1
Run Code Online (Sandbox Code Playgroud)

在实体框架中?

这就是我写的:

 var serv = (from s in db.Services
                join sl in Location on s.id equals sl.id
                where sl.id = s.id
                select s).ToList();
Run Code Online (Sandbox Code Playgroud)

但这是错的.有人可以指导我走这条路吗?

c# entity-framework

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

Git cherry-pick语法和合并分支

所以我以前做了无数的樱桃选择,似乎我现在必须在生活中失败,我想尝试从一个分支到另一个分支,这应该是容易的,我怎么会得到一个关于它是合并的错误但是不是给了-m?

$ git cherry-pick a8c5ad438f6173dc34f6ec45bddcef2ab23285e0
error: Commit a8c5ad438f6173dc34f6ec45bddcef2ab23285e0 is a merge but no -m option was given.
fatal: cherry-pick failed
Run Code Online (Sandbox Code Playgroud)

那看起来不对.......它应该是:

$ git cherry-pick a8c5ad438f6173dc34f6ec45bddcef2ab23285e0
Run Code Online (Sandbox Code Playgroud)

从什么时候开始我必须提供-m功能?

git cherry-pick git-cherry-pick

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

例外:不允许序列化'Closure'

所以我不确定我要向你们展示什么,如果你需要更多代码,请不要犹豫,问:

所以这个方法将在我们的应用程序中为Zend设置initMailer:

protected function _initMailer()
{
    if ('testing' !==  APPLICATION_ENV) {
        $this->bootstrap('Config');
        $options = $this->getOptions();
        $mail = new Zend_Application_Resource_Mail($options['mail']);
    }elseif ('testing'  ===  APPLICATION_ENV) {
        //change the mail transport only if dev or test
        if (APPLICATION_ENV <> 'production') {

            $callback = function()
            {
                return 'ZendMail_' . microtime(true) .'.tmp';
            };

            $mail = new Zend_Mail_Transport_File(
                array('path' => '/tmp/mail/',
                        'callback'=>$callback
                )
            );

            Zend_Mail::setDefaultTransport($mail);
        }
    }


    return $mail;
}
Run Code Online (Sandbox Code Playgroud)

你可以看到它所在的闭包.当我运行任何使用这段代码的测试时,我得到:

Exception: Serialization of 'Closure' is not allowed 
Run Code Online (Sandbox Code Playgroud)

因此,与这种"封闭"有关的所有测试都失败了.所以我在这里问你们应该做些什么.

为了澄清上述情况,所有人都在说我们发送的任何电子邮件都要将有关该电子邮件的信息存储在文件的/ tmp/mail /目录下的文件夹中.

php serialization closures exception

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

只获取今天在laravel中创建的记录

如何使用该created_at字段仅获取今天创建的记录,而不是其他日期或时间?

我在想一个->where('created_at', '>=', Carbon::now())但是我不确定它会起作用.

mysql activerecord date where laravel-5.1

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

gulp babel,出口没有定义

考虑以下示例代码(也许我做错了?)

 var FlareCurrency = {

 };

export {FlareCurrency};
Run Code Online (Sandbox Code Playgroud)

我有以下任务:

gulp.task("compile:add-new-currency-minified", function(){
  return gulp.src('src/add-new-currency/**/*.js')
             .pipe(babel())
             .pipe(concat('Flare-AddNewCurrency.js'))
             .pipe(uglify({"preserveComments": "all"}))
             .pipe(gulp.dest('dist/minified/'));
});
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我得到以下内容:

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var FlareCurrency={};exports.FlareCurrency=FlareCurrency;
Run Code Online (Sandbox Code Playgroud)

为了它的乐趣,我想在控制台中运行它,是的我知道它什么都不做,但我没想到会看到这个:

Uncaught ReferenceError: exports is not defined(…)
Run Code Online (Sandbox Code Playgroud)

非缩小版:

"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
var FlareCurrency = {};

exports.FlareCurrency = FlareCurrency;
Run Code Online (Sandbox Code Playgroud)

抛出同样的错误.想法?

javascript ecmascript-5 ecmascript-6 gulp babeljs

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

如何在laravel 5中创建全局辅助函数?

如果我想currentUser()为一些oauth的东西做一个函数我正在做的我可以在视图或控制器中使用它(想想rails,你helper_method: current_user在应用程序控制器中做的事情).

我读到的所有内容都声明要创建一个帮助文件夹并在那里添加函数然后你可以这样做Helpers::functionName这是否是正确的方法呢?

什么是创建辅助功能的"laravel方式",可以在刀片模板和控制器中使用?

php controllers helpers blade laravel-5

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

SyntaxError:'import'和'export'可能只出现'sourceType:module' - 等什么?

请考虑以下两个文件:

app.js

import Game       from './game/game';
import React      from 'react';
import ReactDOM   from 'react-dom';

export default (absPath) => {
  let gameElement = document.getElementById("container");

  if (gameElement !== null) {
      ReactDOM.render(
          <Game mainPath={absPath} />,
          gameElement
      );
  }
}
Run Code Online (Sandbox Code Playgroud)

index.js

import App from './src/app';
Run Code Online (Sandbox Code Playgroud)

gulpfile.js

var gulp        = require('gulp');
var source      = require('vinyl-source-stream');
var browserify  = require('browserify');
var babelify    = require("babelify");
var watch       = require('gulp-watch');

gulp.task('make:game', function(){
  return browserify({
    entries: [
      'index.js'
    ]
  })
  .transform('babelify')
  .bundle()
  .pipe(source('index.js'))
  .pipe(gulp.dest('app/'));
});
Run Code Online (Sandbox Code Playgroud)

错误:

gulp make:game …
Run Code Online (Sandbox Code Playgroud)

javascript babel browserify ecmascript-6 gulp

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

如何在淘汰模板中控制日志

我认为这是正确的:

            <div data-bind="foreach: amount_options, visible: $parent.displayAskAmoutRadioButtons()">
                <!-- ko console.log(amount_option) --><!-- /ko -->
                <label class="donor-js-amount-choice">
                    <!-- <input type="radio" class="donor-js-webware" name="gift_amt" data-bind="attr: {value: key}, checked: $parent.amountSelected"><span class="donor-js-currency-symbol" data-bind="html: $root.session.currencySymbol"></span>&nbsp;<span class="donor-js-input-currency" data-bind="text: desc"></span>&nbsp;<span class="donor-js-input-currency"></span><br> -->
                </label>
            </div>
Run Code Online (Sandbox Code Playgroud)

显然没有任何东西放到控制台.注释掉的标签行正在抛出一个错误value: key,我需要知道其中一个内部的内容amount_options.

想法?

knockout.js

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

Array Reverse对我不起作用......

考虑以下代码(React JS代码):

  poll() {
    var self   = this;
    var url    = "//" + location.hostname + "/api/v1/eve/history/historical-data/" + this.state.itemId + '/' + this.state.regionId + '/40';

    $.get(url, function(result) {
      console.log(result.data, result.data.reverse());
      self.setState({
        error:          null,
        historicalData: result.data.reverse(),
        isLoading: false
      });
    }).fail(function(response) {
      self.setState({
        error: 'Could not fetch average price data. Looks like something went wrong.',
      });
    });
  }
Run Code Online (Sandbox Code Playgroud)

注意console.log.让我们看一个图像:

在此输入图像描述

最后我检查了,反向应该颠倒了数组的顺序.但事实并非如此.

使用这个错误(官方MDN文档)?为什么不反向工作?

javascript arrays reverse array-reverse

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