小编Ear*_*rlz的帖子

引用全局变量时的奇怪行为.这是javascript中的错误吗?当然不是!

考虑以下代码.

<html>
<body>
<script>  
var x = 5; //globally declared
function showX() 
{ 
      alert("x="+x); //trying to display global value

      var x=10; //trying to create and initialize a local x
}
</script>
<input type = "button" value="Show X" onclick="showX()"> 
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

警告语句显示'x = undefined'.并且不会按预期打印x的全局值.一个等效的java代码将显示5!那么,这是一个错误吗?如果没有,那么如何解释这种行为?

javascript variables

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

我见过的最奇怪的CSS问题

下面我有一个div的2个css代码,请注意第一个甚至没有页面上的div或任何带有它的名字.我也可以将它重命名为任何东西.

现在奇怪的部分进入.下面的第二位代码的宽度为520px,页面上的div为520px的唯一方法是,如果我将css代码保留在那个以上,第一个没有存在页面上的div必须在第二个css代码工作的页面上,起初我认为它必须是一个浏览器缓存问题,所以我清除了我的缓存并且什么也没做,然后我尝试了其他两个浏览器,它们都是有相同的结果.

我将第1位代码添加到页面中,第二位工作,我取第一位,第二位不起作用.我在这里俯瞰什么?

.commentwrappsdfsde2{width:950px;margin:0 0;padding:0;}

.commentwrapper{width:520px;margin-right:auto;margin-left:auto;}
Run Code Online (Sandbox Code Playgroud)

这是整个页面代码

