คำถามติดแท็ก null

Null หมายถึง * nothing * หรือ * unknown * ขึ้นอยู่กับบริบท โปรดใช้แท็ก "sql-null" สำหรับคำถามเฉพาะของ SQL

3
มีวิธีการคงที่มาตรฐาน Java "null หรือเท่ากับ" หรือไม่?
หากต้องการบันทึกการพิมพ์และชี้แจงรหัสของฉันมีวิธีการต่อไปนี้เวอร์ชันมาตรฐานหรือไม่ public static boolean bothNullOrEqual(Object x, Object y) { return ( x == null ? y == null : x.equals(y) ); }
101 java  null  equals 

7
กำลังตรวจสอบช่องว่างด้วย MySQL
ฉันได้เขียนข้อความค้นหาเพื่อตรวจสอบผู้ใช้ที่มีเกณฑ์บางอย่างคือพวกเขามีที่อยู่อีเมล ไซต์ของเราจะอนุญาตให้ผู้ใช้มีหรือไม่มีที่อยู่อีเมล $aUsers=$this->readToArray(' SELECT `userID` FROM `users` WHERE `userID` IN(SELECT `userID` FROM `users_indvSettings` WHERE `indvSettingID`=5 AND `optionID`='.$time.') AND `email`!="" '); นี่เป็นวิธีที่ดีที่สุดในการตรวจสอบช่องว่างใน SQL หรือไม่ ฉันเพิ่งลอง "IS NOT NULL" และสิ่งนี้ยังคงส่งคืนบันทึกผู้ใช้โดยที่พวกเขาไม่มีที่อยู่อีเมล ข้อความค้นหาข้างต้นใช้งานได้ แต่ด้วยความอยากรู้อยากเห็นฉันสงสัยว่าฉันกำลังทำอย่างถูกต้องหรือไม่
101 php  sql  mysql  null 

8
TypeScript กรอง nulls จากอาร์เรย์
TypeScript, --strictNullChecks โหมด สมมติว่าฉันมีอาร์เรย์ของสตริงที่เป็นโมฆะ (สตริง | null) [] อะไรคือวิธีนิพจน์เดียวในการลบ null ทั้งหมดในลักษณะที่ผลลัพธ์มีสตริงประเภท [] const array: (string | null)[] = ["foo", "bar", null, "zoo", null]; const filterdArray: string[] = ???; Array.filter ไม่ทำงานที่นี่: // Type '(string | null)[]' is not assignable to type 'string[]' array.filter(x => x != null); ความเข้าใจอาร์เรย์สามารถทำงานได้ แต่ TypeScript ไม่รองรับ …
100 typescript  null 

8
การระบุและลบอักขระว่างใน UNIX
ฉันมีไฟล์ข้อความที่มีอักขระว่างที่ไม่ต้องการ (ASCII NUL, \0) เมื่อฉันพยายามเปิดดูในviฉันเห็น^@สัญลักษณ์แทรกอยู่ในข้อความปกติ ฉันสามารถ: ระบุว่าบรรทัดใดในไฟล์มีอักขระ null? ฉันได้ลองใช้ grepping \0และ\x0แต่ไม่ได้ผล ลบอักขระว่าง? การทำงานstringsบนไฟล์จะล้างข้อมูล แต่ฉันแค่สงสัยว่านี่เป็นวิธีที่ดีที่สุดหรือไม่?

6
ทำเครื่องหมายพารามิเตอร์ว่าไม่เป็นโมฆะใน C # /. NET?
มีแอตทริบิวต์หรือสัญญาข้อมูลอย่างง่ายที่ฉันสามารถกำหนดให้กับพารามิเตอร์ฟังก์ชันที่ป้องกันไม่ให้nullส่งผ่านใน C # /. NET ได้หรือไม่ นึกคิดนี้ยังจะตรวจสอบที่รวบรวมเวลาเพื่อให้แน่ใจว่าที่แท้จริงได้ทุกที่ไม่ได้ถูกใช้สำหรับมันและที่ใช้เวลาโยนnullArgumentNullException ตอนนี้ฉันเขียนบางอย่างเช่น ... if (null == arg) throw new ArgumentNullException("arg"); ... สำหรับทุกการโต้แย้งที่ฉันคาดหวังว่าจะไม่เกิดnullขึ้น ในบันทึกเดียวกันมีสิ่งที่ตรงกันข้ามกับNullable<>สิ่งต่อไปนี้หรือไม่: NonNullable<string> s = null; // throw some kind of exception
99 c#  .net  parameters  null 

