LINUX.ORG.RU

Сообщения ChuCha

 

Как я могу оптимизировать свою программу (O(~n^2))?

Добрый день (я нуб, на всякий случай дублирую, кто теги не смотрит).

Я навелосипедил код, который как мне кажется медленный, что пипец.
Хотя я могу заблуждаться и все сделал ок.

Есть некоторая асинхронная функция, которая тянет данные из файла xml, сам файл на удаленном сервере

Далее псевдокод


class MyClass1 {
    String name;
    String field2;
    String field3;
    String field4;
    String field5;
    String field6;
    String field7;
    String field8;
}

class MyClass2 {
    String field1;
    String field2;
    String field3;
    String field4;
    String field5;
    String field6;
    String field7;
    String field8;
    String field9;
    String field10;
}


func Map<String, List<MyClass2>> fetchData(List<MyClass1> myClass1) {

    Map<String, List<MyClass2>> fetchedDataMapList;

    for (elemFromMyclass1 in myClass1) {
        url = 'someUrl/${elemFromMyclass1.name}';

        responseBody = http.get(url);

        xmlData = responseBody.getDataFromXml;

        list<MyClass2> myClass2List;

        xmlData.forEach((elem) {
            myClass2List.add(
                field1 = elem.1;
                field2 = elem.2;
                field3 = elem.3;
                field4 = elem.4;
                field5 = elem.5;
                field6 = elem.6;
                field7 = elem.7;
                field8 = elem.8;
                field9 = elem.9;
                field10 = elem.10;
            );
        });

        fetchedDataMapList.addKeyValue(elemFromMyclass1.name, myClass2List);
    }

    return fetchedDataMapList;
}

Как можно оптимизировать функцию fetchData, чтобы она была чутка побыстрее?

PS. Прошу без срачей и без советов в духе - «бери мой user_lang и все сделаешь в 2 строчки с супер скоростью»

UPD. Пока читал комментарии других людей, осознал, что мне такая сложная структура данных не нужна, все можно сделать намного проще и получать необходимые данные по запросу из списка. Будет быстрее и эффективней, а также не будет расходоваться память на хранения всех данных.

Не знаю насчет правильности решения, но мне подходит.

 , , , ,

ChuCha ()

Как добавить android sdk в path для flutter?

Добрый день.

Вопрос в заголовке.
Будьте добры, подскажите, что необходимо сделать?

flutter совсем не реагирует на правильный путь, располжение andoird sdk я нашел в android studio

Картинка с терминалами!
Также пробовал использовать директорию с android studio - результат такой же.


Что я делаю не так?

UPD

Решение такое, что не надо было запускать студию из под рута
Запускаем студию из под пользователя и она ставит в домашний каталог SDK

Далее прописываем

flutter config --android-sdk <path-to-your-android-sdk-path>

Может кому пригодиться

 , ,

ChuCha ()

Как бы подсветку синтаксиса включить (vi/vim)?

Здравствутйе
Я не осилил.

:syntax on
:filetype indent on

Не работает

/etc/virc правил, ничего не поменялось

vim-enhanced установил

Хочу освоить vi/vim
fedora 33

vi --version
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Nov 20 2020 00:00:00)

 , , ,

ChuCha ()

Есть ли адекватный метод зеркально отразить sketch в SolveSpace?

Привет.

Выбрал время, чтобы проверить, то что мне насоветовали на форуме для моделлинга
Начал с solvespace.

После поиска в разных инстанциях, я не нашел функции - mirror,
что не то что грустно, а ввергает меня в уныние.
Одна из базовых функций, которую я использую постоянно в acad.

Вышел из ситуации велосипедом, нет, даже палкой, а точнее делаю sketch,
далее extrude, разворачиваю чертеж на 180 градусов по оси Z,
и вставляю предыдущий sketch, далее extrude. Это вся махинация для chamfer/fillet.

Хотел бы я в этой ветке написать, но ее прикрыли

