Golang
რა პრობლემები შეიძლება წარმოიშვას AI-ის მიერ გენერირებულ კოდში და როგორ უნდა მართოს მათ სწორად დეველოპერმა?
ეს ნიშნავს რომ ყველაფერი მაინც დასრულდება ამ დროის შემდეგ? ანუ, რაღაც შეიძლება ჯერ კიდევ არ მუშაობდეს — რა არის აქ პრობლემა?
როდესაც ჰეშის გადახედვა ხდება, ჰეში რჩება იგივე, თუ ახალი გამოითვლება გასაღებისთვის?
რა არის კონკურენტუნარიანობა და პარალელიზმი? რა განსხვავებაა მათ შორის? შეიძლება თუ არა ისინი თანაცხოვრება?
მითხარით RPC და gRPC-ის თვისებები.
როგორ მუშაობს GOMAXPROCS და რა არის P (პროცესორი) GMP-მოდელში?
/* PostgreSQL-ის ორი სერვერი არსებობს: * PROD - OLTP სერვერი, * STATS - სერვერი გრძელვადიანი ანალიტიკური შეკვეთებისთვის. მიმდინარე სერვერზე, prod მონაცემთა ბაზაში, არსებობს დიდი (10Tb) ცხრილი შემდეგი სტრუქტურით: CREATE TABLE profiles( id SERIAL, data JSONB ) ცხრილში შეიძლება იყოს "ფუჭი ადგილები", ანუ ზოგი `id` შეიძლება გამოტოვებული იყოს. პროგრამის დაწერა საჭიროა, რომელიც კოპირებს ცხრილს profiles PROD-დან STATS-მდე. განსაზღვრილია, რომ გამოიყენება შემდეგი ინტერფეისები მონაცემთა ბაზებთან მუშაობისთვის: type Row []interface{} type Database interface { // ინტერფეისის რეალიზაცია შეუძლია კავშირების აღდგენა // SaveRows-ის გამოძახება არის იდემპოტენტური io.Closer GetMaxID(ctx context.Context) (uint64, error) LoadRows(ctx context.Context, minID, maxID uint64) ([]Row, error) // [minID, maxID] SaveRows(ctx context.Context, rows []Row) error } func Connect(ctx context.Context, dbname string) (Database, error) // CopyTable // თუ full=false, განაგრძეთ მონაცემების გადაცემა წინა შეცდომის ადგილიდან // თუ full=true, გადაიტანეთ ყველა მონაცემი func CopyTable(fromName string, toName string, full bool) error { // ... თქვენი კოდი } თუ გადაეცემა ვარიანტი `full=false`, პროგრამა უნდა განაგრძოს მონაცემების გადაცემა წინა შეცდომის ადგილიდან. თუ `full=true`, უნდა გადაიტანოს ყველა მონაცემი. **ძირითადი დონე**: - მონაცემების სერიული გადაცემა ერთ ნაკადში - შეცდომის შემდეგ აღდგენა (ვარიანტი `full=false`) დამატებითი ინფორმაცია: - თუ საჭიროია, შეგიძლიათ ინტერფეისი გააფართოვოთ თქვენი საკუთარი მეთოდებით - თუ საჭიროია, შეგიძლიათ პირდაპირ გამოიყენოთ **database/sql** პაკეტი
თქვენ თავად დაწერეთ მაღალი დატვირთვის სერვისები თუ უჭერთ მხარს?
გსურს განვითარება არქიტექტურაში?
შეგიძლია გითხრა გორუტინების შესახებ? რა გეცოდინება მათზე, რა არის მათი მახასიათებლები?
რა განსხვავებაა მონაცემთა ტიპებს შორის int32, int64 და უბრალოდ int?
რატომ არ აქვს მოდელს ტექსტურები, მიუხედავად იმისა, რომ თქვენ ჩამოტვირთეთ მოხატული მოდელი? შეიძლება თუ არა მას თავად შეღებვა?
დიდი საწყობების დაკვირვება გქონდათ, და Dark Store-ებიც შედიოდა თქვენს ანალიზში?
შეასრულეთ Filter ფუნქცია გენერიკების მხარდაჭერით, რომელიც იღებს სლაის და პრედიკატ ფუნქციას და აბრუნებს ფილტრირებულ სლაის
PostgreSQL-ში JSON და JSONB რა განსხვავებაა?
დაწერეთ სვეტა: აირჩიეთ ყველა წიგნის სათაური, რომელიც ამჟამად მკითხველების ხელშია
როგორ გადავიყვანოთ რიცხვი ბინარული სისტემაში?
რა ხდება, როდესაც მნიშვნელობას ვწერთ რუკაში 123 გასაღებით? როგორ აღწევს მნიშვნელობა შენახვაში?
იცნობ თუ არა C ან C++ ენის?
ჩვენ შეგვიძლია გადავცეთ სლაისი ფუნქციაში პარამეტრად? არსებობს თუ არა ამ გადაცემის გარკვეული ნიუანსები?