小编Joe*_*oel的帖子

使用Google Analytics而不发送查询字符串数据

我们正在使用jQuery/AJAX网络在我们的ASP.NET上进行简单的Google Analytics实现,对于大多数人来说,我们只需要调用_trackPageview并让Google完成剩下的工作.

我们在查询字符串中进行了大量数据传输,最近,管理层担心我们会将大量数据(例如产品编号)发送给Google.不讨论是否应该关注:

是否可以在不查询字符串发送到Google服务器的情况下使用Google Analytics ?我知道如何从实际报告中过滤掉它,但我正在寻找一种方法来阻止它通过线路发送.

javascript google-analytics

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

Socket.IO 消息传递到多个房间

我在我的 Node Express 应用程序中使用 Socket.IO,并使用这篇优秀文章中描述的方法来关联我的套接字连接和会话。在评论中,作者描述了一种向特定用户(会话)发送消息的方法,如下所示:

sio.on('connection', function (socket) {
    // do all the session stuff
    socket.join(socket.handshake.sessionID);
    // socket.io will leave the room upon disconnect
});

app.get('/', function (req, res) {
    sio.sockets.in(req.sessionID).send('Man, good to see you back!');
});
Run Code Online (Sandbox Code Playgroud)

似乎是个好主意。但是,在我的应用程序中,我经常会一次向多个用户发送消息。我想知道在 Socket.IO 中执行此操作的最佳方法 - 基本上我需要以最佳性能将消息发送到多个房间。有什么建议?

node.js socket.io

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

Visual Studio 2010 + ReSharper无法正常工作

我在两个Visual Studio 2010 Professional安装上安装了ReSharper 5.在这两种情况下,ReSharper声称它已成功安装 - 但Visual Studio无法识别扩展.它不会出现在Extensions Manager中,也不会显示在"帮助 - 关于 - 已安装"产品中,也无法在环境中的任何其他位置找到.

我已尝试安装/卸载Visual Studio和ReSharper,重新启动计算机等.两台计算机都有Visual Studio 2008,ReSharper 5在这些IDE中运行良好,两台计算机都运行Windows 7.

我在网上找到了这个问题的其他人,但没有解决方案.有人知道怎么修这个东西吗?

resharper visual-studio-2010

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

有没有办法从C#中的对象字典中提取原始字段?

这是我正在尝试做的事情:

ObjectA
{
    int ID;
    string name;
}
Run Code Online (Sandbox Code Playgroud)

我想将Dictionary转换为List,其中列表中的字符串是字典中ObjectAs的.name值.显然,我可以手动迭代字典值并以这种方式构建列表,但我希望在C#/ .NET中有更简单或更快的方式.LINQ解决方案很好,如果它更简单,更快/更快:

List<string> aNames = new List<string>();
foreach(ObjectA a in DictionaryA.Values)
aNames.Add(a.name);
Run Code Online (Sandbox Code Playgroud)

c# linq dictionary

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

将锚定位在跨距内并使用css定向

我正在使用jQuery选项卡,我在选项卡标题中添加了一些跨度,因此我可以使用背景图像.这是标记:

<ul>
    <li><span class='tab_outer'><span class='tab_inner'><span class='tab'><a href="#orderInfo">
        Order Info</a></span></span></span></li>
    <li><span class='tab_outer'><span class='tab_inner'><span class='tab'><a href="#notes">
        Notes</a></span></span></span></li>
    <li><span class='tab_outer'><span class='tab_inner'><span class='tab'><a href="#eventLog">
        Event Log</a></span></span></span></li>  
</ul>
Run Code Online (Sandbox Code Playgroud)

问题是:锚点内的文本显示在锚点块的最底部.如果我可以像三像素一样向上移动,那就完美了.这是我认为相关的所有CSS:

.tab_outer, .tab_inner, .tab
{
    display: inline-block;
    font-size: 11px;
    list-style: none;
}

.tab_outer
{
    margin-bottom: -3px;
    padding-right: 3px;
    margin-top: 4px;
}

.tab_inner
{
    margin-bottom: -1px;
    padding-left: 3px;
}

.tab
{
    margin-top: 0px;
    padding: 0px 4px 0px 4px;
    margin-bottom: -1px;
}
Run Code Online (Sandbox Code Playgroud)

css vertical-alignment text-alignment

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

Zombiejs jQuery nullTypeError'compareDocumentPosition'

Zombie:无法读取属性'compareDocumentPosition'的null TypeError:无法读取null的属性'compareDocumentPosition'

每当我尝试使用Zombiejs加载包含jQuery的页面时,就会发生这种情况.在Debian和Windows上发生了这种情况,有各种不同的页面,使用不同版本的jQuery,而页面上没有别的东西.

这似乎与jsDom在页面文档准备好之前评估jQuery的方式有关,但它远远超过我的想象.

任何人遇到这个,知道解决方法,或有任何指针?谢谢!

更新:这是我的测试(实际通过,但运行调试显示我提到的错误):

zombie = require "zombie"
browser = new zombie.Browser({debug: false})
$ = require "jquery"
require "should"    

app = "http://localhost:3000/"

describe "app", ->
  describe "index", ->
    it "should display correct title", (done) ->
      browser.visit app, (err, browser) ->
        done()
Run Code Online (Sandbox Code Playgroud)

这是错误:

Zombie: GET http://localhost:3000/js/jquery-1.7.1.js => 200 Zombie: Cannot read property 'compareDocumentPosition' of null TypeError: Cannot read property 'compareDocumentPosition' of null
    at Object.<anonymous> (/js/jquery-1.7.1.js:4807:30)
    at Object.<anonymous> (/js/jquery-1.7.1.js:5301:2)
    at Object.<anonymous> (/js/jquery-1.7.1.js:9266:2)
    at Object._evaluate (/home/dev/Hg/rpg-chat-bdd/node_modules/zombie/lib/zombie/browser.js:136:28)
    in /js/jquery-1.7.1.js
Run Code Online (Sandbox Code Playgroud)

这会导致其他错误,因为在我的其余脚本中没有定义'$'.

这是我正在测试的页面的HTML: …

jquery zombie.js jsdom

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