问题列表 - 第5089页

什么是这些*.FileListAbsolute.txt文件?

Visual Studio生成的*.FileListAbsolute.txt文件是什么?它们使我的搜索混乱.例如,当我搜索*.csproj以将项目添加到.sln时.

Visual Studio是否使用它们?有没有办法让它不生成它们?

我STFW,但它充满了人们列出碰巧有这些文件的目录的结果.

visual-studio-2008

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

visual studio 2008 intellisense在1秒后消失

我在视觉工作室遇到一个奇怪的问题,我将键入命名空间/类/无论什么,并且intellisense将按预期弹出,但在我可以突出显示或读取任何内容之前,它将消失.如果我按ctrl-space或ctrl-j,它会再次弹出,但它会在不到一秒后消失.如果我快速移动并开始按下上下箭头,那么只要我继续推动按键,它就会保持不变.一旦我停下来,它就会再次消失.

我试过关闭/重新打开项目,关闭和重新打开intellisense,注销和重新打开,以及我能想到的所有其他组合,似乎没有任何帮助.我可以通过创建一个新项目,然后关闭解决方案并在该devenv实例中打开我现有的项目来临时工作,但我真的不想永远这样做.:)

这是我通过mstsc连接到的开发盒,并且该盒子上的其他开发人员似乎都没有遇到此问题.

有人有什么想法吗?

intellisense visual-studio-2008

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

我应该从C函数返回TRUE/FALSE值吗?

在用C编程好几年之后,我意识到我一直忽略了从函数返回零以表示成功的C约定.这个惯例对我来说在语义上是错误的,因为零当然是错误的.问题是我喜欢命名函数is_valid_foobar(),为了适应"虚假意味着成功"的惯例,我必须更加模糊......而不是:

if ( ! is_valid_foobar() ) {
    return (error);
}
Run Code Online (Sandbox Code Playgroud)

其他程序员写道:

if ( validate_foobar() ) {
     return (error);
}
Run Code Online (Sandbox Code Playgroud)

我的实现看起来像:

int is_valid_foobar (int foobar ) {
     if ( foobar < MAX_ALLOWED ) {
          return TRUE;
      }
      return FALSE;
}
Run Code Online (Sandbox Code Playgroud)

在代码审查中,我实际上并未发现任何问题.所以我认为这不是一个可怕的习惯,但它是"非常规的".我很好奇人们的想法.

我对功能和变量名称的选择非常谨慎,典型的评论评论是"代码非常清晰",而且根本不需要!在前面输入额外的内容.函数调用.但你怎么说,哦,强大的SO?

c return-value

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

了解CLS合规性和正确的代码

我试图创建一个抽象控件来管理我们应用程序中的某些状态.但是,我对一些CLS问题犯了一些错误,希望有人可以提供一些见解.

我有一个这样的枚举:

<Flags()> _
Public Enum FormState
    Read = 1
    Edit = 2
    Insert = 4
End Enum
Run Code Online (Sandbox Code Playgroud)

这样一个班级:

Public MustInherit Class Fields
    Inherits System.Web.UI.UserControl

    Public Property State() As Enumerators.FormState
        Get
            Return _State
        End Get

        Set(ByVal value As Enumerators.FormState)
            _State = value
            ToggleState(value)
        End Set
    End Property

    Protected MustOverride Sub ToggleState(ByVal state As FormState)
End Class
Run Code Online (Sandbox Code Playgroud)

当我尝试编译此代码时,我留下一个警告,State属性不符合CLS,也不是state参数.怎么会?如何更正此问题以删除警告?

  • 我试图在没有运气的情况下将<CLSCompliant(True)>属性添加到这两个项目中
  • 我试图传播MSDN文章非符合CLS的"MustOverride"成员不允许符合CLS的代码进入代码而没有结果
  • 我试过更改访问器Friend而不是Public
  • 我已经尝试为枚举(IntegerUInteger)指定一个类型

vb.net standards-compliance cls-compliant

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

Jquery ui对话框问题

我开始使用jquery ui库向asp.net应用程序添加一些增强的UI元素.并遇到了一个小错误/问题:

我有一个jquery UI对话框,当单击一个按钮时会调用该对话框.对话框的文本全部在用户的正常隐藏状态,然后jquery UI完成其魔术并使用该文本显示对话框 - 一切都很完美.

这是代码:

<input type="button" value="Cancel This Event" onclick="$('#myCancelEventDialog').dialog('open');" />
Run Code Online (Sandbox Code Playgroud)

这是div:

<div id="myCancelEventDialog" title="Cancel an Event or Meeting">
    <p>Are you sure you would like to cancel this event/meeting?</p>
</div>    
Run Code Online (Sandbox Code Playgroud)

