Logo mn.boatexistence.com

Мөрний холболт яагаад муу байдаг вэ?

Агуулгын хүснэгт:

Мөрний холболт яагаад муу байдаг вэ?
Мөрний холболт яагаад муу байдаг вэ?

Видео: Мөрний холболт яагаад муу байдаг вэ?

Видео: Мөрний холболт яагаад муу байдаг вэ?
Видео: Мөрний өвдөлтийг зохицуулах - Шалтгаанууд 2024, May
Anonim

Энэ бол "мөр залгах" бөгөөд энэ нь буруу үйлдэл юм: … Зарим нь үүнийг удаан гэж хэлж магадгүй, гол төлөв гарсан мөрийн хэсгүүдийг олон удаа хуулсан учраас Үнэхээр, + оператор бүр дээр String анги санах ойд шинэ блок хуваарилж, түүнд байгаа бүх зүйлийг хуулна; нэмээд дагавар залгаж байна.

Мөр залгах нь үр ашиггүй юу?

холбогч нь тийм ч үр ашиггүй зүйл биш, учир нь орчин үеийн хөрвүүлэгчид үүнийг StringBuilder дээр суурилсан үр ашигтай хэрэгжүүлэлтээр сольдог (хэрэв та ангийн файлын байт кодыг харвал үүнийг харах болно).

Утас залгах нь яагаад үнэтэй байдаг вэ?

Үнэтэй байсан. Юуны өмнө энэ нь яагаад өндөр өртөгтэй вэ гэдэг асуудлыг ухаад үзье. Java хэл дээр мөрийн объектууд нь өөрчлөгддөггүй бөгөөд үүнийг үүсгэсэн тохиолдолд та үүнийг өөрчлөх боломжгүй гэсэн үг юм. Тиймээс бид нэг мөрийг нөгөөтэй нь холбоход шинэ стринг бий болно, хуучин нь хог цуглуулагчийн хувьд тэмдэглэгдсэн байна.

SQL асуулгад стринг холбох нь ямар аюултай вэ?

1 Хариулт

  1. Гүйцэтгэл: Бэлтгэсэн хэллэгийг ашиглах үед асуулгын синтаксийг зөвхөн нэг удаа задлан шинжилж, хандалтын замыг зөвхөн нэг төрлийн асуулгын төрөл тус бүрээр тооцох ёстой. …
  2. Аюулгүй байдал: Хэрэглэгчийн өгсөн өгөгдөлтэй стринг-холбогдол ашиглах нь SQL-injection-халдлагад байнга өртөмтгий байдаг.

Python-д мөрийн холболт удаан байна уу?

Энэ зан байдал нь таныг гайхшруулахгүй байх ёстой: Python-ийн string объектууд нь өөрчлөгддөггүй тул холболт бүр нь байгаа нэгийг нь өөрчлөхийн оронд шинэ мөр үүсгэдэг. олон мөрийн холболтыг удаан гэж тооцдог нь гайхах зүйл биш юм.

Зөвлөмж болгож буй: