问题列表 - 第11812页

IE8和怪癖模式

IE8是否像IE6/7一样以奇怪的模式运行?

我有一个网页,有一些真正奇怪的代码.内容以填充和负边距为中心.

它在IE6/7和其他浏览器中都能正常工作,但在IE8中,内容区域的宽度只有一半而且没有居中(怪癖模式的标志).

源代码在DOCTYPE之前有三个空行.我知道这将使IE6陷入怪癖模式.它会影响IE8吗?

我无法访问源代码,因此我无法删除这些行来测试它.

html css xhtml internet-explorer-8

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

PHP MySQLi OOP中" - >"和"::"之间的区别

谁能告诉之间的区别mysqli->commitmysqli::commit

此页面中的标题是mysqli::commit,但在他们使用的示例中mysqli->commit.

php mysql oop mysqli

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

SQL Select中的序列

我在SELECT语句中使用序列时遇到了一些问题.

SELECT
     c.cust_name,
     c.site,
     customer_id_seq.nextval    
FROM
     customer c
WHERE
     c.customer_id IS NULL
ORDER BY
     c.site_code ASC
;
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

  1. 00000 - "此处不允许序列号"*原因:声明中指定的序列号(CURRVAL或NEXTVAL)不合适.*操作:删除序列号.

这可能是显而易见的我做错了所以希望这将是一个简单的答案.

sql oracle

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

WinForm日历.有免费软件吗?

我想在日历上显示包含项目的月份日历,就像Outlook的月视图一样.

我看到有一个ASP.NET日历,但WinForms没有任何东西?

我不想只是一个小的下拉列表日期选择控件.我正在寻找像这样

.net winforms

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

NUnit测试生成器

可以为NUnit测试推荐什么好的(免费)发生器?

testing nunit generator

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

Web部署项目:不预编译发布

问题

是否可以使用Web部署项目发布Web应用程序项目而无需预编译?

笔记

为了将Web控件和页面拆分为单独的程序集,我使用自定义VirtualPathProvider来加载这些资源.我在cmd行使用Web部署项目和msbuild来部署这些项目.

问题的关键在于预编译应用程序不支持VirtualPathProviders.我在这里找到了常规文件的解决方法.但是,这不适用于诸如ascxaspx页面之类的应用程序文件.它引发了一个例外,即"文件尚未预编译,无法请求".

因此,我决定尝试完全放弃预编译,并且由于我们的网站流量不是特别高,因此初始请求性能受到影响.但是,我无法弄清楚如何使用Web部署项目来实现这一点,这些项目已经非常适合我们的构建过程.

[更新]

我正在研究自定义Microsoft.WebDeployment.targets文件以实现此目的,但到目前为止我还没有运气.

[更新]

在Microsoft.WebDeployment.targets文件中进行挖掘时,我发现没有直接的方法将Web部署项目与Web应用程序预编译分离.事实上,我不确定是否有任何需要.我现在使用的是类似于以下代码段的内容.我只是将它放入项目文件中,条件为attr,不为Debug版本部署.

<Target Name="AfterBuild">
    <!-- clean output dir -->
    <CreateItem Include="$(output)**\*.*">
        <Output TaskParameter="Include" ItemName="OldFiles"/>
    </CreateItem>
    <Delete ContinueOnError="true"
        TreatErrorsAsWarnings="true" Files="@(OldFiles)"/>
    <!-- copy content -->
    <Copy SourceFiles="@(Content)"
        DestinationFolder="$(output)%(Content.RelativeDir)" />
    <CreateItem Include="$(OutputPath)\*">
        <Output TaskParameter="Include" ItemName="Binaries" />
    </CreateItem>
    <Copy SourceFiles="@(Binaries)" DestinationFolder="$(output)bin" />
    <ReplaceConfigSections RootPath="$(output)"
        WebConfigReplacementFiles="@(ConfigFiles)"
        UseExternalConfigSource="true"
        ValidateSectionElements="true"/>
</Target>
Run Code Online (Sandbox Code Playgroud)

似乎这就是在没有预编译的情况下部署项目所需的全部内容.如果你发现更好的东西,请告诉我.

asp.net virtualpathprovider web-deployment-project precompiled

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

在.NET .NET页面生命周期中,DataBinding事件何时触发?

简单地说,如果我有一个带有SqlDataSource控制声明集的GridView作为其数据源,那么该数据源何时检索其数据以及何时绑定发生在页面生命周期中?

asp.net data-binding events

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

生成逗号分隔值

假设我有一组字符串:

"foo"
"bar"
"xyz"
Run Code Online (Sandbox Code Playgroud)

我想从列表中生成逗号分隔值,如:

"foo, bar, xyz"
Run Code Online (Sandbox Code Playgroud)

注意最后缺少",".

我知道有很多方法可以生成这个:

  • 使用for-loop和string.Format()或StringBuilder.
  • 如果值> 0,则使用整数计数器并删除结尾","
  • 第一次运行时不要放","
  • 等等

我现在拥有的示例代码:

if (strs.Count() > 0)
{
  var sb = new StringBuilder();
  foreach (var str in strs)
    sb.AppendFormat("{0}, ", str);
  return sb.Remove(0, 2).ToString();
}
Run Code Online (Sandbox Code Playgroud)

对于上述场景,高度可重用的最佳代码是什么?为什么?

.net c# string

9
推荐指数
2
解决办法
573
查看次数

Django admin:仅在更改表单中排除字段

如果有办法检测是否正在添加或更改模型中的信息.

如果可以,则可以使用此信息排除字段.

一些伪代码来说明我在说什么.

class SubSectionAdmin(admin.ModelAdmin):
    if something.change_or_add = 'change':
        exclude = ('field',)
    ...
Run Code Online (Sandbox Code Playgroud)

谢谢

django-admin

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

什么是PostgreSQL等效于SQL Server NVARCHAR?

如果我在Microsoft SQL Server数据库中有NVARCHAR(或NTEXT)数据类型的字段,那么PostgreSQL数据库中的等效数据类型是什么?

postgresql

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