1

(0 відповідей, залишених у Java)

Доброго вечора.
Хочу реалізувати проект де буде бек-енд(gui буде на swing(flatlaf бібліотека)) і нею буде користуватись так званий адмін(чи скорше всього фронт-енд для операторів які вносять дані в БД). А всі остальні користувачі будуть мати можливість перегляду тільки через браузер.
Чи доречно і чи можливо це все  зробити на спрінгу?
Так розумію, для бек-енд частини мені вистачить spring-boot, spring-core i spring-data.
Тобто для себе я бачу це так, розробити АПІ, які забезпечують роботу з БД і реалізують логіку, а вже в фронт-енді і бек-енді використовувати ці АПІ. 
І тут теж виникає питання. Оскільки головний проект використовує postgresql, а я б для своєї частини хотів би використовувати mysql. Щоб ви порадили? Кажуть що postgers набагато швидший від mysql, а правда це?

Не знаю чи вдалось мені правильно описати свою задумку, прикріплю щей картинку https://replace.org.ua/uploads/images/13262/545e1b0734493c8b77cc517e1bf750c6.png
картинку.

2

(15 відповідей, залишених у Windows)

всім дякую за допомогу, попробую скрипт і команди!

3

(15 відповідей, залишених у Windows)

так є, я вже ним корустуюсь, яле не розумію як в ньому забрати лишні символи іменно в кінці імені файлу. бо файлів декілька десятків тисяч.

4

(15 відповідей, залишених у Windows)

Доброго дня, спільното.
Підкажіть будь-ласка, як можна перейменувати групу файлів в одній папці. а точніше видалити певці символи в імен файлів
до прикладу, є такі файли

11111-81.jpg
11112-82.jpg
11113-86.jpg
11114-79.jpg
11115-(81).jpeg
11116-(81).jpeg
11117-90.jpeg

чи можливо командою rename зробити ось так:
11111.jpg
11112.jpg
11113.jpg
11114.jpg
11115.jpeg
11116.jpeg
11117.jpeg
пробую ось так

rename "*-???.*" "*////.*"

пише що помилка

заздалегідь дякую за відповідь

5

(0 відповідей, залишених у Інші мови програмування)

Підкажіть будь-ласка як в ексель 2021 з'єднати масив, результат формули Filter і значення(динамічне) з одної комірки в один вертикальний список?
VSTACK формули нажаль немає.
Бачив пару прикладі в формулою LET, але не можу зрозуміти, як вона працює.
https://replace.org.ua/uploads/images/13262/40a9b592b53349a1649a3e1bdf05cfa9.jpg

В кінці має вийти отсь такий список:
Картка №: 3
1 > 12,99 > 1
2 > 55,77 > 2
...
...
...

Дякую за допомогу.

Доброго дня. Допоможіть сформувати запит. ось такий результат має бути. прикріплю рисунок.

https://replace.org.ua/uploads/images/13262/9fcdd128614b47c29aa9c3d773f8a003.png


тобто, в таблиці мають сумуватись кількості тих препаратів, ціна яких одинакова, але якщо один і той же препарат має різну ціну, він додається новим рядком до таблиці-результату.
Заздалегідь, дякую!

7

(2 відповідей, залишених у Залізо)

Доброго дня, спільното.
В мене така проблема. Є така материнка з процесором А6-9400. і ось відео карта, зазначена в заголовку теми.
Ця відяха працює на моєму компі, а на тій материнці не хоче. нема зображення.
Читав що треба оновити біос, але пишуть що з цим процесором і новим біосом, можна получити камінь.
Що можете порадити?

8

(4 відповідей, залишених у Java)

Дякую за відповідь. Я доволі новачок в hibernate, та й можна сказати в програмуванні в цілому. тому і ставлю банальні питання. Ваше посилання пане Лінива тварина, вже вивчаю!

(правда і половини не зрозумів про що тут йдеться, ви мали на увазі, нафіга мені крітерія якщо sql достатньо швидкий?)) )

Але в цілому кудись ми не туди звернули. Пишеш мовою високого рівня? Пиши. Треба, щоб фрагмент генерував конкретний асемблерний код, бо оптимізуючого компілятора недостатньо? Роби асемблерну вставку, тільки залиши примітку, чому тут цей код, а ще краще - закоментуй неоптимізований високорівневий код, щоб можна було нормально його редагувати.


А пану "ur-naz"у, скажу наступне - обсирати простіше всього і Java як раз там до всього. Якщо моє питання вирішується банальним запитом в SQL, то це я і без вас пане ur-naz знаю, але я його хотів зробити за допомогою CriteriaBuilder, і коли мені в що вивчати, це вас абсолютно не стосується.

p/s по-більше б таких українців як пан Лінива тварина!

9

(4 відповідей, залишених у Java)

так розумію цей форум втратив свою актуальність....

10

(4 відповідей, залишених у Java)

Доброго дня, товариство.
Не можу ніяк розібратися, як зробити простий запит, ось такого плану, але з допомогою CriteriaBuilder в Hibernate.

SELECT units.model, works.task, works.opened 
FROM works inner join units on works.unit_id = units.id_unit
where opened = 1;

MySQL видає ось таку таблицю(з ліва), а код який генерує запит(з права) приведу нижче
https://replace.org.ua/extensions/om_images/img/6589b31abc219/f1ba9b798c72259cd96584ed2d06c47c.jpg

CriteriaQuery<Work> cq = builder.createQuery(Work.class);
Root<Work> rootW = cq.from(Work.class);
rootW.join("unit");
cq.where(builder.equal(rootW.get("opened"), true));
Query<Work> query1 = session.createQuery(cq);
List<Work> resultList1 = query1.getResultList();

