小编Chu*_*utt的帖子

Photoshop:复制并粘贴图像而不修剪透明度

我有这样的形象:

1000x1000但只有一部分图像是不透明的,想想左边是一个实心圆,其他像素是透​​明的.

我想复制/粘贴图像的一部分,并选择我选择的区域:

我拖放鼠标,这样部分将是400x100但是当我粘贴时,我有一个300x76的图像.photoshop修剪了我的图像,但我希望它与我选择的图像的边界,我想要的坐标.准备400x100空白图像并复制该图像并不能解决我的问题,因为我必须将图像平移到原始位置.

如何在不修剪的情况下复制/粘贴图像?谢谢

photoshop copy-paste

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

JQuery:空输入框onclick

我不知道为什么这不起作用,但我确定这是一个非常常见的javascript.我的语法显然缺乏,我不知道为什么:

<input type="text" value="search" id="search" name="q" onclick="javascript:if($(this).val() == 'search') {$(this).val() = '';} return false;" />
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery onclick javascript-events

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

将phpMyAdmin安装到Amazon EC2实例上

我按照亚马逊的教程将我的EC2实例配置为LAMP .这看起来运作正常(我可以phpinfo()在我上传的文件中看到OK).

然后我尝试通过执行以下操作来安装phpMyAdmin:

sudo yum --enablerepo=epel install phpmyadmin
Run Code Online (Sandbox Code Playgroud)

我可以看到phpMyAdmin现在/usr/share/phpmyadmin,所以我添加了一个符号链接:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Run Code Online (Sandbox Code Playgroud)

然后我编辑http.conf添加AllowOverride all<Directory "/var/www/html">.(命令:sudo nano /etc/httpd/conf/httpd.conf)

然后重新启动服务器:

sudo service httpd restart

但每当我访问时,我http://ec2-xx-xxx-xxx-xxx.us-west-2.compute.amazonaws.com/phpmyadmin从服务器获得403 Forbidden响应:您无权访问此服务器上的/ phpmyadmin.

我觉得我错过了一些非常明显的东西,但我无法弄清楚是什么.

mysql phpmyadmin amazon-ec2 amazon-web-services

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

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

创建源图时出现Gulp错误("CssSyntaxError")

我无法弄清楚我在这里做错了什么.当我尝试使用Gulp创建源图文件时,我收到一条非常奇怪的错误消息.

events.js:85
      throw er; // Unhandled 'error' event
            ^
CssSyntaxError: /www/static/sass/maps/main.css.map:1:198: Missed semicolon
Run Code Online (Sandbox Code Playgroud)

我希望它们在一个单独的.map文件中创建.我无法理解为什么它告诉我在我要求它创建的文件中有错误...?

我究竟做错了什么?

这是我的gulpfile.js:

var gulp = require('gulp'),
    sass = require('gulp-sass'),
    minifyCSS = require('gulp-minify-css'),
    autoprefixer = require('gulp-autoprefixer'),
    sourcemaps = require('gulp-sourcemaps'),
    input = 'static/sass/**/*.scss',
    output = 'static/css';

var sassOptions = {
    errLogToConsole: true,
    outputStyle: 'expanded'
};

gulp.task('sass', function() {
    return gulp
        .src(input)
        .pipe(sourcemaps.init())
        .pipe(sass(sassOptions).on('error', sass.logError))
        .pipe(sourcemaps.write('.'))
        .pipe(autoprefixer())
        .pipe(minifyCSS())
        .pipe(gulp.dest(output))
});

gulp.task('watch', function() {
    gulp.watch(input, ['sass']);
});

// Default task - Compile then set Watch
gulp.task('default', ['sass', 'watch']);
Run Code Online (Sandbox Code Playgroud)

sass source-maps gulp

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

从页面中提取使用的CSS

我需要从一个19,000行CSS文件中提取使用过的CSS,其中98.4%是未使用的(ouch).我知道您可以使用Chrome开发者工具查看CSS Coverage,如下所示:

在此输入图像描述

但它不允许你甚至跳到绿线.手动通过19K线似乎不太可行.

