我有一些LINQ到对象代码如下,它以特定的"复杂"顺序获取集合中的项:
var items = this.Items.OrderBy(a => a.DisplayType == DisplayType.Integer ? 0 : 1)
.ThenBy(a => a.DisplayType == isplayType.String ? 0 : 1)
.ThenBy(a => a.Name);
Run Code Online (Sandbox Code Playgroud)
这非常有效.但是,我希望能够重用这个"链"而不重复代码.
我可以做得很好,而我们正在排序的所有类型的属性都是相同的:
private static Func<Column, int> GetOrderBy()
{
return a => a.DisplayType == FieldDisplayType.Integer ? 0 :
a.DisplayType == FieldDisplayType.String ? 1 : 2;
}
var items = this.Items.OrderBy(GetOrderBy());
Run Code Online (Sandbox Code Playgroud)
但后来我没有看到如何包含a.Name - 因为返回类型是Func,而Column.Name是一个字符串.
任何帮助赞赏.
汤姆
我需要以一种完全适合预定义框的方式在WPF Canvas上显示单词.
一个框通常包含一行文本,从一个字母到几个单词.
盒子内的文字必须尽可能大,即:触摸盒子的所有边框(除非由于异常的盒子/高度比而导致文本失真太多).
我找不到根据文本内容计算合适的字体高度,缩放和偏移的好方法.
原始文本宽高比不能改变的第一个解决方案已经非常好了!
我想使用TextBlock元素,但其他任何有用的东西都应该没问题.
我们网站的一部分是用PHP完成的,我们网站的一部分是在ASP.Net中完成的.我们刚刚安装了一个安装了IIS 7.5的Windows Server 2008 R2的新Web服务器.
我知道IIS 7+支持PHP,但是PHP和ASP.Net可以在IIS的单个网站中并行运行,或者我是否必须为PHP页面和一个网站设置一个网站. ASP.Net页面?
我试图从一个表中提取一个ID号和名称,该表检查另一个表中是否存在相同的ID号.我收到错误:
子查询返回的值超过1.
以下是我的查询.
Select Table1.ID,
Table1.Name
From Table1
Where Table1.ID not in ((select (Table2.ID)
from Table2 )
COLLATE SQL_Latin1_General_CP1_CS_AS)
Run Code Online (Sandbox Code Playgroud) 好的,所以我试图让这段代码在特定的div中以不同的间隔显示文本."text1"通常出现在div中,但几秒后页面加载的所有内容都会消失,文本在空白页面上可见.
有人可以帮助我,所以text2和text3出现在div与其他内容.
谢谢.
<script type="text/javascript">
function typeText1()
{
document.write('<p style="color:blue;">text1</p>');
setTimeout( "typeText2();", 1000);
}
function typeText2()
{
document.write('<p style="color:blue;">text2</p>');
setTimeout( "typeText3();", 3000);
}
function typeText3()
{
document.write('<p style="color:blue;">text3</p>');
}
typeText1();
</script>
Run Code Online (Sandbox Code Playgroud) 对不起,我是xslt的一个完整的菜鸟,可能会保持这种状态,但我想弄清楚以下内容a:和n1:做法:
<xsl:value-of select="/n1:node/n1:anothernode"/>
Run Code Online (Sandbox Code Playgroud)
要么
<xsl:value-of select="a:anode/a:anothernode"/>
Run Code Online (Sandbox Code Playgroud)
谢谢!
我试图比较2段字符串,其输出必须是相似性的百分比.
我已尝试使用该diff方法和一些方法Natural Language Processing tools
在红宝石中有更好的方法吗?
我有以下表格:
<form name="dealerLocatorForm"method="post"action="result.php">...</form>
我已将Omniture SiteCatalyst formAnalyis插件附加到它,它应该仅在表单未提交时发回信息.
预期的行为:当使用提交按钮提交表单时,应该触发任何信标(因为事情按预期进行).
问题:
表单需要一些验证,因此开发人员决定使用以下方法以编程方式提交表单:document.form.dealerLocatorForm.submit()或
document.dealerLocatorForm.submit()
但是,当表单以这种方式提交时,插件会触发一个信标,告知我表单未提交,但事实并非如此.
另一方面,如果我使用jQuery提交如下:jQuery('form[name=dealerLocatorForm]').submit()
表单是正确提交的,并且信标不会触发!
简而言之,jQuery成功地复制了表单提交的所有功能,就好像它是由提交按钮提交的,而document.form提交则不是.
所以我的问题是:
document.form.dealerLocatorForm.submit()
document.dealerLocatorForm.submit()
和之间有什么区别?
jQuery('form[name=dealerLocatorForm]').submit()
似乎jQuery正在做一些更准确的事情.
我的布局包含一些文本字段,并且背景图像显示在我的活动顶部.我希望背景图像可以缩放以包装内容(不关心宽高比).但是,图像大于内容,因此布局反而包裹背景图像.这是我的原始代码:
<RelativeLayout
android:layout_width="fill_parent"
android:id="@+id/HeaderList"
android:layout_gravity="top"
android:layout_height="wrap_content"
android:background="@drawable/header">
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/NameText"
android:text="Jhn Doe"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:paddingLeft="4dp"
android:paddingTop="4dp"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#FFFFFF"
android:layout_alignParentLeft="true"
android:id="@+id/HoursText"
android:text="170 hours"
android:textSize="23sp"
android:layout_below="@+id/NameText"
android:paddingLeft="4dp"
/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
在搜索了其他一些问题后,我发现了这两个问题:
基于此,我创建了一个带有ImageView的FrameLayout,显示背景.不幸的是,我仍然无法让它工作.我想要的背景图像的高度缩小/扩大W /文观点的大小,但与FrameLayout里,该ImageView的适合的大小的它的父,我无法找到一个办法让母公司适合文本视图布局的大小.这是我更新的代码:
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageView android:src="@drawable/header"
android:layout_width="fill_parent"
android:scaleType="fitXY"
android:layout_height="fill_parent"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:id="@+id/HeaderList"
android:layout_gravity="top"
android:layout_height="wrap_content"
>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/NameText"
android:text="John Doe"
android:textColor="#FFFFFF"
android:textSize="30sp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:paddingLeft="4dp"
android:paddingTop="4dp"
/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#FFFFFF"
android:layout_alignParentLeft="true"
android:id="@+id/HoursText"
android:text="170 hours"
android:textSize="23sp"
android:layout_below="@+id/NameText"
android:paddingLeft="4dp"
/>
</RelativeLayout> …Run Code Online (Sandbox Code Playgroud) android background android-linearlayout android-relativelayout android-framelayout