Задать вопрос
  • Почему у меня не находит аннотации?

    vanesxl
    @vanesxl Автор вопроса
    Кому может пригодится
    Ответ написан
    Комментировать
  • Как в котлин отформатировать целое число?

    vanesxl
    @vanesxl Автор вопроса
    Денис Загаевский спасибо за ответ!
    Вот так у меня все работает
    var str: String = "%,d".format(Locale("RU"),1234)
    println(str)
    Ответ написан
    Комментировать
  • После обновления Windows 10 пропал звук, как исправить?

    vanesxl
    @vanesxl Автор вопроса
    Решил проблему чистой переустановкой операционной системы, только на этот раз я не стал устанавливать драйвера с официального сайта, так как аналоги этих драйверов и даже софт операционная система установила мне самостоятельно. Второй день, вроде полет нормальный.
    Не стал долго ковырять и разбираться в чем проблема, так как звук на компьютере нужен мне для работы, да и винду я ставил относительно недавно, так что в принципе 2 часа и у меня полностью рабочий компьютер.
    Ответ написан
  • Можно ли перенести лицензию windows 10 со старого компа на новый?

    vanesxl
    @vanesxl Автор вопроса
    Скажу сразу я не претендую на правду последней инстанции, расскажу как сделал я и у меня получилось!
    Взял первый ноутбук на котором стоит лицензионная windows 10, авторизовался под учетной записью майкрософт, зашел в раздел активации у меня там отобразилось сообщение что то типа "Виндовс активирована и имеет цифровую лицензию. Лицензия привязана к Вашей учетной записи майкрософт".
    Далее скачал и установил официальный образ windows 10 на второй ноутбук, авторизовался под учетной записью майкрософт. Зашел в настройках, раздел активация. У меня там писалось что проблема с активацией. Запустил средство устранения проблем с активацией. Он мне предложил вариант того что мой компьютер был в ремонте и я менял материнскую плату. Я его выбрал, он нашел мой старый компьютер, я его выбрал и все, моя лицензия перенеслась со старого на новый!
    Я так предполагаю что на моем компьютере была настоящая лицензия виндовс, иначе майкрософт забрил бы такой вариант.
    Вот официальная статья по которой я все делал.
    https://support.microsoft.com/ru-ru/windows/повтор...
    Ответ написан
    1 комментарий
  • Как можно скрыть производителя роутера?

    vanesxl
    @vanesxl Автор вопроса
    Кому может нужно будет, расскажу как я сделал. Скажу сразу что я не являюсь системным администратором и не претендую на лучшее решение. Для тех кто советует покупать что то, типа микротики, возможно Вы правы, но моя идея была сделать из того что есть!
    Второй роутер я настроил в режиме роутер wisp. В этом режиме роутер может брать интернет с WI-FI, при этом раздает свою сеть WI-FI. Меняем мак адрес второго роутера на любой другой и все. Имя 2 роутера я назвал "Android-fgsdcvfsdere"
    В результате на первом роутере не видно никого кто подключен к роутеру 2. Видно только что подрублено какое то устройство с именем "Android-fgsdcvfsdere".
    На первом роутере, если перейти в раздел "клиенты и сессии", то видно какие IP адреса и порты открывает этот роутер. Я думаю что это можно решить путем использования VPN.
    Ответ написан
    Комментировать
  • Нужен совет насчет социальной сети?

    vanesxl
    @vanesxl
    Судя по Вашему вопросы Вы сами не знаете чего хотите, каша какая то... Возьмите листок и ручку, записывайте:
    • основная задача, чего вы хотите добиться в итоге;
    • разделите основную задачу на подзадачи;
    • занимайтесь решением подзадач.

    Удачных Вам разработок!)
    Ответ написан
    1 комментарий
  • Программа для мониторинга установки программ офисными работниками?

    vanesxl
    @vanesxl
    Попробуйте посмотреть тут
    Ответ написан
    Комментировать
  • Почему нет метода cvHaarDetectObjects?

    vanesxl
    @vanesxl Автор вопроса
    Пишу для тех кто столкнулся с моей проблемой!
    https://github.com/bytedeco/javacv/issues/1407#iss...
    Данный метод устарел и больше не используется.
    Ответ написан
    Комментировать
  • Почему не работает GET зарос через curl на PHP?

    vanesxl
    @vanesxl Автор вопроса
    Проблема была в том что я в переменную записывал строку с пробелом типа:
    $msg = "test test";
    Сделал вот так:
    $msg = urlencode("test test");
    Все заработало!
    Ответ написан
    Комментировать
  • Почему неправильно заполняется слайс?

    vanesxl
    @vanesxl Автор вопроса
    Реализовал это так:
    /*
    ClientPostgres делает запросы к бд.
    На вход запрос.
    На выход слайс столбцов и строк.
    */
    func ClientPostgres(reqSQL string) ([]string, [][]string) {
    
    	var out [][]string
    
    	db, err := sql.Open("postgres", config.PostgresqlConfig)
    	defer db.Close()
    
    	if err != nil {
    		fmt.Println("Failed to connect", err)
    		return nil, nil
    	}
    
    	rows, err := db.Query(reqSQL)
    	if err != nil {
    		fmt.Println("Failed to run query", err)
    		return nil, nil
    	}
    
    	cols, err := rows.Columns()
    	if err != nil {
    		fmt.Println("Failed to get columns", err)
    		return nil, nil
    	}
    
    	// Result is your slice string.
    	rawResult := make([][]byte, len(cols))
    	result := make([]string, len(cols))
    
    	dest := make([]interface{}, len(cols)) // A temporary interface{} slice
    	for i, _ := range rawResult {
    		dest[i] = &rawResult[i] // Put pointers to each string in the interface slice
    	}
    
    	for rows.Next() {
    		err = rows.Scan(dest...)
    		if err != nil {
    			fmt.Println("Failed to scan row", err)
    			return nil, nil
    		}
    
    		for i, raw := range rawResult {
    			if raw == nil {
    				result[i] = "\\N"
    			} else {
    				result[i] = string(raw)
    			}
    		}
    
    		rowitem := make([]string, len(cols))
    		for i := 0; i < len(cols); i++ {
    			rowitem[i] = result[i]
    		}
    		out = append(out, rowitem)
    	}
    	return cols, out
    }

    Не ругайте сильно, я только начал изучать golang, но может кому то пригодится.
    Ответ написан
    Комментировать
  • Как сравнить 2 списка?

    vanesxl
    @vanesxl Автор вопроса
    Решил задачу вот так:
    SELECT * FROM t1 WHERE snils NOT IN (SELECT snils FROM t2)
    Ответ написан
    Комментировать
  • Почему бот не получает сообщения с группы?

    vanesxl
    @vanesxl Автор вопроса
    В общем вот что нужно сделать:
    1 Добавляем себе бота botfather
    2 создаем бота, как его создать можно почитать тут
    3 далее настраиваем 2 параметра
    /setjoingroups — Определяет, можно ли добавлять вашего бота в группы.
    /setprivacy — Определяет, все ли сообщения видит ваш бот в группах. В выключенном состоянии роботу будут отправляться все сообщения.

    4 /setprivacy переводим в DISABLED, по умолчанию оно ENABLED
    В общем то и все)
    Ответ написан
    1 комментарий
  • Как отправить почту через SMTP?

    vanesxl
    @vanesxl Автор вопроса
    В ModX форма отправлялась через eform, который в свою очередь пытается отправлять сообщения на почту через PHPMailer, который у меня лежит по адресу:
    /www/manager/includes/controls
    Скачал с гитхаб актуальную версию и развернул по адресу:
    /www/manager/includes/controls/phpmailer
    Далее пошел по адресу:
    /www/assets/snippets/eform
    там есть файл: eform.inc.php
    Там подключил актуальную версию PHPMailer, и переписал код отправки сообщения, согласно примера в документации https://github.com/PHPMailer/PHPMailer
    В качестве почтового сервера я использовал mail.ru, судя по документации, необходимо использовать 465 порт, но у меня PHPMailer подвисал почему то, тогда я прописал 25 порт, а в коде закомментировал строку:
    $mail->SMTPSecure = 'tls';
    Так у меня все начало работать.
    Ответ написан
    Комментировать
  • От чего ошибка "Сайт localhost пока не может обработать этот запрос. HTTP ERROR 500"?

    vanesxl
    @vanesxl
    Включение вывода всех ошибок и предупреждений в файле php.ini
    error_reporting = E_ALL
    display_errors = On
    display_startup_errors = On


    Включение вывода всех ошибок и предупреждений в коде PHP-скриптов
    Включить вывод уведомлений и предупреждений можно, добавив в начало нужного .php файла следующие строки:

    ini_set('error_reporting', E_ALL);
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);


    Включение вывода всех ошибок и предупреждений в файле .htaccess
    php_value display_errors 1
    php_value display_startup_errors 1
    php_value error_reporting E_ALL
    Ответ написан
    Комментировать
  • Есть ли IDE с описанием синтаксиса и функций php, js?

    vanesxl
    @vanesxl
    Попробуйте поставить adobe dreamweaver, там при выбора функции из списка выходит и документация на нее
    Ответ написан
    Комментировать
  • Как вытащить данные из массива?

    vanesxl
    @vanesxl
    Когда возникают подобные проблемы, пользуйтесь:
    var_dump();
    И будет Вам счастье.
    Ответ написан
    Комментировать
  • Как исправить 502 при ajax?

    vanesxl
    @vanesxl
    В такой ситуации смотрите логи PHP
    Отлаживайте скрипт по одной строчке, остановить дальнейшее выполнения скрипта можно так:
    exit;
    Используйте
    var_dump();
    Ответ написан
    Комментировать
  • Как реализовать ведение нескольких чатов с одним пользователем в Openfire?

    vanesxl
    @vanesxl
    А если просто сделать как бы категории на клиенте
    спорт
    культура
    афиша

    И каждое сообщение подписывать к какой категории оно относится.
    А пользователю показывать не все сообщения, а только с определенной выбранной категории.
    Ответ написан
  • Решение для ajax загрузки фотографий + захват фото с вебкамеры?

    vanesxl
    @vanesxl
    Напишите все на ActionScript, на сколько я помню там не так все сложно.
    Ответ написан
  • Как начать использовать технологию WebSocket?

    vanesxl
    @vanesxl
    Ну что касается клиентской части, тут все просто, посмотреть можно тут
    А вот серверную часть я бы на php делать не стал... может конечно у меня своеобразные взгляды на этот язык, но заставлять скрипт выполняться в постоянном цикле, бред какой то... Я бы советовал написать сервер на языке, к примеру java, есть очень хорошие библиотеки, все просто.
    Ответ написан
    3 комментария