小编kab*_*hya的帖子

在 javascript 中创建可调整大小/可拖动/旋转视图

我一直在尝试在 Javascript 中创建这样的东西:

在此处输入图片说明

如您所见,容器可以被拖动、旋转和调整大小。大多数事情都可以正常工作,但是容器在旋转时调整大小会产生奇怪的输出。

我希望这会发生:

在此处输入图片说明

相反,我得到了这个:

在此处输入图片说明

这是完整的代码:

https://jsfiddle.net/c0krownz/

或者,

var box = document.getElementById("box");
var boxWrapper = document.getElementById("box-wrapper");

var initX, initY, mousePressX, mousePressY, initW, initH, initRotate;

function repositionElement(x, y) {
    boxWrapper.style.left = x;
    boxWrapper.style.top = y;
}

function resize(w, h) {
    box.style.width = w + 'px';
    box.style.height = h + 'px';
    boxWrapper.style.width = w;
    boxWrapper.style.height = h;
}


function getCurrentRotation(el) {
    var st = window.getComputedStyle(el, null);
    var tm = st.getPropertyValue("-webkit-transform") ||
        st.getPropertyValue("-moz-transform") ||
        st.getPropertyValue("-ms-transform") ||
        st.getPropertyValue("-o-transform") ||
        st.getPropertyValue("transform")
    "none";
    if (tm …
Run Code Online (Sandbox Code Playgroud)

html javascript css math coordinates

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

os.path.exists()用于路径中的文件?

os.path.exists()在做任何事情之前,我经常用来检查文件是否存在.

我遇到过一种情况,我在调用已配置的env路径中的可执行文件,因此可以在不指定的情况下调用它abspath.

在调用之前是否可以执行某些操作来检查文件是否存在?(我可能会重新开始try/except,但首先我正在寻找替代品os.path.exists())

顺便说一句 - 我在Windows上这样做.

python windows

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

拥有ES6课程中的私有属性和方法

我只是尝试ES6,并希望将常规javascript中编写的代码部分重写为ES6.现在,我在尝试重写ES6类中的私有属性和方法时遇到困难.似乎ES6中的类没有明确地提供任何私有数据或方法.

此外,我检查了这个线程:JavaScript ES6类中的私有属性,发现我们可以使用WeakMap来存储私有数据.这有点奇怪,但它仍然可以解决.我确实设法将它用于私人数据.

但私人方法怎么样?在ES6类中使用私有方法(甚至是受保护的方法)的推荐方法是什么

我将不胜感激,如果有人能告诉我一个干净的方式重写使用ES6类的私有方法沿着这部分代码.

谢谢.

这是普通的旧javascript代码:

function Deferred() {

    // Private data
    var isPending;
    var handlers = {
        resolve: [],
        reject: [],
        notify: []
    };

    // Initialize the instance
    init();

    function init() {
        isPending = true;
        this.promise = new Promise(this);
    }

    // Public methods
    this.resolve = function(value) {
        trigger('resolve', value);
    };

    this.reject = function(reason) {
        trigger('reject', reason);
    };

    this.notify = function(value) {
        trigger('notify', value);
    };

    this.on = function(event, …
Run Code Online (Sandbox Code Playgroud)

javascript class ecmascript-6

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

在短代码功能中使用echo vs return的Wordpress

我刚刚发现两者echoreturn正常工作从一个简码功能显示内容.

function foobar_shortcode($atts) {
    echo "Foo Bar"; //this works fine
}

function foobar_shortcode($atts) {
    return "Foo Bar"; //so does this
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道,使用其中任何一个之间有什么区别吗?如果是这样的推荐是什么?在这种情况下我通常使用echo; 好吗?

php wordpress shortcode

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

php-cs-fixer:需要有关使用fix --level选项的更多信息

好的,我知道php-cs-fixer允许以下级别的编码标准修复:

php php-cs-fixer.phar fix /path/to/project --level=psr0
php php-cs-fixer.phar fix /path/to/project --level=psr1
php php-cs-fixer.phar fix /path/to/project --level=psr2
php php-cs-fixer.phar fix /path/to/project --level=symfony 
Run Code Online (Sandbox Code Playgroud)

我知道psr0,psr1,psr2水平保持指定的编码标准.

但我想知道什么--level=symfony提供以及该编码标准与之有何不同psr2.

如果我们不提供--level选项的话.--level=psr2默认假设?

谢谢

php coding-style symfony psr-2

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

从响应头中删除“服务器:Apache”

我想知道如何完全删除 apache 在响应中发送的服务器标头。

最初,它显示完整的服务器信息,如Server: Apache (Ubuntu 14.04)响应标头中的信息。但我在某处读到在 apache2.conf 中添加这个

ServerTokens ProductOnly

ServerSignature Off
Run Code Online (Sandbox Code Playgroud)

它没有删除标题,只是将其更改为 Server: Apache

我什至尝试从 PHP 中删除带有header_remove('Server');. 但仍然没有运气。

所以,我想完全删除它。

谢谢,

PS:如果可以更改标题值,例如:to Server: Microsoft-IIS/8.0(假值);那么也没关系。

apache ubuntu http-headers

6
推荐指数
3
解决办法
6997
查看次数

jQuery:在jquery ajax json调用中返回字符串响应

GenericHandler.ashx.cs使用jquery ajax请求和json作为数据类型将json数据传递给我的通用处理程序页面.

在我的处理程序代码中,我想以字符串格式返回html表.这是我的处理程序代码的快照

context.Response.ContentType = "text/plain";      
context.Response.Write(sResponse);
Run Code Online (Sandbox Code Playgroud)

其中sResponse包含 <table><tr><td>PropertyName</td><td>PropertyID</td></tr><tr><td>abc</td><td>1</td></tr></table>

我的jquery代码(检查错误函数中的内联注释):

  id = { 'PropertyID': id };
    $.ajax("Handlers/GenericHandler.ashx?Type=getProperties",
    {
        type: 'post',
        dataType: 'json',
        cache: false,
        contentType: "application/json",
        data: JSON.stringify(id),
        success: function (data) {
            console.log(data);            
        },
        error: function (xhr, status) {
            console.log(status); // Output as parseError
            console.log(xhr.responseText); // My sResponse string ! But Why Here ?
        }
    });
Run Code Online (Sandbox Code Playgroud)

我的问题 :

  1. 为什么我没有得到成功功能的回应
  2. 这是正确的方法吗?或者我应该将html表转换为json对象然后返回它.并再次以表格格式显示它?

c# ajax jquery json

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

docker restart 和 docker-compose restart 之间的区别

我用来docker-compose.yml设置 docker 容器。我已经使用 启动了服务docker-compose up -d

现在,每次我将应用程序部署到服务器时,我都需要重新启动其中一项服务。

docker-compose以前,我曾经在不使用docker run如下命令的情况下运行容器: docker run --name test-mvn -v "$(pwd)":/usr/src/app test/mvn-spring-boot -d。并重新启动我曾经做过的容器docker restart test-mvn

但现在有两个docker-compose restart选择docker restart。我不确定我应该更喜欢哪一个。

我想知道这两个选项之间有什么区别以及我应该在我的情况下使用哪一个。

docker docker-compose

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

Forge Viewer:需要隐藏所有元素,就像在独立视图中一样

使用该isolate()方法,我可以隔离一些元素并隐藏其他所有内容,如下所示: viewer.isolate([65, 80, 83, 92]); 在此输入图像描述

但是是否可以像孤立视图的隐藏元素一样隐藏所有元素呢?

我尝试做viewer.isolate([]);

但这会显示所有元素。

我需要的是能够隐藏所有元素并仅显示半透明视图,就像在隔离状态下一样。

有没有办法做到这一点?

谢谢

autodesk autodesk-viewer autodesk-forge

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