小编nal*_*ply的帖子

获取当前脚本的基本目录

这是我的脚本的网址: localhost/do/index.php

我想要一个变量或一个返回的函数localhost/do(类似的东西$_SERVER['SERVER_NAME'].'/do')

php

33
推荐指数
5
解决办法
9万
查看次数

PHP中的URL解码

我正在尝试使用PHP的urldecode函数解码此URL字符串:

urldecode("Ant%C3%B4nio+Carlos+Jobim");
Run Code Online (Sandbox Code Playgroud)

这应该输出......

'Antônio Carlos Jobim'
Run Code Online (Sandbox Code Playgroud)

......但反过来就是这个

'Antônio Carlos Jobim'
Run Code Online (Sandbox Code Playgroud)

我已经在一个基于JS的在线解码器中测试了这个字符串并取得了巨大的成功,但似乎无法在服务器端进行操作.有任何想法吗?

php url utf-8 urldecode

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

确定可执行文件(或库)是32位还是64位

是否有可能获得有关OS X上任何二进制文件的信息,以确定它是32位还是64位二进制文​​件?

我玩'otool'命令却找不到这种信息.

binary macos osx-snow-leopard

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

Node.js是否Array.map()是异步的?

每次调用doSomething()时,我可以依靠nodeIDs映射完成吗?

nodeIDs = $.map(nodeIDs, function(n){
    return n.match(/\d+$/);
});
doSomething(nodeIDs);
Run Code Online (Sandbox Code Playgroud)

我以为node.js中的所有回调都是异步的?我读过一篇关于通用编程的文章,回调可能是同步的,但我不确定node.js?

javascript mapping asynchronous callback node.js

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

绘制矩形边框粗细

是否可以轻松绘制具有给定边框粗细的矩形?

java swing awt

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

什么是Rust中的移动语义?

在Rust中,有两种可能性来引用

  1. 借用,即参考,但不允许改变参考目的地.该&运营商借用值所有权.

  2. 可变地借用,即参考改变目的地.该&mut运营商性情不定地借用一个值所有权.

有关借用规则Rust文档说:

首先,任何借入必须持续不超过所有者的范围.其次,您可能拥有这两种借款中的一种或另一种,但不能同时使用这两种:

  • 一个或多个&T资源的引用(),
  • 一个可变的引用(&mut T).

我相信引用一个引用是创建一个指向值的指针并通过指针访问该值.如果存在更简单的等效实现,则编译器可以优化它.

但是,我不明白什么是移动的意思以及它是如何实现的.

对于实现Copy特征的类型,它意味着复制,例如通过从源分配结构成员,或者a memcpy().对于小结构或原始数据,此副本是有效的.

而对于

这个问题不是什么是移动语义的重复因为Rust和C++是不同的语言,移动语义在两者之间是不同的.

ownership move-semantics rust

21
推荐指数
2
解决办法
5734
查看次数

如何将ISO 8601格式的日期值转换为JavaScript中的日期对象?

我一直在尝试将日期值转换为更易读的格式.为此,我试图使用JavaScript Date.parse()方法解析日期.然而,这对"2007-09-21T14:15:34.058-07:00"我所拥有的输入(例如:)不起作用.最终目标是输出日期字符串"January 30th, 2008 @ 2:15PM".

有任何想法吗?

javascript date iso8601

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

暂时禁止jQuery事件处理

有一种优雅的方式来暂时抑制jQuery事件吗?我使用这样的代码:

$(element).unbind(event, function1).unbind(event, function2);
// code for which the event is suppressed
$(element).bind(event, function1).bind(event, function2);
Run Code Online (Sandbox Code Playgroud)

但我发现它有点笨拙,并且对很多事件来说都不是很容易扩展.为什么我要暂时压制事件?我使用BlockUI插件在Ajax访问期间阻止UI.这是通过BlockUI提出的:$().ajaxStart($.blockUI).ajaxStop($ .unblockUI)来完成的.

但是,一个Ajax访问是特殊的,所以我需要一个不同的消息.ajaxStart和ajaxStop事件会干扰消息代码(不显示任何内容):

function message(text, callback) {
  if (text == undefined) {
     $.unblockUI();
     return;
  }

  // $().unbind('ajaxStop', $.unblockUI).unbind('ajaxStart', $.blockUI);
  $("#message_text").html(text);
  $.blockUI({message: $("#message")});
  $("#message_ok").click(function() { 
    // $().bind('ajaxStop', $.unblockUI).bind('ajaxStart', $.blockUI);
    $.unblockUI();
    if (callback != undefined) callback();
  });
}
Run Code Online (Sandbox Code Playgroud)

只有当我取消注释unbind()和bind()行时,它才有效.

jquery jquery-plugins

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

防止意外选择/拖动突出显示

我有一个使用html5画布的绘图应用程序.当用户绘图并且笔滑出画布区域时,chrome会以亮蓝色或黄色突出显示页面上的html元素.

屏幕截图

这对绘图体验具有破坏性.有没有办法防止这种亮点发生?

事件处理和绘图代码基于这篇文章:http://jsfiddle.net/rnNFB/1/

var x ;
var y ;

var lower = $('#lower').get(0).getContext('2d') ;
var upper = $('#upper').get(0).getContext('2d') ;

var dragging = false ;

function drawStroke(ctx){
    var i ;
    ctx.strokeStyle='rgba(0,0,0,0.5)' ;
    ctx.lineWidth=10 ;
    ctx.beginPath() ;
    ctx.moveTo(x[0],y[0]) ;
    for (i=1; i < x.length; i++){
        ctx.lineTo(x[i],y[i]) ;
    }
    ctx.stroke() ;
}

$('#upper').mousedown(function(e){
    x=[e.layerX];
    y=[e.layerY];
    dragging=true}) ;

$('#upper').mousemove(function(e){
    if (dragging){
        x.push(e.layerX);
        y.push(e.layerY);
        upper.clearRect(0,0,upper.canvas.width,upper.canvas.height) ;
        drawStroke(upper) ;
    }}) ;

$('#upper').mouseup(function(e){
    dragging = false ;
    upper.clearRect(0,0,upper.canvas.width,upper.canvas.height) ;
    drawStroke(lower) ;
}) ;
Run Code Online (Sandbox Code Playgroud)

如果在画布标签上方添加一些h1标签然后在画布上绘制,在边界框外拖动,您将看到蓝色突出显示.有没有办法防止这种行为?

html5 drawing canvas highlight

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

jQuery语法:美元符号后的括号内的函数

我已经看到了一种语法,其中一个函数放在括号内,这些函数跟随一个美元符号,如下所示:

$(function(){...});
Run Code Online (Sandbox Code Playgroud)

这在jQuery中意味着什么?这个功能有什么作用?

jquery

18
推荐指数
1
解决办法
6279
查看次数