resultList1.forEach((w)->{ System.out.println("\t"+ w.getTask()); });

Отож, як згенерувати запит так, щоб було поле units.model. зв'язок між таблицями, як видно по ентиті, OneToMany, тобто один Unit має багато WORKів.

// Unit.java
@Entity
@Table(name = "units")
public class Unit {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id_unit")
    private int idUnit;
    
    @Column(name = "model")
    private String model;
    
    @OneToMany(mappedBy = "unit", cascade = CascadeType.ALL)
    private List<Work> works = new ArrayList<Work>();

       // далі ідуть Getters i Setters}

// Work.java
@Entity
@Table(name = "works")
public class Work {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id_work")
    private int idWork;
    
    @Column(name = "task")
    private String task;
    
    @Column(name = "opened")
    private boolean opened;
    
    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "unit_id")
    private Unit unit;
}

11

(6 відповідей, залишених у Java)

Для себе рішення знайшов, спочатку відсортувати масив по коду, а потім видаляти  ті елементи яких опис повторяється, але код може бути один і той самий.
Або.... з цього аррею створити hashMap де ключом буде поле ОПИС і все...

12

(6 відповідей, залишених у Java)

Дякую за відповідь. Попробую вашу реалізацію

короче, я відкливаю свою відповідь(в самого голова вже не працює)
Якщо нормально переоприділити іквалс по 2-м полям(а не 1 як в мене), то і вийде потрібний вам результат..
Але я все рівно не розумію вашого формулювання питання.

13

(6 відповідей, залишених у Java)

Доброго дня всім. Підкажіть будь ласка, бо вже голова їде. не можу додумати.
В мене є ArrayList<Operation> arrList; Клас Operation має 2 поля code i text, тобто "схематично" мій аррейЛіст виглядає ось так:

arrList.get(0) 100 текст1
arrList.get(1) 110 текст1
arrList.get(2) 150 текст2
arrList.get(3) 100 текстекст
arrList.get(4) 300 текст3
arrList.get(5) 100 текст1

Як можна забрати з цього ліста двійники, але ті двійники в яких тільки поле text одинакове?
тобто з цього прикладу мені треба забрати елемент 5.
Дуже вдячний за відповіді!

14

(0 відповідей, залишених у Інше)

Допоможіть з розблокуванням старого iPad 4

Доброго дня. Не знав де відкрити цей топік. Напишу тут. Власнися iPad 4 дала мені його щоб відвязати від iCloud, бо нічого не пам'ятає. Підкажіть будь-ласка на який майл можна написати в аппл щоб розблокували? Іпад не крадений, не сірий.

15

(8 відповідей, залишених у Java)

ur_naz написав:

dbf це не текстовий формат, а файл бази даних. Найдіть програму, що його створила, експортувати в текст і потім вже читайте

Ну я його відкриваю як в блокноті, так і в ексель. Використорую jar для dbf файлів.

16

(8 відповідей, залишених у Java)

Доброго дня всім.
В мене файлики банківської виписка в форматі DBF і DAT. коли вивожу їх зміст в консоль, пише крякозяблики, те саме показує в jtextarea.(слово "сума" написано кирилецею в коді)
Для читання використовую о це: com.linuxense.javadbf.DBFReader(може проблема в ньому). Кодування обох файлів UTF-8, так показує метод isr.getEncoding()

сума: 4.000000000| desc: ÒÎÂÀÐÈÑÒÂÎ Ç ÎÁÌÅÆÅÍÎÞ | ÒÎÂÀÐÈÑÒÂÎ Г

Коли ж я відкриваю цей файл в writer запитує кодування, ставлю windows 1251 і все чудово показує.
ось такий код:

try {
    String dbfPath = "2309201.dbf";
    InputStream inputStream = new FileInputStream(dbfPath);
    InputStreamReader isr = new InputStreamReader(inputStream);
    DBFReader reader = new DBFReader(inputStream);
    Object[] rowObjects; BigDecimal price = new BigDecimal(0); String description = "", ansiString = "";
    while ((rowObjects = reader.nextRecord()) != null) {
        price = (BigDecimal) rowObjects[12];
        description = (String) rowObjects[4];
        ansiString = new String(description.getBytes("UTF8"), "Windows-1251");
        System.out.println("сума: "+price+ "| desc: "+description+" | "+ ansiString);
    }
    inputStream.close();
    JFrame f = new JFrame();
    f.setBounds(100, 100, 700, 500);
    JTextArea textArea = new JTextArea();
    textArea.setText("сума: "+ price +"\nопис: "+ description+"\n"+ansiString);
    f.add(textArea);
    f.setVisible(true);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
} catch (Exception e) {
    e.printStackTrace();
}

17

(4 відповідей, залишених у Хостинг та домени)

dikocase написав:

підказка, у діджиталоушен це буде значно дешевше, якщо невеличкий серв 8) )

Ось і вних зареєструвався, але там якісь проблеми. Не дають доступ до хмари. Створив тікет, подивимся як вирішиться зе проблем )

18

(4 відповідей, залишених у Хостинг та домени)

Доброго дня всім. Підкажіть будь ласка хостинг з підтримкою java і публічним ip? Потрібно для бекенд реалізації. Маленька програма клієнт-сервер, де б сервер був на хості віддаленому, а клієнт на машині кортстувача, щоб , в подальному зв'язуватися з сервером через InetSocket.

от тому і роблю для неї програмку, щоб була юзер-френдлі :)поне не знайшов проект по складніше

Так, бібліотекарша не рідня ) і вона не та людина, яка буде вчити excel, а тим більше субд