小编Enr*_*ent的帖子

SASS简化了带前缀的mixin

有更清洁的方法吗?

@each $prefix in webkit moz ms o {

    -#{$prefix}-transition: all 1s linear;
}
transition: all 1s linear;
Run Code Online (Sandbox Code Playgroud)

我讨厌冗余,如果我能做到更简单,我更愿意

编辑:

只是为了清楚.我不是在寻找实现转换的方法,我想要的是一个更简单的代码.在这个例子中,我告诉你我写了2倍的销售财产.我想优化这个.这是我要寻找的一个例子(但这不是有效的SCSS)

@each $prefix in "-webkit-", "-moz-", "-ms-", "-o-", "" {

    #{$prefix}transition: all 1s linear;
}
Run Code Online (Sandbox Code Playgroud)

sass

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

使用SYmfony处理PHP中的"未定义索引"

我正在使用Symfony 2构建一个应用程序,我想知道,当我尝试读取不存在的数组中的索引时,如何处理错误?遗憾的是,这种错误不会抛出异常,因此我无法真正使用try-catch块.

例:

$test = array();
$test["323"];       // Undefined index error!
Run Code Online (Sandbox Code Playgroud)

请,想法如何处理这个错误?

更新:我见过很多解决方案isset.这个问题是我必须对每个数组索引的访问都这样做.谁能为我提供更干的解决方案?

php error-handling exception dry symfony

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

Rails:无需模型即可验证输入

假设我有一个带有值的输入字段,我想验证它(在服务器端)以确保,例如,该字段至少有5个字符.

问题是我不想在数据库中保存或构建模型.我只想检查值是否有效.

在使用Laravel的PHP中,验证非常简单:

$validator = Validator::make($data, [
    'email' => ['required', 'email'],
    'message' => ['required']]);

