小编Cri*_*sty的帖子

MySQL删除最后4个字母

我需要一个MySQL查询(如果需要PHP也可以使用它),它将删除名为'url'的一列上的所有值的结尾.

问题是我保存了具有的URL,.php现在我想删除数据库中所有值的结尾.

例:

旧价值观:

my_url.php
my_sadas.php
Run Code Online (Sandbox Code Playgroud)

新价值观:

my_url
my_sadas
Run Code Online (Sandbox Code Playgroud)

mysql

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

Dropzone.js停止上传

我使用http://www.dropzonejs.com/,以便用户可以在浏览器中拖放图像,以便随后可以使用JavaScript与它们进行交互,因此不涉及服务器端。

如何阻止Dropzone.js尝试上传文件?然后,如何通过JavaScript访问拖动的文件(创建一个<img>包含该图像的新标签)?

目前,我收到此错误:

在此处输入图片说明

我这样创建dropzone:

        <form   action="/file-upload"
                class="dropzone"
                id="my-awesome-dropzone">
        </form>
Run Code Online (Sandbox Code Playgroud)

我希望其功能与他们在其网站上的演示相同,您可以在其中拖动图像,但不上传图像。

谢谢!

javascript jquery dropzone.js

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

茉莉花链测试

我正在使用Jasmine来测试我的项目.我用它进行集成测试,而不是用于单元测试.

describe("admin", function () {

    var testUser =  {
        name: 'test',
        pass: 'pass'
    };

    it("should be able to create a new user", function(done) {
        needle.post(server + "addUser.php", testUser, function (err, res) {
            expect(res.statusCode).toBe(200);
            done();
        });  
    });

    it("should be able to delete the user", function(done) {
        needle.post(server + "deletedUser.php", testUser, function (err, res) {
            expect(res.statusCode).toBe(200);
            done();
        });  
    });


});
Run Code Online (Sandbox Code Playgroud)

如何在添加测试后确保删除测试运行?

javascript integration-testing node.js jasmine

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

Google Cloud Platform访问张量板

我是Google Cloud(和unix)的新手,并且一直在ml-engine使用Tensorflow训练神经网络.

这里说它可以使用监控应用程序tensorboard.我该如何访问tensorboard面板?当我运行它(来自Cloud Shell Access控制台)时,它表示它正在http://0.0.0.0:6006运行

我不知道Cloud Shell控制台的IP,我如何访问tensorboard面板?

我运行的命令(和输出):

tensorboard --logdir=gs://model_output
Starting TensorBoard 47 at http://0.0.0.0:6006
Run Code Online (Sandbox Code Playgroud)

谢谢!

unix google-cloud-platform tensorboard

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

移动设备上的全屏画布

我创建了一个小型帆布游戏,我希望它能在PC和移动设备上运行.

在PC上,画布区域按预期工作,但在设计移动设备时出现问题.

有没有办法(CSS或javascript),以便当用户双击它时,网站内的画布区域将变为全屏?你不能玩游戏,除非画布足够大以适应整个屏幕,但我发现很难缩放,因此画布在移动设备上完全是全屏的.

换句话说,我想要一个CSS或javascript/jQuery解决方案全屏(在设备上设置缩放以完全适合画布区域)移动设备上的画布区域.

canvas{
    width:624;
    height:351;
    background:red;
}
Run Code Online (Sandbox Code Playgroud)

例如,尝试在iPhone上双击.iPhone Safari的默认操作是缩放〜尽可能多的画布,但它仍然不适合画布.现在我们应该忽略纵横比,但如果画布的纵横比与设备的屏幕不同,答案也会在顶部和底部添加一些空白的黑条:D

或者,换句话说:当用户双击时,我希望屏幕"锁定"画布,禁用平移或缩放,直到用户再次双击.

javascript css canvas mobile-devices

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

JavaScript相对AJAX调用路径

我有一个包含PHP和JavaScript文件的脚本.所有这些文件都在根文件夹中/myfolder.

让我说我必须在我的网站上包含的脚本是/myfolder/script.js,问题是script.js我有ajax调用../myfolder/ajax.php,因为路径将相对于页面包含脚本将无法工作,如果我有这样的东西页面/a/b/page.php:

<script src="../../myfolder/script.js><script>因为这将调用AJAX调用中所述的ajax方法../myfolder/ajax.php,在本例中是/a/myfolder/ajax.php.

如何重写AJAX调用URL,以便它始终指向正确的文件,无论script.js它包含在哪里?

ROOT
|---myfolder
    |--script.js
    |--ajax.php
|--page1.php
|--subfolder
   |--page2.php
   |--subfolder
      |--page3.php
Run Code Online (Sandbox Code Playgroud)

javascript relative-path include-path

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

执行触发按键javascript

如何触发keypress以模拟真实的用户行为?

如果我使用$('#input').trigger(jQuery.Event('keypress', {which: 65}))我希望字母 'a' 出现在该输入中,但即使触发了按键,也不会出现任何内容。

是否可以在不直接更改输入的情况下显示按下的键value

演示:http : //jsfiddle.net/KrHYn/

javascript keypress

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

PHP逆时针旋转矩阵

我正在解决一个更大的问题,一步我需要逆时针旋转一个二维阵列.

所以,如果我有这个矩阵:

1 2 3 4
1 2 3 4
3 4 5 6
3 4 5 6
Run Code Online (Sandbox Code Playgroud)

轮换后它将是:

4 4 6 6
3 3 5 5
2 2 4 4
1 1 3 3
Run Code Online (Sandbox Code Playgroud)

我找到了顺时针旋转它的解决方案:

<?php    
$a = array(array(1,2,3,4),array(5,6,7,8),array(9,0,1,2),array(3,4,5,6));
$b = array(); //result

while(count($a)>0)
{
    $b[count($a[0])-1][] = array_shift($a[0]);
    if (count($a[0])==0)
    {
         array_shift($a);
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

问题是,即使a是单维或只有一个元素,它也必须工作.

所以,1 2 3 4将成为:

4
3
2
1
Run Code Online (Sandbox Code Playgroud)

php arrays matrix

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

为什么这段代码输出连续的数字?

我试图发布一个基本的JS技巧问题,它显然也欺骗了我:)

在您的控制台中运行:

x = (w) => w.length;
setTimeout(console.log(x), 0);
Run Code Online (Sandbox Code Playgroud)

每次你跑步,setTimeout(console.log(x), 0);你都会得到越来越多的数字.这是为什么?w参数不应该引用到window对象?

javascript

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

bind是否创建了该函数的新副本?

所以,假设我们有这个功能:

function inc() {
   this.val++;
}
Run Code Online (Sandbox Code Playgroud)

如果我这样做

var obj = {val: 5};
var incObj = inc.bind(obj);
Run Code Online (Sandbox Code Playgroud)

现在将inc函数复制到具有给定边界值的内存中,或者单个函数是否存储在内存中,只保存对绑定值的引用?该参考保存在哪里?

我问这个是因为我想知道是否可以创建内存泄漏来进行bind调用.(实际上我关心垃圾收集,而不是关于内存泄漏)

javascript bind

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