小编xyl*_*lar的帖子

使用未定义的常量CURLOPT_POST - 假设为'CURLOPT_POST'

我正在通过Kohana 3.2发出cURL请求但是当它尝试访问CURLOPT_POST常量时我收到以下错误:

Use of undefined constant CURLOPT_POST - assumed 'CURLOPT_POST'
Run Code Online (Sandbox Code Playgroud)

来自Kohana 3.2 system/classes/kohana/request/client/curl.php

public function _set_curl_request_method(Request $request, array $options)
{
    switch ($request->method()) {
        case Request::POST:
            $options[CURLOPT_POST] = TRUE;
            break;
        case Request::PUT:
            $options[CURLOPT_PUT] = TRUE;
            break;
        default:
            $options[CURLOPT_CUSTOMREQUEST] = $request->method();
            break;
    }
    return $options;
}
Run Code Online (Sandbox Code Playgroud)

我的应用代码:

$request = Request::factory($uri);
$request->query('key', $key);
$request->post($params);
$request->method(Request::POST);

// fails here
$response = $request->execute();
Run Code Online (Sandbox Code Playgroud)

我测试了curl作为扩展使用时的活动:

if (in_array  ('curl', get_loaded_extensions()))
{
    echo '1';
}
else
{
    echo '0';
}
Run Code Online (Sandbox Code Playgroud)

这里有什么问题?我使用的是Windows 7,PHP 5.4.12和Apache 2.4.

php apache curl wamp kohana

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

Gulp.js开始执行sass任务但没有完成

我的gulpfile.js

var gulp = require('gulp');

// plugins
var sass = require('gulp-sass');
var minifycss = require('gulp-minify-css');

// compile sass
gulp.task('sass', function() {
    return gulp.src('static/css/scss/main.scss')
        .pipe(sass())
        .pipe(minifycss())
        .pipe(gulp.dest('/static/css/main.css'));
});

gulp.task('watch', function() {
    gulp.watch('static/css/scss/*.scss', ['sass']);
})

gulp.task('default', ['watch']);
Run Code Online (Sandbox Code Playgroud)

当我运行时,gulp我得到以下输出:

[gulp] Using gulpfile /var/www/example/gulpfile.js
[gulp] Starting 'watch'...
[gulp] Finished 'watch' after 21 ms
[gulp] Starting 'default'...
[gulp] Finished 'default' after 23 ?s
Run Code Online (Sandbox Code Playgroud)

然后,当我保存我的main.scss文件时,它输出:

[gulp] Starting 'sass'...
Run Code Online (Sandbox Code Playgroud)

在这一点上,它只是挂起,永远不会完成.我究竟做错了什么?

sass gulp

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

根据鼠标位置更改区域的不透明度

是否可以更改背景的不透明度,但仅限于光标区域下方(例如白色小圆圈)?我觉得它有点像基本热图,但热量不会停留 - 它只是跟随光标.

目前我有以下内容

HTML:

