问题列表 - 第48746页

Registry.GetValue有什么问题?

我试图获得一个注册表值:

var value = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography", "MachineGuid", 0);
Run Code Online (Sandbox Code Playgroud)

在Windows XP中一切正常,但在Windows 7中返回0.在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography使用regedit我看到MachineGuid,但如果我运行

var keys = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("Microsoft").OpenSubKey("Cryptography", RegistryKeyPermissionCheck.ReadSubTree).GetValueNames();
Run Code Online (Sandbox Code Playgroud)

keys.Length 是0.

我做错了什么?其他值都可以在OS中完成.

.net c# registry

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

PHP中的5分钟文件缓存

我有一个非常简单的问题:在PHP中下载文件的最佳方法是什么,但只有在超过5分钟之前下载了本地版本?

在我的实际情况中,我想从远程托管的csv文件中获取数据,我目前正在使用它

$file = file_get_contents($url);
Run Code Online (Sandbox Code Playgroud)

没有任何本地副本或缓存.将此转换为缓存版本的最简单方法是什么,最终结果不会改变($ file保持不变),但如果不久前(例如5分钟)取出它,它会使用本地副本?

php url curl download

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

在Python中从字符串写入TIFF文件

我需要一种方法来轻松地从 python 中的字符串写入压缩的 TIFF 文件。我已经查看了Python Imaging Library PIL,但我需要编写一个非常具体的TIFF格式,而PIL目前仅支持未压缩。我需要编写一个 LZW 压缩的条纹 TIFF,其中仅包含一行简单的文本。我宁愿不必从头开始写一些东西,但如果我这样做,我就会这样做。

python tiff image

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

SharePoint Designer 2010 - 使用条件格式确定今天的日期是否在开始日期列的x天内

我正在使用SPD 2010和Sharepoint Server 2010.

使用条件格式我正在尝试格式化列表,以便如果今天的日期超过开始日期列的3天,则单元格将变为红色.

直接比较两个日期列(以查看今天是否在开始日期之后)运作良好 -

ddwrt:DateTimeTick(ddwrt:GenDisplayName(string($ thisNode/@StartDate)))<ddwrt:DateTimeTick(ddwrt:GenDisplayName(string($ Today)))

但是,如果我添加一个数字,它将在SPD设计视图中工作,但不在实际的SharePoint网站上.

ddwrt:DateTimeTick(ddwrt:GenDisplayName(string($ thisNode/@StartDate)))+ 3 <ddwrt:DateTimeTick(ddwrt:GenDisplayName(string($ Today)))

我尝试将3转换为刻度 - > 8,640,000 /天并使用该值,但这也不起作用(并且在SPD设计视图中不起作用).

如果我创建一个计算日期为"StartDate + 3"的列然后直接比较它,我可以使格式化工作,但是,如果列不可见,它不会工作,我宁愿不创建其他列.

有任何想法吗?

谢谢你的帮助.

sharepoint sharepoint-designer conditional-formatting sharepoint-2010

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

在C#/ .NET中模拟没有无参数构造函数的对象

是否可以从不提供无参数构造函数的类创建模拟,并且不将任何参数传递给构造函数?也许是动态创建IL?

背景是我不想仅为测试定义接口.解决方法是为测试提供无参数构造函数.

.net c# reflection constructor mocking

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

浮点减法返回不正确的值

所以我有一个计算,其中两个浮点数是向量对象的组成部分被减去,然后似乎返回不正确的结果.

我试图使用的代码是:

cout << xresult.x << " " << vec1.x << endl;
float xpart1 = xresult.x - vec1.x;
cout << xpart1 << endl;
Run Code Online (Sandbox Code Playgroud)

运行此代码的地方将返回

16 17
-1.00002
Run Code Online (Sandbox Code Playgroud)

如您所见,打印出xresult.x和vec1.x的值分别告诉您它们分别是16和17,但减法操作似乎引入了错误.

有什么想法吗?

c++

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

如何有条件地关闭jQuery Overlay?

我正在为jQuery Overlay提供自定义关闭按钮.
单击此按钮时,我想验证Overlay中的表单,并且当且仅当表单有效时才关闭Overlay .

示例(不起作用......总是关闭,无论如何)

$('.trigger[rel]').overlay(
{
   close: '.ovclosebutton',
   onClose: function()
   {
      if( validateSomething() )
          this.getOverlay().close();
      else
          displayErrorInOverlayButDontCloseIt(); 
   }
});
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?

jquery conditional overlay callback

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

从版本4.1开始,OpenGL中的文本渲染技术是什么?

关于OpenGL中的文本呈现已经有很多问题,例如:

但主要讨论的是使用固定功能管道渲染纹理四边形.当然着色器必须做出更好的方法.

我并不真正关心国际化,我的大部分字符串都是情节刻度标签(日期和时间或纯数字).但是这些图将以屏幕刷新率重新渲染,并且可能会有相当多的文本(屏幕上不超过几千个字形,但足够硬件加速布局会很好).

使用现代OpenGL进行文本渲染的推荐方法是什么?(引用现有软件使用该方法是很好的证据,它运作良好)

  • 接受例如位置和方向以及字符序列并发出纹理四边形的几何着色器
  • 渲染矢量字体的几何着色器
  • 如上所述,但改为使用曲面细分着色器
  • 用于进行字体光栅化的计算着色器

opengl shader text glsl opengl-4

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

TFS 2010备份失败,并显示"当前用户名无法检索MSSQL Server服务帐户".

我正在尝试使用2011年3月发布的TFS 2010 Power Tools备份我的TFS 2010实例.

在验证步骤中,我收到一条错误,我不知道如何解决:

"当前用户名无法检索MSSQL Server服务帐户."

有人可以帮忙吗?

sql backup tfs tfs2010

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

在ASP.NET MVC中对呈现的视图进行单元测试

我很遗憾再次击败这个鼓,但我一直在寻找一种方法来对ASP.NET MVC中的渲染视图进行单元测试(目前使用的是v2).

我不是百分之百满意使用WatiN或Selenium来做到这一点,它们都是很棒的工具,但是对于这么简单的场景运行测试需要太长时间,并且测试方式比我需要的方式更多.

我也非常不满意"视图不应该被测试"的口头禅似乎源于视图的根本原因,在它们当前的状态下,在更大的集成测试之外是不可测试的.:)

我已经在Controller上测试了"AssertViewRendered().For("Index").WithViewData()"等等.我只是想要覆盖视图在模型上显示的数据.

想象一下这个简单的场景:

控制器:

public class SimpleController : Controller
{
    public void Index()
    {
        var vm = new SimpleViewModel { Message = "Hello world!" };
        return View(vm);
    }
}
Run Code Online (Sandbox Code Playgroud)

而这个简单的视图模型:

public class SimpleViewModel
{
    public string Message { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

一个简单的观点:

`<%@ Page Language="C#"` `Inherits="System.Web.Mvc.ViewPage<SimpleViewModel>" %>`
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <body>
        <h1><%= Model.Message %></h1>
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

如何使用View实际使用Message属性的简单单元测试进行自动化,而无需使用WatiN等重量级集成测试工具,也无需使用Web服务器?

这样的事情是理想的:

    [TestMethod]
    public void ShouldDisplayMessage()
    {
        const string helloWorld = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc unit-testing

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