小编Bob*_*ack的帖子

10
推荐指数
1
解决办法
1808
查看次数

PHP数组和传递引用

以前的模式曾经可以在PHP中使用:

function foo($arr)
{
    // modify $arr in some way
    return $arr;
}
Run Code Online (Sandbox Code Playgroud)

然后可以使用pass-by-value调用它:

$arr = array(1, 2, 3);
$newarr = foo($arr);
Run Code Online (Sandbox Code Playgroud)

或通过引用传递:

$arr = array(1, 2, 3);
foo(&$arr);
Run Code Online (Sandbox Code Playgroud)

但"已弃用"呼叫时间传递参考".修改功能签名:

function foo(&$arr)
Run Code Online (Sandbox Code Playgroud)

将处理传递引用的情况,但会破坏原始函数的双重用途性质,因为不再可能传递值.

有没有办法解决?

php

10
推荐指数
1
解决办法
7724
查看次数

如何解决VS中SQL数据库项目中的链接服务器引用?

在Visual Studio SQL Server数据库项目中,如何解决与项目中的链接服务器引用相关的错误?

sql-server tfs database-project visual-studio

9
推荐指数
1
解决办法
2050
查看次数

如何控制通用WCF返回类型的名称?

我有一个WCF Web服务方法,其原型是:

[OperationContract]
Response<List<Customer>> GetCustomers();
Run Code Online (Sandbox Code Playgroud)

当我将服务引用添加到客户端时,Visual Studio(2005)创建了一个名为"ResponseOfArrayOfCustomerrleXg3IC"的类型,它是"Response <List <Customer >>"的包装器.有什么方法可以控制包装器名称吗?ResponseOfArrayOfCustomerrleXg3IC听起来不太吸引人......

generics wcf web-services

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

如何使用Google Analytics跟踪锚标记

我正在尝试通过Google Analytics跟踪不会产生新请求的点击次数.具体来说,单击通过jQuery UI选项卡小部件创建的选项卡.我正在使用旧版本的代码('urchin tracker')并尝试记录点击次数:

$('.ui-tabs-nav li a').click(function() {
    val = "/tab/" + $(this).attr('href');

    // when uncommented, the following line reports, for example:
    //   /tab/#main
    // as expected.
    // console.log(val);

    res = urchinTracker(val);
});
Run Code Online (Sandbox Code Playgroud)

在另一个例子中,同样的方法是有效的,据我所知,唯一显着的区别是字符串中缺少哈希(#)符号.该字符是否被允许跟踪的字符串urchinTracker(),或者是否有其他原因(除了没有人点击链接之外!)?

anchor google-analytics urchin

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

客户端上的.NET日志肥皂请求

我在客户端应用程序中使用第三方.NET WebService.出于调试目的,我想捕获从我的服务器发送的SOAP请求.我该怎么做呢?这是在.NET 2.0上完成的,不使用WCF或WSE.

.net logging web-services .net-2.0

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

Javascript:如何确定链接是否与其所在页面的目标域相同?

为了通过谷歌分析跟踪非HTML文档,我需要提到的算法.这应该:

  • 不硬编码域名
  • 忽略协议(即http/https)
  • 不用担心"www"的存在/不存在(任何绝对链接都会以"www"为前缀,所有页面都将通过"www"提供)

这是因为我需要通过从仅IE的"attachEvent"调用的函数来访问它.

更新对不起,我的措辞非常糟糕.真正的问题是通过一个事件使这个工作,因为IE有自己的事件处理组成世界.请考虑以下事项:

function add_event(obj) {
    if (obj.addEventListener)
        obj.addEventListener('click', track_file, true);
    else if (obj.attachEvent)
        obj.attachEvent("on" + 'click', track_file);
}

function track_file(obj) { }
Run Code Online (Sandbox Code Playgroud)

好像浏览器中track_file中的"obj"不一样 - 我如何引用IE中点击的内容?

javascript cross-browser hyperlink

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

谷歌地图+ jQuery:渲染bug

在jquery-ui选项卡中放置谷歌地图时,地图无法在某些情况下正确显示.重现:

  1. 这里
  2. 点击"列表"链接
  3. 调整浏览器窗口的大小
  4. 点击"地图"链接

观察一些地名叠加正确绘制,但其他地方没有.我实际上已经删除了所有jquery-ui的东西以限制问题的范围,它似乎只是display:hide/display:block的应用程序导致问题.

UPDATE

偶尔也会出现错误,只是在display:none/block之间切换时 - 例如没有调整大小.这似乎是IE中最常见的(8).

css jquery google-maps jquery-ui

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

jQuery:获取一组选定元素之一

有几个元素被选中$(".foo"). $(".foo").text()返回连接在一起的每个元素的文本.我只想要一个元素的文本.做这个的最好方式是什么?

$(".foo")[0].text() 失败.

javascript jquery

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

重复的.ajax调用导致jQuery内存泄漏

我正在使用以下模式,它在Firefox中泄漏内存:

$(function() {

    (function() {

        var callee = arguments.callee;

        $.ajax({
            url: '...',
            success: function() { ... setTimeout(callee, 1000); },
            error: function() { ... setTimeout(callee, 1000); }
        });

    })();

});
Run Code Online (Sandbox Code Playgroud)

即使成功/错误除了再次调用setTimeout之外什么都不做,内存泄漏仍然存在.我通过Windows任务管理器观察泄漏; 如果页面保持打开状态,firefox.exe的内存使用量会逐渐增加.对于此代码的最终版本,我只需要每分钟更新一次,但每隔一秒就会更快地显示内存泄漏!

(注意:对于这个问题,这看起来像一个非常类似的问题,但那里的选择答案似乎不适合Firefox)

firefox jquery memory-leaks

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