作为该语言的高级"介绍",与JavaScript密切相关的一个很好的迷你项目是什么?我想在JS中实际编写应用程序代码,而不是将其中的一部分用于增强Web应用程序.
有什么理由放弃std::allocator支持自定义解决方案?您是否遇到过正确性,性能,可扩展性等绝对必要的情况?有什么非常聪明的例子吗?
自定义分配器一直是我不太需要的标准库的一个功能.我只是想知道SO上的任何人是否可以提供一些令人信服的例子来证明他们的存在.
在解决方案部署和/或功能激活期间,我偶尔会看到此错误...
复制此文件失败.此操作使用无法联系的SharePoint管理服务(spadmin).如果停止或禁用该服务,请启动它并再次尝试操作.
以下是用于部署的PowerShell脚本:
$programfiles_path = $null
$stsadm_path = $null
$url = $null
$solution = $null
$feature = $null
$appPoolName = $null
$url = "http://" + ${env:COMPUTERNAME}
$programfiles_path = ${env:ProgramW6432}
if ($programfiles_path -eq $null)
{
$programfiles_path = ${env:ProgramFiles}
}
$stsadm_path = $programfiles_path + "\common files\microsoft shared\web server extensions\12\bin\stsadm.exe"
if(!(test-path $stsadm_path))
{
echo "stsadm.exe was not found: $stsadm_path"
exit -1
}
ECHO "***********************************"
ECHO "*** Contoso.Common.SolutionPackage ***"
ECHO "***********************************"
$solution = "Contoso.Common.SolutionPackage.wsp"
ECHO "*** add the solution ***"
& $stsadm_path -o addsolution …Run Code Online (Sandbox Code Playgroud) 我正在阅读测试驱动开发:通过示例,其中一个例子让我烦恼.在第3章(所有人的平等)中,作者equals在Dollar类中创建了一个函数来比较两个Dollar对象:
public boolean equals(Object object)
{
Dollar dollar= (Dollar) object;
return amount == dollar.amount;
}
Run Code Online (Sandbox Code Playgroud)
然后,在下一章(4:隐私)中,他使金额成为美元类的私人成员.
private int amount;
Run Code Online (Sandbox Code Playgroud)
并且测试通过了.这不应该导致方法中的编译器错误,equals因为虽然对象可以访问自己的amount成员,因为它被限制访问其他Dollar对象的amount成员?
//shouldn't dollar.amount be no longer accessable?
return amount == dollar.amount
Run Code Online (Sandbox Code Playgroud)
我是否从根本上误解了private?
更新 我决定返回并手动编写本书,当我进入下一部分(第6章 - Equality For All,Redux)时,他们将数量推入父类并使其受到保护,我遇到了访问问题:
public class Money
{
protected int amount;
}
public class Dollar : Money
{
public Dollar(int amount)
{
this.amount = amount;
}
// override object.Equals …Run Code Online (Sandbox Code Playgroud) 回答完这个问题之后,我把以下的C#代码放在一起只是为了好玩:
public static IEnumerable<int> FibonacciTo(int max)
{
int m1 = 0;
int m2 = 1;
int r = 1;
while (r <= max)
{
yield return r;
r = m1 + m2;
m1 = m2;
m2 = r;
}
}
foreach (int i in FibonacciTo(56).Where(n => n >= 24) )
{
Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud)
问题是我不喜欢需要将max参数传递给函数.现在,如果我不使用一个代码将输出正确的数据,但随后IEnumerable继续工作时似乎挂起.我该如何写这个,以便我可以像这样使用它:
foreach (int i in Fibonacci().Where(n => n >= 24 && n <= 56) )
{
Console.WriteLine(i);
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Silverlight客户端和相关的ASP.NET Web服务(而不是WCF),我需要实现一些包含用户首选项的功能,例如"喜欢的项目"系统以及他们是否喜欢自动换行.为了获得愉快(而非令人愤怒)的用户体验,我希望在会话中保留这些设置.一项简短的调查表明,有两种主要可能性.
我意识到选项2可能是最好的选择,因为它确保即使用户禁用Silverlight的独立存储,他们的首选项仍然存在,但我想避免此时维护数据库的负担,我喜欢这个想法即使服务器连接不可用,首选项也可用于加载和编辑.但是,我对合理的论据持开放态度,为什么现在而不是以后可能更喜欢这种打击.
在任一场景中,我正在寻找的是关于实现设置持久性的最佳方法的建议.例如,如果使用了独立存储,我应该使用XML格式还是其他文件布局来保存设置; 如果使用数据库方法,我是否必须设计一个设置表,或者ASP.NET中是否有内置机制来支持这一点,以及如何向客户端提供首选项?
所以:
哪种解决方案是用户偏好持久性的更好解决方案?如何在该解决方案中保留设置,以及客户端如何访问和更新它们?
请注意,我已就此事进行了一些先前的研究,并发现了以下链接,这些链接似乎主张根据您阅读的文章解决方案.
事实证明,微软已经将隔离存储中的设置持久性作为Silverlight的内置部分提供(我在实现替代方案之前不知何故错过了它).我在下面的回答有更多细节.
即使微软提供客户端设置持久性,我仍然保持这个问题的开放性,但这并不一定意味着这是保持用户偏好的最佳方法,我想就此提出更多意见和建议.
我用Spreadhsheet :: ParseExcel成功解析了Perl中的Excel文档(在Perl中解析Excel文件的最佳方法是什么?),但我无法弄清楚如何提取单元格注释.
有任何想法吗?Perl或Ruby的解决方案是理想的.
我想onclick在锚点上更改属性的值.我想将其设置为包含JavaScript的新字符串.(该字符串由服务器提供给客户端JavaScript代码,它可以包含您可以onclick在HTML 中的属性中放置的任何内容.)以下是我尝试过的一些内容:
attr("onclick", js)不适用于Firefox和IE6/7.setAttribute("onclick", js)Firefox和IE8,但不是IE6/7.onclick = function() { return eval(js); }不起作用因为您不允许使用return传递给的代码eval().任何人都有建议将onclick属性设置为使其适用于Firefox和IE 6/7/8?另请参阅下面我用来测试它的代码.
<html>
<head>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var js = "alert('B'); return false;";
// Set with JQuery: doesn't work
$("a").attr("onclick", js);
// Set with setAttribute(): at least works with Firefox
//document.getElementById("anchor").setAttribute("onclick", js);
});
</script>
</head>
<body>
<a href="http://www.google.com/" id="anchor" onclick="alert('A'); return false;">Click</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我的设计师注意到,在一个drupal网站的源代码中,所有.css文件都附加了一个?1,他担心会破坏它.它为什么这样做?
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/node/node.css?l" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/system/defaults.css?l" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/system/system.css?l" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/system/system-menus.css?l" />
<link type="text/css" rel="stylesheet" media="all" href="/modules/modules/user/user.css?l" />
Run Code Online (Sandbox Code Playgroud) 对于我的博士项目,我需要做显微镜成像.我使用C#/ winforms/GDI编写了一个应用程序,它允许我显示我的图像,缩放/平移它们并显示标尺.
然而,尽管可以使用,但事情很糟糕...
我现在需要的是一种基于用户交互存储POI列表(兴趣点)的系统.
这些点可用于将图像置于其中心/将成像硬件引导至它们等...
我不知道如何以最有效的方式解决这个问题.至少有一个商业控件几乎可以满足我的需要但它非常昂贵,不是开源的,并且打算用于Web表单:
谁可以提供帮助...最后期限迫在眉睫...:s