Chrome Lighthouse似乎没有为您提供仅选择开发人员工具所需的规则的选项.

我已经尝试过Firefox的"CSS Usage"附加组件(很多网站都推荐),但它需要FireBug,FireBug本身在当前版本的FireFox中不兼容.

任何人都可以想到一种方法来拉出以某种方式使用的CSS吗?

html css lighthouse

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

" - >"是什么意思?

可能的重复:
参考 - 这个符号在PHP中意味着什么?
在,PHP,什么是" - >"运算符调用,你怎么说大声朗读代码?

这是一个非常新手的问题,所以提前道歉,但我已经看过->在示例代码中多次使用过,但我似乎无法在在线教程中找到任何解释它的功能.(主要是因为Google将其视为搜索词 - doh!)

这是一个令我困惑的例子:

<?php
class customException extends Exception
{
public function errorMessage()
{
//error message
$errorMsg = 'Error on line '.$this->getLine().' in '.$this->getFile()
.': <b>'.$this->getMessage().'</b> is not a valid E-Mail address';
return $errorMsg;
}
}

$email = "someone@example.com";

try
  {
  //check if
  if(filter_var($email, FILTER_VALIDATE_EMAIL) === FALSE)
    {
    //throw exception if email is not valid
    throw new customException($email);
    }
  //check for "example" in mail address
  if(strpos($email, "example") !== FALSE)
    {
    throw …
Run Code Online (Sandbox Code Playgroud)

php syntax

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

Google Maps API Referer 403错误

我的网站以非常繁重的方式使用Google Maps API(3.0).我必须使用Google API控制台注册我的应用程序.

在"referers"部分中,我提出了*.websitename.com/*(*在开始和结束时),但是当我尝试从中访问地图时,http://websitename.com它无法正常工作并显示,并且控制台中会显示一条Google消息,说明该来自此推荐人未经授权(403错误).

如何编写"引用者"以允许两者

http://www.websitename.com

http://websitename.com

作为参考者?

google-maps

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

Laravel:无法声明类 App\Models\Customer,因为该名称已被使用

我有点困惑。我在我的用户(实际上是“客户”)模型上有一个简单的方法来返回用户的订阅续订日期:

public function subscriptionRenewalDate() : string
{
    $subscription = $this->subscriptions()->active()->first()->asStripeSubscription();

    return Carbon::createFromTimeStamp($subscription->current_period_end)->format('F jS, Y');
}
Run Code Online (Sandbox Code Playgroud)

我从刀片模板 ( {{ auth()->user()->subscriptionRenewalDate() }})对经过身份验证的用户调用此方法,它在本地工作正常,但是一旦我将其上传到远程登台服务器,它就会失败并显示错误:

无法声明类 App\Models\Customer,因为该名称已被使用

它指向 Customer 模型中的这一行:

class Customer extends Authenticatable
{
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它不仅仅是远程登台服务器,它也是 Travis CI 失败的地方(运行 PHPUnit 测试时——这些相同的测试在本地工作正常)。

显然,这似乎是某种缓存或配置问题,但我无法理解是什么导致了此错误。

它与数据库无关,因为测试使用RefreshDatabase. 如果我删除 ENV 变量 ( CASHIER_MODEL: App\Models\Customer),它会因预期的“找不到模型用户”错误而失败,因此它正确获取了 ENV 变量。我尝试清除我的 Laravel 缓存 ( php artisan optimize:clear) 和composer dump-autoload. 这很令人困惑。

我所知道的是该错误是由asStripeSubscription(). 如果我从方法中删除它,刀片模板加载正常(一切正常)。

需要明确的是,我可以成功(这是本地、远程和 Travis CI):

  • 在 Laravel 中注册
  • 登录 Laravel
  • 重置我的密码
  • 更新我的个人资料
  • 输入付款信息以订阅 Stripe …

php laravel stripe-payments laravel-cashier

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

"目标元素不是root的后代"是什么意思?

我在Chrome的控制台中收到以下警告: "IntersectionObserver.observe(target): target element is not a descendant of root."

这是什么意思?我怎么能找到它的原因,以便解决它?

javascript warnings google-chrome

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