问题是,每次我的表单重新绘制时,"隐藏"文本实际上会闪烁到页面上一瞬间再次隐藏.(即"你是否想要取消此活动/会议文本实际上是一瞬间可见的)

有可能阻止这种情况吗?

jquery-ui

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

WCF中流媒体服务合同的大小和超时

我目前正在开发一个小项目,我需要通过互联网发送一个可能很大的文件.

经过一番辩论后,我决定选择流媒体选项,而不是采用分块方法.文件可能非常大,我真的不想指定一个确切的上限,2GB可能是4GB,谁知道.

当然这可能需要很长时间.我再也不想暂停.它只需要花费多长时间,无所谓.

在尝试不同大小的不同文件时,我慢慢地,一步一步地调整我的BasicHttpBinding的属性.我只是想知道我想出的价值观是否基本没问题,或者它们是否完全是邪恶的?

transferMode="Streamed"
sendTimeout="10675199.02:48:05.4775807"
receiveTimeout="10675199.02:48:05.4775807"
openTimeout="10675199.02:48:05.4775807"
closeTimeout="10675199.02:48:05.4775807"
maxReceivedMessageSize="9223372036854775807"
Run Code Online (Sandbox Code Playgroud)

这只是感觉不对,这些只是每个底层数据结构的最大可能值.但我不知道还能做什么.

再说一次:

这基本上是正确的方法吗?或者我在这里完全误解和滥用框架?

谢谢

c# streaming wcf wcf-binding

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

如何模拟外部服务改进单元测试?

我正在连接一个简单的,如果是特殊的外部服务.

我相信我的单元测试不应该依赖于外部服务的可用性或实现,所以我打算嘲笑它.

我需要模拟接受并返回真实的消息和响应 - 否则我的测试将不代表真实的事态.例如,它必须抛出正确的错误 - 并且至少有7种不同的失败方式(在你和我之间,它不是一个设计得很好的外部服务).因此,至少我必须有一个消息/响应对的散列.

因此,嘲讽不是减少偶然性,而是将其重新引入其他地方.事实上,正如俗话所说,现在我遇到了两个问题:我必须确定我的哈希中的内容是对外部服务行为的公平表示.但肯定的是,响应对象X给消息m的规范来源是X本身.其他任何东西都有风险和凌乱.

我转错了吗?如何消除这种明显的圆形度?

编辑我已根据司法的有用评论澄清了我认为问题的原因.

testing mocking

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

检查PDF文件是否有效(Python)

我通过HTTP-Upload获取文件,需要确保它是一个pdf文件.编程语言是Python,但这不重要.

我想到了以下解决方案:

  1. 检查字符串的第一个字节是否为"%PDF".这不是一个好的检查,但可以防止使用意外上传其他文件.

  2. 尝试使用libmagic(bash上的"file"命令使用它).这与1的检查完全相同.

  3. 拿一个lib并尝试从文件中读取页数.如果lib能够读取页数,那么它应该是有效的pdf.问题:我不知道python的lib可以做到这一点

所以任何人都有lib或其他技巧的解决方案?

谢谢

python pdf file

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

IIS6或IIS7中的ColdFusion 8的Web文件安全性最佳实践

假设我们有一个内部写有CF应用程序的网站.

假使,假设:

  • 将使用Server 2003 IIS6或2008 IIS7
  • 将使用ColdFusion 8
  • 目录浏览被拒绝
  • 连接需要SSL
  • 帐户登录过程是安全的(是的,我知道这是一个完整的另一个蜡球,但这个概念在网络上讨论是偶然的).

假设我在https://domain.com/folder1/folder2/上有一个文件,其名称如picture92352.ext,可以将其想象为jpg或pdf等等.域名和文件之间的整个路径在命名结构,深度等方面差异很大.文件不会全部集中在一个文件夹中.

该应用程序限制用户的链接,以便用户必须首先访问该文件才能找到它,但现在如果一个人知道该文件的完整URL,他们可以在不登录应用程序的情况下检索该文件.这是默默无闻的经典安全状况.随机的人不太可能找到他们不应该找到的文件,但是一旦有人获得访问权限,他们就知道如何从另一台PC访问它,而他们的行为可能无法追溯到他们.

如何在有人登录之前限制对这些文件的访问,并且在登录后仍然可以让外部用户访问这些文件?有没有办法只使用权限,或者是在请求时让代码动态移动文件的唯一答案,还是有一些我甚至没想过的明显步骤?

让我稍微澄清一下.无论文件如何在页面上呈现,用户都可以使用浏览器IE,Firefox等来检查文件来自的URL.如果图像是链接,则IE的右键菜单中始终存在复制快捷方式,FF中的相同功能称为复制链接位置.如果图像以内嵌方式显示为页面的一部分,则IE用户可以右键单击并选择属性以查看URL,在FF中,相同的功能可用于查看属性,但有一个更方便的选项标记为复制图像位置.一旦用户知道文件的URL,如果位置或文件名没有改变,他们可以使用该URL而无需在CF应用程序中进行身份验证.

如果我更改NTFS /共享权限,以便IUSR无法看到内容,那么我的CF应用程序和IIS无法推送它.我使用什么策略在CF应用程序中提供不会打开此漏洞的文件?

coldfusion iis-7 iis-6

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

如何使用jQuery或Javascript将货币字符串转换为double?

我有一个文本框,其中包含一个货币字符串,然后我需要将该字符串转换为double以对其执行某些操作.

"$1,100.00"1100.00

这需要在所有客户端发生.我别无选择,只能将货币字符串作为货币字符串作为输入,但需要将其转换/转换为double以允许一些数学运算.

javascript jquery

229
推荐指数
11
解决办法
25万
查看次数