21

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

Всім привіт, розробляю вебдодаток і в jsp мені потрібно :
<%@taglib prefix="c" uri="jakarta.tags.core"    %>
Але видає помилку
Unable to find taglib [c] for URI: [jakarta.tags.core]

Pom.xml

<dependency>
    <groupId>jakarta.servlet</groupId>
    <artifactId>jakarta.servlet-api</artifactId>
    <version>6.0.0</version>
    <scope>provided</scope>
</dependency>


<!-- https://mvnrepository.com/artifact/jakarta.servlet.jsp/jakarta.servlet.jsp-api -->
<dependency>
    <groupId>jakarta.servlet.jsp</groupId>
    <artifactId>jakarta.servlet.jsp-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.glassfish.web</groupId>
    <artifactId>jakarta.servlet.jsp.jstl</artifactId>
    <version>3.0.1</version>
</dependency>

<!-- https://mvnrepository.com/artifact/jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api -->
<dependency>
    <groupId>jakarta.servlet.jsp.jstl</groupId>
    <artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
    <version>3.0.0</version>
</dependency>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app

    xmlns="https://jakarta.ee/xml/ns/jakartaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
    version="6.0">

</web-app>

Можливо хтось знаж, через що це, буду вдячним за підсказку
Використовую intelij idea ultimate і tomcat server 10.1.5

22

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

Всім привіт, пишу перший проект і дойшов до сервісів, і тут зрозумів, що зробив щось не так:
Є таблиця book та author, звязок багато до багатьох і, до прикладу, при оновленні даних книжки треба оновити і авторів, Я це засунув в BookDAO метод update:

AuthorDAO authorDAO = AuthorDAO.getInstance();
authorDAO.setConnection(con);
authorDAO.removeAuthorBookTableConnection(model.getIsbn());
for (Author a : model.getAuthors()) {
    authorDAO.setAuthorBookTableConnection(model.getIsbn(), a.getAuthorId());
}

І я так розумію це не зовсім правильно, краще в BookService в методі update робити це, тобто окремо оновити book через bookDao і окремо author через authorDAo. Чи я правильно думаю чи помиляюся, буду радий почути ваші відповіді і прислухатися до них.
І якщо я правильно мислю, то таке треба зробити зі всіма сервісами, тобто, щоб конкретне дао робило зміни тільки у своїй таблиці, а якщо таблиці якось зв'язані, то тоді ці зміни вже робити в сервісах?

23

(4 відповідей, залишених у Ваші проєкти)

Всім привіт, буду вдячний якщо хтось знає і моєе поділитися ресурсами для вивчення і роботи з Google Apps Script(якісь коротенькі описи, огляди того тощо) буду радий будь-якій інфі, дякую!

24

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

Всім привіт, допоможіть, будь ласка, в змінні path є jdk 11:
C:\Program Files\Java\jdk-11.0.15.1

Але при виклику з командного рядка команди java -version Видає 17 версію:

java version "17.0.3.1" 2022-04-22 LTS
Java(TM) SE Runtime Environment (build 17.0.3.1+2-LTS-6)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.3.1+2-LTS-6, mixed mode, sharing)

Так от питання, чи це нормально? Як зробити, щоб версія була всюди 11?

25

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

Всім привіт, можливо хтось знає дискретну математику і зможе дати приклад бієктивного відображення [0;1]->[0;1), буду вдячним

26

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

Дуже дякую за книжку, на досузі почитаю, але я тупанув, вибачайте. Не inner join а full join

27

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

Мені просто до універу треба знайти пару відмінностей.
Хіба є inner join? чув, що там хіба через union можна його зробити

28

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

Всім привіт, буду вдячний, якщо знаєте, за всі відмінності в синтаксисі між цими двома субд(наприклад : в mysql немає inner join, в mysql є limit тоді як в ms sql є Top)

29

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

https://i.postimg.cc/rpzF9BKF/properies.png

30

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

Всім привіт, допоможіть, будь ласка, розібратися, я маю DataSource клас, який зчитує дані з проперті файлу, але мені треба, щоб при проходжені тестів, проперті файл був іншим, як це можна зробити на чистій джаві
https://i.postimg.cc/rpzF9BKF/properies.png

31

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

