这是我的问题:根据列中的以下XML,我想知道给定步骤Id和组件ID,名称为"Enabled"的变量的值是否等于"是".
'<xml>
<box stepId="1">
<components>
<component id="2">
<variables>
<variable id="3" nom="Server" valeur="DEV1" />
<variable id="4" nom="Enabled" valeur="Yes" />
</variables>
</component>
<component id="3">
<variables>
<variable id="3" nom="Server" valeur="DEV1" />
<variable id="4" nom="Enabled" valeur="No" />
</variables>
</component>
</components>
</box>
<box stepId="2">
<components>
<component id="2">
<variables>
<variable id="3" nom="Server" valeur="DEV2" />
<variable id="4" nom="Enabled" valeur="Yes" />
</variables>
</component>
<component id="3">
<variables>
<variable id="3" nom="Server" valeur="DEV2" />
<variable id="4" nom="Enabled" valeur="No" />
</variables>
</component>
</components>
</box>
</xml>'
Run Code Online (Sandbox Code Playgroud) public void DoSomething(params object[] args)
{
// ...
}
Run Code Online (Sandbox Code Playgroud)
上述签名的问题是,将传递给该方法的每个值类型都将被隐式装箱,这对我来说是严重的性能问题.
有没有办法去掉一个方法,接受可变数量的参数而不装箱值类型?
谢谢.
我正在创建一个在它的模型中使用一些继承的Django应用程序,主要是因为我需要为UUID和引用分配所有内容,所以我知道它是什么类.这是基类的简化版本:
class BaseElement(models.Model):
uuid = models.CharField(max_length=64, editable=False, blank=True, default=lambda:unicode(uuid4()))
objmodule = models.CharField(max_length=255, editable=False, blank=False)
objclass = models.CharField(max_length=255, editable=False, blank=False)
class ChildElement(BaseElement):
somefield = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
我想确保自动设置objmodule,objclass和uuid.我从这篇文章中了解到,通过编写自己的构造函数来做这件事是个坏主意,而且我最好写一个工厂函数.所以现在我的BaseElement和ChildElement看起来像这样:
class BaseElement(models.Model):
uuid = models.CharField(max_length=64, editable=False, blank=True, default=lambda:unicode(uuid4()))
objmodule = models.CharField(max_length=255, editable=False, blank=False)
objclass = models.CharField(max_length=255, editable=False, blank=False)
def set_defaults(self):
self.objmodule = unicode(self.__class__.__module__)
self.objclass = unicode(self.__class__.__name__)
self.uuid = unicode(uuid4())
class ChildElement(BaseElement):
somefield = models.CharField(max_length=255)
@staticmethod
def create(*args, **kwargs):
ce = ChildElement(*args, **kwargs)
ce.set_defaults()
return ce
Run Code Online (Sandbox Code Playgroud)
这有效.我可以叫ChildElement.create(somefield="foo")我一定要得到一个合适的对象有uuid,objmodule和objclass …
我有一个flash电影,需要一些包含文件的JavaScript,但我希望能够将它嵌入任何地方而无需脚本标记.
有没有办法使用ExternalInterface库包含外部JavaScript文件,以便稍后调用JavaScript包含文件中的方法?
谢谢!
我试图使用union来获取2个表中的所有不同值.
我们的想法是获得columnA列中所有唯一值的计数而不重复,这样我就可以得到包含唯一columnA的所有列的总和.
这是我试过的(sql server express 2008)
select
count(Distinct ColumnA)
from
(
select Distinct ColumnA as ColumnA from tableX where x = y
union
select Distinct ColumnA as ColumnA from tableY where y=z
)
Run Code Online (Sandbox Code Playgroud) 我想在表格中返回最新添加记录的日期和ID.任何人都可以建议正确查询该PLZ.我们正在使用sqlServer
SELECT [BGArx_ID], [BGArx_PUBLISHED_DATE]
FROM TECH_ARTICLES
WHERE [BGArx_PUBLISHED_DATE] = ???
Run Code Online (Sandbox Code Playgroud) 以下2个代码片段是否实现了相同的功能?
我原来的代码:
if (safeFileNames != null)
{
this.SafeFileNames = Convert.ToBoolean(safeFileNames.Value);
}
else
{
this.SafeFileNames = false;
}
Run Code Online (Sandbox Code Playgroud)
ReSharper认为是一个更好的主意:
this.SafeFileNames = safeFileNames != null &&
Convert.ToBoolean(safeFileNames.Value);
Run Code Online (Sandbox Code Playgroud)
我认为上面的代码更容易阅读,任何令人信服的理由改变它?
它会执行得更快,最重要的是,代码会执行完全相同的操作吗?
另外,如果你看看:Convert.ToBoolean(safeFileNames.Value);部分,那么肯定会导致空引用异常?
this.SafeFileNames = bool
Run Code Online (Sandbox Code Playgroud)
本地safeFileNames是一个强类型的自定义对象,这里是类:
public class Configuration
{
public string Name
{
get;
set;
}
public string Value
{
get;
set;
}
}
Run Code Online (Sandbox Code Playgroud) 这看起来很傻,但我不明白Django Templates如何访问上下文中的嵌套数据.我可以使用.访问嵌套在上下文数据结构中的字典值.符号 - {{ aDictionary.i_am_a_key }}工作正常.但是,如果我尝试迭代一个键列表并从同一个字典中获取它们的值,我什么也得不到.所以
{% for key in keys_list %}{{ aDictionary.key }}{% endfor}}
只是生成空白.
我在这里错过了什么?Django不支持动态上下文字典的密钥访问吗?我是否需要编写自定义标记才能执行此操作?
编辑
我的例子假设这些数据结构:
aDictionary = {'i_am_a_key': 'all good', 'i_am_another_key': 'okay'}
keys_list = ['i_am_a_key', 'i_am_another_key']
Run Code Online (Sandbox Code Playgroud) 我在Windows 7旗舰版上运行XAMPP 1.7.1.除了速度之外,一切(Apache和MySQL)都运行良好.
当我打开http:// localhost /时,我必须等待1-3秒才能查看网页.在我看来,它应该最多几百毫秒.
基本事实:
我做了一个简单的基准PHP脚本来测试HDD/CSS速度:
<?php
function getmicrotime() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
function testReadWrite() {
$timeStart = getmicrotime();
$filename = "test.txt";
file_put_contents( $filename, '' ); // prepare empty file
for ( $i = 0; $i < 1000; $i++ ) {
$a = file_get_contents( $filename );
file_put_contents( $filename, $a . '.' );
} …Run Code Online (Sandbox Code Playgroud) c# ×2
django ×2
sql ×2
sql-server ×2
t-sql ×2
.net ×1
apache ×1
boxing ×1
distinct ×1
flash ×1
if-statement ×1
inheritance ×1
javascript ×1
jquery ×1
performance ×1
php ×1
python ×1
scroll ×1
scrollto ×1
union ×1
value-type ×1
windows ×1
xampp ×1
xpath ×1