小编fra*_*ity的帖子

为什么Chrome会在所有网站中引用"data:text/css"?

在调试网站时,我发现这个标签位于我正在调试的页面主体下面:

<link rel="stylesheet" type="text/css" href="data:text/css,">
Run Code Online (Sandbox Code Playgroud)

我认为一些疯狂的Javascript-Error将此添加到我的网站.但是我在项目的所有源代码中都找不到类似的东西.

在使用Firefox检查后,我注意到,只有Chrome在Elements-,Resources-和Network-View中显示此标记.但它在Chrome的"查看源代码"中不可见.

这是关于什么的?

debugging google-chrome adblock

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

如何根据取代的输入的direction属性设置不同TinyMCE编辑器的方向性?

我有一个页面,其中有多个textareas将替换为TinyMCE.一些Textareas采用阿拉伯文本,一些英文文本.textareas dir根据他们应该接收的输入正确设置-attribute.

如何根据textareas设置不同编辑器的方向性?我可以为所有实例设置方向性,如下所示:

$('textarea.advanced_editor').tinymce({
    ?
    plugins : "…,directionality,…",
    directionality: "rtl",
    ?
});
Run Code Online (Sandbox Code Playgroud)

但是如何为每个编辑器设置不同的方向?

tinymce bidirectional

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

为什么有些编码指南会改变PHP中条件的顺序if/else?

一些编码指南规定您应该在条件结束时放置您正在测试的变量:

// Incorrect
if($isSomething === FALSE) { // Do something }

// Correct
if(FALSE === $isSomething) { // Do something }
Run Code Online (Sandbox Code Playgroud)

我知道有些程序员习惯在这样的条件下使变量初始化:

if($results = $db->getResults() { // Do something if results exist }
Run Code Online (Sandbox Code Playgroud)

所以,我能想象到的具有这种反直觉的规则的唯一原因是为了防止错误reinitalisation万一你不小心只使用一个等号(=),而不是两个PHP.

还有其他原因吗?

php coding-style

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

使用来自 docker-compose 的 docker 远程解释器在 Intellij 中运行 PHPUnit 期望“/opt/project”中的项目

我在 IntelliJ(2019.3.2,Build #IU-193.6015.39)中加载了一个 PHP symfony 项目,其结构如下(省略了不相关的文件,如 README 等):

<project_root>
+- src/
+- tests/
+- vendor/
|  +- autoload.php    
+- .env
+- composer.json
+- composer.lock
+- docker-compose.yml
+- Dockerfile
+- phpunit.xml
+- phpunit-custom.xml
Run Code Online (Sandbox Code Playgroud)

项目解释器通过 docker-compose 设置为使用远程 docker(Docker for Mac),并且 IntelliJ 正确检测解释器和调试器: 在此处输入图片说明

docker-compose.yml 具有以下结构:

version: "2"

services:
    app:
        build: .
        env_file:
            - ./.env
        ports:
            - 8888:80
        volumes:
            - ./:/var/www/
            - .docker/app-dev/nginx/fastcgi-timeouts.conf:/etc/nginx/fastcgi-timeouts.conf
            - .docker/app-dev/php/conf.d/00_opcache.ini:/etc/php/conf.d/00_opcache.ini
            - .docker/app-dev/php/conf.d/30_xdebug.ini:/etc/php/conf.d/30_xdebug.ini
            - .docker/app-dev/php/php-fpm-settings.conf:/etc/php/php-fpm-settings.conf

    db:
        image: mysql:5.6
        environment:
            MYSQL_DATABASE: project_database
            MYSQL_USER: user
            MYSQL_PASSWORD: password
            MYSQL_ROOT_PASSWORD: master_password
        ports:
            - 3306:3306 …
Run Code Online (Sandbox Code Playgroud)

php phpunit intellij-idea docker docker-compose

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