• С чего можно начать в изучение 1С?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    Для начала изучения рекомендуется ознакомиться со всеми возможностями программы 1С. Затем нужно изучить документацию и теорию, а также практиковаться на примерах и создавать собственные проекты. Важно понимать, какой именно вид 1С используется (1С: Предприятие или 1С: Конфигуратор) и приступить к изучению его функционала.
    Ответ написан
    Комментировать
  • Как проверить строку?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    ^-?([\d]+[+-])*\d$
    Возможно, конечно, не самый короткий вариант, но он отсекает строчки типа 123+-6 +25--1 и т.д. которые не всегда могут корректно обрабатываться
    Ответ написан
    Комментировать
  • В чём проблема? FOV Changer csgo?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    уже 10 лет один и тот же код чита и почти всегда были проблемы с offset-ами.
    осуждаю читы, но раз ещё дитё, объияснять что читы = плохо (и вроде даже уголовщина) бесполезно наверное. :(

    dwLocalPlayer = 0xDE7964
    гугли hazedumper

    P.S. чит моментально палится, не рекомендую даже пробовать. Хотя VAC может прилететь не сразу
    Ответ написан
  • Как правильно называется такая разновидность коннекторов?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    1. USB 3.0 Type B Male to USB Type C Male
    2. USB 3.0 Micro B Male to USB type C Male
    Ответ написан
    Комментировать
  • Как разбить строку?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    for(i in msg) console.log("'" + i + "': '" + msg[i] + "';")
    Ответ написан
    1 комментарий
  • Как изменить чужую HTML страницу через консоль, чтобы изменения сохранялись?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    Ну, как вариант(точнее костыль) можно создать iframe на весь экран, убрать границы и следить за фреймом. При загрузке новой страницы добавлять свой скрипт/код и менять адрес на панели(если нужно).

    Но он будет постоянно применять изменения заново, а не сохранять.

    Как то так:
    var ifrm = document.createElement("iframe"); // Создаём фрейм
    ifrm.setAttribute("src", window.location.href);
    
    ifrm.style.width = "100vw"; //Растягиваем на весь экран
    ifrm.style.height = "100vh";
    ifrm.setAttribute('frameborder', 0); // Убираем "бордюр"
    
    document.body.innerHTML = "";
    document.body.appendChild(ifrm);
    
    ifrm.onload = function() { // Следим за перезагрузкой страницы
    
        // Меняем заголовок и историю (если нужно)
        var ttl = ifrm.contentDocument.querySelector('head title').innerText;
        document.title = ttl;
        var pth = ifrm.contentWindow.location.href;
        window.history.replaceState({}, ttl, pth);
    
        // Первый вариант (Подгружать скрипт по ссылке)
        var script1 = document.createElement("script");
        script1.src = "https://evil.corp/code.js";
        script1.type = "text/javascript";
        ifrm.contentWindow.document.getElementsByTagName("body")[0].appendChild(script1);
    
        // Второй вариант (Вставка тега с кодом)
        var script2 = document.createElement('script');
        var inlineCode = document.createTextNode("alert('вместо алерта код')");
        script2.appendChild(inlineCode);
        ifrm.contentWindow.document.getElementsByTagName("body")[0].appendChild(script2);
    };
    Ответ написан
    Комментировать
  • Как значение из dev поместить в ссылку iframe?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    var opolo = document.querySelector("#opolo").dataset.nme;
    var frame = document.querySelector("iframe");
    var url = new URL(frame.src);
    url.searchParams.set('post',  opolo);
    iframe.src = url.href;
    Ответ написан
  • Как пофиксить ошибку undefined при обращении к переменной в HTML?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    Поправлю вас:
    Строка 30, если вместо ['persons_'+i+1] написать ['persons_'+(i+1)], то ошибку не выдаёт, (ну или там 1 лишняя)
    Ответ написан
    Комментировать
  • Почему PHP не может подняться на директорию выше?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    Если я правильно понял - вы считаете что ".../" должно пониматься как "на две папки вверх".
    Троеточия не бывает, должно быть "../../".
    то есть include_once '../../includes/incFile.php';
    Вот, почитайте на досуге.
    https://habr.com/ru/post/253049/
    Ответ написан
    Комментировать
  • Соответствует ли данный код хорошим практикам?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    можно одним запросом, типо такого:
    $db = new Database();
    $tag_id = $_POST['tag_id'];
    $stmt = $db->prepare("SELECT `tag_names`.`name` FROM `tags` INNER JOIN `tag_names` ON `tags`.`id` = `tag_names`.`tag_id` WHERE `tags`.`id` = ?");
    $stmt->execute([$tag_id]);
    $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
    if (count($rows)<1) {
        exit('Тег не найден');
    }
    
    $tag_names = array();
    foreach ($rows as $row) {
        array_push($tag_names, $row['name']);
    }

    помните про sql инъекции!
    upd. поменял на более безопасный код
    Ответ написан
    6 комментариев
  • Не работает переключатель, как исправить?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    В вашем случае, как мне кажется, стоит переделать вот так
    <div class="container-activatedOptions">
        <form class="form-activatedOptions">
            <button id="optionsToggle">Открыть настройки</button>
        </form>
        <div id="options">
            Тут опции...
        </div>
    </div>


    disabledOptions(); // Изначальное состояние
    
    function activatedOptions(){
        options.style.display = 'block';
        optionsToggle.innerHTML = 'Закрыть настройки';
        optionsToggle.onclick = disabledOptions;
        return false;
    }
    
    function disabledOptions(){
        options.style.display = 'none';
        optionsToggle.innerHTML = 'Открыть настройки';
        optionsToggle.onclick = activatedOptions;
        return false;
    }
    Ответ написан
    Комментировать
  • Не читает код на пайтон, нет ошибок, но ничего не делает?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    С отступами у вас проблема, будьте внимательнее
    import nltk
    nltk.download()
    
    name = input('Please, put your surname, name, group and number of Lab:')
    a = name
    print(a)
    
    
    from nltk.corpus import wordnet as wn
    for synset in wn.synsets('journal', wn.NOUN):
        print(synset.name() + ':', synset.definition())
    
    for synset in wn.synsets('blog', wn.NOUN):
        print(synset.name() + ':', synset.definition())
    
    print(wn.synset('diary.n.01').hypernyms())
    print(wn.synset('journal.n.02').hypernyms())
    print(wn.synset('daybook.n.01').hypernyms())
    print(wn.synset('journal.n.04').hypernyms())
    print(wn.synset('journal.n.05').hypernyms())
    print(wn.synset('web_log.n.01').hypernyms())
    
    print(wn.synset('diary.n.01').hyponyms())
    print(wn.synset('journal.n.02').hyponyms())
    print(wn.synset('daybook.n.01').hyponyms())
    print(wn.synset('journal.n.04').hyponyms())
    print(wn.synset('journal.n.05').hyponyms())
    print(wn.synset('web_log.n.01').hyponyms())
    
    
    diary = wn.synset('diary.n.01')
    journal = wn.synset('journal.n.02')
    daybook = wn.synset('daybook.n.01')
    web_log = wn.synset('web_log.n.01')
    
    print('diary:', diary.min_depth())
    print('journal:', journal.min_depth())
    print('daybook:', daybook.min_depth())
    print('web_log:', web_log.min_depth())
    
    print(journal.lowest_common_hypernyms(diary))
    print(journal.lowest_common_hypernyms(daybook))
    print(journal.lowest_common_hypernyms(web_log))
    
    
    
    print(journal.path_similarity(journal))
    print(journal.path_similarity(diary))
    print(journal.path_similarity(daybook))
    print(journal.path_similarity(web_log))
    
    #Wu-Palmer Similarity
    print(journal.wup_similarity(daybook))
    print(journal.wup_similarity(web_log))
    
    
    print(journal.lch_similarity(daybook))
    print(journal.lch_similarity(web_log))
    
    def levenshtein(s1, s2):
        d = {}
        s1_length = len(s1)
        s2_length = len(s2)
        for i in range(-1, s1_length + 1):
            d[(i,-1)] = i + 1
        for j in range(-1, s2_length + 1):
            d[(-1, j)] = j + 1
    
        for i in range(s1_length):
            for j in range(s2_length):
                if s1[i] == s2[j]:
                    cost = 0
                else:
                    cost = 1
                d[(i, j)] = min(
                                       d[(i - 1, j)] + 1,
                                       d[(i, j - 1)] + 1,
                                       d[(i - 1, j - 1)] + cost,
                                      )
                if i and j and s1[i]==s2[j-1] and s1[i-1] == s2[j]:
                    d[(i,j)] = min (d[(i,j)], d[i-2,j-2] + 1)
        return d[s1_length - 1, s2_length - 1]
    word1 = 'blog'
    word2 = 'journal'
    d1 = levenshtein(word1, word2)
    print(f"Result for '{word1}' & '{word2}' :", d1)
    Ответ написан
  • Как получить оставшиеся 2 вложенных элемента?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    Простая рекурсия, минимум кода:
    const box = {
        name: 'space',
        type: 'hold',
        color: 'red',
        container: {
            minibox: 'plate',
            minibox2: 'dish',
            container2: {
                thing: 'jacket',
                thing2: 'socks'
            }
        }
    };
    
    function walkinobj(box) {
        for (let key in box) {
            if (typeof(box[key]) === 'object') {
                walkinobj(box[key]);
            } else {
                console.log(`Свойство ${key} имеет значение ${box[key]}`);
            }
        }
    }
    
    walkinobj(box);
    Ответ написан
    Комментировать
  • Как отсортировать массив по значениям нескольких ключей?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    Комментировать
  • Из-за чего возникает такая ошибка?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    сначала вы пишете mysqli_query, а потом mysql_fetch_array. Попробуйте определиться между mysql или mysqli.
    Либо mysqli:
    <?php
      $res = mysqli_query($connection, "SELECT videos.* FROM video_category join category ON category.id = video_category.category_id JOIN videos ON videos.id = video_category.video_id");
      $video = array();
      while($row = mysqli_fetch_array($res)){
        $videos[] = $row;
      }
    ?>

    Либо mysql:
    <?php
      $res = mysql_query($connection, "SELECT videos.* FROM video_category join category ON category.id = video_category.category_id JOIN videos ON videos.id = video_category.video_id");
      $video = array();
      while($row = mysql_fetch_array($res)){
        $videos[] = $row;
      }
    ?>
    Ответ написан
    Комментировать
  • Как одну статью распределить на 2-3 категории?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    Сделать 3 таблицы если в категориях храним не только названия, а допустим еще описание.
    В первой хранить статьи:
    id | name | content | ...

    Во второй хранить категории:
    id | name

    В третьей связать их:
    id | article_id | category_id

    Если для категорий храним только название,
    то делаем 2 таблицы.
    В первой храним статьи:
    id | name | content | ...

    Во второй храним категории для статей:
    id | | article_id | category
    Ответ написан
  • Какой алгоритм применить, что бы передавать что одно лучше другого и в итоге получить таблицу?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    если это запрос в MySQL, то можно добавить в запрос "ORDER BY `rate`"
    Ответ написан
    Комментировать
  • Почему unset($x) выдает ошибку?

    vladgba
    @vladgba
    (。◕‿‿◕。)
    скорее всего перед этими строчками что-то не так в коде.
    Ответ написан
    Комментировать