是否有一个框架可用于使C#Windows服务能够自动检查更新版本并自行升级?我当然可以编写代码来实现这一目标,但我正在寻找一个已经实现并且(最重要的)测试的框架.
[edit]这是一个类似问题的链接,其中包含指向现代项目的链接,可帮助实现此目的:自动更新.NET库?
我最近一直在努力的程序中的一个常见任务是以某种方式修改文本文件.(嘿,我在Linux上.一切都是文件.我做大规模的系统管理员.)
但是代码修改的文件可能不存在于我的桌面盒上.如果它在我的桌面上,我可能不想修改它.
我已经阅读了Dive Into Python中的单元测试,在测试将十进制转换为罗马数字的应用程序(DintoP中的示例)时,我非常清楚我想要做什么.测试非常独立.您无需验证程序PRINTS是否正确,您只需要验证函数是否将正确的输出返回给定输入.
但是,在我的情况下,我们需要测试程序是否正确地修改了它的环境.这是我想出的:
1)在标准位置创建"原始"文件,可能是/ tmp.
2)运行修改文件的函数,将路径传递给/ tmp中的文件.
3)验证/ tmp中的文件是否正确更改; 相应的通过/失败单元测试.
这对我来说似乎很狡猾.(如果你想验证文件的备份副本是否正确创建等,甚至可以获得kludgier.)有没有人想出更好的方法?
一直困扰我的是,用Java复制文件的唯一方法是打开流,声明一个缓冲区,读取一个文件,循环遍历它,然后将其写入另一个文件.Web上充斥着类似但仍然略有不同的此类解决方案的实现.
有没有更好的方法保持在Java语言的范围内(意味着不涉及执行特定于操作系统的命令)?也许在一些可靠的开源实用程序包中,这至少会掩盖这个底层实现并提供单行解决方案?
有一段时间我们使用了一个名为CodeVeil的工具.我只是想知道那里是否有更好的选择.
编辑:在更多人误解这个问题之前,我知道一个坚定的破解者可能会打败任何这些工具.我不是太在意他们.这些工具只是为了阻止"随意破解",并阻止人们窃取我们公司的IP.如果他们足够好,可以通过一个不错的工具,他们可能对窃取我们糟糕的代码不感兴趣:-P
有谁知道在哪里可以找到单元测试指南和建议?我想要一些解决以下类型主题的东西(例如):
我不应该问我应该怎么做?
在线资源最好.
我意识到它实际上转换为Java Enterprise Edition.但我要问的是这究竟意味着什么?当一家公司需要Java EE经验时,他们真正需要什么?有EJB经验吗?有Java Web应用程序的经验?
我怀疑这意味着不同的人有不同的东西,而且定义是主观的.
我需要使用AJAX在网页上显示一堆图像.所有这些都有不同的尺寸,所以我想在显示它们之前调整它们的尺寸.有没有办法在JavaScript中这样做?
getimagesize()
对每个图像使用PHP 会导致不必要的性能损失,因为会有很多图像.
我正在尝试在python中编写一个控制台(如在终端,而不是游戏机中)pong游戏,我无法确定如何最好地(重新)绘制游戏.
我正在考虑将二维数组作为一种位图,编辑数组以反映球/桨的新位置,然后将每一行投射到一个字符串并打印它.但是,这意味着旧的"框架"将保留,如果游戏的尺寸小于控制台窗口,旧框架仍然可见.
有没有办法从控制台删除字符?'\ b'我听说不可靠.
或者是否有更容易的替代路线输出到这种类型的应用程序的控制台?
英特尔的线程构建模块(TBB)开源库看起来非常有趣.即使有一篇关于这个主题的O'Reilly书,我也听不到有很多人在使用它.我有兴趣将它用于Unix(Mac,Linux等)环境中的一些多级并行应用程序(MPI +线程).对于它的价值,我对高性能计算/数值方法的各种应用感兴趣.
有没有人有TBB的经验?它运作良好吗?它是否相当便携(包括GCC和其他编译器)?这个范例是否适用于您编写的程序?我应该研究其他图书馆吗?
我正在尝试使用InternalsVisibleTo
assembly属性使我的单元测试项目可以看到.NET类库中的内部类.出于某种原因,我不断收到一条错误消息:
由于其保护级别,"MyClassName"无法访问
两个程序集都已签名,并且我在属性声明中列出了正确的密钥.有任何想法吗?