cast: atsym

 , , , ,

ChuCha ()

CAD для быстрого 3d моделлинга

Привет.

Подскажите cad для быстрого моделлинга

Одна из простых, но насущных задач: создать модель телевизионной тумбы с расположением оборудования и с точными габаритами.
Так же была возможность создать линию, а после обернуть ее в цилиндр, чтобы сделать имитацию кабеля,
тем самым создать коммутационную схему между оборудованием на модели.


Так же хочется создание разных видов быстро.
Гл. вид., изометрия - прозрачная, но с цветной кабельной коммутацией.

Все это исключительно для того, чтобы потестить свободные cad и можно ли их использовать в работе на постоянной основе.


Больше всего волнует скорость создания. Пусть это будет сложно, но быстро.

 , , ,

ChuCha ()

Common lisp, стоит ли игра свеч?

Привет.

Каждый день работаю в автокаде, хочу кое-что под себя сделать, некоторые вещи автоматизировать и тд.

Язык используемый в каде - autolisp, хочется к нему подступиться, но литературы на русском язык нет толковой, поэтому нарыл ansi common lisp для просвещения.

Но терзает меня один вопрос, действительно ли будет сильный профит нежели я бы ковырял какой-нибудь javascript или VBA(они есть для када).

 , , , ,

ChuCha ()

Не стартует localhost(rails)

Привет.

Сервак стартует, url, которую генерит сервак не работает

rails server webrick -p 3049

Как быть и что делать?

Спасибо за ваше время

ЗЫ. виртуалка, ubuntu 16.04
rails 5

 , , ,

ChuCha ()

Объясните, SICP

Привет.

К делу.

Задача из СИКП 1.3

Определите процедуру, которая принимает в качестве аргументов три числа и возвращает сумму квадратов двух больших из них.

#lang racket

(define (square x) (* x x))
(define (sum_of_squares x y) (+ (square x) (square y)))
(define (the_largest_num a b c)
  ( (cond ( (and (> a b) (> a c)) a)
          ( (and (> b a) (> b c)) b)
          (else c)
    )
  )
)
(define (average a b c)
  ((if ( (and (< b (the_largest_num a b c))) (> b c)) b c)))


(define (the_sum_of_the_max_and_aver a b c)
  (sum_of_squares ((the_largest_num a b c)) ((average a b c))))
  

ошибка: Применение: не процедура;   Ожидается, что процедура может быть применена к аргументам

Понятно, что ничего не понятно.

Как я думаю не работает, а именно. Стартует the_largest, подставляет значение, потом averge ну и тд.

PS. just for fun, как хобби. Я понимаю, что это можно сделать короче, красивее. Ну в общем как сделал.

 , , , ,

ChuCha ()

Схемотехника для начинающих

Привет.

Нужна очень простая книжка, с очень понятным языком, чтобы понимать
несложные схемки, ну и понимать как работает.
Посоветуйте что-нибудь.

А то открыв учебник Бессонова по ТОЭ, я опупел.

Спасибо.

