问题列表 - 第4894页

如何通过反射获取接口基类型?

public interface IBar {} 
public interface IFoo : IBar {}

typeof(IFoo).BaseType == null
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到IBar?

c# reflection interface

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

使用CVS或Subversion作为office文档的备份框架的提示

我一直在使用subversion(以及之前的CVS)不仅存储源文件,而且以后存储用于我研究的LaTeX文件,最后还存储一些word文件和其他材料.

我喜欢这样一个事实,即我可以使用多台计算机并同步每台计算机的最新内容,同时仍然能够维护备份和项目的某些层次结构.

我确信我不能成为唯一一个这样做的人.

我现在正在考虑将CVS或subversion用作包含许多频繁更改的office文档的家庭计算机的主要备份机制.这是好主意吗?我能想到的主要问题是文件被认为是二进制的,所以服务器会膨胀一点.

但是,我想知道其他我应该注意或注意的事情.

另外,我在哪里可以找到可以自动化签名的脚本的好例子?

svn cvs backup

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

各种Java Web表示层技术的优缺点

我目前正在开发一个大量使用JSF和IceFaces的网络应用程序.我们已经讨论过转移到另一个表示层,我想我会把讨论带到SO中,看看专家们的想法.

我很好奇是否有人可以权衡各种Java表示层技术的优缺点.如果你只和一个人一起工作,说出你为什么喜欢或讨厌它.如果您与多个人合作过,请给出他们如何相互叠加的印象.

我们正在考虑的技术是:

  • ICEfaces的
  • JSF(没有IceFaces)
  • GWT(谷歌网络工具包)
  • 便门
  • 挂毯

如果我遗漏了我的清单中的任何内容,请告诉我.

谢谢!

java presentation-layer java-ee

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

在Python中处理非常大的数字

我一直在考虑用Python进行快速扑克手牌评估.在我看来,加速这个过程的一种方法是将所有卡面和套装表示为素数,并将它们相乘以代表手.白衣:

class PokerCard:
    faces = '23456789TJQKA'
    suits = 'cdhs'
    facePrimes = [11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 53, 59, 61]
    suitPrimes = [2, 3, 5, 7]
Run Code Online (Sandbox Code Playgroud)

    def HashVal(self):
      return PokerCard.facePrimes[self.cardFace] * PokerCard.suitPrimes[self.cardSuit]
Run Code Online (Sandbox Code Playgroud)

这会给每只手一个数值,通过模数可以告诉我手中有多少国王或多少颗心.例如,任何有五个或更多球杆的手将平均分为2 ^ 5; 任何有四个国王的手都会平均分为59 ^ 4等.

问题在于,像AcAdAhAsKdKhKs这样的七张牌的手的哈希值大约为62.7千万亿,内部代表需要大于32位.有没有办法在Python中存储这么大的数字,这将允许我对它进行算术运算?

python optimization largenumber

120
推荐指数
5
解决办法
22万
查看次数

获取char*缓冲区中的第一个字节

我有一个char*缓冲区,我有兴趣查看char*缓冲区中的第一个字节,最佳方法是什么.

编辑:根据负面投票,我可能想解释为什么这个问题,我知道方法,但在代码库,我一直在寻找获得第一个字节的人做各种疯狂的事情,如做一个缓冲区的副本,将其复制到流中然后执行get.

c c++

6
推荐指数
3
解决办法
6183
查看次数

是否有官方的ASP.NET MVC参考/示例应用程序?

我很难找到一个很好的ASP.NET MVC参考应用程序.通过"引用",我特指一个以Microsoft认可的方式弯曲所有框架功能的应用程序,例如:

  • 母版页
  • 部分观点
  • 强类型模型
  • 认证
  • 自定义路线
  • 等等...

那里的开源示例(CodeCampServer,SutekiShop)要么显着地添加到基础框架,要么不使用所有的烘焙功能.

asp.net-mvc

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

Java和C#正则表达式是否兼容?

两种语言都声称使用Perl样式的正则表达式.如果我有一种语言测试正则表达式的有效性,它会在另一种语言中工作吗?正则表达式语法在哪里不同?

这里的用例是一个C#(.NET)UI,它与最终的Java后端实现进行通信,该实现将使用正则表达式来匹配数据.

请注意,我只需要担心匹配,而不是提取匹配数据的部分.

.net c# java regex

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

什么rails插件好,稳定,*真正*增强您的代码?

任何人都有一个稳定的rails插件列表,并提供足够的功能,值得额外的支持工作?

编辑:

我最感兴趣的是最好,最完整的插件列表,所以我可以在下一次使用它时开始使用rails应用程序.我目前不需要特定的插件.

ruby plugins ruby-on-rails

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

使用C++和Linux的高分辨率计时器?

在Windows下也有像一些方便的功能,QueryPerformanceCountermmsystem.h创建高分辨率定时器.Linux有类似的东西吗?

c++ linux timer

46
推荐指数
4
解决办法
8万
查看次数

Subversion在存储大量二进制文件方面有多好?

我正在寻找一个放置几GB文档的地方(主要是.doc.xls).我的团队已经设置了Subversion服务器来管理我们创建的文档,所以如果可能的话,我更愿意使用它.Subversion如何处理所有这些额外的东西?其中大部分是遗留信息,并且只有一个版本,但可能会更新一些文档.

我已经被警告过,SVN并不是特别容易使用的二进制文件.我很谨慎尝试它是否有效,因为它们总是在存储库历史记录中,即使我后来删除它们也是如此.

任何替代品?我们需要能够评论和/或标记文档,但我们可以使用类似于美味的服务与SVN(或类似)中的文档的URL相结合.

后来 我不太担心二进制文件的差异,因为如上所述,它们不会有太大变化.如果他们这样做的话我会有轻微的麻烦 - 这并不比SharePoint差.

svn documentation content-management-system

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