问题列表 - 第4096页

将T限制为字符串和整数?

我自己构建了一个泛型集合类,它是这样定义的.

public class StatisticItemHits<T>{...}
Run Code Online (Sandbox Code Playgroud)

此类只能intstring值一起使用.不过这个

public class StatisticItemHits<T> where T : string, int {...}
Run Code Online (Sandbox Code Playgroud)

不会编译.我究竟做错了什么?

c# generics types class

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

在python中使用有序的dict作为对象字典

我不知道为什么这不起作用:

我正在使用PEP 372中odict类,但我想将它用作成员,即:__dict__

class Bag(object):
    def __init__(self):
        self.__dict__ = odict()
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,我得到了奇怪的结果.这有效:

>>> b = Bag()
>>> b.apple = 1
>>> b.apple
1
>>> b.banana = 2
>>> b.banana
2
Run Code Online (Sandbox Code Playgroud)

但是尝试访问实际的字典不起作用:

>>> b.__dict__.items()
[]
>>> b.__dict__
odict.odict([])
Run Code Online (Sandbox Code Playgroud)

它变得更奇怪了:

>>> b.__dict__['tomato'] = 3
>>> b.tomato
3
>>> b.__dict__
odict.odict([('tomato', 3)])
Run Code Online (Sandbox Code Playgroud)

我感觉非常愚蠢.你能帮我吗?

python ordereddictionary

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

我如何检查linux中的两个文件夹是否相同

我已经将一个网站从一个服务器移动到另一个服务器,我使用SCP复制了这些文件

我现在想检查所有文件是否已被复制好.

我如何比较网站?

计算文件夹的文件?

获取文件夹树的总文件大小?

或者有更好的方法来比较网站?

保罗

linux web

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

如果我的.net程序集不再位于同一位置,如何取消注册?

我有一个已注册com interop的dll,所以在HKLM\Software\Classes\CLSID [my guid]\InprocServer32 [my version no]\Codebase下它有已注册dll的路径.但是,我重新安排了我的文件夹结构,以便路径不再正确.有没有办法取消注册该DLL而不将其重新注册,然后取消注册,然后再次删除该文件?

如果我不再拥有该dll,或者只有一个具有不同版本号的那个,该怎么办?

.net interop registration regasm

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

对于Python程序员来说,什么是一个好的中/大项目?

就像标题一样.我已经学习了一段时间的Python,我会说我很不错.我正在寻找一个中型或大型项目来让我忙碌一段时间.非常感谢您的建议.

python

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

如何创建右键单击上下文shell快捷方式"使用Emacs编辑"?

Notepad ++会自动添加一个shell快捷方式,这样当您在Windows资源管理器中时,可以右键单击一个文件并选择"使用Notepad ++编辑".我怎么能用emacs做同样的事情?我正在使用GNU Emacs 22.3 for Windows.

windows emacs windows-explorer windows-shell

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

什么类型的应用程序需要多线程?

什么是需要多线程或不需要的应用程序的具体示例,但是这样的方式要好得多?

答案是最好的,如果以每个帖子的一个申请的形式,那么最适用的将浮动到顶部.

multithreading

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

在Linux上处理Deluge

我在Linux桌面上尝试了这个实验:

int main()
{
  while(1)
    fork();
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我以普通用户(不是root用户)的身份运行这个程序,我惊讶地发现它打倒了我的系统,它已经变得没有反应.我原本希望由于资源限制用尽,我的过程会被杀死,但显然事实并非如此.有什么想法吗?

谢谢,希德.

PS:这是我的办公室Linux盒子,我正在家里进行实验,我希望明天重新启动时一切都会好的....

linux sysadmin

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

在.NET中进行事后分析有什么可能性(例如在程序崩溃之后)?

我们假设有一个C#程序,它用作Windows服务.让我们假设服务已经疯狂,并且像疯了一样消耗CPU和内存.它需要很快重新启动,因为它是一个生产系统.所以我没有太多时间收集运行时信息.也许快速浏览任务管理器......就是这样.

之后,我所拥有的只是log4net日志文件和用于事后分析的Windows事件日志.

假设我找到了问题的原因.其他人修复了它,也许程序员添加了一些额外的日志记录,所以我下次可以更快地找到类似的问题.尽管如此:我仍然依赖于日志文件的质量,并希望下次问题会以某种方式在记录中显示出来.

是否还有其他方法进行验尸分析?也许像线程转储(如java),内存转储或其他东西,这可能有助于事后分析?也许一些内置的.NET框架工具可以提供帮助吗?

我对真实的项目经验以及如何解决这个维护问题非常感兴趣,我认为这对大多数程序员来说都是非常真实的.

.net c# maintenance

5
推荐指数
0
解决办法
436
查看次数

ASP.NET Web应用程序本地化的最佳实践

我正在开发一个需要本地化为英语和葡萄牙语的Web应用程序(以后可能会有更多语言).我知道.NET Framework提供了对UI本地化的全面支持,但是,我不太确定实现它的最佳方法是什么.

您认为Web应用程序本地化的最佳实践是什么?

asp.net localization web-applications

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