小编And*_*dez的帖子

MySQL中的MSSQL Row_Number()over(order by)

我需要使用以下查询创建group by子句:

SELECT NAME, SUM(donationvalue) FROM tbl_pdm2k10_Donations
GROUP BY NAME
ORDER BY SUM(donationvalue) desc
Run Code Online (Sandbox Code Playgroud)

但是我想要左边的一列回复我:1,2,3,4,5等等.在MSSql中我会这样做

  SELECT Row_Number() Over(order by SUM(donationvalue) desc), NAME, SUM(donationvalue)      
 FROM tbl_pdm2k10_Donations
    GROUP BY NAME
Run Code Online (Sandbox Code Playgroud)

这可能吗?

mysql sql-server-2005

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

MySql Cursor-创建一个过程

我正在尝试第一次创建一个游标。我看了文档,我理解了这个概念,但是我什至无法声明它……

我正在使用:

  • MySQL的5.1.41
  • SqlYog作为管理员
  • (以Xampp安装本地运行)

即使复制粘贴在http://dev.mysql.com/doc/refman/5.1/en/cursors.html中找到的示例,

    CREATE PROCEDURE curdemo()
BEGIN
  DECLARE done INT DEFAULT 0;
  DECLARE a CHAR(16);
  DECLARE b,c INT;
  DECLARE cur1 CURSOR FOR SELECT id,data FROM test.t1;
  DECLARE cur2 CURSOR FOR SELECT i FROM test.t2;
  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;

  OPEN cur1;
  OPEN cur2;

  read_loop: LOOP
    FETCH cur1 INTO a, b;
    FETCH cur2 INTO c;
    IF done THEN
      LEAVE read_loop;
    END IF;
    IF b < c THEN
      INSERT INTO test.t3 VALUES …
Run Code Online (Sandbox Code Playgroud)

mysql cursor mysql-error-1064

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

Javascript命名空间的html元素

我正在写一些学术性的东西,我有命名空间的html元素,如:

<ns:LinkList id="sitesuteis" cssClass="classone">
            <ns:LinkItem id="LI1" href="http://www.ibt.pt/" target="_blank">IBT</ns:LinkItem>
            <ns:LinkItem id="LI2" href="http://http://html5demos.com/t/" target="_blank">HTML5 Demos</ns:LinkItem>
            <ns:LinkItem id="LI3" href="http://diveintohtml5.ep.io/" target="_blank">Dive into HTML5</ns:LinkItem>
            <ns:LinkItem id="LI4" href="http://html5boilerplate.com/" target="_blank">HTML5 Boilerplate</ns:LinkItem>
        </ns:LinkList>
Run Code Online (Sandbox Code Playgroud)

现在,在javascript我正在尝试:

    var elements = document.getElementsByTagName('ns:LinkItem');
    element = elements[0];
    console.log(element.getAttribute('id'));
    //I get a correct value in all browsers
Run Code Online (Sandbox Code Playgroud)

试图在我的元素[0]中获取所有ChildNodes.它适用于所有浏览器,但-IE lt 9-除外

我试过了:

var children = element.getElementsByTagName('ns:LinkItem');
console.log(children.length);
Run Code Online (Sandbox Code Playgroud)

和:

var children = Array();
for (i=0; i<element.childNodes.length; i++){
   alert(element.childNodes[i].nodeName);
   if (element.childNodes[i].nodeName=="NS:LINKITEM"){
      children.push(element.childNodes[i]);
   }
}
console.log(children.length);
Run Code Online (Sandbox Code Playgroud)

在两个console.logs中,除了IE8或更少,我得到每个浏览器中正确的长度(4),我得到0.

根据@Shadow向导在IE8及以下版本中,元素的canHaveChildren属性为false,这意味着死胡同 - 浏览器根本不支持为此标记
设置子节点,例如,不能有子节点的方式.我试过了,这是真的.如果我尝试:

element.parentNode  
Run Code Online (Sandbox Code Playgroud)

在IE 8或更低版本中,我得到包含我的标记的div,在其他浏览器中,我得到了我的父母

我真的需要一个黑客,我似乎找不到一个.

html javascript internet-explorer dom

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

简单的http服务器

嗯,这可能是一个愚蠢的问题,但我可能是n00b,关于节点.

我设置了一个服务器,我们可以在任何节点演示或教程中找到代码......

var http = require('http');