if ($validator->fails()) { // Handle it... }
Run Code Online (Sandbox Code Playgroud)

Rails中有类似的东西,不需要ActiveRecord或ActiveModel吗?并非每个表单发送的数据都可以作为模型使用.

ruby validation ruby-on-rails

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

使用jQuery将字符串转换为JSON

我从Flickr API获取带有中间人文件的数据(以避免跨域问题):

<?php

header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');

die(json_encode( file_get_contents($_REQUEST['url']) ) );
?>
Run Code Online (Sandbox Code Playgroud)

此文件由javascript获取:

//Flickr
var myurl = encodeURIComponent('http://api.flickr.com/services/rest/?method=flickr.photosets.getPhotos&api_key=1408bff5f72a4b84b924d13e8562b6a2&photoset_id=77649470@N03&photoset_id=72157629903184261&format=json');
    $.getJSON( "middle.php?url=" + myurl, function(data){
        console.log(typeof data);
    });
Run Code Online (Sandbox Code Playgroud)

但是console.log显示结果是"字符串"而不是JSON对象.我试过将它转换为JSON对象:

jQuery.parseJSON(data)
Run Code Online (Sandbox Code Playgroud)

但控制台给了我这个错误:

Uncaught SyntaxError: Unexpected token j
Run Code Online (Sandbox Code Playgroud)

这是字符串:

jsonFlickrApi({"photoset":{"id":"72157629903184261", "primary":"7115173307", "owner":"77649470@N03", "ownername":"wedocommunication", "photo":[{"id":"7115173331", "secret":"24900ff306", "server":"5447", "farm":6, "title":"Lounge", "isprimary":"0"}, {"id":"7115173307", "secret":"3435f9a983", "server":"7256", "farm":8, "title":"Hofansicht", "isprimary":"1"}, {"id":"7115173379", "secret":"7747e50597", "server":"7278", "farm":8, "title":"Konfi", "isprimary":"0"}, {"id":"6969093048", "secret":"d4389bc0e4", "server":"7055", "farm":8, "title":"Lounge", "isprimary":"0"}, {"id":"6969093086", "secret":"8e7263005b", "server":"5152", "farm":6, "title":"Eingangsbereich", "isprimary":"0"}], "page":1, "per_page":500, "perpage":500, …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery json

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

正则表达式为3个大写字母,不多或少

我正在尝试使用Javascript找到正则表达式,当以大写字母匹配3个字母时将返回true,但它必须正好是3,而不是更多或更少

Correct:

ASD
WER
ERT

Wrong:

QeW
Q3W
QW
QWER

这是我的代码,但它也匹配4个字母的字符串

var r = /[A-Z]{3}/;
r.test("WEE");      //Should return "true"
r.test("WEER");     //Should return "false"

javascript regex

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

在Rails中使用partials

我正在按照这个官方指南来了解Rails,它建立了一个博客,我注意到它似乎并不完整.

在第5.13点"使用部分来清理视图中的重复",它建议采用表单创建一个帖子并在部分内部进行编辑,因为两者都非常相似.它确实谈到了两种形式使用的路线的细微差别,但它表示这是一个将在后面解释的问题

除了form_for声明之外的所有内容都保持不变.form_for如何在构建表单时找出正确的操作和方法属性将在稍后解释.[...]

但我注意到指南从未真正解释过如何做到这一点.(也许他们只是忘了......?)

有人可以解释我如何解决这个问题?

ruby ruby-on-rails ruby-2.0 ruby-on-rails-4

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

更改 Symfony2 日期时间字段类型中选择的顺序

我正在使用 Symfony2。我正在显示 3<select>以选择出生日期:

$dobOptions = array(
    'input'  => 'datetime',
    'widget' => 'choice',
    'years'  => range($date["year"]-100, $date["year"]-18),
    'empty_value' => array(
        'year'  => 'Year',
        'month' => 'Month',
        'day'   => 'Day'));
$builder->add('dob', 'date', $dobOptions)
Run Code Online (Sandbox Code Playgroud)

这里的问题是首先显示年份,然后是月份,最后是日期。我想反过来改变表单元素的顺序。我怎么能做到这一点?

php forms symfony

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

Laravel 4中$错误的结构

在Laravel 4中,每次请求时都有一个变量$errors来显示请求中发生的错误.IT有这样的结构:

object(Illuminate\Support\MessageBag)#120 (2) {
  ["messages":protected]=>
  array(1) {
    ["email"]=>
    array(1) {
      [0]=>
      string(40) "The email must be a valid email address."
    }
  }
  ["format":protected]=>
  string(8) ":message"
}
Run Code Online (Sandbox Code Playgroud)

我想我可以将此代码放在我的应用程序的标题上,以便向用户提供输出,列出所有相关消息,如下所示:

@if (count($errors->messages))
    <div class="error-box">
        <ul>
            @foreach ($errors->messages as $error)
                <li>{{{ $error }}}</li>
            @endforeach
        </ul>
    </div>
@endif
Run Code Online (Sandbox Code Playgroud)

但显然我无法访问这样的消息.

有人可以解释一下我的结构MessageBar $errors,更重要的是,如何循环显示所有错误信息,以显示它们?

php laravel laravel-4

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

安装并使用最新版本的Ruby

我正在制作一个脚本来使用rvm安装最新的稳定ruby.我用:

rvm install ruby --latest
Run Code Online (Sandbox Code Playgroud)

但问题是,因为我不知道将安装哪个版本,我不知道如何使用rvm use它将其设置为默认的ruby版本.

我该怎么解决这个问题?

ruby rvm

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

无法使用Nginx部署Passenger

我一直在按照本教程使用Nginx部署Phusion Passenger,完成后,当我用IP地址打开URL时仍然出错(http://123.123.123.123)

当我从nginx观看error.log时,我看到了这个:

http://pastie.org/pastes/10358955/text?key=s16vrhu2cofrian1hluwa

从那个日志中,我注意到了这一点:

警告:编译没有成功.要了解原因,请阅读此文件:App 15789 stderr:/tmp/passenger_native_support-1g8vwu3.log

所以这是该文件的输出:

http://pastie.org/pastes/10358951/text

这里有什么问题?为什么我的rails应用程序无法运行?

ruby ruby-on-rails passenger nginx

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

PHP基础:如何访问对象属性的成员

当我对变量执行var_dump($ myvar)时,我有这个输出.

    object(stdClass)#5 (19) {
      ["contributors"]=>
      NULL
      ["coordinates"]=>
      NULL
      ...
      ...
      ...
      ["text"]=>
      string(118) "Tune in to @Current TV this Saturday for post-debate commentary from me + @JenGranholm + Cenk Uygur #PoliticallyDirect"
    }
Run Code Online (Sandbox Code Playgroud)

如何获得"文本"属性?我以为这将是$ myvar ["text"],但这给了我这个错误信息:

致命错误:不能使用stdClass类型的对象作为数组

php operators

0
推荐指数
1
解决办法
86
查看次数

在工作目录不干净的情况下切换 GIT 中的分支

我正在看这个视频,正好在 24:50 时间它说:

除非你的工作目录是干净的,否则你不能在 git 中切换分支

我已经在测试存储库中对此进行了测试,修改了文件并切换了分支,我可以做到!这个人在 GitHub 工作,所以我怀疑他不知道他在说什么。Git 最近改变了它的行为吗?

更新

这是我的日志:http : //pastebin.com/dFTwHrET

git

0
推荐指数
1
解决办法
630
查看次数