Всім привіт! Є готова база даних(СКБД ms sql server), потрібно якось автоматично сформулювати схему бази(таблиці і зв'язки). Може хтось знає як то робити, або знаєте якусь статтю, буду дуже вдячний!

32

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

Всім привіт, є такі таблиці: таблиця books
b_id  b_name                                            b_year  b_quantity
1    Eugene Onegin                                    1985       2
2    The Fishermen and the Golden Fish    1990       3
3    Foundation and Empire                    2000       5
4    Programming Psychology                    1998       1
5    The C++ Programming Language    1996       3
6    Course of Theoretical Physics            1981       12
7    The Art of Computer Programming    1993        7

Таблиця subscriptions:
sb_id  sb_subscriber   sb_book    sb_start            sb_finish           sb_is_active
2      1            1        2011-01-12    2011-02-12    N
3      3            3        2012-05-17    2012-07-17    Y
42      1            2        2012-06-11    2012-08-11    N
57      4            5        2012-06-11    2012-08-11    N
61      1            7        2014-08-03    2014-10-03    N
62      3            5        2014-08-03    2014-10-03    Y
86      3            1        2014-08-03    2014-09-03    Y
91      4            1        2015-10-07    2015-03-07    Y
95      1            4        2015-10-07    2015-11-07    N
99      4            4        2015-10-08    2025-11-08    Y
100      1            3        2011-01-12    2011-02-12    N

таблиця subscribers
s_id  s_name
1    Ivanov I.I.
2    Petrov P.P.
3    Sidorov S.S.
4    Sidorov S.S.

Потрібно вивети кожного підписника з книгами, які він ніколи не брав з бібліотеки(Щоб подивитися які книги хто брав є таблиця subscriptions)

33

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

Привіт, почав вивчати SQL і є така база в якій: таблиця books
b_id  b_name                                            b_year  b_quantity
1    Eugene Onegin                                    1985       2
2    The Fishermen and the Golden Fish    1990       3
3    Foundation and Empire                    2000       5
4    Programming Psychology                    1998       1
5    The C++ Programming Language    1996       3
6    Course of Theoretical Physics            1981       12
7    The Art of Computer Programming    1993        7

таблиця authors
a_id  a_name
1    Donald Knuth
2    Isaac Asimov
3    Dale Carnegie
4    Lev Landau
5    Evgeny Lifshitz
6    Bjarne Stroustrup
7    Alexander Pushkin

і таблиця m2m_books_authors
b_id  a_id
7    1
3    2
4    3
6    4
6    5
4    6
5    6
1    7
2    7
               
Потрібно виконати запит, щоб вивести книжки, які мають автора Dale Carnegie та Bjarne Stroustrup(тобто книжка яку написали ці 2 автори, в даному випадку Programming Psychology)

Поки придумав таку реалізацію, але впевнений, що є легша реалізація, працюю в mySQL:

SELECT b_id, b_name
FROM (SELECT b_id, b_name
FROM books
JOIN m2m_books_authors USING(b_id)
WHERE a_id in (6)) as das
JOIN m2m_books_authors USING(b_id)
WHERE  a_id in (3);

34

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

String a = String.format("%064d",12);
Виводиться те що треба
0000000000000000000000000000000000000000000000000000000000000012,
Чи можна якось зроюити те саме, але замість 12(int) передавати "12"(String), але тоже, щоб спочатку виводилися нулі?

35

(1 відповідей, залишених у C++)

Привіт, написав функцію для обчислення добутку, потрібно зробити unit-тест, але коли вводжу те, що виводить консоль, то тест видає що неправильно, я думаю це через те, що результат малий і дробовий, хтось може підсказати як зробити результ добрим?

Код тесту
#include "pch.h"
#include "CppUnitTest.h"
#include "../Lab_5.4/Lab_5.4.cpp"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{
    TEST_CLASS(UnitTest1)
    {
    public:
       
        TEST_METHOD(TestMethod1)
        {
            Assert::AreEqual(P1(1, 15, 1), 1.30124e-22);
        }
    };
}


Код функції

double P1(int k, int N,int i)
{

    if (i<=N)
    {
        return (sin(i) * sin(i) + cos(1 / i) * cos(1 / i)) / (i * i) * P1(k,N,i + 1);
    }
    else
    {
        return 1;
    }
}

36

(11 відповідей, залишених у Обговорення)

Все що знаєте, треба до лабораторної додати 5-7 сервісів.

37

(11 відповідей, залишених у Обговорення)

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