var server = http.createServer(function(req, res){
    console.log('connection from: ' res.socket.remoteAddress);

    res.writeHead(200, ['Content-Type', 'text/plain']);
    res.write('Hello ');
    res.end('World');
});

server.listen('8080');
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么我的服务器会为浏览器发出的每个请求记录两次我的消息?

node.js

5
推荐指数
2
解决办法
2256
查看次数

帮助mysql查询

对于这个问题的特殊性我很抱歉,但我已经48小时了,现在我的思绪可能已经无效了.

所以,我有一个表 - > id | userid | card
,用户可以拥有多张牌

我只需要查询表,找到具有24个不同卡的用户ID(有重复卡的用户).

有谁可以帮助我吗?

谢谢

mysql

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

Internet Explorer 6,7和8中的Object.onload

我有一个必须能够执行以下操作的应用程序:

var script1 = document.createElement('script');
script1.src = myLocation + 'script1.js';
script1.type = 'text/javascript';
document.body.appendChild(script1);

script1.addEventListener('load', function () {
    var script2 = document.createElement('script');
    script2.src = myLocation + 'script2.js';
    script2.type = 'text/javascript';
    document.body.appendChild(script2);

    script2.addEventListener('load', function () {
        var script3 = document.createElement('script');
        script3.src = myLocation + 'script3.js';
        script3.type = 'text/javascript';
        document.body.appendChild(script3);
    }, false);
}, false);
Run Code Online (Sandbox Code Playgroud)

这完全适用于所有浏览器,即使在IE9中也是如此.在其他每一个IE中,它都没有.我试过回到Object.attachEvent('onload',函数),但我认为只有窗口有该事件监听器.

谁能告诉我在每个浏览器中工作的最佳方法是什么?

谢谢

编辑

我现在正在尝试这个,它仍然不起作用,他们两个:

var script = document.createElement('script');
script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js';
script.type = 'text/javascript';
script.onload = function(){alert('jquery loaded');};
//script.attachEvent('load', function(){alert('jquery loaded');});
document.body.appendChild(script);
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer javascript-events

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

Mercurial服务器运行多个存储库

我正在使用TortoiseHg,我想将其作为服务器运行.我已经能够运行服务器,将其指向我选择的存储库的根目录.

  • http://192.168.1.64:8000 指着 c:\myproject

我正在寻找一种方法来拥有一个文件夹C:\projects,里面有多个存储库,将我的Hg服务器指向该文件夹,我将访问我的存储库,如:

  • http://192.168.1.64:8000/project1 指着 c:\projects\project1
  • http://192.168.1.64:8000/project2 指着 c:\projects\project2

有谁可以帮助我吗?

mercurial tortoisehg

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

正则表达式匹配未注释的行

所以我从JavaScript文件读取了一个字符串,它将具有:

...
require('some/path/to/file.less');
...
// require('some/path/to/file.less');
...
Run Code Online (Sandbox Code Playgroud)

我正在使用这个注册表:

requireRegExp = /require(\ +)?\((\ +)?['"](.+)?['"](\ +)?\)\;?/g
Run Code Online (Sandbox Code Playgroud)

抓住所有这些线.但是,我需要过滤掉评论的那些.

所以,当我跑

while( match = requireRegExp.exec(str) ){
...
}
Run Code Online (Sandbox Code Playgroud)

我将只获得以require开头的未注释行的匹配...

javascript regex

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

Json使用unicode字符进行解析

我有一个带有unicode字符的json文件,我无法解析它.我已经尝试过Flash CS5,JSON库,我已经在http://json.parser.online.fr/中尝试了它,我总是得到"意外令牌 - eval失败"

对不起,语法确实存在问题,它来自客户端.

有人可以帮帮我吗?谢谢

unicode json

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

未捕获的ReferenceError:在测试truthy时,var是未定义的

所以,我总是使用构造类型来测试变量的存在:

if(foo){
   doThings();
}
Run Code Online (Sandbox Code Playgroud)

现在,我得到了一个

Uncaught ReferenceError: foo is undefined
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴

事实上var甚至从未被宣布过.我的问题是,这是正常的行为吗?我已经使用了很多次,我认为这不是第一次没有声明变量; 我几乎可以肯定我从来没有遇到过这个问题,它只是返回了假,并没有得到这个条件.

欢迎任何帮助和澄清.

javascript

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