问题标签 [null]

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.

0 投票
5 回答
57648 浏览

mysql - MySQL 是否索引 NULL 值?

我有一个 MySQL 表,其中INT90% 的行的索引列将为 0。如果我将这些行更改为使用NULL而不是 0,它们是否会被排除在索引之外,从而使索引缩小约 90%?

0 投票
6 回答
79211 浏览

c# - 在 C#/.NET 中将参数标记为不可为空?

是否有一个简单的属性或数据协定可以分配给阻止null在 C#/.NET 中传递的函数参数?理想情况下,这还将在编译时检查以确保文字null没有在任何地方用于它和在运行时 throw ArgumentNullException

目前我写的东西像......

...对于我期望不会出现的每一个论点null

同样,是否存在与Nullable<>以下情况相反的情况:

0 投票
5 回答
2011 浏览

c# - 扩展方法而不是 Null 对象模式

我想知道使用扩展方法来避免检查层次结构中的空值。这个例子:

我知道,有可用的空对象模式,但这种类型的扩展方法的解决方案看起来更好。

你认为,这个解决方案是好是坏(因为坏/好的设计、清晰度,等等)?

请投票“好”或“坏”,你为什么这么认为。帖子被标记为社区。

0 投票
4 回答
27511 浏览

asp.net - Asp.net System.Web.HttpContext.Current.Session 在 global.asax 中为空

我有一个自定义安全主体对象,我在 global.asax 中为当前线程设置了它,一切都很好,通常没有问题。

但是,我只是通过让页面提供图像来添加动态图像功能,并且每当加载该动态图像页面时 System.Web.HttpContext.Current.Session 在 global.asax 中为空,这会阻止我设置安全性从那时起,主要作为正常和级联问题。

通常会话在 global.asax 中只有一次在用户登录开始时的会话期间为空,之后它总是可用这个单一的异常。

当浏览器在原始页面中遇到图像标签时加载动态图像页面,即

我猜这是浏览器请求该页面而不发送一些凭据的事实的某个方面?

任何帮助将不胜感激。

0 投票
2 回答
20137 浏览

java - 为什么 null 强制转换参数?

何时以及为什么有人会做以下事情:

你做过吗?你能分享你的经验吗?

0 投票
2 回答
1458 浏览

arrays - 如何在 MS Access 中过滤掉数组的空元素

我正在从其他几个领域生成标题,并且想要“正确”的方式来做:

除了 [conference]、[speaker] 或 partstr 中的任何一个可能为空,我不想要额外的“-”。是否有任何功能可以使这项工作变得简单?

0 投票
5 回答
17708 浏览

java - Java字符串中的空\u0000?

是否有充分的理由不使用 \u0000 作为 Java 字符串中的分隔符?我将自己编码和解码字符串。

这是为了将用户输入的(我希望输入输入?)字符串列表保存到 Eclipse 首选项并读回。该列表的大小可能是可变的,因此我认为我无法将每个项目保存为自己的偏好。

0 投票
3 回答
2123 浏览

sql - 与 SQL 排序依据和空值的数据库一致性

我的数据库中有一个列(一个标志),类型为 varchar(1),填充为 Y 或 NULL(这是它的样子,不在我的控制范围内)。

在 SQL Server 中,按查询升序排列,NULL 排在最前面。对于 Oracle 和 DB2,这种行为是否应该保持一致?

相反,如果我在列上有一个 COALESCE 以确保它在查询中不为空,我是否可能会遇到任何性能问题(由于表扫描等)?

编辑

查询需要在所有 3 个数据库上保持一致,否则我将不得不在代码中处理它,因此我考虑使用 COALESCE 函数

编辑

我选择 Pax 作为答案,因为它处理了问题的两个部分并提供了有用的解决方法,但是,感谢 me.yahoo.com/a/P4tXrx 提供指向此处的链接

0 投票
7 回答
53357 浏览

ms-access - 用户如何在 MS Access 中插入空值?

MS Access 似乎支持代码中的空值,但我一生都无法弄清楚如何直接在表中输入空值。这很让人抓狂,因为一旦一个字段中输入了一个数字,它就永远不能被删除/设置为 null。通常,允许零长度字符串会解决此问题,但 Access 以不同的方式处理 null 和零长度字符串的 XML 导出。空值消除关联的 XML 标记,长度为零的字符串发送一个空标记。

0 投票
6 回答
4481 浏览

sql - TSQL:没有值而不是 Null

null由于一个奇怪的请求,如果没有价值,我无法放入数据库。我想知道我可以在存储过程中放置​​什么而不是null.

例如:

“blah1”是否有类似空或空的东西,而不是使用null