问题列表 - 第5115页

将python函数导入.NET语言?

我是一名C#.NET程序员,正在学习Python.我已经下载了IronPython,并且知道它可以调用.NET库.

我想知道是否有办法反过来,即在我的C#代码中调用一些现有的"经典"Python库,也许使用.NET Interop.

我希望能够访问诸如pygame之类的库中的函数.

c# python ironpython

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

队列排序

我有一个项目数组,排序,以便最旧的项目在数组中的第一个.

我想从数组加载队列,这样当我弹出队列中的项目时,最早的项目首先出现.

我怎样才能做到这一点?

c# queue

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

Silverlight中的图形可视化

我有一个表示有向图的数据结构,我正在寻找一个好的Silverlight可视化,允许我从一个节点导航到另一个节点,最好是一些不错的动画.

有没有人知道这种显示器的任何良好的UI控件或框架?甚至来自另一个领域的样本(也许是社交网络?).我的图表没有很多节点,因此性能不会成为问题.

我见过用于Java(和Flash)的Prefuse库,这将是理想的."兴趣度"可视化是我追求的东西,但我在Silverlight中找不到任何东西.

谢谢你的任何提示.

silverlight tree graph prefuse

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

我在哪里可以找到无损压缩算法,它会产生无头输出?

有谁知道无损压缩算法,它产生无头输出?例如,不要存储用于压缩它的霍夫曼树?我不谈论硬编码的霍夫曼树,但我想知道是否有任何算法可以压缩和解压缩输入而不在其输出中存储一些元数据.或者这在理论上是不可能的?

compression algorithm lossless-compression

6
推荐指数
2
解决办法
1645
查看次数

控制Java集合的并发访问的最佳方法

我应该使用旧的同步Vector集合,具有同步访问的ArrayList还是Collections.synchronizedList或其他一些并发访问的解决方案?

我没有在相关问题或我的搜索中看到我的问题(使你的收藏品线程安全吗?不一样).

最近,我不得不对应用程序的GUI部分进行单元测试(基本上使用API​​来创建框架,添加对象等).由于这些操作的调用速度比用户快得多,因此它显示了尝试访问尚未创建或已删除的资源的方法的许多问题.

在EDT中发生的一个特殊问题来自于在另一个线程中改变它时在一个链接的视图列表中行走(在其他问题中获得ConcurrentModificationException).不要问我为什么它是一个链表而不是一个简单的数组列表(更少,因为我们通常在0或1视图里面...),所以我在我的问题中采用了更常见的ArrayList(因为它有一个年长的堂兄).

无论如何,我不太熟悉并发问题,我查了一下信息,想知道在旧的(可能是过时的)Vector(它有设计的同步操作),ArrayList和synchronized (myList) { }周围关键部分(添加/删除)之间做出选择/ walk operations)或使用Collections.synchronizedList返回的列表(甚至不确定如何使用后者).

我最终选择了第二个选项,因为另一个设计错误是暴露对象(getViewList()方法...)而不是提供使用它的机制.

但其他方法的优缺点是什么?


[编辑]这里有很多好的建议,很难选择一个.我会选择更详细的,提供链接/食物的想法...... :-)我也喜欢Darron的.

总结一下:

  • 正如我所怀疑的那样,Vector(及其邪恶的双胞胎,也可能是Hashtable)在很大程度上已经过时了,我看到有人说它的旧设计不如新系列那么好,超出了同步的慢速,即使在单线程环境中也是如此.如果我们保留它,主要是因为较旧的库(以及Java API的一部分)仍然使用它.
  • 与我的想法不同,Collections.synchronizedXxxx并不比Vector更现代(它们似乎是Collections的当代,即Java 1.2!)而实际上并不是更好.很高兴知道.简而言之,我也应该避免它们.
  • 毕竟,手动同步似乎是一个很好的解决方案.可能存在性能问题,但在我的情况下并不重要:对用户操作,小型收集,不经常使用的操作.
  • java.util.concurrent包值得记住,尤其是CopyOnWrite方法.

我希望我做对了...... :-)

java collections concurrency

25
推荐指数
4
解决办法
3万
查看次数

是否有陷阱关闭Web浏览器?

两年前,我需要将Web浏览器关闭作为Web应用程序的javascript事件.当时我发现没有办法做到这一点适用于所有浏览器.IE有一个我可以使用的事件,但它是IE特定的.我调查了其他的工作,比如对服务器的一种心跳,但我当时并不喜欢它们.

目前是否存在陷阱关闭Web浏览器?谢谢!

javascript browser

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

针对ASP .NET会话状态的"InProc"与"StateServer"的最佳实践

我们在单个Web服务器上运行一个ASP .NET应用程序(没有服务器场).目前,我们正在使用默认的"InProc"会话存储.是否值得考虑使用ASP .NET状态服务?如果我们走这条路线,我们可能只是在与应用程序相同的机器上运行服务,因此通过网络拨打电话来获取和设置会话信息不会成为问题.我们考虑这个问题的原因是为了避免在应用程序池回收时丢失会话数据.

此外,暂时使用SQL Server是不合适的,因此我们只讨论进程内与状态服务器.

在这种情况下,每种模式的优缺点是什么?

asp.net

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

无法使用VS2008 SP1进入.NET框架源

不知怎的,我的VS2008 SP1已经失去了进入.NET框架源的能力.我玩过复选框到处都没有; 我已经重新删除了Symbol缓存文件夹十几次; 我尝试过各种调试符号服务器.

它所做的只是下载一些.PDB文件,但是当我尝试在.NET中选择一个堆栈帧时,我总是得到关于没有可用源的信息和"你想要查看反汇编".

是什么赋予了?

补充: Web应用程序; Windows Vista Business x32; .NET 3.5 SP1.

.net debugging visual-studio-2008-sp1 source-server visual-studio-2008

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

钻石问题能真正解决吗?

OO编程中的典型问题是钻石问题.我有父类A,有两个子类B和C.A有一个抽象方法,B和C实现它.现在我有一个子类D,它继承了B C.钻石问题现在,D使用什么实现,B或C之一?

人们声称Java不知道钻石问题.我只能有接口的多重继承,因为它们没有实现,我没有钻石问题.这是真的吗?我不这么认为.见下文:

[删除车辆示例]

钻石问题总是导致糟糕的类设计,也不是程序员和编译器需要解决的问题,因为它首先不应该存在?


更新:也许我的榜样选择不当.

看到这个图像

钻石问题
(来源:suffolk.edu)

当然你可以用C++创建Person虚拟,因此你只有一个人在内存中的实例,但真正的问题仍然存在恕我直言.你如何为GradTeachingFellow实现getDepartment()?考虑一下,他可能是一个系的学生,另一个系教学.所以你可以退回一个部门或另一个部门; 对于这个问题没有完美的解决方案,并且没有实现可以继承(例如学生和教师都可以作为接口)似乎并没有解决问题.

oop design-patterns anti-patterns

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

Web应用程序模板

我正在寻找专门为Web应用程序制作的模板

Web应用程序模板列表

支付

主题森林 - 便宜,有很多可供选择

Gooey模板

获取DevBox(不可用)

自由

Bloganje(不工作)

Transdmin

WebResourcesDepot

html user-interface templates web-applications

31
推荐指数
1
解决办法
7万
查看次数