小编epi*_*isx的帖子

什么是破坏地图实例的正确方法?

我最近开发了一个html5移动应用程序.该应用程序是单个页面,其中导航哈希更改事件替换整个DOM.该应用程序的一部分是使用API​​ v3的Google Map.在从DOM中删除map div之前,我想删除所有事件处理程序/侦听器并释放尽可能多的内存,因为用户可能无法再次返回该部分.

破坏地图实例的最佳方法是什么?

javascript google-maps-api-3

86
推荐指数
4
解决办法
6万
查看次数

如果只跟踪0,则使用printf格式化不带小数位的浮点数

是否可以在C中格式化浮点数,如果使用printf与0不同,则最多只能显示2个小数位?

例如:

12 => 12

12.1 => 12.1

12.12 => 12.12

我试过用:

float f = 12;
printf("%.2f", f)
Run Code Online (Sandbox Code Playgroud)

但我明白了

12 => 12.00

12.1 => 12.10

12.12 => 12.12

c printf

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

DotNetOpenAuth在修改后编译,但在运行示例项目时抛出运行时异常

我从GitHub下载了最新的DotNetOpenAuth代码,最初它无法构建.我通过运行以下命令解决了这个问题:

sn -Vr *,2780ccd10d57b246
Run Code Online (Sandbox Code Playgroud)

在这里找到:

http://www.dotnetopenauth.net/developers/contributing/quickstart-environment/

我继续对DotNetOpenAuth.AspNet项目进行了一些修改.编译得很好.然后我在样本下创建了一个MVC 4 Web项目来测试我的更改.该解决方案再次编译.但是,一旦我点击调试,我就会得到死亡的ASP.NET黄色屏幕,并出现以下错误:

无法加载文件或程序集"DotNetOpenAuth.AspNet"或其依赖项之一.强名称签名无法验证.程序集可能已被篡改,或者是延迟签名但未使用正确的私钥完全签名.(HRESULT异常:0x80131045)

MVC 4项目是从空模板创建的,因此没有对Microsoft.Web.WebPages.OAuth的引用

我错过了什么?我完成了上面链接中的其他步骤:

sn -k mykeyfile.pfx 
sn -i mykeyfile.pfx mykeycontainer
sn -p mykeyfile.pfx mykeyfile.pub 
sn -q -t mykeyfile.pub
sn -Vr *,<YourPublicKeyTokenHere>
Run Code Online (Sandbox Code Playgroud)

并修改了文件\ tools\DotNetOpenAuth.props,特别是使用新值的行:27,29,30

26. <SignAssembly>true</SignAssembly>
27. <PublicKeyFile Condition="'$(PublicKeyFile)' == ''">$(ProjectRoot)src\official-build-key.pub</PublicKeyFile>
28. <AssemblyOriginatorKeyFile Condition="'$(AssemblyOriginatorKeyFile)' == ''">$(PublicKeyFile)</AssemblyOriginatorKeyFile>
29. <KeyPairContainer Condition="'$(KeyPairContainer)' == ''">DotNetOpenAuth</KeyPairContainer>
30. <PublicKeyToken>2780ccd10d57b246</PublicKeyToken>
31. <DelaySign>true</DelaySign>
32. <SignedSubPath>signed\</SignedSubPath>
Run Code Online (Sandbox Code Playgroud)

c# dotnetopenauth visual-studio-2012

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

.NET string.IsNullOrWhiteSpace实现

伙计们,我正在查看string.IsNullOrWhiteSpace的实现:

http://typedescriptor.net/browse/types/9331-System.String

这是实施:

public static bool IsNullOrWhiteSpace(string value)
{
    if (value == null)
    {
        return true;
    }
    for (int i = 0; i < value.Length; i++)
    {
        if (char.IsWhiteSpace(value[i]))
        {
        }
        else
        {
            goto Block_2;
        }
    }
    goto Block_3;
    Block_2:
    return false;
    Block_3:
    return true;
}
Run Code Online (Sandbox Code Playgroud)

