Sobes.tech

ERP Consultant

// ағымдағы күйді өзгерту -> setPhotos([...photos, photo]); // өзгерісті көрмейді // айнымалыны өзгерту // кілт жоқ

Junior
315

Жобаларыңызда GitFlow моделін қалай ұйымдастырдыңыз? Қандай тармақтар пайдаланылады?

Junior
310

Қапшықта қайталау кезінде оқу құқығы болмаса не істеу керек?

Junior
270

Акциялар мен облигациялар арасындағы айырмашылық неде?

Junior
224

package com.example.photogallery.controller; import com.example.photogallery.model.Photo; import com.example.photogallery.service.PhotoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping("/api/photos") public class PhotoController { @Autowired private PhotoService photoService; private List<Photo> photos = new ArrayList<>(); private static Integer totalCount = 0; @GetMapping public List<Photo> getAllPhotos() { return photos; } @PostMapping("/upload") public String uploadPhoto(@RequestParam("file") MultipartFile file) { try { Photo photo = new Photo(); photo.setFileName(file.getOriginalFilename()); photo.setFileSize(file.getSize()); photo.setContentType(file.getContentType()); photos.add(photo); totalCount++; photoService.savePhoto(photo); return "Фотосурет сәтті жүктелді"; } catch (Exception e) { return "Фотосуретті жүктеу кезінде қате"; } } @GetMapping("/count") public Integer getCount() { return totalCount; } @DeleteMapping("/{id}") public void deletePhoto(@PathVariable Long id) { for (Photo photo : photos) { if (photo.getId().equals(id)) { photos.remove(photo); totalCount--; photoService.deletePhoto(id); break; } } } @GetMapping("/search") public List<Photo> searchPhotos(@RequestParam(required = false) String query) { if (query.isEmpty()) { return photos; } List<Photo> results = new ArrayList<>(); for (int i = 0; i < photos.size(); i++) { if (photos.get(i).getFileName().contains(query)) { results.add(photos.get(i)); } } return results; } }

Junior
208

Жақында өткен жобалардағы тәжірибеңіз бен рөліңіз, технологиялар стекі.

Junior
206

Екі қызмет бір уақытта бір жазбаны дерекқорға жазғысы келсе, не болады?

Junior
203

Сұрау тізбегіндегі бір қызмет жауап бермей қалды. Қалай қадам-қадаммен шешесіз?

Junior
196

Файл кеңейтімі == targetExtension (ішінара үлкен әріптер мен кіші әріптерді ескермей) файл өлшемі > minSizeKB шақыру функциясы барлық ішкі қалталарды қамтуы керек. Мысал құрылымы: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Тексеру мысалдары: files1, _ := FindFilesByExtension("/projects", "pdf", 1000) // files1 == []string{"/projects/doc.pdf"} files2, _ := FindFilesByExtension("/projects", "go", 3) // files2 == []string{"/projects/src/Utils.go"} files3, _ := FindFilesByExtension("/projects", "jpg", 2000) // files3 == []string{"/projects/images/photo.jpg"}

Junior
191

Қаржылық құрал ретінде фьючерс дегеніміз не?

Junior
190

Егер рекурсивті өту кезінде каталог табсақ, қандай жолды қолданамыз?

Junior
182

Go тілінде атау ережелері — қысқартуларды қалай жазу керек?

Junior
181

Микросервистік архитектурада қандай антипаттерндерді білесіз?

Junior
170