<style>
<!-- css for user photos-->
div.imageSub img.female { border-top: 1px solid #FF3399; }
div.imageSub img.male { border-top: 1px solid #3399FF; }
div.imageSub img { z-index: 1; margin: 0; display: block; }
div.imageSub div {
    position: relative;
    margin: -15px 0 0;
    padding: 5px;
    height: 5px;
    line-height: 4px;
    text-align: center;
    overflow: hidden;
 font-family:Trebuchet MS,Helvetica,sans-serif;
 font-size:12px;
 font-weight: bold;
}
div.imageSub div.blackbg {
    z-index: 2;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.5;
}
div.imageSub div.label …
Run Code Online (Sandbox Code Playgroud)

css

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

这个效果叫什么,C#在某个地方有它吗?

我正在制作一个Web应用程序,我希望当用户点击某个按钮时会出现"弹出".不是真的弹出,而是在浏览器中创建一个小窗口,并且屏幕的其余部分无法编辑并且更暗.脸书有这样的效果,但我记不清楚在哪里.此外,这个http://demo.atmail.org/也有这种效果.登录窗口如何在常规窗口上方,并且无法触摸常规窗口.

究竟是什么效果被调用(所以我可以搜索它!)并且C#有没有可以做到这一点而无需手动编码javascript?

c# ajax popup fadeout

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

我们使用的最佳源代码控制(以及如何让人们相信它?)

我是一家有点小的创业公司.现在我们正在使用JEDI VCS来满足我们的源代码控制需求,除了它的错误外,这也不算太糟糕.它起作用是因为我们用它来管理"旧的"Delphi项目.

现在,我们正在开发VS 2008和.NET中的东西,当我尝试分支项目并且必须提供Delphi项目文件时,我意识到JEDI与Delphi密切相关.

接着.我认为SVN听起来不错,但我已经使用它大约3年了,我很满意它,所以我不想因为我知道而选择它.

我的老板想要Sourcesafe.在阅读了互联网上的所有"为什么永远不会使用VSS"之后,我认为它看起来很糟糕,并且仍然无法解决当前我们正在分支的问题(因为VSS是分支的地狱).他希望我们使用VSS,因为它可以对SQL数据库进行源代码控制(显然?我从来没有能够让它工作,但听说它需要一些单独的Web开发版本或其他东西.

那么,我们应该使用什么源代码控制(它少于5个程序员)是现代的,便宜/免费的?我怎么能说服我的老板说它不能进行SQL版本控制,或者它不值得呢?

svn version-control visual-sourcesafe

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

在Javascript中一次获取1个角色的事件

我对javascript很新,所以如果这很明显,请耐心等待.

基本上我想要的是实现一个小接口,当你在文本框中键入内容时,它会给出一个事件.排序就像这个堆栈溢出预览后的工作原理.我尝试挂钩进入OnChange事件,但只有在完成编辑字段时才会给出一个事件(并且文本框失去焦点).我想要的是每次他们对文本框内的文本做任何事情来获取事件.

javascript dom textbox javascript-events

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

如何以阻塞/同步方式下载文件?

我对silverlight很新,并且非常惊讶地发现只能进行异步文件下载.好吧,我试图通过设置一个标志并等待它改变来反击这一点.这是我的简单代码

    void MainPage_Loaded(object sender, RoutedEventArgs e)
    {
        WebClient webClient = new WebClient();
        webClient.DownloadProgressChanged +=
            new DownloadProgressChangedEventHandler(webClient_DownloadProgressChanged);
        webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
        webClient.OpenReadAsync(new Uri("/trunk/internal/SilverLightInterface.ashx?xxid=XXX", UriKind.Relative));
        while (XmlStateStream == null) { }
        lblProgress.Content = "Done Loading";
    }
    void webClient_DownloadProgressChanged(object sender, 
        DownloadProgressChangedEventArgs e) {

        lblProgress.Content = "Downloading " + e.ProgressPercentage + "%";
    }
    volatile Stream XmlStateStream = null;
    void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
    {
        if (e.Error != null)
        {
            lblProgress.Content = "Error: " + e.Error.Message;
            return;
        }
        XmlStateStream = e.Result;

    } 
Run Code Online (Sandbox Code Playgroud)

这导致Firefox实际冻结(这在我开发时正在做其他事情时非常烦人)(顺便说一下,对firefox的称赞导致我测试它并且firefox冻结了,但是我没有丢失我在恢复后输入的内容)

我不明白为什么while(XmlStateStream==null){} …

c# silverlight events webclient blocking

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

便携式线程安全懒惰单身人士

祝福大家.

我正在尝试编写一个线程安全的懒惰单例以备将来使用.这是我能想到的最好的.有人能发现任何问题吗?关键假设是静态初始化在动态初始化之前发生在单个线程中.(这将用于商业项目,公司不使用提升:(,生活将是轻而易举的:)

PS:没有检查这个编译,我的道歉.

/*

There are two difficulties when implementing the singleton pattern:

Problem (a):  The "global variable instantiation fiasco". TODO: URL
This is due to the unspecified order in which global variables are initialised. Static class members are equivalent
to a global variable in C++ during initialisation.

Problem (b):  Multi-threading.
Care must be taken to ensure that the mutex initialisation is handled properly with respect to problem (a).

*/


/*
Things achieved, maybe:

*) Portable

*) Lazy creation.

*) …
Run Code Online (Sandbox Code Playgroud)

c++ singleton multithreading

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

DB Agnostic ASP.Net?

我们正在制作一个ASP.Net应用程序.我们希望我们的应用程序至少与数据库无关,最值得注意的是兼容SQL Server和PostgreSQL.这样做的最佳方式是什么?有哪些常见的陷阱?还有一类或类似的东西已经抽象出类似于SqlConnectionPostgreSQL用于连接的东西之间的区别吗?

(我们想要与数据库无关,所以我们可以在这里使用PostgreSQL(在开发中,后来在我们自己的托管中)由于价格而让我们的自托管客户端使用Sql Server,如果他们愿意的话)

c# sql-server asp.net postgresql portability

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

分配布尔值时出错

我在分配值时遇到错误.

我的代码是:

    protected bool ValidateProfile()
    {
       bool blnFirstName = false;
       bool blnLastName = false;
       bool blnEMail = false;

      //(error on line below: "The left-hand side of an assignment must be a variable, property or indexer")
       ValidateProfile() = false;


   if txtFName != ""
      blnFName = true;

   if txtLName != ""
      blnLName = true;

   if txtEMail != ""
      blnEMail = true;

   if (blnFName) && (blnLName) && (blnEMail))
     ValidateProfile = true;

    }
Run Code Online (Sandbox Code Playgroud)

如何为ValidateProfile分配布尔值?

谢谢

c#

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

typedef struct问题

我是c ++的新手,如何在下面编写代码(编译没有语法错误)?

typedef struct _PersonA{
    char name[128];
    LPPersonB rel;
}PersonA, *LPPersonA;

typedef struct _PersonB{
    char name[128];
    LPPersonA rel;
}PersonB, *LPPersonB;
Run Code Online (Sandbox Code Playgroud)

请不要问我为什么需要这样做,因为这只是解释我的问题的一个例子.

c++ struct

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