小编Sun*_*tel的帖子

Typescript @Component“Decorator”与装饰器模式有关吗?

组件 .ts 文件中的行@Component({})称为Decorator。这与装饰模式有关,还是无关?

decorator typescript angular-decorator typescript-decorator angular

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

Chrome中的SVG <use>元素未显示

Chrome似乎没有<use>在内联svg中显示元素.以下是一个示例(下面的代码或在http://www.bobwyttenbach.com/chromeuse.html上查看):

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Chrome use-tag bug?</title>
</head>
<body>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="200px" height="200px" viewBox="0 0 200 200">
    <defs>
        <g id="test1">
            <circle cx="100" cy="100" r="50" fill="red"/>
        </g>
    </defs>
    <g>
        <rect x="0.5" y="0.5" width="199" height="199" stroke="black" fill="none"/>
        <use xlink:href="#test1" x="0" y="0"/>
    </g>
</svg>
<p>Above is inline svg with a use tag; below is the same svg linked through an object tag. Below is correct.</p>
<object data="chromeuse.svg" width="200" height="200"></object>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

红色圆圈不会出现在内联svg中,但会在通过对象标记链接相同的svg时出现.Safari,Firefox,Opera和Internet …

svg google-chrome

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

如何读取保存在文件/项目属性菜单中的用户属性?

在 Google Apps 脚本编辑器中,我可以通过打开文件 > 项目属性菜单,然后选择“用户属性”选项卡来设置用户属性。但是,PropertiesService 似乎无法访问此菜单中设置的值。有没有办法可以在我的脚本中访问通过此菜单设置的值?

  1. 在“用户属性”选项卡中设置 {"propertyA", "valueA"}(如下图) “用户属性”选项卡

  2. PropertiesService.getUserProperties().getProperties()

  3. 输出: {}

如果我再运行PropertiesService.getUserProperties().setProperty("propertyB", "valueB");,然后getProperties()再次,输出将只更新显示{propertyB=valueB}

同样,当我的搜索全部指向 PropertiesService 时,我在哪里可以找到有关这些菜单属性的文档?(具体来说,我想知道什么时候应该使用菜单选项而不是以编程方式设置值。)

google-apps-script google-apps-script-editor

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

如何从 Google Sheets 访问 Cloud Firestore?

我试图在FirestoreGoogleAppsScript示例的帮助下从 Google 工作表访问 Cloud Firestore 数据库,但如第 5 点所述,我已经下载了文件,但没有找到更新client_email,private_keyproject_id项目的位置。所以请指导我继续前进。

当您按“创建”时,您的浏览器将下载一个.json包含您的私钥 ( private_key)、服务帐户电子邮件 ( client_email) 和项目 ID ( project_id) 的文件。将这些值复制到您的 Google Apps 脚本中 — 您需要它们来通过 Firestore 进行身份验证。

带有演示 Code.gs

function myFunction() {
  projectid: "xxx";
  key: "-----BEGIN PRIVATE KEY-----\nPrivateKeyHere\n-----END PRIVATE KEY-----\n";
  email: "xxx@xxx.iam.gserviceaccount.com";
  
  var firestore = FirestoreApp.getFirestore(email, key, projectId);
}
Run Code Online (Sandbox Code Playgroud)

错误

ReferenceError: "email" is not defined. (line 7, file "Code")
Run Code Online (Sandbox Code Playgroud)

google-sheets google-apps-script firebase google-cloud-firestore

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

使用语句顺序会影响PHP的功能吗?

我已经使用PHP的命名空间已有一段时间了,我认为这是对我的编程的一个很好的补充。今天早上,我想知道有关该use声明的一些事情。我想知道是否顺序use影响我的PHP代码的功能。

根据PHP.net

使用别名引用外部完全限定名称或进行导入的能力是名称空间的重要功能。这类似于基于UNIX的文件系统创建指向文件或目录的符号链接的功能。

在PHP中,别名是通过use运算符完成的。

〜太糟糕了,与包含顺序无关。让我们问我的朋友!

下面,我将尝试给出一个更好的例子

C级

namespace Fully\Qualified\Namespace;

use Fully\Qualified\Namespace\B;
use Fully\Qualified\Namespace\A;

class C
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

B级

namespace Fully\Qualified\Namespace;

use Fully\Qualified\Namespace\A;

class B extends A
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

A级

namespace Fully\Qualified\Namespace;

class A
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

现在,给我麻烦的B是,A在我的use语句中将类包括在类之前?

php namespaces

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

何时使用“use”或完全限定名称

我想知道何时使用完全限定的类名或何时use在类的顶部放置语句。例如:

namespace App;

use Illuminate\Database\Eloquent\Model;

class ImageStatus extends Model {
    public function image(): \Illuminate\Database\Eloquent\Relations\BelongsTo {
        return $this->belongsTo( \App\Image::class, 'id' );
    }

    public function user(): \Illuminate\Database\Eloquent\Relations\BelongsTo {
        return $this->belongsTo( \App\User::class, 'id' );
    }
}
Run Code Online (Sandbox Code Playgroud)

目前我有这段代码,我的 PHPStorm 告诉我Unnecessary fully qualified name。当我将其更改为:时,该提示消失了:

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

class ImageStatus extends Model {
    public function image(): BelongsTo {
        return $this->belongsTo( \App\Image::class, 'id' );
    }

    public function user(): BelongsTo {
        return $this->belongsTo( \App\User::class, 'id' );
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道有什么区别,性能方面,代码可读性以及一个是否比另一个更好。

php namespaces

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

使用Python的Google搜索网络抓取

最近我一直在学习很多python,以便在工作中的某些项目上工作。

目前,我需要对Google搜索结果进行一些网页抓取。我发现了几个站点,这些站点演示了如何使用ajax google api进行搜索,但是在尝试使用它之后,似乎不再受支持。有什么建议么?

我一直在寻找一种方法,但似乎无法找到当前有效的解决方案。

python google-search google-search-api python-2.7

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

在函数中使用"use"?

我正在尝试做以下工作:

function flosoftdedicated_api_init() {
require_once 'resources/vendor/autoload.php';
use \Ovh\Common\Ovh;

....

$ovh = new Ovh($config);
return $ovh;
}

function flosoftdedicated_ClientArea($params) {
global $ovh;

$ovh = flosoftdedicated_api_init();
....
}
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

解析错误:语法错误,第35行的..../flosoftdedicated.php中的意外T_USE第35行是use语句.

是不是可以在函数中使用命名空间?我需要分配相同的命名空间吗?

php namespaces

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

修复了 div 内的搜索栏

我有一个包含 50 名玩家的列表,称为玩家{1..50},并创建了一个搜索输入,我可以在其中按名称过滤他们。

我在滚动时将搜索输入保持在适当的位置时遇到问题。

如果我将其设置为fixedor absolute,它会忽略父 div 限制,因为它应该如此,这是一个问题,因为我希望它保留在父 div 内,就像现在一样。

我怎样才能实现这一点,以便在您滚动浏览播放器时搜索栏保持在同一位置?

我已经阅读了几个问题来找到解决方案,但对于我的具体案例还没有任何运气。

完整代码可以在这里看到: https ://jsfiddle.net/nullpointer9/f748qnks/

(确保扩展窗口以便于使用)

html css twitter-bootstrap

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

错误:非法字符:Java中的'\ ufeff'

在ubuntu中编译Java代码时遇到此错误。

得到这个错误

error: illegal character: '\ufeff'
import java.net.*;
^

error: class, interface, or enum expected
import java.net.*;
        ^
Run Code Online (Sandbox Code Playgroud)

java compilation ubuntu-16.04

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