问题标签 [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.
mysql - MySQL 是否索引 NULL 值?
我有一个 MySQL 表,其中INT
90% 的行的索引列将为 0。如果我将这些行更改为使用NULL
而不是 0,它们是否会被排除在索引之外,从而使索引缩小约 90%?
c# - 在 C#/.NET 中将参数标记为不可为空?
是否有一个简单的属性或数据协定可以分配给阻止null
在 C#/.NET 中传递的函数参数?理想情况下,这还将在编译时检查以确保文字null
没有在任何地方用于它和在运行时 throw ArgumentNullException
。
目前我写的东西像......
...对于我期望不会出现的每一个论点null
。
同样,是否存在与Nullable<>
以下情况相反的情况:
c# - 扩展方法而不是 Null 对象模式
我想知道使用扩展方法来避免检查层次结构中的空值。这个例子:
我知道,有可用的空对象模式,但这种类型的扩展方法的解决方案看起来更好。
你认为,这个解决方案是好是坏(因为坏/好的设计、清晰度,等等)?
请投票“好”或“坏”,你为什么这么认为。帖子被标记为社区。
asp.net - Asp.net System.Web.HttpContext.Current.Session 在 global.asax 中为空
我有一个自定义安全主体对象,我在 global.asax 中为当前线程设置了它,一切都很好,通常没有问题。
但是,我只是通过让页面提供图像来添加动态图像功能,并且每当加载该动态图像页面时 System.Web.HttpContext.Current.Session 在 global.asax 中为空,这会阻止我设置安全性从那时起,主要作为正常和级联问题。
通常会话在 global.asax 中只有一次在用户登录开始时的会话期间为空,之后它总是可用这个单一的异常。
当浏览器在原始页面中遇到图像标签时加载动态图像页面,即
我猜这是浏览器请求该页面而不发送一些凭据的事实的某个方面?
任何帮助将不胜感激。
java - 为什么 null 强制转换参数?
何时以及为什么有人会做以下事情:
你做过吗?你能分享你的经验吗?
arrays - 如何在 MS Access 中过滤掉数组的空元素
我正在从其他几个领域生成标题,并且想要“正确”的方式来做:
除了 [conference]、[speaker] 或 partstr 中的任何一个可能为空,我不想要额外的“-”。是否有任何功能可以使这项工作变得简单?
java - Java字符串中的空\u0000?
是否有充分的理由不使用 \u0000 作为 Java 字符串中的分隔符?我将自己编码和解码字符串。
这是为了将用户输入的(我希望输入输入?)字符串列表保存到 Eclipse 首选项并读回。该列表的大小可能是可变的,因此我认为我无法将每个项目保存为自己的偏好。
sql - 与 SQL 排序依据和空值的数据库一致性
我的数据库中有一个列(一个标志),类型为 varchar(1),填充为 Y 或 NULL(这是它的样子,不在我的控制范围内)。
在 SQL Server 中,按查询升序排列,NULL 排在最前面。对于 Oracle 和 DB2,这种行为是否应该保持一致?
相反,如果我在列上有一个 COALESCE 以确保它在查询中不为空,我是否可能会遇到任何性能问题(由于表扫描等)?
编辑
查询需要在所有 3 个数据库上保持一致,否则我将不得不在代码中处理它,因此我考虑使用 COALESCE 函数
编辑
我选择 Pax 作为答案,因为它处理了问题的两个部分并提供了有用的解决方法,但是,感谢 me.yahoo.com/a/P4tXrx 提供指向此处的链接
ms-access - 用户如何在 MS Access 中插入空值?
MS Access 似乎支持代码中的空值,但我一生都无法弄清楚如何直接在表中输入空值。这很让人抓狂,因为一旦一个字段中输入了一个数字,它就永远不能被删除/设置为 null。通常,允许零长度字符串会解决此问题,但 Access 以不同的方式处理 null 和零长度字符串的 XML 导出。空值消除关联的 XML 标记,长度为零的字符串发送一个空标记。
sql - TSQL:没有值而不是 Null
null
由于一个奇怪的请求,如果没有价值,我无法放入数据库。我想知道我可以在存储过程中放置什么而不是null
.
例如:
“blah1”是否有类似空或空的东西,而不是使用null
?