问题列表 - 第4336页

什么是Lisp图像?

基本上,我想知道Lisp图像是什么?它是包含Lisp解释器和一个或多个程序的内存片段还是什么?

lisp common-lisp

24
推荐指数
3
解决办法
4655
查看次数

我应该对算法使用递归或memoization吗?

如果我可以选择使用递归或memoization来解决我应该使用的问题?换句话说,如果它们都是可行的解决方案,因为它们提供了正确的输出,并且可以在我正在使用的代码中合理地表达,何时我会使用另一个?

algorithm recursion memoization

12
推荐指数
6
解决办法
2038
查看次数

如何在绑定到XmlDataProvider时在WPF DataGrid中创建新行?

我有一个项目与XmlDataProvider绑定到WPF DataGrid控件.我在DataGrid上的绑定设置如下:

<dg:DataGrid ItemsSource="{Binding Source={StaticResource XmlData}, XPath=Root/People/Person}"
             AutoGenerateColumns="False">
    <dg:DataGrid.Columns>
        <dg:DataGridTextColumn Header="ID" Binding="{Binding XPath=ID}"/>
        <dg:DataGridTextColumn Header="Name" Binding="{Binding XPath=Name}"/>
    </dg:DataGrid.Columns>
</dg:DataGrid>
Run Code Online (Sandbox Code Playgroud)

用户可以使用DataGrid编辑条目而不会出现任何问题.我无法实现的是允许用户使用DataGrid添加新行(即新Person).我怎么能允许这个?

c# wpf xmldataprovider wpftoolkit

13
推荐指数
2
解决办法
3万
查看次数

如何在Ruby应用程序中找到性能瓶颈?

我编写了一个Ruby应用程序,它从不同格式的源,html,xml和csv文件中解析大量数据.如何找出代码中哪些区域占用时间最长?

有没有关于如何提高Ruby应用程序性能的好资源?或者您是否遵循始终遵循的任何性能编码标准?

例如,你总是加入你的字符串

output = String.new
output << part_one
output << part_two
output << '\n'
Run Code Online (Sandbox Code Playgroud)

或者你会用吗?

output = "#{part_one}#{part_two}\n"
Run Code Online (Sandbox Code Playgroud)

ruby performance profiling

5
推荐指数
1
解决办法
1840
查看次数

Apache正在侦听不同的端口,但是如何获取它以便我不必键入端口号?

我在我的localhost机器上并行运行IIS和Apache HTTP Server,而Apache正在侦听另一个端口(端口81).IIS正在侦听端口80.但是,如果输入该端口号,我只能访问Apache的虚拟域.例如:

http://virtual.myvirtualdomain.com:81 http://virtual.myvirtualdomain2.com:81

我怎么能这样做,所以Apache自动知道它是81端口,并没有强迫我输入端口号?

编辑:

答案似乎是我需要将IIS重定向到Apache.任何人都可以澄清如何使用IIS 5.1完成这项工作吗?

apache port-number

1
推荐指数
1
解决办法
4597
查看次数

如何修改HttpUrlConnection的标头

我试图改进Java Html文档一点点,但我遇到了问题HttpUrlConntion.有一点是,如果用户代理是Java VM,某些服务器会阻止请求.另一个问题是HttpUrlConnection没有设置ReferrerLocation头字段.由于几个站点使用这些字段来验证内容是从他们自己的站点访问的,因此我也被阻止了.据我所知,唯一的解决方案是替换HTTP协议的URL处理程序.或者有没有办法修改默认的HTTP Handler?

java http httpurlconnection http-headers

26
推荐指数
1
解决办法
6万
查看次数

如何判断Drag Drop是否已在Winforms中结束?

我怎么知道Drag Drop已经结束了WinForms .net.当拖拽正在进行时,我需要停止部分表单刷新数据视图.

我试过使用一个标志,但我似乎没有抓住我需要的所有事件来保持标志与拖放进度同步.具体来说,我无法判断拖拽操作何时结束而没有拖拽完成,即当用户将项目放在具有allow drop = false的控件上时,或者当用户按下ESC键时.

我见过这个问题: -

检查拖放是否正在进行中

但它没有令人满意地解决我的问题(如果有人给我这个问题的答案,我会回答那个答案和我已经有的答案).

.net winforms

8
推荐指数
1
解决办法
6263
查看次数

TDD:Stub,Mock或以上都不是

我正在尝试将TDD应用于我的一个简单项目.一些细节(以及之前的问题)在这里:

TDD:帮助编写Testable类

具体是我有一个PurchaseOrderCollection类,它有一个私有的PurchaseOrders列表(在构造函数中传入),而PurchaseOrders有一个布尔属性IsValid.PurchaseOrderCollection具有属性HasErrors,如果列表中的任何PurchaseOrders将IsValid设置为false,则返回true.这是我想测试的逻辑.

[TestMethod]
public void Purchase_Order_Collection_Has_Errors_Is_True_If_Any_Purchase_Order_Has_Is_Valid_False()
{
    List<PurchaseOrder> orders = new List<PurchaseOrder>();

    orders.Add(new PurchaseOrder(--some values to generate IsValid false--));
    orders.Add(new PurchaseOrder(--some values to generate IsValid true--));

    PurchaseOrderCollection collection = new PurchaseOrderCollection(orders);

    Assert.IsTrue(collection.HasErrors);
}
Run Code Online (Sandbox Code Playgroud)

这与我之前的问题类似,因为这个测试太过耦合了,我必须知道什么使得PurchaseOrder IsValid为false或者true才能通过测试,而这个测试真的不应该关心.问题是不同的(imo)因为类本身不是问题.

基本上我希望能够在不知道任何有关PurchaseOrder的内容的情况下声明具有IsValid false或true的PurchaseOrder.

根据我有限的TDD知识,这是你使用Stubs或Mocks的东西.我的主要问题是,这是正确的吗?或者我应该使用不同的方法吗?或者我是完全有缺陷的,我只是在写这个测试并且认为它错了?

我最初的想法是只使用某种模拟框架并创建一个始终返回true或false的PurchaseOrder.从我读过的内容来看,我需要声明IsValid是虚拟的.所以我的第二个想法是改变它以添加IPurchaseOrder作为PurchaseOrder的接口,并创建一个始终返回false或true的假PurchaseOrder.这些都是有效的想法吗?

谢谢!

c# tdd mocking stub

4
推荐指数
1
解决办法
2310
查看次数

Python - 所有内置的装饰器是什么?

我知道@staticmethod,@classmethod@property,而只能通过散落的文档.Python内置的所有函数装饰器是什么?是在文档中吗?是否在某处保留了最新列表?

python decorator

63
推荐指数
2
解决办法
2万
查看次数

如何在保留订单的同时从列表中删除重复项?

是否有内置功能可以从Python中的列表中删除重复项,同时保留顺序?我知道我可以使用一个集来删除重复项,但这会破坏原始顺序.我也知道我可以像这样滚动自己:

def uniq(input):
  output = []
  for x in input:
    if x not in output:
      output.append(x)
  return output
Run Code Online (Sandbox Code Playgroud)

(感谢您放松代码示例.)

但是如果可能的话,我想利用内置或更多的Pythonic习语.

相关问题:在Python中,从列表中删除重复项的最快算法是什么,以便所有元素在保留顺序的同时是唯一的?

python list unique duplicates

722
推荐指数
12
解决办法
52万
查看次数