我需要计算问题的互补误差函数(erfc ^(1))的倒数.
我正在研究它的Python工具,很多线程说Enthought有大部分所需的数学工具,所以我下载并安装在我的本地用户帐户中.但我不太确定如何使用它?
有任何想法吗?
在ASP.NET C#中我有一个结构:
public struct Data
{
public int item1;
public int item2;
public int category_id;
public string category_name;
}
Run Code Online (Sandbox Code Playgroud)
我有一份清单.我要选择category_id和category_name,运行的DISTINCT最后一个ORDERBY上category_name.
这就是我现在拥有的:
List<Data> listObject = getData();
string[] catNames = listObject
.Select(i=> i.category_name)
.Distinct()
.OrderByDescending(s => s)
.ToArray();
Run Code Online (Sandbox Code Playgroud)
这显然只是获得了类别名称.我的问题是,我如何获得多个字段,以及将其存储在(不是a string[])中的数据结构?
编辑
使用结构列表并不是一成不变的.如果建议更改我的支持数据结构以使选择更容易(我将写很多这些),那么我很乐意接受建议.
我想从几个旧的测试类中使用一些方法到我正在构建的新类中.不幸的是,C#不支持多重继承.如何重用这些旧类中的代码?我只是将它们创建为成员对象吗?或者我还有其他选择吗?
我今天在Cherokee上设置了Django(使用SCGI),我注意到Django文档说你可以使用主机/端口组合或套接字来进行webserver和Django之间的通信.
他们唯一要说的就是这个问题
你选择的是一种偏好; 由于权限问题,TCP套接字通常更容易.
(顺便说一句,我使用套接字执行此操作时遇到了权限问题,但是没有使用主机:).)
我依旧记得套接字是如何从我的系统编程类中运行的,但我真的很好奇两者之间的有效区别.任何时候都有选择的东西,有人对此事有意见,所以我希望得到那个.特别是,有任何性能差异吗?
或者,如果它真的没关系,我只想要一些确认,所以我可以继续我的编程并忽略这个系统管理员的东西.
在Silverlight 3中,我正在尝试创建一个用于导航的弹出菜单.我使用HyperlinkButton作为触发器,当moused显示包含更多HyperlinkButtons的Popup时.根节点右对齐,我希望子菜单显示在左侧.我的问题是我试图使用其ActualWidth属性来定位弹出窗口,但是这个值看起来固定在根元素的大小(包含触发器和弹出窗口),所以如果弹出窗口较窄则会留下难看的间隙,如果更宽,它会覆盖触发器.
这是我的XAML:
<Grid x:Name="LayoutRoot" Background="White">
<Grid.Resources>
<Style x:Key="MenuItemStyle" TargetType="HyperlinkButton">
<Setter Property="Background" Value="Blue" />
<Setter Property="Foreground" Value="White" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
</Style>
</Grid.Resources>
<Grid x:Name="Root" HorizontalAlignment="Right" VerticalAlignment="Top">
<HyperlinkButton
x:Name="hl"
Style="{StaticResource MenuItemStyle}"
MouseEnter="hl_MouseEnter" MouseLeave="hl_MouseLeave">
<HyperlinkButton.Content>
<Grid>
<TextBlock Text="MenuRoot" />
</Grid>
</HyperlinkButton.Content>
</HyperlinkButton>
<Popup x:Name="p">
<Popup.Child>
<HyperlinkButton
Style="{StaticResource MenuItemStyle}">
<HyperlinkButton.Content>
<StackPanel>
<TextBlock Text="Sub" />
</StackPanel>
</HyperlinkButton.Content>
</HyperlinkButton>
</Popup.Child>
</Popup>
</Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)
和我的代码:
private void hl_MouseEnter(object sender, MouseEventArgs e)
{
p.HorizontalOffset = -p.ActualWidth;
p.IsOpen = true;
}
private void hl_MouseLeave(object sender, MouseEventArgs …Run Code Online (Sandbox Code Playgroud) 我试图在我的代码隐藏中访问我的本地资源文件.我做了一些谷歌搜索,因为我不知道该怎么做,发现这个:
oContent.Text = HttpContext.GetLocalResourceObject("NonSupport").ToString();
Run Code Online (Sandbox Code Playgroud)
但是,我得到一个错误,说它至少需要两个参数:VirtualPath和ResourceKey.还有第三个,CultureInfo但那个是可选的.当我把它作为我的虚拟路径时:
HttpContext.GetLocalResourceObject("App_LocalResources/ExpandableListView.aspx.resx", "NonSupport").ToString();
Run Code Online (Sandbox Code Playgroud)
我收到以下编译器错误消息:
此处不允许使用相对虚拟路径"App_LocalResources/ExpandableListView.aspx.resx".
我必须做错了,因为我的搜索(以及我在这里发现的一些帖子)说我需要做的就是调用资源键.
有什么想法吗?谢谢!
我知道,对我来说,我首先开始遵循项目管理的瀑布方法,并且我采用了软件设计的预测方法.在这里我的意思是我们有大量的文档包,UML,数据库模式,数据字典,工作流,活动图等.
从事软件工作已超过10年,我发现从反应式方法进行软件设计更为现实.我经常遵循scrum方法进行项目管理,并且生成的文档很少.我们的工作流程规范很少(尽管它们仍然有用).这是一种更加动态的软件创建方法.当然随着时间的推移经常进行重构,因为随着时间的推移我们发现我们预先计划的新功能将会大大改变.
对我们来说最大的区别在于,第一种方法需要更长时间,似乎在软件构建领域更频繁地失败,并且几乎不那么灵活.第二种方法提供了更大的灵活性,使我们更快地意识到故障(因此我们可以更快地纠正),并在每次迭代结束时提供某种形式的功能.
从经验中了解双方,我仍然发现很多人喜欢使用瀑布式方法来处理敏捷的软件开发方法.我不明白.
问题:为什么有人会使用瀑布而不是某种形式的敏捷与所有支持敏捷的研究?使用瀑布而不是敏捷有什么强有力的论据?
如何在Java中轻松模拟静态方法?
我正在使用Spring 2.5和JUnit 4.4
@Service
public class SomeServiceImpl implements SomeService {
public Object doSomething() {
Logger.getLogger(this.class); //a static method invoked.
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
我不控制我的服务需要调用的静态方法,所以我不能将它重构为更可单元测试.我使用Log4J Logger作为示例,但真正的静态方法类似. 不能更改静态方法.
做Grails工作,我习惯使用类似的东西:
def mockedControl = mockFor(Logger)
mockControl.demand.static.getLogger{Class clazz-> … }
…
mockControl.verify()
Run Code Online (Sandbox Code Playgroud)
我如何在Java中做类似的事情?
我有一个SQL Server 2000的存储过程,只能在任何给定时刻执行单个实例.有没有办法检查并确保程序当前没有执行?
理想情况下,我希望代码能够自包含且高效(快速).我也不想做一些像创建全局临时表来检查它是否存在的事情,因为如果程序由于某种原因失败,它将始终被视为正在运行...
我搜索过,我认为还没有被问过.如果是的话,抱歉.
自1998年以来我没有使用过框架.它们看起来是个坏主意,在我的所有开发中,我从未遇到过框架是正确的解决方案,甚至是一个不错的解决方案.
但是,我现在正在使用由另一个组编写的内部Web应用程序,整个站点都是在 - 标题,左侧菜单,右侧内容 - 框架集中构建的.
首先,当VPN到我的网络时,我不断找到"website.com/frames.html"找不到."错误信息.当我在内部网络上时,这不会发生.
其次,该应用程序具有内置的电子邮件/消息系统.未读消息的数量在左侧菜单框中显示为"消息(3)",但在读取消息时计数不会更新.开发人员告诉我,因为它在一个框架中我需要右键单击菜单并"刷新".认真????
所以,我的编程相关问题是,你有什么理由不在网站中使用框架?