Sobes.tech

ERP Consultant

// maina pašreizējo stāvokli -> setPhotos([...photos, photo]); // neuzskatīs izmaiņas // maina mainīgo // bez atslēgas

Junior
320

Kā ir organizēts Git darba process projektā? Kuras filiāles tiek izmantotas?

Junior
316

Ko darīt, ja mapē nav piekļuves lasīšanai rekursīvās pārbaudes laikā?

Junior
280

Kāda ir akciju un obligāciju atšķirība?

Junior
224

pake packages com.example.photogallery.controller; importēt com.example.photogallery.model.Photo; importēt com.example.photogallery.service.PhotoService; importēt org.springframework.beans.factory.annotation.Autowired; importēt org.springframework.web.bind.annotation.*; importēt org.springframework.web.multipart.MultipartFile; importēt java.util.ArrayList; importēt 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
210

Pastāstiet par savu pieredzi un lomu pēdējos projektos, tehnoloģiju steks

Junior
208

Kas notiks, ja divi pakalpojumi vienlaikus mēģinās ierakstīt vienu ierakstu datu bāzē?

Junior
203

Viens no pieprasījumu ķēdes pakalpojumiem pārtrauc atbildēt. Kā risināsiet problēmu soli pa solim?

Junior
196

Kas ir nākotnes līgums kā finanšu instruments?

Junior
194

Rakstiet funkciju FindFilesByExtension, kas rekursīvi meklē failus direktorijā un atgriež segmentus ar absolūtajiem ceļiem uz failiem ([]string), kas atbilst šādiem nosacījumiem: faila paplašinājums == targetExtension (neņemot vērā lielo/mazo burtu) faila izmērs > minSizeKB Funkcijai jāapstaigā visi iekšējie apakšdirektoriji. Direktorijas struktūras piemērs: /projects/ ├── doc.pdf (2048 KB) ├── report.docx (512 KB) ├── src/ │ ├── Main.go (2 KB) │ ├── Utils.go (5 KB) └── images/ └── photo.jpg (3072 KB) Pārbaudes piemēri: 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

Kā pareizi rakstīt saīsinājumus Go nosaukumu norādēs?

Junior
183

Ja rekursīvās pārbaudes laikā atrodam direktoriju, kādu ceļu izmantojam?

Junior
182

Kādus antipatternus jūs zināt mikroservisu arhitektūrā?

Junior
170