html {
  background-color: #000;
  width: 100%;
  height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

JS:

$(document).mousemove(function(event){
    var i = event.pageX.toPrecision(1) / 1000;
    $("html").css('opacity', i)
});
Run Code Online (Sandbox Code Playgroud)

对不起,这可能是一个非常基本的起点.我需要使用画布吗?

html javascript css mouseevent

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

Laravel属于关系

好吧,我对模特的belongsTo关系有点困惑.

我有一个扩展Eloguent的Feeds模型.

我创建了一个名为User的关系函数.

public function user(){
  return $this->belongsTo('User'); // and I also tried return $this->belongsTo('User', 'user_id');
}
Run Code Online (Sandbox Code Playgroud)

在我想要做的观点上:

@foreach($feeds as $feed)
{{$feed->user()->first_name}} {{$feed->user()->last_name}}
@endforeach
Run Code Online (Sandbox Code Playgroud)

但我收到此错误未定义属性:Illuminate\Database\Eloquent\Relations\BelongsTo :: $ last_name

当我执行$ feed-> user-> first_name时它工作正常,但我认为user() - > first_name更有效.我究竟做错了什么?

这是数据库的字段和数据类型:

供稿

feed_id INT
user_id INT
feed Text
created_at TIMESTAMP
updated_at TIMSTAMP
school_id INT
Run Code Online (Sandbox Code Playgroud)

用户

user_id INT
username VARCHAR
password VARCHAR
first_name VARCHAR
last_name VARCHAR
created_at TIMESTAMP
updated_at TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

php eloquent laravel-4

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

Mac High Sierra 上的 gem 更新抛出操作不允许@rb_sysopen 错误

我在我的带有 High Sierra 的 Mac 上使用 Sass 时遇到了一些权限问题。如果我尝试,sudo gem update --system我会得到以下信息:

Updating rubygems-update
Fetching: rubygems-update-2.7.4.gem (100%)
Successfully installed rubygems-update-2.7.4
Parsing documentation for rubygems-update-2.7.4
Installing ri documentation for rubygems-update-2.7.4
Installing darkfish documentation for rubygems-update-2.7.4
Done installing documentation for rubygems-update after 44 seconds
Parsing documentation for rubygems-update-2.7.4
Done installing documentation for rubygems-update after 0 seconds
Installing RubyGems 2.7.4
ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
Run Code Online (Sandbox Code Playgroud)

ruby macos rubygems

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

更改表失败,因为一行数据不正确 - 日期时间值不正确:'0000-00-00 00:00:00'

我正在使用以下语句更新当前用户表:

`ALTER TABLE  `users` ADD  `title` VARCHAR( 5 ) NULL DEFAULT NULL AFTER  `surname` ;`
Run Code Online (Sandbox Code Playgroud)

返回以下错误:

#1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'created_at' at row 1

Created_at 列结构为:

created_at datetime NOT NULL

不确定为什么数据无效 - 是否与 MySQL 版本(从 5.5.43 到 5.1.73)有关?

我目前的修复方法是在 ALTER TABLE 语句之前更新日期时间值:

UPDATE `users` SET `created_at`='2014-01-01 00:00:00' WHERE `created_at`='0000-00-00 00:00:00';
Run Code Online (Sandbox Code Playgroud)

这是一个合理的解决方法吗?

mysql datetime

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

获取特定月份/年份的第一天

是否有更好的方法来返回特定月份/年的第一天的日期,而不是以下?

$month = date('m');
$year = date('Y');
$from = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
Run Code Online (Sandbox Code Playgroud)

php date

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

使用Composer获取Kohana的github repo失败:"找不到请求的包"

我想使用Composer来包含php可读性git项目.这是我的composer.json档案:

{
    "repositories": [
        {
            "type": "package",
            "package": {
                "name": "php-readability/php-readability",
                "version": "master",
                "source": {
                    "url": "https://github.com/feelinglucky/php-readability.git",
                    "type": "git",
                    "reference": "branches/master"
                }
            }
        }
    ],
    "require": {
        "php-readability/php-readability": "master"
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Problem 1
 - The requested package php-readability/php-readability master could not be found.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your min
imum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> f
or more details.

Read …
Run Code Online (Sandbox Code Playgroud)

kohana composer-php

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

通过javascript选择特定打印机

我有两台打印机连接到我的电脑。我可以通过javascript代码选择特定的打印机吗?

javascript printing

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

PHP错误报告生产与开发

在开发和生产应用程序上设置错误报告时,最佳做法是什么?目前我有以下内容:

// development
error_reporting(E_ALL);

// production
ini_set('display_errors', 0);
ini_set('log_errors', 1);
error_reporting(E_ERROR | E_WARNING | E_PARSE);
Run Code Online (Sandbox Code Playgroud)

我看到人们对这个问题进行了贬低.或许可以解释为什么这个问题不好而不仅仅是贬低.

php error-reporting

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