Norito
Norito ነው Iroha ይህ በፓር ጊዜ ጥቅም ላይ የዋለው ባይት ቅርጸት ነው, SDKs, CLI መሳሪያዎች፣ Torii, Kura, የተፈጠሩ ዕቃዎችም በተመሳሳይ ጥቅማጥቅሞች ላይ መስማማት አለባቸው።
Norito ን ይጠቀሙ መረጃው የጋራ ስምምነት ፣ ፊርማ ፣ ሃሺንግ ፣ መቋቋም ወይም መስቀለኛ SDK በይነተገናኝነት አካል በሚሆንበት ጊዜ። አንድ የመጨረሻ ነጥብ ለኦፕሬተሮች ፣ ለዳሽቦርድዎች ወይም ፈጣን ማረም በግልጽ ሊነበብ የሚችል ትንበያ ሲያቀርብ JSON ን ይጠቀሙ ።
Norito የሚታይበት ቦታ
| ወለል | Norito እንዴት ጥቅም ላይ ይውላል |
|---|---|
| ግብይቶች እና ጥያቄዎች | በ Torii በኩል የቀረቡት የተፈረሙ ግብይቶች እና መጠይቆች ጠቃሚ ጭነቶች እንደ Norito ኮድ ይደረጋሉ ። |
| ዘፍጥረት | kagami genesis sign በጅምር ላይ የጋራ ጭነት ያለው የተፈረመ .nrt ብሎክ ይፈጥራል ። |
| Torii የተጻፉ ምላሾች | የሁለትዮሽ ምላሾችን የሚደግፉ መጨረሻ ነጥቦች Accept: application/x-norito ይጠቀማሉ. |
| SDKs | Rust, Python, JavaScript, Kotlin/ጃቫ፣ Swift, እና Android ደንበኞች የሚጠቀሙባቸው Norito በእጅ በተሰበሰቡ ባይቶች ምትክ ገንቢዎች ወይም ማያዣዎች። |
| Kura ማከማቻ | የብሎክ ጥቅማጥቅሞች ፣ የማገገም ጎን ተሽከርካሪዎች ፣ ዝርዝሮች እና የተግባራዊ ምልክት ማድረጊያዎች በ Norito ማዕቀፍ ውስጥ እንደ መረጃ ይቀመጣሉ ። |
| ማሳያዎች | Nexus, የውሂብ ተደራሽነት, SoraFS, ዥረት እና መተግበሪያ-ተኮር መገለጫዎች መገለጫው ፊርማ ወይም hashed መሆን አለበት ጊዜ ጥቅም ላይ Norito. |
| የዥረት | Norito ዥረት Norito ማሳያዎች, የሴግመንት ራስጌዎች, የመቆጣጠሪያ ማዕቀፎችን, እና ተኳሃኝነት fixtures ይጠቀማል. |
Norito የማሰብ ችሎታ ያለው የውል ቋንቋ አይደለም ። ግብይቶችን ፣ የውል ጥሪዎችን ፣ ማኒፌስቶችን እና API ጥቅማጥቅሞችን የሚሸከም የተወሰነ ፖስታ እና ኮዴክ ነው.
የዋጋ ጭነት ሞዴል
እያንዳንዱ ገመድ ላይ ወይም ዲስክ ላይ Norito ጥቅማጥቅሞች አንድ ራስጌ የተከተለው ነው የኮድ ጥቅማጥቅም ባይቶች. ራስጌ የሌላቸው, ወይም ባዶ, ጥቅማጥቃቂ ጭነቶች ውስጣዊ ሃሺንግ, መመዘኛዎች እና ረዳት APIs የሚሆን ናቸው ወዲያውኑ ከመጓጓዙ በፊት ውጤቱን በአንድ ራስጌ ውስጥ ይጠቀማሉ.
| የርዕስ መስክ | መጠን | ዓላማ |
|---|---|---|
| አስማት | 4 ባይት | ASCII NRT0፣ ከ Norito ውጭ የሆኑ መረጃዎችን በቅድሚያ ውድቅ ለማድረግ ጥቅም ላይ ውሏል። |
| ሜጀር | 1 ባይት | ዋናውን ስሪት ቅርጸት. የአሁኑ ጥቅማጥቅሞች 0 ይጠቀማሉ. |
| ታናሽ | 1 ባይት | ለ V1 የዲኮድ ፍንጭ። የአሁኑ ዋጋ 0x00 ነው። ባንዲራዎች አቀማመጥን ይገልጻሉ። |
| የሥነ ሥርዓት ሃሽ | 16 ባይት | ያልተጠበቁ ጥቅማጥቅሞችን ለማስወገድ በታይፕ ዲኮደሮች የሚጠቀሙበት ዓይነት መታወቂያ። |
| መጭመቂያ | 1 ባይት | 0 = None ፣ 1 = Zstd ያልታወቁ እሴቶች ውድቅ ተደርገዋል። |
| የፍጆታ ጭነት ርዝመት | 8 ባይት | ያልተጨናነቀ የፍጆታ ጭነት ርዝመት እንደ አነስተኛ-endia u64. |
| CRC64 | 8 ባይት | CRC64-XZ ያልተጨናነቀ የፍጆታ ጭነት የክትትል መጠን። |
| ባንዲራዎች | 1 ባይት | ለኮምፓክት ርዝመቶች ፣ የታሸጉ ቅደም ተከተሎች እና የታሸጉ ረቂቆች አቀማመጥ ባንዲራዎች። |
አርዕስቱ 40 ባይት ነው። ዲኮደሮች የተጻፈውን እሴት ከመገንባታቸው በፊት አስማት ፣ ስሪት ፣ የሚደገፉ የባንዲራ ጭምብል ፣ የፍጆታ ርዝመት ፣ የቼክስ አኃዝ እና የስካይማ ሃሽ ያረጋግጣሉ ።
የቅጥያ ባንዲራዎች
Norito የመጨረሻው ራስጌ ባይት ውስጥ አቀማመጥ አማራጮችን ያስቀምጣል ። ነባሪ የ v1 ረዳቶች ለኮምፓክት በዋጋ ርዝመት ቅድመ ዝግጅቶች COMPACT_LEN (0x02) ያወጣሉ ። ጠሪዎች በ flags = 0x00 ሲቀዱ ግልፅ ቋሚ-ሰፊ ርዝመት prefixes ሊነበብ ይችላል ።
| ባንዲራ | ሄክስ | ሁኔታ | ተጽዕኖ |
|---|---|---|---|
PACKED_SEQ | 0x01 | የተደገፈ | ተለዋዋጭ መጠን ያላቸው ስብስቦችን ከኦፕሴት ሰንጠረዥ እና ከአጠገብ ያለ የውሂብ ብሎክ ጋር ያካትታል ። |
COMPACT_LEN | 0x02 | ነባሪ | በአንድ እሴት ርዝመት ቅድመ ቅደም ተከተሎች ላይ ካኖኒካዊ ያልተፈረሙ ቀለሞችን ይጠቀማል. |
PACKED_STRUCT | 0x04 | የተደገፈ | ኮዶች እንደ የታሸጉ የመስክ ጥቅማጥቅሞች ሆነው የሚመነጩት structs. |
VARINT_OFFSETS | 0x08 | የተያዙት | በ v1 ውስጥ ውድቅ ተደርጓል; የታሸገ ቅደም ተከተል ማስተካከያዎች ቋሚ ስፋት u64 ናቸው. |
COMPACT_SEQ_LEN | 0x10 | የተያዙት | v1 ውስጥ ውድቅ; ከፍተኛ-ደረጃ ቅደም ተከተል ርዝመት ራስጌዎች ቋሚ ስፋት ናቸው u64. |
FIELD_BITSET | 0x20 | መስፈርቶች ድጋፍ | ለታሸጉ ስትራክቶች ቢት ስብስብ ይጨምራል ስለዚህ ግልፅ መጠኖች የሚያስፈልጋቸው መስኮች ብቻ የመጠን ቅድመ-እስከፊቶችን ይይዛሉ ። PACKED_STRUCT እና COMPACT_LEN ይጠይቃል ። |
ባንዲራዎቹ ግልፅ ናቸው። ዲኮደሮች አቀማመጥን ከ payload ቅርጽ ፣ አነስተኛ ስሪት ወይም heuristics አይወስኑም ። የማይታወቁ ወይም ልክ ያልሆኑ ጥምረት እንዲሁ ሁሉም እኩዮች አንድን payload በተመሳሳይ መንገድ ይተረጉማሉ ።
የኮዲንግ ደንቦች
Norito በ Iroha የውሂብ ሞዴል ውስጥ ለሚታዩት የተለመዱ የመረጃ ቅርጾች የሚወስኑ አቀማመጦችን ይጠቀማል-
- ገመዶች
[len][utf8-bytes]ናቸው;lenከተቻለCOMPACT_LENይከተላል. COMPACT_LENሲዘጋጅ በአንድ እሴት ርዝመት ላይ የታመቀ ቀለም ይጠቀማል.COMPACT_LENበሌለበት ጊዜ በአንድ እሴት ርዝመት 8-ባይት አነስተኛ ኢንዲያንu64ነው.- የቅደም ተከተል ርዝመት ራስጌዎች በ v1 ውስጥ የተስተካከሉ 8-ባይት አነስተኛ ኢንዲያን
u64ናቸው. Vec<u8>በአንድ ባይት ውስጥ ከአንድ ርዝመት ይልቅ[len_u64][raw-bytes]ተብሎ ይከፈታል.- የታሸጉ ቅደም ተከተሎች
(len + 1)ሞኖቶኒክu64ኦፕሰቶችን ይጠቀማሉ ፣ ከዚያ በኋላ የተጣበቁ የኤሌክትሪክ ጭነቶች ይከተላሉ ። - ካርታዎች የቤት ውስጥ ማስገቢያ ቁጥሮች በ ቋሚ
u64እና የተወሰነ ቁልፍ ቅደም ተከተል ይጠቀማሉ.HashMapግቤቶች ከመቀየራቸው በፊት በቁልፍ ይመደባሉ;BTreeMapተፈጥሮአዊ ቅደም ተከተሉን ይጠቀማል. BigIntበu32ባይት ርዝመት እና በ 512 ቢት ካፒ ጋር አነስተኛ የሁለት-የተሟላ ባይቶችን ይጠቀማል.Numericእንደ(mantissa, scale)ይከፈታል ፣ እዚያም ማንቲሳ የሙሉ ቁጥር እሴት እና ሚዛን የትንሽ አሃዞችን ብዛት ያስቀምጣል ።
እነዚህ ደንቦች ለፊርማዎች እና ለሃሽ አስፈላጊ ናቸው ሁለት SDKs ተመሳሳይ አመክንዮአዊ ግብይት የሚፈጥሩ ተመሳሳይ የካኖኒካዊ ባይቶችን መፍጠር አለባቸው ።
የቅጥያ ሃሽስ
የተጻፉ Norito ጥቅማጥቅሞች በዕውቀቱ ውስጥ የ 16 ባይት ስክሪም ሃሽ ይይዛሉ ። ነባሪው ሃሽ ሙሉ በሙሉ ብቁ ከሆኑት ዓይነት ስም የተገኘ ነው ። መዋቅራዊ ስክሪሞችን ማካተት የሚችሉ ሕንፃዎች ሀሽውን ከካኖኒካል ስክሪሙ ይመርጣሉ።
የታይፕ ዲኮደሮች የስኪማ አለመሳሰቦችን ይክዳሉ። ይህ ደንበኞችን ልክ የሆነውን Norito ክፈፍ በስህተት እንደ የተሳሳተ ዓይነት እንዳይዘረዝሩ ይከላከላል እናም አንድ SDK ቋሚ ጥቅል ከአውታረ መረብ የውሂብ ሞዴል በሚወጣበት ጊዜ የተለመደው የአካል ጉዳተኛ ሁኔታ ነው ።
መጭመቂያ እና ማፋጠን
Norito የሎጂካዊ አጠቃቀም ጭነት ሳይቀይር ግልፅ እና ተጣጣፊ መጭመቂያ ይደግፋል
| ገጽታ | ዓላማ |
|---|---|
to_bytes | አንድ አርዕስት እና ያልተጨናነቀ payload ተከትሎ ኢንኮድ. |
to_compressed_bytes | Zstd ጋር ኢንኮድ እና ራስጌ ውስጥ የመጭመቂያ መለያ መቅዳት. |
to_bytes_auto | መጭመቅ ዋጋ ያለው መሆን አለመሆኑን ለመወሰን የዴተሪሚኒስት ሄውሪቲክስ ይጠቀሙ። |
| CRC64 ማፋጠን | ተንቀሳቃሽ ጥቅም ላይ ይውላል CRC64-XZ በሁሉም ቦታ ፣ በ CLMUL በ x86 ላይ_64 ወይም PMULL በ aarch64 ላይ ይገኛል. |
| GPU CRC64 እና መጭመቂያ | አማራጭ ሜታል ወይም CUDA ረዳቶች ትላልቅ ጥቅማጥቅሞችን ሊያፋጥኑ እና ከዚያ ወደ CPU ዱካዎች ይመለሳሉ ። |
የሃርድዌር ማፋጠን የተከፈለውን ይዘት በጭራሽ አይለውጥም ። CRC እና JSON ማፋጠሪያዎች ተንቀሳቃሽ የውጤት ቢት-ለ-ቢት ማዛመድ አለባቸው። Zstd ክፈፍ ባይቶች በ CPU እና GPU ኢንኮደሮች መካከል ሊለያዩ ይችላሉ ፣ ግን የተከፈተው ጠቃሚ ጭነት እና Norito ራስጌ ሜታዳታ ለማረጋገጫ ወሳኝ ናቸው ።
JSON ድጋፍ
Norito የ Norito ዓይነት ስርዓትን ሳይለቁ JSON ለሚያስፈልጋቸው መጨረሻ ነጥቦች እና መሳሪያዎች የተፈጥሮ JSON ክምችት ያካትታል ።
| JSON ባህሪ | አጠቃቀም ጉዳይ |
|---|---|
norito::json::{to_json, from_json} | የዲተሪሚኒስት ትይፕ JSON ኮድ / ዲኮድ። |
| ቆንጆ እና ጸሐፊ ረዳቶች | CLI ውፅዓት, ማያ ገጾች, እና የዥረት std::io ውህደት. |
| DOM እሴቶች | በ Norito JSON እሴት ሞዴል አማካኝነት የፕሮግራም ማነቃቂያ። |
| ፈጣን ጽሑፍ JSON | ለሞቃት DTO መንገዶች በሥነ-ሕንፃ ቴፕ ላይ የተመሠረተ ዲኮድ/ኢኮድ። |
| የዜሮ ቅጂ አንባቢ | በተቻለ መጠን ከግቤት ውስጥ ገመዶችን የሚበደር ምልክት ቅኝት። |
| ደረጃ 1 ማፋጠን | አማራጭ AVX2, NEON, የብረት ወይም CUDA መዋቅራዊ ኢንዴክሽን ከስካላር ውድቀት ጋር። |
Iroha ኮድ ይመርጣል norito::json ለደብዳቤዎች የሚረዱ API ጥቅማጥቅም ጭነቶች. serde_json ለምርታማነት መንገዶች ከሚጠበቀው መርሃግብር እና የመስክ አያያዝ ባህሪ የሚለዩ አደጋዎች SDKs እና Torii የማስወጫ መሳሪያዎች።
የመነሻ ድጋፍ
Rust የውሂብ ዓይነቶች በአጠቃላይ ከእጅ ኮዴክ ኮድ ይልቅ የተመነጩ ማክሮዎችን ይጠቀማሉ ። የመነጨው ንብርብር የ Norito ባይንሪ ኮዴኮችን ፣ መርሃግብሮችን እና JSON ረዳቶችን ሊፈጥር ይችላል።
የተለመዱ የመስክ ባህሪዎች የሚከተሉት ናቸው:
| ባሕርይ | ተጽዕኖ |
|---|---|
#[norito(rename = "other")] | ለ schema እና JSON ተኳሃኝነት የተረጋጋ ተከታታይ ስም ይጠቀማል። |
#[norito(skip)] | ኢንኮደር መስክ ያስወግዳል. ዲኮደር Default እሴት ያቀርባል. |
#[norito(default)] | Default ጥቅም ላይ የሚውለው የከፈተው ጭነት ሜዳውን በማይሸከምበት ጊዜ ነው። |
#[norito(skip_serializing_if = "...")] | የዲተሪሚኒስት ዲኮዲንግ ነባሪዎችን በመጠበቅ ላይ ሳለ, predicate የሚስማማ ከሆነ JSON ውስጥ መስኮች ያስወግዳል. |
የዲሪቨር በተጨማሪም በተቻለ መጠን የተመሰጠረ ርዝመት ጥቆማዎችን እና ትክክለኛ ርዝመት ስሌቶችን ያጋልጣል። ኢንኮደሮች እነዚህን ጥቆማዎች በመጠቀም ቡፈሮችን ለማስቀመጥ እና ተጨማሪ ቅጂዎችን ለማስወገድ ይጠቀማሉ ።
የሳጥን ገጽታ ቤተሰቦች
ከምንጭ Iroha ወይም SDK ማያዣዎችን በሚገነቡበት ጊዜ የ Norito ባህሪዎች የትኞቹ ረዳቶች እና አፋጣኞች እንደሚገኙ ይመርጣሉ:
| ባህሪያት ቤተሰብ | ምን ማድረግ ትችላለህ ? |
|---|---|
derive | ዳግም የተላኩ የሂደታዊ ማክሮዎች ለሁለትዮሽ ፣ ስኪማ እና JSON ውርዶች። |
compression | የ Header-framed payloads ለ Zstd ድጋፍ |
packed-seq | የማጣቀሻ ሰንጠረዦችን በመጠቀም የታሸጉ የመሰብሰቢያ አቀማመጦች። |
packed-struct | የታሸጉ የተገኘ-ተመነጨ መዋቅር አቀማመጦች. |
compact-len | የቫሪንት እሴት ርዝመት ቅድመ-እይታዎች. |
columnar | Norito አምድ ብሎኮች, ተጣጣፊ AoS/NCB ረድፍ ኮዴኮች, እና ስካን-ከባድ መስመሮች የተበደሉ እይታዎች; ነባሪ node-codec ባህሪያት ስብስብ ውስጥ ተካትቷል. |
strict-safe | ወደ ተደራሽ ስህተቶች ውስጥ ሊሳሳቱ የሚችሉ መንገዶችን ፓኒክ ዲኮድ ይለውጣል. |
simd-accel | CPU ማፋጠን የሚቻል ከሆነ፣ በዴትሪሚኒስት ውድቀት። |
json | ተወላጅ JSON ፓርሰር, ጸሐፊ, DOM, የታይፕ የተወሰደ, እና ፈጣን መንገዶች. |
json-std-io | አንባቢ እና ጸሐፊ ረዳቶች በ JSON ክምር ላይ ተለጥፈዋል ። |
metal-stage1 ፣ cuda-stage1 | አማራጭ GPU JSON መዋቅራዊ መረጃ ጠቋሚ የኋላ መስመሮች። |
metal-stage2 | ለ JSON መዋቅራዊ ቴፕ አማራጭ የብረት ሜታዳታ ማጣሪያ። |
metal-crc64 ፣ cuda-crc64 | ለትላልቅ ጭነቶች አማራጭ GPU CRC64 ረዳቶች። |
gpu-compression | ለትላልቅ ሸክሞች ብረት ወይም CUDA Zstd ማፋጠን አማራጭ ነው |
stage1-validate | የተፋጠኑ JSON መዋቅራዊ መረጃ ጠቋሚዎችን ከስካላር ውፅዓት ጋር የሚያነፃፀር የዲቦግ ማረጋገጫ። |
ባህሪያት ተደራሽነት በ SDKs እና በመልቀቂያ መገለጫዎች መካከል ሊለያይ ይችላል ። ገመድ ቅርጸቱ በአካባቢያዊ የግንባታ ባንዲራዎች ሳይሆን በራስ-ሰር እና በስክሪፕት የሚገዛ ሆኖ ይቆያል።
Torii እና Norito RPC
Torii የተጋለጡ JSON ለበርካታ ኦፕሬተር መስመሮች, ነገር ግን የተጻፈ የሁለትዮሽ መስመሮች መጠቀም Norito. የተጻፈ የአሁኑ መገናኛ ዘዴ Norito HTTP አካላት ናቸው application/x-norito.
አንድ የፍጻሜ ነጥብ Norito ሲቀበል ወይም ሲመልስ እነዚህን ራስጌዎች ይጠቀሙ:
Content-Type: application/x-norito
Accept: application/x-noritoአንድ መጨረሻ ነጥብ ሁለቱንም ውክልናዎች የሚደግፍ ከሆነ ደንበኞች ግልፅ የሆነ ምርጫ ዝርዝር መላክ ይችላሉ:
Accept: application/x-norito, application/jsonየዲኮድ ውድቀቶች እንደ Torii የተጻፉ ስህተቶች እና በቴሌሜትሪ የተቆጠሩ ናቸው ። የተለመዱ ምክንያቶች ልክ ያልሆነ አስማት ፣ ያልተደገፈ ስሪት ፣ የማይደገፍ ባህሪ ባንዲራ ፣ የቼክ አኃዝ አለመጣጣም ፣ የተበላሸ UTF-8 ፣ ልክ ያልሆነ enum መለያ እና የስካማ አለመጣጣም ናቸው።
Norito RPC ትራንስፖርት የሚመረጠው በትራንስፖርት ውቅር በኩል ነው. የጥያቄዎችን መዘግየት ፣ ውድቀቶች ፣ ንቁ ግንኙነቶች ፣ የምላሽ ባይቶች እና torii_norito_decode_failures_total በተናጠል ከ JSON ትራፊክ.
Norito ዥረት
Norito ዥረት የመገናኛ ብዙሃን እና በእውነተኛ ጊዜ የትራንስፖርት ወለሎች ላይ ተመሳሳይ የዴትሪሚኒስት አቀራረብን ያስፋፋል። ቁልፍ ክፍሎቹ የሚከተሉት ናቸው
| የዥረት ባህሪ | ዓላማ |
|---|---|
| ማሳያዎች | የሴግመንት ግዴታዎች, የግላዊነት መስመሮች, ችሎታዎች, ኮዴክ መገለጫ, ምስጠራ ስብስብ እና የይዘት ቁልፍ ሜታዳታ ይግለጹ. |
| የክፍል ራስጌዎች | የግንኙነት ክፍል ቁጥር, ርዝመት, ቁርጥራጮች ብዛት, ሰዓት, ኤንትሮፒ ሁነታ, የድምጽ ማጠቃለያ, እና Merkle ሥር. |
| የተወሰኑ ግዴታዎች | ተመልካቾች እና ሪሌዎች ከማገልገል ወይም ከዲኮዲንግ በፊት የክፍያ ጭነት ቁርጥራጮችን በመግለጫው ላይ እንዲያረጋግጡ ያድርጉ። |
| የቁጥጥር ማዕቀፎች | በግልጽ ማስታወቂያዎች, ግብረመልስ, ቁልፍ ዝማኔዎች እና አቅም ድርድር ይያዙ. |
| HPKE ቁልፍ ዝማኔዎች | የተደራጀውን ስብስብ በመጠቀም የትራንስፖርት ምስጢሮችን ማሽከርከር እና በብዛት እየጨመረ የሚሄድ ቆጣሪ። |
| የአቅም ድርድር | የሚደገፉ ባህሪያት ቢቶች, ዳታግራም ገደቦች, ግብረመልስ ቅደም ተከተል, እና የግላዊነት መስፈርቶች ይገናኛሉ. |
| FEC እና ግብረመልስ | ለኪሳራ በእውነተኛ ጊዜ ዱካዎች የተወሰኑ ተቀባዮች ሪፖርቶችን እና እኩልነት ውሳኔዎችን ይጠቀማል ። |
| የስምምነት | የቋንቋ መለያዎች SDKs ተመሳሳይ manifestes, ክፍሎች, እና entropy ዥረቶች ዲኮድ ያረጋግጣሉ. |
ለዥረት የተለዩ ኮዴኮች እና ኤንትሮፒ መገለጫዎች ከዋናው Norito የግብይት / መጠይቅ ቅርጸት ተለይተዋል ፣ ግን የእነሱ ማሳያዎች እና የመቆጣጠሪያ መረጃዎች አሁንም Norito ን ይጠቀማሉ ስለሆነም መስመሩ ፣ ሂሳቡ ፣ መልሶ ማጫወት እና የኦዲት ማስረጃው እንደገና ሊተነባበር ይችላል።
የአሠራር አቅጣጫ
- SDK ገንቢዎች እና የተፈጠሩ አገናኞች በእጅ ከተሠሩ Norito ባይት ይልቅ ይመርጣሉ ።
- የአውታረ መረብ አለመሳካትን እንደ ጊዜያዊ ችግር ሳይሆን እንደ ስሪት ወይም የማስተካከያ ችግር አድርገው ይመለከቱ።
- መዝገብ
.nrt,.norito, እና እነሱን ያመነጩት በመልቀቂያ ወይም ክስተት ጥቅል ውስጥ የተገለጹ ጥንታዊ ቅርሶች. - ለተፈረሙ፣ ለሃሽ የተደረጉ ወይም የቀሩ መረጃዎች Norito ን እንደ እውነቱ ምንጭ ይጠቀሙ። ለዳሽቦርዶች እና ለእጅ ቁጥጥር JSON ትንበያዎችን ይጠቀሙ።
- አዲስ Torii የተጻፈ የመጨረሻ ነጥብ ሲጨምር JSON፣ Norito ወይም ሁለቱም ተቀባይነት እንዳላቸው ሰነድ አድርግ፤ እንዲሁም በ
/openapiውስጥ የሚደገፉ የይዘት አይነቶችን አስቀምጥ። - ማፋጠሪያውን ከማግበርዎ በፊት የስካላር ውፅዓት ላይ የእኩልነት ሙከራዎችን ያካሂዱ ። ማፋጠን ከከሸፈ የዴትሪሚኒስት ስካላር መውደቅ ይጠቀሙ። የፍጆታ ጭነት ትርጉም ሳይለወጥ መኖር አለበት ።