10
การคืนค่าʻundefined` หรือ `null` จากฟังก์ชัน javascript จะดีกว่าไหม
ฉันมีฟังก์ชั่นที่ฉันเขียนซึ่งโดยทั่วไปมีลักษณะดังนี้: function getNextCard(searchTerms) { // Setup Some Variables // Do a bunch of logic to pick the next card based on termed passed through what I'll call here as 'searchTerms' all of this logic is omitted because it's not important for my question. // ... // If we find a …

11
วัตถุ == null หรือ null == วัตถุ?
ฉันได้ยินจากใครบางคนที่null == objectดีกว่าobject == null ตรวจสอบ เช่น : void m1(Object obj ) { if(null == obj) // Is this better than object == null ? Why ? return ; // Else blah blah } มีเหตุผลอะไรหรือนี่เป็นอีกตำนาน? ขอบคุณที่ช่วยเหลือ.
97 java  null 

6
การเรียกใช้เมธอด Java varargs ด้วยอาร์กิวเมนต์ null เดียว?
ถ้าฉันมีวิธี vararg Java foo(Object ...arg)และฉันเรียกfoo(null, null)ฉันมีทั้งสองอย่างarg[0]และarg[1]เป็นnulls แต่ถ้าผมเรียกfoo(null), argตัวเองเป็นโมฆะ เหตุใดจึงเกิดขึ้น จะเรียกfooเช่นนั้นfoo.length == 1 && foo[0] == nullได้trueอย่างไร?

7
ตรวจหาค่าว่างใน foreach loop
มีวิธีที่ดีกว่าในการดำเนินการต่อไปนี้หรือไม่: ฉันต้องการตรวจสอบค่าว่างเพื่อให้เกิดขึ้นในไฟล์ส่วนหัวก่อนดำเนินการต่อกับลูป if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } ในระยะสั้นมันดูน่าเกลียดเล็กน้อยที่จะเขียน foreach ภายใน if เนื่องจากระดับการเยื้องที่เกิดขึ้นในโค้ดของฉัน เป็นสิ่งที่น่าจะประเมินได้ foreach(var h in (file.Headers != null)) { //do stuff } เป็นไปได้?
97 c#  loops  foreach  null 

7
การลบอักขระ“ NUL”
ฉันมีตัวอักษรแบบนั้นใน notepad ++ เมื่อฉันพยายามคัดลอกทั้งบรรทัดฉันกำลังคัดลอกทุกอย่างจนกระทั่ง "NUL": File:1 สิ่งที่ฉันต้องการทำคือแทนที่โมฆะเหล่านั้นให้เป็นอะไรฉันจึงสามารถคัดลอกทั้งบรรทัดได้ อาจมีคีย์เวิร์ดใด ๆ ที่จะบอก notepad ++ (หรือโปรแกรมอื่น ๆ ที่อาจช่วยได้) เพื่อแทนที่อักขระเหล่านั้น? เมื่อฉันเลือกให้ใช้คลิกขวาแล้ว "ล้าง" มันหายไป - แต่ฉันไม่ต้องการทำทีละรายการ ฉันไม่สนใจที่จะลบสาเหตุของปัญหานี้เพียงแค่เอฟเฟกต์ (NULs)
96 null  char  notepad++ 


4
แก้ไขตารางตั้งค่า null ในคอลัมน์ที่ไม่ใช่ null PostgreSQL 9.1
ฉันมีตารางที่ไม่มีคอลัมน์ว่างวิธีตั้งค่าว่างในคอลัมน์นี้เป็นค่าเริ่มต้น ฉันหมายความว่าฉันต้องการทำสิ่งนี้: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; แต่มันแสดงให้เห็น: postgres=# ALTER TABLE person ALTER COLUMN phone SET NULL; ERROR: syntax error at or near "NULL" LINE 1: ALTER TABLE person ALTER COLUMN phone SET NULL;


3
Uninitialized Object เทียบกับ Object ที่เริ่มต้นเป็น NULL
ฉันทำงานใน Java ฉันมักจะตั้งค่าวัตถุบางอย่างเช่นนี้: public class Foo { private SomeObject someName; // do stuff public void someMethod() { if (this.someName != null) { // do some stuff } } } คำถามคือ: someNameในตัวอย่างนี้เท่ากับnullหรือไม่ในขณะที่ฉันสามารถreliably for all objectsสมมติว่าการตรวจสอบค่า null อ็อบเจ็กต์ที่ไม่ได้กำหนดค่าเริ่มต้นจะถูกต้องหรือไม่

7
วิธีที่ดีที่สุดในการตรวจสอบว่ามีวัตถุ PowerShell อยู่หรือไม่
ฉันกำลังมองหาวิธีที่ดีที่สุดในการตรวจสอบว่า Com Object มีอยู่จริงหรือไม่ นี่คือรหัสที่ฉันมี ฉันต้องการปรับปรุงบรรทัดสุดท้าย: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.