问题列表 - 第20469页

无法通过PHP连接到MongoDB

我只是想看看Mongo-DB.但我只是不让它运行.我用PECL安装它,我phpinfo()告诉我扩展已加载,但是当我尝试连接时

$mongo = new Mongo();

我明白了:

致命错误:未捕获的异常'MongoConnectionException',消息':传输端点未连接'

有人有同样的问题吗?......或者对此有什么看法?

php pecl mongodb nosql

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

如何确定点击Chrome中的链接是否导致onbeforeunload

问题如下.

onbeforeunload就像Firefox中的魅力一样,e.explicitOriginalTarget.activeElement它显示了被点击的元素导致它.

window.onbeforeunload = function(e){
if (e.explicitOriginalTarget.activeElement){
    return;
}
Run Code Online (Sandbox Code Playgroud)

在Chrome中,e当您关闭窗口或单击链接时,"对象"看起来完全相同.有没有办法确定chrome中的目标?

javascript google-chrome

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

尝试所有或只需要什么?

什么是更好的编码实践:如果我必须有一个try/catch块,我应该将所有内容(每次初始化等)放在这个块中,还是只放置那些可能抛出的变量?这两种结构有什么区别吗?

例如:
拥有:

struct A  {
    A();
    int a;
    int* b;
};    
Run Code Online (Sandbox Code Playgroud)

然后在.cpp中:

A::A() {
    a = 5;
    try {
       b = new int;
    }
    catch(...){ 
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

A:A()  {
   try {
     a = 5; //this time in try block
      b = new int;
   }
   catch(...) { 
   }
}
Run Code Online (Sandbox Code Playgroud)

这两个结构之间是否有任何区别,或者如果我必须有一个try/catch块,我可能会把所有内容放入其中吗?谢谢.

PS为了上帝的缘故,这里的格式化让我真的很疯狂!而且我知道我多次提到这一点,我不会生气.

c++

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

Django自定义表单验证最佳实践?

我有一个包含5对位置和描述的表单.我有三组验证需要完成

  • 您需要输入至少一个位置
  • 对于第一个位置,您必须有描述
  • 对于每对剩余的位置和描述

阅读完Django文档后,我想出了以下代码来进行这些自定义验证

def clean(self):
    cleaned_data = self.cleaned_data
    location1 = cleaned_data.get('location1')
    location2 = cleaned_data.get('location2')
    location3 = cleaned_data.get('location3')
    location4 = cleaned_data.get('location4')
    location5 = cleaned_data.get('location5')
    description1 = cleaned_data.get('description1')
    description2 = cleaned_data.get('description2')
    description3 = cleaned_data.get('description3')
    description4 = cleaned_data.get('description4')
    description5 = cleaned_data.get('description5')
    invalid_pairs_msg = u"You must specify a location and description"

    # We need to make sure that we have pairs of locations and descriptions
    if not location1:
        self._errors['location1'] = ErrorList([u"At least one location is required"])

    if location1 and not description1:
        self._errors['description1'] …
Run Code Online (Sandbox Code Playgroud)

django validation django-forms

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

没有NULL的C语言?

嗨,我最近看了一个关于空指针是如何十亿美元错误的旧视频.他指出C#和java都有运行时检查,但没有完全消除它,这有点可以理解.他还指出C在某一点上他确信这是一个很大的问题.我得到空终止的字符串,没有长度的数组和一些其他的东西是坏的(缓冲区溢出攻击数十亿美元),但要完全删除null?

有些语言已经使null成为过去,其他语言已经尝试替代C,但我找不到哪种语言已经完成了.

如果C的null是如此糟糕,为什么没有人创建它的替代?即Haskell很好,但不能作为替代品.

null computer-science nullable language-design

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

Java bithift陌生

Java有两个用于右移的位移操作符:

>> shifts right, and is dependant on the sign bit for the sign of the result

>>> shifts right and shifts a zero into leftmost bits
Run Code Online (Sandbox Code Playgroud)

http://java.sun.com/docs/books/tutorial/java/nutsandbolts/op3.html

这看起来相当简单,所以任何人都可以向我解释为什么这个代码,当bar为-128的值时,为foo产生-2的值:

byte foo = (byte)((bar & ((byte)-64)) >>> 6);
Run Code Online (Sandbox Code Playgroud)

这意味着要做一个8位字节,最左边2位的掩码,并将它们移到最右边的2位.即:

initial = 0b10000000 (-128)
-64 = 0b11000000
initial & -64 = 0b10000000
0b10000000 >>> 6 = 0b00000010
Run Code Online (Sandbox Code Playgroud)

结果实际上是-2,即

0b11111110
Run Code Online (Sandbox Code Playgroud)

IE浏览器.1s而不是零被移动到左侧位置

java debugging bit-shift

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

有没有办法在Python中创建一个类属性?

以下因某些原因无效:

>>> class foo(object):
...     @property
...     @classmethod
...     def bar(cls):
...             return "asdf"
... 
>>> foo.bar
<property object at 0x1da8d0>
>>> foo.bar + '\n'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'property' and 'str'
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,或者是我唯一可以采用某种元类技巧的替代方案?

python properties class class-method

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

在PyDev + Eclipse中运行当前项目中所有单元测试的键盘快捷键是什么?

我知道Ctrl+ F9运行一个文件.

怎么运行它们?

如果没有这样的东西,如何将一个键盘快捷键绑定到它?

eclipse unit-testing pydev python-unittest

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

如何在jquery上逐个显示每个div?

嘿,我不想在我的页面上做出很酷的效果,我在想,如何在加载时隐藏所有内容并逐个显示每个div?如果这是一个坏主意,你能帮助我一个更好的主意吗?

EDIt:使用$("div").each()jQuery函数.EDIT2:儿童的孩子.

EDIT3:

<div id="loader"><table cellpadding="0" cellspacing="0" width="100%" height="100%"><tr><td><img src='/assets/images/ajax-loader.gif' border=0 alt=""><br><br>A carregar, aguarde...</td></tr></table></div>

    <!-- start #menu -->
    <div class="wrapper" id="menu">
        <div class="center_div">
            <h1 class="logo"><a href="/pagprincipal" title="Microdual">Microdual</a></h1>
            <ul class="sf-menu"><li class="active"><a href="empresa/perfil" title="Empresa" ><span class="menuicon" id="empresa"></span>Empresa</a><ul><li class="active"><a href="/empresa/perfil" title="Perfil" >Perfil</a></li>
<li><a href="/empresa/politica-qualidade" title="Política de Qualidade" >Política de Qualidade</a></li>
<li><a href="/empresa/novidades" title="Novidades" >Novidades</a></li>

<li><a href="/empresa/portfolio" title="Portfólio" >Portfólio</a></li>
<li class="last"><a href="/empresa/contactos" title="Contactos" >Contactos</a></li>
</ul></li>
<li><a href="/produtos" title="Produtos" ><span class="menuicon" id="produtos"></span>Produtos</a><ul><li><a href="/produtos/alojamento-web" title="Alojamento Web" >Alojamento Web</a></li>
</ul></li>
<li><a href="/servicos" title="Serviços" ><span class="menuicon" id="servicos"></span>Serviços</a><ul><li><a href="/servicos/assistencia-tecnica" …
Run Code Online (Sandbox Code Playgroud)

jquery effects

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

如何在JavaScript中编写RGB颜色值?

我试图改变下面的功能swapFE()的颜色,我无法弄清楚如何写它.我被告知要将短语节点的颜色更改为颜色值(155,102,102).我试着这样做,你可以在函数的末尾看到see- parent.childNodes [1] .style.color =(155,102,102); 但它只是一个深蓝色的海军蓝.它应该是一个棕红色.我不知道我做错了什么.如何解决此问题以获得正确的RGB颜色?我知道我有其余的权利,它只是想弄清楚如何写出给我带来问题的颜色和价值.谢谢!

//this function changes the French phrase to an English phrase. 
    function swapFE(e) { 
           var phrase = e.srcElement;  
           //phrase.innerText = english[phrase.id]; 
           var parent = phrase.parentNode; 
           //childNodes[0] is the number of the phrase +1  
           var idnum = parent.childNodes[0]; 
           //parseInt takes a textstring and extracts it to make a number. Then you will subtract 1 from the number. 

       var phrasenum = parseInt(idnum.innerHTML)-1; 
       phrase.innerText = english[phrasenum]; 
       parent.childNodes[1].style.fontStyle= "normal"; 
       parent.childNodes[1].style.color= (155, 102, 102); 
  } 


function swapEF(e) { 
       var phrase …
Run Code Online (Sandbox Code Playgroud)

javascript rgb coding-style function colors

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