我最近开发了一个html5移动应用程序.该应用程序是单个页面,其中导航哈希更改事件替换整个DOM.该应用程序的一部分是使用API v3的Google Map.在从DOM中删除map div之前,我想删除所有事件处理程序/侦听器并释放尽可能多的内存,因为用户可能无法再次返回该部分.
破坏地图实例的最佳方法是什么?
是否可以在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
我从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) 伙计们,我正在查看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)
这个实现不正确吗?它是否有性能损失?
我收到一个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) *并在填充前一行时开始新行?
这应该工作但不适合我,
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应该告诉他们排队并且是黑色的,以便我们可以看到它们,以便在他们是否在正确的地方时进行测量.
我需要添加任何东西吗?您能想到实现这一结果的任何不同方法吗?
只是一个简单的问题,有人可以告诉我这出错的地方,我试图切换一个类的可见性,但我无法恢复它的可见性.隐藏它很好:
if($(".ball").is(':visible') == true) {
$(".ball").css({ 'visibility': 'hidden'});
} else {
$(".ball").css({ 'visibility': 'visible'});
}
Run Code Online (Sandbox Code Playgroud)
我不能使用切换,因为我需要保留但不被看到的类,切换将混乱格式化.
帮助会很棒,谢谢.
c# ×2
.net ×1
c ×1
c#-4.0 ×1
html ×1
inline ×1
javascript ×1
jquery ×1
linq-to-sql ×1
printf ×1
sql-server ×1
string ×1
tiling ×1
visibility ×1