Sobes.tech

ERP Consultant

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

Junior
333

Жобада Git иштөө процесси кандай түзүлгөн? Канча тармактар колдонулат?

Junior
328

Рекурсивдүү аралашууда папкада окууга мүмкүнчүлүк болбосо эмне кылуу керек?

Junior
288

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

Junior
230

пакет com.example.photogallery.controller; импортировать com.example.photogallery.model.Photo; импортировать com.example.photogallery.service.PhotoService; импортировать org.springframework.beans.factory.annotation.Autowired; импортировать org.springframework.web.bind.annotation.*; импортировать org.springframework.web.multipart.MultipartFile; импортировать java.util.ArrayList; импортировать 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
218

Акыркы долбоорлордоң тажрыйбаңыз жана ролуңуз, технологиялар стеги жөнүндө айтып бериңиз

Junior
212

Эки кызмат бир убакта бир жазууну маалыматтар базасына жазууга аракет кылса, эмне болот?

Junior
205

Суроо чынжырындагы кызматтардын бири жооп бербей калды. Сиз көйгөйдү кадам-кадам чечесизби?

Junior
196

Фьючерс деген эмне финансылык инструмент катары?

Junior
194

Файл кеңейтүүсү == targetExtension болгон жана төмөнкү шарттарга жооп берген файлдардын абсолюттук жолдорунун кесимдерин ([]string) кайтарган FindFilesByExtension функциясын жазыңыз: файл кеңейтүүсү == 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
193

Рекурсивдүү өтүүдө каталогду тапсак, кайсы жолду колдонобуз?

Junior
184

Go'догу аталыш белгилөөдө кыскартууларыны туура жазуу кандай?

Junior
183

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

Junior
170