小编Sar*_*ath的帖子

Git推送失败,"非快进更新被拒绝"

我通过Git Online编辑了我的GIT存储库.我尝试推送本地代码更改后,出现错误:

Git push failed, To prevent from losing history, non-fast forward updates were rejected.
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

git push github

98
推荐指数
6
解决办法
17万
查看次数

如何从开发人员工具中清除IE10和IE11中的localStorage?

我打开IE11开发人员工具它有很多选项,但我无法找到清晰的localStorage数据.?

在IE11中有这样的东西吗?

在此输入图像描述

会清除缓存数据不清楚localStorage还是 sessionStorage数据?

javascript internet-explorer local-storage

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

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

如何让touchEnd像mouseUp一样?

mouseUptouchEnd我想获得该事件发生的元素的引用.

演示

在此示例中,您需要单击一个元素,拖动鼠标并释放另一个元素.释放鼠标时,该元素的背景将变为红色.我的代码适用于鼠标事件,但不适用于触摸设备.

touchStart在一个元素上并且手指在另一个元素上释放时,我只获得对第一个元素的引用.

我需要改变什么才能使触摸事件与鼠标事件完全相同?

var isMouseDown = false;    


var panel1 = document.getElementById( 'panel1' );
var panel2 = document.getElementById( 'panel2' );

panel1.onmousedown = onDocumentMouseDown;
panel1.onmouseup = onDocumentMouseUp;
panel1.onmousemove = onDocumentMouseMove;   
panel1.addEventListener( 'touchstart', onDocumentTouchStart, false );
panel1.addEventListener( 'touchmove', onDocumentTouchMove, false );
panel1.addEventListener( 'touchend', onDocumentTouchEnd, false );

panel2.onmousedown = onDocumentMouseDown;
panel2.onmouseup = onDocumentMouseUp;
panel2.onmousemove = onDocumentMouseMove;
panel2.addEventListener( 'touchstart', onDocumentTouchStart, false );
panel2.addEventListener( 'touchmove', onDocumentTouchMove, false );
panel2.addEventListener( 'touchend', onDocumentTouchEnd, false );



function onDocumentMouseDown(event) {
    event.preventDefault();
    panel1.style.background="#2E442E"; …
Run Code Online (Sandbox Code Playgroud)

html javascript css javascript-events touch

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

Javascript Ajax会导致死锁吗?

我有一个思想实验.在我的代码中,我有一个全局变量说var changeMe;,我正在进行几个Ajax调用.

 //call One -- third param is the callback function
    ajaxFunction(url1, params,function(data){
        changeMe = data;
    });

//call Two
    ajaxFunction(url2, params,function(data){
        changeMe = data;
    });
Run Code Online (Sandbox Code Playgroud)

因此,changeMe值将取决于哪个Ajax调用最后完成,这意味着最后完成的调用将覆盖该值.

如果两个呼叫完全同时完成,时间戳相同怎么办?

由于Javascript是单线程的,我们通常不会遇到这个问题,但是在setTimeoutAjax调用的情况下可能会出现这种情况.我不知道如何精确地复制这个问题,所以它仍然是一个思想实验.

那么在多线程条件下如何处理死锁呢?

我更喜欢一个答案一样changeMeurl1url2,并明确说明的情况..

提前致谢

javascript ajax multithreading deadlock

11
推荐指数
2
解决办法
1774
查看次数

如何实施谷歌搜索?

我可以在谷歌中拖放任何图像并获得结果.:)

它是如何被褒奖的?算法背后的想法是什么?

是图像数据转换为任何搜索或.....根本不知道..

algorithm search search-engine image-processing

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

JavaScript原型链中的方法继承

" 在javascript中,每个对象都有一个秘密链接到创建它的对象,形成一个链.当一个对象被要求提供它没有的属性时,它的父对象被问到......不断向上链接到属性找到或直到达到根对象. "

总而言之,我总是认为上面的话甚至是现实,所以我做了一些测试来验证它,我打算定义下面的对象关系.请检讨一下.

在此输入图像描述

代码应如下所示.

        //Shape - superclass
        function Shape() {
          this.x = 0;
          this.y = 0;
        };

        Shape.prototype.move = function(x, y) {
            this.x += x;
            this.y += y;

            alert('Shape move');
        };

        // Rectangle - subclass
        function Rectangle() {
          Shape.call(this); //call super constructor.
        }

        Rectangle.prototype.move = function(x, y) {
            this.x += x;
            this.y += y;

            alert('Rectangle move');
        };

        // Square - subclass
        function Square(){
            Shape.call(this);
        }

        Rectangle.prototype = Object.create(Shape.prototype);
        Square.prototype=Object.create(Rectangle.prototype);

        var rect = new Rectangle();

        var sq= new Square();

        sq.x=1; …
Run Code Online (Sandbox Code Playgroud)

javascript javascript-objects

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

在使用printf时如何在shell脚本中转​​义特殊字符?

我正在尝试使用printfshell 格式化字符串,我将从文件中获取输入字符串,其中包含特殊字符等%,',"",,\user, \tan.

如何转义输入字符串中的特殊字符?

例如

#!/bin/bash
# 

string='';
function GET_LINES() {

   string+="The path to K:\Users\ca, this is good";
   string+="\n";
   string+="The second line";
   string+="\t";
   string+="123"
   string+="\n";
   string+="It also has to be 100% nice than %99";

   printf "$string";

}

GET_LINES;
Run Code Online (Sandbox Code Playgroud)

我希望这将以我想要的格式打印

The path to K:\Users\ca, this is good
The second line   123
It also has to be 100% nice than %99
Run Code Online (Sandbox Code Playgroud)

但它给出了意想不到的结果

./script: line 14: printf: missing unicode digit for \U
The path to K:\Users\ca, this is good …
Run Code Online (Sandbox Code Playgroud)

linux bash shell printf

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

“d3.translateExtent”坐标如何工作?

jsfiddle演示

我正在尝试向圆圈添加拖动并尝试应用 translateExtent。那么如何将拖动边界限制为矩形。?

var height = 500;
var width = 500;


//if extent is specified, sets the translate extent to the specified array of points [[x0, y0], [x1, y1]], where [x0, y0] is the top-left corner of the world and [x1, y1] is the bottom-right corner of the world, and returns this zoom behavior. 
var zoom = d3.zoom()
   .translateExtent([[100, 100], [400, 400]])
    .on("zoom", zoomed);

    // Feel free to change or delete any of the code you see in this editor! …
Run Code Online (Sandbox Code Playgroud)

javascript zooming d3.js

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

如何在BufferGeometry面上添加纹理?

我创建了一个bufferGeometry,它由5个平面组成,(100x25)每个平面带有两个三角形。

在此处输入图片说明


function createGeometry() {
  var geometry = new THREE.PlaneGeometry(100, 25, 1);
  return geometry;
}

function createScene() {

    var bufferGeometry = new THREE.BufferGeometry();
    var radius = 125;
    var count = 5;

    var positions = [];
    var normals = [];
    var colors = [];

    var vector = new THREE.Vector3();
    var color = new THREE.Color( 0xffffff );
    var heartGeometry = createGeometry();
    var geometry = new THREE.Geometry();

    var step = 0;
    for ( var i = 1, l = count; …
Run Code Online (Sandbox Code Playgroud)

javascript texture-mapping three.js

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