PS. В универе благополучно весь этот курс(ТОЭ), так же как и курс по физике(электромагнетизм и тп) прогулял.
А потом сдал-забыл=(

 , , ,

ChuCha ()

Мать, socket 1366

Привет, купил бы мать, если у кого завалялась. За недорого. Atx. Москва.

 , , , ,

ChuCha ()

Алгебра и начала анализа для вспоминающего

Привет.

Что есть:
Мозг, 3 часа свободного времени и желание изучать.

Решил начать с книги Шень, Гельфанд Алгебра, а дальше, что посоветуете.


Цели:
Поднять уровень математики, чтобы поступить на второе высшее.


Смог спокойно самостоятельно понимать другие науки(естественные и технические), т.к. везде матаппарат нужен.

Чтобы применять в рабочей деятельности.

Являюсь инженером скс

 , , ,

ChuCha ()

Посоветуйте учебник по проектированию сетей

Доброе утро.

Нашёл в интернете вот такой учебник:
Палмер, Синклер: Проектирование и внедрение компьютерных сетей, но он 2004 года.
В книге рассмотрены очень старые версии ОС.

Актуален ли в данное время такой учебник?

Может вы посоветуете, что-то современней(на русском)?

Мне нужны общие принципы: Проектирование, Настройка оборудования, работа сетей и Пр.

Спасибо.

 , ,

ChuCha ()

Выключается монитор после 10-20 минут игры в любую игрушку

Привет.

Вырубается монитор и ничего нельзя сделать.
Приходится использовать ресет, так комп 10-15 сек не включается,
а потом стартует.
Что это может быть и как совершить диагностику?

 , , ,

ChuCha ()

Чем записывать видео и звук?

Привет.

Какой софтиной записать видео работы за компом?
Какой софтиной записать звук с микро?
Какой софтиной это все свести?

Желательно, чтобы было просто.

 , ,

ChuCha ()

Профит от SSD не такой, как хотелось бы.

Привет. Задумал я тут upgrade компа, докупил еще 6 гб оперативки и ssd.

SSD - intel 535 120gb, но профита от нее не вижу.
Старт krita такой же, как и с hdd. Скорость выросла в приложениях максимум на 5%, и то не во всех.
Старт системы вообще не понятно, вроде тоже самое, а вроде и нет.
Или это линукс так хорошо работает?

i7-960
ext4 и там и там.
Rosa linux

Может твики какие есть, или как-то настроить?

И еще есть вопрос по работе компа, объясните пожалуйста.

Я открываю krita, создаю в ней новый файл, где этот файл находится, в оперативке?

Я сохраняю файл, он находится на hdd, но после его открытия он снова в оперативку попадает?

 , , , ,

ChuCha ()

Загрузка установочного образа с USB FLash

Привет.

Есть комп, с материнкой asus p6td deluxe, и она упорно не хочет грузить с флэшки линукс.
Error boot device постоянно на разные дистры, может записывать по особому надо.
Винду грузит, но дальше загрузки никуда не идет.

В чем проблема и как решать, может кто сталкивался?

Спасибо.

PS. Приходится по старинке, с дисков.
Да, поддержка загрузки с других носителей есть.

 , , ,

ChuCha ()

Ищу работу дизигнером, иллюстратором или еще кем.

Привет.
В Мск, за опыт, чтобы можно было трудовую отдать, только выходные.
Если есть вариант с гибким графиком и за деньги, еще лучше. Этот вариант, если дезигнера нету
Собственно для заинтересовавшихся, рисульки отправлю.

 , , ,

ChuCha ()

Графические планшеты альтернативные wacom - Huion

Привет, хотелось прикупить себе дешевый планшет с неплохими характеристиками - Huion h610 pro.

Пользовался кто, можете что-нибудь рассказать? как под онтопиком? Какие проблемы? Как наконечники(стачиваются быстро), поверхность(быстро царапается)?

Что думаете купить его или набомжевать на wacom?

 , , ,

ChuCha ()

Дискретная математика для дебилов

Привет.
Хочется учебник по дискретке, чтобы на пальцах все, для таких неосиляторов как я.

Почему для дебилов, это я так свои знания в математике позиционирую, потому что знания стремятся к 0.

Спасибо.

 , , ,

ChuCha ()

второе высшее

Привет, заканчиваю свой горе-вуз. Хочу пойти на второе высшее, чтобы не дорого, заочно и IT.
Посматриваю на МТУСИ, кто учился, расскажите.
Если есть другие варианты, то предлагайте.

Я понимаю, что на заочке учишься сам, но хотелось бы:

  • матана с доступным объяснением
  • программирование не на php, vb и пр.
  • алгоритмы
  • смежные технологии
  • вышмат

 , , , ,

ChuCha ()

RSS подписка на новые темы