考虑具有许多产品的生产计划应用程序.每个产品都有一个InventoryControlType上键入的InventoryControl对象列表.根据我们为生产计划运行的算法,我们需要访问给定产品的不同类型的InventoryControl对象.这很好用.但是,今天我需要在InventoryControl中引入一个包含InventoryControlType的字段,因为我们的算法深入了解InventoryControlType.
但是,我觉得我觉得我做错了,因为看起来我正在重复数据.
这个设计看起来不错吗?有什么改进的想法吗?
class Product{
Dictionary<InventoryControlType, InventoryControl> InventoryControls;
GetInventoryControl(InventoryControlType type){
return InventoryControls[type];
}
}
class InventoryControl{
InventoryControlType controlType;
float limit;
float cost;
...
CalculateCost(){...}
GetConstraint(){...}
}
Run Code Online (Sandbox Code Playgroud) 我想知道如何用另一个字符替换,数组括号内的[]字符,比如.. 我的字符串表达式如下:
属性[“412324 - PENNDOT I-95”,“类别”].值,属性[“412324 - PENNDOT I-95”,“类别”].代码
预期的输出应该是:
属性[“412324 - PENNDOT I-95”。“类别”].值,属性[“412324 - PENNDOT I-95”。“类别”].代码
我有宽度为500px的div,其中包含多个锚点...问题锚点没有包装到多行......我尝试使用表格同样的问题....
<div style="width:500px;">
<a href="#procrit">procrit</a>
<a href="#doxil">doxil</a>
<a href="#prezista">prezista</a>
<a href="#simponi">simponi</a>
<a href="#reopro">reopro</a>
<a href="#topamax">topamax</a>
<a href="#invega">invega</a>
<a href="#axert">axert</a>
<a href="#aciphex">aciphex</a>
<a href="#concerta">concerta</a>
<a href="#risperdal">risperdal</a>
<a href="#remicade">remicade</a>
<a href="#velcade">velcade</a>
<a href="#doxil">doxil</a>
<a href="#regranex">regranex</a>
<a href="#nucynta">nucynta</a>
<a href="#duragesic">duragesic</a>
<a href="#leustatin">leustatin</a>
<a href="#invega">invega</a>
<a href="#sustenna">sustenna</a>
<a href="#reminyl">reminyl</a>
<a href="#natrecor">natrecor</a>
</div>
Run Code Online (Sandbox Code Playgroud) 作为LINQ的新手,我创建了几个查询,并希望将它们组合成一个,但我不知道该怎么做.他们来了:
var u = dc.Users.Where(w => w.UserName == userName).SingleOrDefault();
var m = dc.Memberships.Where(w => w.UserId == u.UserId).SingleOrDefault();
m.PasswordQuestion = securityQuestion;
m.PasswordAnswer = securityAnswer;
dc.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
dc.Users是aspnet_Users表
dc.Membership是aspnet_Membership表
另外,SingleOrDefault和之间有什么区别FirstOrDefault?
$( "input[role=submit_action], button[role=submit_action], div[role=submit_action], span[role=submit_action], a[role=submit_action]").live( "click", function() {
});
Run Code Online (Sandbox Code Playgroud)
这也是:
$( "input[role=submit_action], input[role=submit_require]").live( "click", function() {
if ($(this).attr('role') == "submit_action") {
// do this...
}
else {
// do this...
}
});
Run Code Online (Sandbox Code Playgroud)
例如,缩写可以是:
$("input[role=(submit_action|submit_require)]"
Run Code Online (Sandbox Code Playgroud) <script type="text/javascript">
$(document).ready(function(){
$("a.grouped_elements").fancybox(
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'speedIn' : 600,
'speedOut' : 200,
'overlayShow' : false );
});
</script>
Run Code Online (Sandbox Code Playgroud)
我收到错误:missing ) after argument list在使用firefox 3.6.12的这部分代码.画廊仍然有效,但我得到了狐狸和IE的错误.虽然铬没有错误.
我正在尝试获取属于 Active Directory 中某个组的所有用户。我想将结果显示为下拉菜单,供网站用户选择。这是我到目前为止所拥有的:
public IEnumerable<KeyValuePair<string, string>> GetAllMembers(string group)
{
var domainContext = new PrincipalContext(ContextType.Domain);
var group = GroupPrincipal.FindByIdentity(domainContext, group);
return from principal in @group.Members select new KeyValuePair<string, string>(/* need to fill in key and value */);
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我正在活动目录之外开发它,所以还不能真正测试它(长话短说,不要问)。当将其部署到测试环境中时,我希望最大限度地提高成功的机会。
我的问题是:如果我希望键值对包含登录用户名(key,ex:)"DOMAIN\darkoz"和用户真实姓名(value,ex:)"Darko Z",我如何获得这些?该Principal对象至少有 5 个属性,Name其中包含该单词,所以我不确定哪个是哪个。
额外问题:这是实现我的目标的普遍接受的方式吗?我意识到这是一个非常简单的问题,但由于我缺乏对 Active Directory 的了解,如果有更好的方法来做到这一点,我不会感到惊讶。这可以在非管理员帐户上运行吗?