问题列表 - 第15479页

我可以让我的服务阻止 Windows 进入睡眠状态吗?

我有一个需要在 24 小时后运行的 PC 上运行的 Windows 服务。

我不能依赖禁用睡眠/关机的 PC,因为它安装在大约 3500 个站点上,而 X、Y 或 Z 可能意味着未禁用睡眠/关机。

是否有一些简洁的 .NET 方法可以防止 Windows 打盹?

或者定期写入文件(比如每分钟写入一次日期)就足够了吗?

请不要横向/不良做法警告“你不应该强迫那种事情,把它留给计算机”答案。我的工作是确保该程序在客户的计算机上实现这一目标!

干杯!

编辑:

[大叹]

像往常一样,旁观者忍不住评论。我确实试图劝阻以避免不得不拼出自己的理由,但是嘿。它没有用。人们认为我试图接管“THEIR”计算机。

它适用于企业客户,它监控安全硬件上的操作并记录下来。就像有人用电子钥匙开门一样。

由于门需要一天 24 小时运行,他们显然希望一天 24 小时都在记录。

这不是犯罪。他们有很多网站,他们希望这种情况发生。他们不能依赖那里的工作人员关闭休眠/睡眠功能。所以他们让我确保它可以活着。

再说一遍,这真的不是犯罪。有时,这些事情必须发生。

我讨厌必须证明我在这里提出的每个问题都是合理的。现实世界并不像我们希望的那样整洁和蓬松。

从更积极的方面来说,非常感谢那些提供帮助的人!!

.net windows-services

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

建议像素完美的CSS布局?

一个业务目标要求我在屏幕上制作一个像素完美的表单.如果用户打印此表单,它将与表单的美国政府印刷局版本完全匹配; 打印机将生成该文档的(合理)可扫描副本.以前的解决方案是PDF,它只对我们有用.

我倾向于HTML/CSS,并希望提供有关工具的建议来提供帮助.

对于工具,Firefox中的PixelPerfect似乎是一个良好的开端.目标平台是(鼓)IE6,如果有帮助的话.该文件看起来像这样.

如果HTML/CSS完全禁止,Adobe Flex是我的下一个选择.

html css pixel-perfect form-layout

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

在32位字位模式中找到"边"

我试图找到最有效的算法来计算位模式中的"边缘".边缘意味着从0变为1或1变为0.我每250 us对每个位进行采样并将其转换为32位无符号变量.

到目前为止,这是我的算法

void CountEdges(void)
{
    uint_least32_t feedback_samples_copy = feedback_samples;
    signal_edges = 0;

    while (feedback_samples_copy > 0)
    {
        uint_least8_t flank_information = (feedback_samples_copy & 0x03);

        if (flank_information == 0x01 || flank_information == 0x02)
        {
            signal_edges++;
        }

        feedback_samples_copy >>= 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

它需要至少2或3倍的速度.

c c++ bit-manipulation

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

当它看起来如此相似时,为什么本征类不等同于self.class?

我错过了某个地方的备忘录,我希望你能解释一下这个.

为什么对象的本征类不同self.class

class Foo
  def initialize(symbol)
    eigenclass = class << self
      self
    end
    eigenclass.class_eval do
      attr_accessor symbol
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我的逻辑系列等同于特征类,class.self非常简单:

class << self是一种声明类方法的方法,而不是实例方法.这是捷径def Foo.bar.

因此在对类对象的引用中,返回self应该相同self.class.这是因为,class << self将设置selfFoo.class用于类方法的定义/属性.

我只是困惑吗?或者,这是Ruby元编程的偷偷摸摸的伎俩吗?

ruby language-features eigenclass

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

谷歌Chrome打印分页

我正试图让谷歌浏览器进行分页.

我通过一堆page-break-after: always;在Chrome中有效的网站被告知,但即使只是一个非常简单的例子,我似乎无法让它工作.有没有办法在使用chrome打印时强制分页?

css printing google-chrome

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

带有最后一个变更集的TFS和msbuild版本号

我想创建一个看起来像Major.minor.Date.LastChangeSetInTFS的内部版本号,问题是如何从TFS获取最后一个变更集编号.有什么财产,还是什么?

msbuild tfs tfsbuild

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

调试NSIS安装程序的方法?

虽然NSIS允许你构建相当强大的安装程序,但NSIS使用的"它让我想起组装的低级语言"很容易出错,因此,当你希望你的安装程序除了编写文件之外做更复杂的事情时,调试是必须的.

到目前为止,我已经使用了以下Dr Printf式调试技术:

  • 在一个.nsh我包括到处文件,我定义了一个NSIS_DEBUG_MSG根据a的值的宏DEBUG定义
    • 如果DEBUG,宏将引发一个消息框与调试消息
    • 如果DEBUG关闭,宏会做什么

这种方法对我有用,但它有一些缺点:

  • 它需要我填写代码,我觉得这是一个失败的调用NSIS_DEBUG_MSG和重建安装程序几次,直到我得到足够的信息,让我解决问题
  • 如果我的问题是安装程序本身失败(如果安装程序程序死机),那对我没用

所以我想知道的是你为这些安装程序使用的调试方法,以便我可以改进我的.

debugging nsis

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

如何在OpenGL中渲染阿拉伯字符?

我可以正确显示中文字符但是当我尝试显示阿拉伯字符串时,OpenGL场景中显示的输出与Visual Studio编辑器中显示的阿拉伯字符串不同.我知道它应该与"复杂脚本"有关,但我无法找到关于此事的任何好的例子.我想知道如何正确显示阿拉伯语文本?

opengl arabic visual-studio

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

jQuery选择父项不属于给定类的项目

如何选择类"myClass"的所有节点,其父节点没有类"myClass".

例如,我有以下HTML:

<div class="myContainer">
    <div class="myClass" id="d1"> 
        <div class="myClass" id="d2"></div>
        <div class="myClass" id="d4"></div>
    </div>
    <div class="myClass" id="d3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想得到一个带有ids"d1"和"d3"的元素列表

实际上,我正在尝试编写一个代码,将该示例中的HTML转换为带有表格的列表,例如:

d1
  d2
  d4
d3
Run Code Online (Sandbox Code Playgroud)

(可能有更多的消遣节点)

javascript jquery

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

绕过GPL的简单方法?

如果公司在线转储其代码库(即在Google Project Hosting上),则允许其使用并链接第三方GPL代码.

当然,管理层不允许公开代码,因为他们认为竞争对手会窃取他们的代码.

但是,根据我的经验,对于没有经验的人来说,庞大的公司代码库是无用的.我记得在我的第一份工作中,至少花了三个月的时间才能让任何人熟悉公司代码.

所以,这似乎是一个简单的修复:只需将它全部转储到网上就可以了.

这会有用吗?或者我在这里缺少任何其他GPL要求吗?

对这篇文章的某些Machiavellian内容表示道歉.

编辑:我不考虑未经管理层许可在线提供任何代码.我只是想知道我是否应该说服他们这样做.

open-source gpl

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