Sobes.tech

ERP Consultant

// keičia esamą būseną -> setPhotos([...photos, photo]); // nepastebi pakeitimų // keičia kintamąjį // nėra rakto

Junior
309

Kaip yra suorganizuotas Git darbo eiga projekte? Kokios šakos naudojamos?

Junior
298

Ką daryti, jei aplankas neturi prieigos teisės skaityti rekursinio tikrinimo metu?

Junior
256

Kuo skiriasi akcijos nuo obligacijų?

Junior
220

Papaskinkite apie savo patirtį ir vaidmenį paskutiniuose projektuose, technologijų stekas

Junior
206

paketas com.example.photogallery.controller; importuoti com.example.photogallery.model.Photo; importuoti com.example.photogallery.service.PhotoService; importuoti org.springframework.beans.factory.annotation.Autowired; importuoti org.springframework.web.bind.annotation.*; importuoti org.springframework.web.multipart.MultipartFile; importuoti java.util.ArrayList; importuoti 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 "Photo uploaded successfully"; } catch (Exception e) { return "Error uploading photo"; } } @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
206

Kas nutiks, jei du paslaugos vienu metu bandys įrašyti tą patį įrašą į duomenų bazę?

Junior
197

Kas yra ateities sandoris kaip finansinis instrumentas?

Junior
188

Parašykite funkciją FindFilesByExtension, kuri rekursyviai ieško failų kataloge ir grąžina absoliučių kelių segmentus į failus ([]string), kurie atitinka šias sąlygas: failo plėtinys == targetExtension (neatsižvelgiant į didžiąsias/mažąsias raides) failo dydis > minSizeKB Funkcija turi pereiti visus įdėtus subkatalogus. Katalogo struktūros pavyzdys: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Patikrinimo pavyzdžiai: 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
187

Viena iš užklausų grandinės paslaugų nebeatsako. Kaip spręsite problemą žingsnis po žingsnio?

Junior
185

Jei rekursinio patikrinimo metu randame katalogą, kokiu keliu naudojame?

Junior
180

Kaip teisingai rašyti santrumpas Go pavadinimų žymėjimuose?

Junior
177

Kokius antipatternus žinote mikroservisų architektūroje?

Junior
170