Sobes.tech

ERP Consultant

// módosítja az aktuális állapotot -> setPhotos([...photos, photo]); // nem lát változást // módosítja a változót // kulcs nélkül

Junior
332

Hogyan van felépítve a Git munkafolyamat a projektben? Milyen ágak vannak használatban?

Junior
328

Mit tegyünk, ha egy mappának nincs olvasási jogosultsága rekurzív bejárás során?

Junior
284

Mi a különbség a részvények és a kötvények között?

Junior
230

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 "Fénykép sikeresen feltöltve"; } catch (Exception e) { return "Hiba a fénykép feltöltése közben"; } } @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
216

Meséljen a legutóbbi projekteken szerzett tapasztalatáról és szerepéről, technológiai veremről

Junior
212

Mi történik, ha két szolgáltatás egyszerre próbál meg írni egy rekordot az adatbázisba?

Junior
205

Az egyik szolgáltatás a kérésláncban nem válaszol. Hogyan fogja lépésről lépésre megoldani a problémát?

Junior
196

Mi az a futures mint pénzügyi eszköz?

Junior
194

Írjon egy FindFilesByExtension nevű függvényt, amely rekurzívan keres fájlokat egy könyvtárban, és visszaadja a fájlok abszolút útvonalainak szeletét ([]string), amelyek megfelelnek a követelményeknek: fájl kiterjesztése == targetExtension (nagy- és kisbetűk figyelmen kívül hagyásával) fájl mérete > minSizeKB A függvénynek be kell járnia az összes beágyazott alkönyvtárat. Könyvtárstruktúra példája: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Ellenőrzési példák: 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
193

Milyen útvonalat használunk, ha rekurzív bejárás során egy könyvtárat találunk?

Junior
184

Hogyan írjuk helyesen a rövidítéseket a Go névadási szintaxisaiban?

Junior
183

Milyen antipatternokat ismersz a mikroszervíz architektúrában?

Junior
170