问题标签 [default]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - ALTER TABLE 具有以编程方式确定的常量 DEFAULT 值
我正在尝试将列(MSSQL 2005)添加到具有另一个表(部门)的主键的默认约束的表(员工)中。然后我将把这个列作为那个表的 FK。本质上,如果没有提供 DepartmentID,这将根据部门名称将新员工分配到基础部门。
这不起作用:
生产、测试和开发数据库已经不同步,DepartmentName = 'RocketScience' 的 DepartmentID 可能相同也可能不同,所以我不想只说 DEFAULT(某个数字)。无论我以哪种方式解决问题,我都会不断收到“ALTER TABLE 语句中不允许使用变量”。
这样做的正确方法是什么?我也尝试过嵌套 select 语句,它得到“在这种情况下不允许子查询。只允许标量表达式。”
此外,真正棒的是我可以在一个语句中填充列值,而不是执行
{ALTER null}
{Update values}
{ALTER not null}
步骤。我读了一些关于 WITH VALUES 命令的内容,但无法让它工作。谢谢!!!
mysql - 如何将 MySQL 中的列默认值分配给另一列的值?
我想在 MySQL 数据库中的表中添加一个新列,该列应该获取同一个表中另一列的值。这可能吗?如果是这样,你怎么做?
tfs - TFS 提供的默认构建质量是什么意思?
有一组默认的构建质量:
- 初步测试通过
- 实验室测试通过
- 准备部署
- 准备好进行初始测试
- 被拒绝
- 发布
- UAT 通过
- 在调查中
我不太确定每个条目的含义。我缺乏这方面的经验(另外,我不是母语人士)。在某处是否有对这些值的解释?我也对相关资源感兴趣,请随时添加链接。
c# - C# 泛型中的“默认”类型参数是否有合理的方法?
在 C++ 模板中,可以指定某个类型参数是默认值。即除非明确指定,否则它将使用类型 T。
这可以在 C# 中完成或近似吗?
我正在寻找类似的东西:
这样一个没有明确指定的类型的实例T2
:
基本上是:
最终,我正在研究一个案例,其中有一个相当广泛使用的模板,但我正在考虑使用额外的类型参数进行扩展。我想我可以子类化,但我很好奇这方面是否还有其他选择。
c# - 指定默认的空 DataTemplate 而不是默认的 'ToString()' DataTemplate
wpf 应用程序中的默认 DataTemplate 显示该.ToString()
方法的结果。我正在开发一个应用程序,其中默认的 DataTemplate 不应该显示任何内容。
我试过了:
但这不起作用。如果不为应用程序中的每个类类型指定特定的 DataTemplate,有谁知道这是否可行?
apache - 如何防止黑客利用 Apache -> 可用站点 -> 默认文件
我们注意到黑客创建了一个域并配置了 DNS 以将其指向我们服务器的 IP 地址。
我们在 Ubuntu 上使用 apache2.x。在 apache 的 /etc/apache2/sites-available 目录中有一个“默认”文件,看起来黑客的域正在使用“默认”apache 配置文件在他们的域中显示我们的 Web 内容。
我们怎样才能防止这种情况发生?有人可以发布一个“默认”的 apache 配置文件作为示例吗?
reporting-services - Reporting Services:使用链接报表中的表达式覆盖默认参数
所以我在SSRS 2005 中有一个“每日仪表板”报告。它有一个参数@pDate,默认为“=Now”。
我想在链接报告中使用相同的报告来显示昨天的最终仪表板(然后将通过订阅邮寄出去),并用另一个表达式“=dateadd(d,-1,Now) 覆盖参数默认值。 " 但是当我更改默认参数时,我得到一个数据不匹配错误(natch)。
我假设这是该行的结尾,我只需要使用昨天的默认@pDate 部署每日仪表板报告的副本,但我想我会在这里发布,看看是否有人有一些漂亮的捷径来完成这个无需维护两个 RDL。
更新:我在MSDN上找到了这个:
如果默认值接受一个值,您可以键入对报表使用的数据处理扩展有效的常量或语法。
“数据处理扩展”显然转换为 SQL 服务器,所以我尝试了不是常量的有效单例选择(GETDATE()、“04/27/”+YEAR(GETDATE()) 等),但仍然没有。
wpf - WPF 按钮文本环绕样式
如何更改 WPF 中按钮的默认文本环绕样式?
显而易见的解决方案:
不起作用,因为 Textwrapping 显然在这里不是可设置的属性。
如果我尝试:
我只是从编译器那里得到一个毫无价值的回应:
删除 ControlTemplate 标记会保留错误。
以下尝试产生不同的错误:
我看到我可以为每个按钮单独设置文本换行,但这非常愚蠢。我怎样才能把它作为一种风格?什么是神奇的词?
为了将来参考,我在哪里可以找到这些神奇单词的列表,这样我就可以自己做这件事了?当我试图找出 setter 可以设置哪些属性时,MSDN 条目毫无用处。
delphi - 更改 form.showModal 的默认模态结果
在我的 Delphi 应用程序中,我有一个自定义 Yes, No, Cancel 对话框,将从主窗体调用该对话框以确认保存对当前编辑的文件所做的更改。这通常可以通过 messageDlg() 实现,但我希望这个对话具有自定义外观,所以我试图通过以下方式实现此功能
问题是,默认情况下,表单通过返回mrNo TModalResult
来响应按 Escape 键。而且您可以看到这是多么糟糕,因为您的直觉告诉您,退出模态对话将取消预期的退出应用程序过程,但实际上发生的是您发出不保存任何更改命令并且应用程序退出。
直到我以这种方式失去了一个小时的工作,我才注意到这种行为。没有 FormKeyPressed 事件处理程序或任何响应按键的内容被放入 myModalDialogue 代码中。它是如此有效,以至于在使用显示的表单中按 EscshowModal
将返回mrNo
。如何覆盖此默认行为?
vb.net - .NET 默认属性错误
我有一个 VB.NET 项目,我可以在其中使用索引遍历字典对象的键和值集合:
当此代码从测试项目中取出并放入实际项目中时,我收到以下错误:
'System.Collections.Generic.Dictionary(Of Double, String).KeyCollection' 不能被索引,因为它没有默认属性。
和
'System.Collections.Generic.Dictionary(Of Double, String).ValueCollection' 无法被索引,因为它没有默认属性。
这是使用 VB.NET 和 VS 2008。我不知道从一个项目到下一个项目会有什么不同会导致此错误。测试是一个控制台应用程序,程序是一个 winforms 应用程序。
什么条件会导致这些集合的默认属性发生变化?
编辑- 感谢您提供所有告诉我如何遍历字典的答案。然而,这些答案并不能回答我为什么可以在一个项目而不是另一个项目中使用索引的问题。我是否应该无法将代码从一个 .net 项目复制并粘贴到另一个项目并使其工作相同?而且,不,选项严格,不是问题的原因。
编辑- 尝试重现我所看到的:
- 使用 VS 2008 创建一个新的 VB.NET 控制台应用程序
- 将以下代码复制并粘贴到模块中:
在子搜索中显示“dtf.Keys(idx) = 0”的行中,将光标放在右括号和退格之后,您应该会得到一个工具提示,上面写着“<Extension> ElementAtOrDefault(index as Integer) as Double - index:要检索的索引的从零开始的元素。
我没有在我的其他项目中得到这个。即使看起来我有相同的参考和设置。