问题:这不是很复杂吗?以下实现无法完成相同的工作并且更容易实现:

bool IsNullOrWhiteSpace(string value)
{
    if(value == null)
    {
        return true;
    }   
    for(int i = 0; i < value.Length;i++)
    {
        if(!char.IsWhiteSpace(value[i]))
        {
            return false;
        }
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这个实现不正确吗?它是否有性能损失?

.net c# string c#-4.0

6
推荐指数
2
解决办法
4855
查看次数

服务器无法恢复事务.LINQ到SQL

我收到一个System.Data.SqlClient.SqlException:服务器无法恢复该事务.描述:6c00000001执行Linq-To-SQL查询时.

这是我的存储库调用:

using (var ctx = new EntitiesDataContext())
{
    ctx.ObjectTrackingEnabled = false;
    ctx.DeferredLoadingEnabled = false;

    var loadOptions = new DataLoadOptions();
    loadOptions.LoadWith<Company2QualifierLicense>(n => n.QualifierLicense);
    loadOptions.LoadWith<Company2QualifierLicense>(n => n.Company);
    loadOptions.LoadWith<QualifierLicense>(n => n.QualifierLicenseHoldStatus);
    loadOptions.LoadWith<QualifierLicense>(n => n.LicenseTrade);
    loadOptions.LoadWith<Company>(n => n.CompanyHoldStatus);
    ctx.LoadOptions = loadOptions;

    return ctx.Company2QualifierLicenses.Where(p => p.QualifierLicense.QualifierLicenseNumber == qualifierLicense).ToList();
}
Run Code Online (Sandbox Code Playgroud)

这是生成的SQL:

-- Region Parameters
DECLARE @p0 VarChar(1000) = '11223344'
-- EndRegion
SELECT [t0].[CompanyID], [t0].[QualifierLicenseID], [t0].[InitiatedDate], [t0].[IsActive], [t0].[RowVersion], [t0].[LastUpdated], [t1].[QualifierLicenseID] AS [QualifierLicenseID2], [t1].[QualifierLicenseNumber], [t1].[LicenseTradeID], [t1].[LicenseExpirationDate], [t1].[FirstName], [t1].[LastName], [t1].[MailingAddress1], [t1].[MailingAddress2], [t1].[City], [t1].[StateAbbr], [t1].[ZIP], [t1].[Email], [t1].[Phone], …
Run Code Online (Sandbox Code Playgroud)

sql-server linq-to-sql

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

如何在屏幕上制作150x150的正方形div

*并在填充前一行时开始新行?
这应该工作但不适合我,
HTML:

<div id="squares">
<div id="1">
width:150px;
height:150px;
</div>
<div id="2">
width:150px;
height:150px;
</div>
<div id="3">
width:150px;
height:150px;
</div>  
</div>
Run Code Online (Sandbox Code Playgroud)

所以这在页面上建立了3个方框

CSS:

#squares {
display:inline;
background-color:#000000;
}
Run Code Online (Sandbox Code Playgroud)

css应该告诉他们排队并且是黑色的,以便我们可以看到它们,以便在他们是否在正确的地方时进行测量.
我需要添加任何东西吗?您能想到实现这一结果的任何不同方法吗?

html tiling inline

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

Jquery可见性切换不起作用

只是一个简单的问题,有人可以告诉我这出错的地方,我试图切换一个类的可见性,但我无法恢复它的可见性.隐藏它很好:

if($(".ball").is(':visible') == true) { 
   $(".ball").css({ 'visibility': 'hidden'}); 
} else { 
    $(".ball").css({ 'visibility': 'visible'}); 
}
Run Code Online (Sandbox Code Playgroud)

我不能使用切换,因为我需要保留但不被看到的类,切换将混乱格式化.

帮助会很棒,谢谢.

jquery visibility

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