试图自动化一些对象.
源对象在名称之前具有_的属性,目标对象 - 没有.是否可以实现一个地图创建,即automapper会将所有_properties映射到
所有源类型的属性.
class MyMapper<TFrom, TTo>{
TTo PerformMap(TFrom fromObject){
Mapper.CreateMap<From, To>(); // ???
TTo result = Mapper.Map<From, To>(fromObject);
//result.Id.ShouldBe(value from TFrom._Id);
return result;
}
}
class From
{
public int _Id { get; set; }
public string _Name { get; set; }
}
class To
{
public int Id { get; set; }
public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud) 我正在网上浏览不同网站将他们的网站放入网站的方式.每当我自己尝试这样做时,我最终会"黑客攻击",直到它突然决定工作.
我想我在这里有两个问题.
这个网站如何添加它的图标?- http://www.fbd.ie
我在页面源中找不到favicon.ico.
除了包括<link rel="shortcut icon" href="/favicon.ico">,我怎么能包括一个图标?
我创建了两个.resx文件--WebResources.resx和WebResources.fr-FR.resx.
两者都包含ExceptionMessages_SignupWithCard.
为了测试我做了:
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
Response.Write("Current Culture is " + CultureInfo.CurrentCulture.EnglishName);
Response.Write("<br>Message is: " + Resources.WebResources.ExceptionMessages_SignupWithCard);
Run Code Online (Sandbox Code Playgroud)
问题是我仍然从WebResources.resx获取ExceptionMessages_SignupWithCard消息,而不是来自WebResources.fr-FR.resx的消息.
有人可以帮忙吗?
谢谢.
我有一个大型查询,其中一个简单的子查询优化将其从 8 分钟缩短到 20 秒。我不确定我是否理解为什么优化会产生如此剧烈的影响。
本质上,这是问题部分:
SELECT (bunch of stuff)
FROM
a LEFT OUTER JOIN b ON a.ID = b.a
LEFT OUTER JOIN c ON b.ID = c.b
...
...
INNER JOIN veryLargeTable
ON a.ID = veryLargeTable.a
AND veryLargeTable.PetID =
(SELECT id from Pets WHERE Pets.Name = 'Something') /* BAD! */
...
...
Run Code Online (Sandbox Code Playgroud)
总共有 16 个连接表。如果我用veryLargeTable包含 petID 的预填充变量替换连接的第二个谓词(而不是使用子查询),则整个查询会显着加快:
AND veryLargeTable.PetID = @petID /* Awesome! */
Run Code Online (Sandbox Code Playgroud)
显然,(SELECT id from Pets WHERE Name = 'Something')正在为每一行执行。有两件事我不完全理解:
据我所知,这是一个不相关的子查询。Pets …
我正在轨道上的ruby中构建一个日历应用程序.我使用自己的架构来存储事件,但我不知道如何在日历中显示事件,以及如何在我的应用程序中添加日历.
我是否必须编写代码来显示日历,或者我可以使用任何插件来显示日历.
我很嘲笑,所以这可能是我还没有接受的东西,但我无法在任何地方找到一个好的例子.
我试图断言默认情况下,从我的抽象类继承的任何类都将在构造函数中实例化一个集合.这是抽象类:
public abstract class DataCollectionWorkflow : SequentialWorkflowActivity
{
private readonly DataSet _output = new DataSet();
private List<DataCollectionParameter> _params = null;
public DataCollectionWorkflow()
{
_params = new List<DataCollectionParameter>();
}
public virtual IList<DataCollectionParameter> Parameters
{
get { return _params; }
set { _params = (List<DataCollectionParameter>)value; }
}
}
Run Code Online (Sandbox Code Playgroud)
我如何用Rhino嘲笑这个?如果我做GenerateMock<DataCollectionWorkflow>(或存根),构造函数运行并且mock的私有字段" _params"被初始化,但mock的" Parameters"属性只是null.
显然,生成的模拟子类重写了属性实现.是否有某种方法可以将Parameters属性排除在重新实现之外?
谢谢.
我有一些凌乱的旧网址,比如......
http://www.example.com/bunch.of/unneeded/crap?opendocument&part=1
http://www.example.com/bunch.of/unneeded/crap?opendocument&part=2
...我想重定向到更新,更清洁的形式......
http://www.example.com/page.php/welcome
http://www.example.com/page.php/prices
我知道我可以通过简单的重定向将一个页面重定向到另一个页面,即
重定向301 /bunch.of/unneeded/crap http://www.example.com/page.php
但源页面不会改变,只有它是GET变量.我无法弄清楚如何将重定向基于这些GET变量的值.任何人都可以帮忙!?我对旧的正则表达方式非常方便,所以如果必须的话我可以使用mod-rewrite,但是我不清楚重写GET变量的语法,我宁愿避免性能损失并使用清除Redirect指令.有办法吗?如果没有,任何人都可以提出正确的mod-rewrite语法?
干杯,
罗杰.
我的图像大约是1200 x 400(如果我没记错的话),大小约为50kb.我在网站的标题中使用图像,但我将图像的高度限制为100px,以使其适合我的标题.
<asp:Image ID="imgLogo" runat="server" ImageUrl="~/Images/AFact.jpg" Height="100px" />
Run Code Online (Sandbox Code Playgroud)
这是一种不好的做法吗?是否意味着图像被完整下载到客户端,然后客户端的浏览器不得不浪费CPU来调整它的大小?我会更好地使用Photoshop将图像缩小到我想要的高度吗?
我可以将动作的参数映射到其他名称吗?
我想使用保留字作为动作的参数,例如:
search?q=someQuery&in=location&for=x
Run Code Online (Sandbox Code Playgroud)
因此"in"和"for"不能用作方法的参数名称.是否有内置功能或我应该创建模型绑定器?
谢谢.
我有一个生成的链接,如下所示:
<a target="_blank" title="Test" href="file:///c:/test.xls">Test</a>
Run Code Online (Sandbox Code Playgroud)
此链接位于iframe内.
当我点击它(在任何主要浏览器中)时,没有任何反应.Fiddler没有记录任何流量.将URL粘贴到导航栏中工作正常 - 文件下载框出现,我可以下载文件没问题.
我已经尝试了我能想到的URL结构的每个变体(正确和不正确,冒号,斜线,反斜杠等).
我确信这是某种安全限制,但我不能为我的生活找出它是什么或如何解决它.在这一点上我感觉非常愚蠢.有什么简单的解释吗?
asp.net ×3
c# ×2
html ×2
.htaccess ×1
action ×1
asp.net-mvc ×1
behavior ×1
browser ×1
calendar ×1
dto-mapping ×1
events ×1
favicon ×1
file ×1
href ×1
iframe ×1
image ×1
javascript ×1
localization ×1
mocking ×1
mod-rewrite ×1
parameters ×1
performance ×1
query-string ×1
resize ×1
resx ×1
rhino-mocks ×1
ruby ×1
sql ×1
sql-server ×1
subquery ×1
t-sql ×1
uri ×1