Codengineering - блог о программировании ➜ страница 1638
Показать данные о наведении курсора мыши на круг
У меня есть набор данных, которые я строю в разброс. Когда я наведу курсор мыши на один из кругов, я хотел бы, чтобы он всплывал с данными (например, значения x, y, может быть, больше). Вот что я пытался использовать: vis.selectAll("circle") .data(datafiltered).enter().append("svg:circle") .attr("cx", function(d) { return x(d.x);}) .attr("cy", function(d) {return y(d.y)}) .attr("fill", "red").attr("r", 15) .on("mouseover", function() { d3.select(this).enter().append("te ...
Подзапросы против присоединится
Я рефакторингу медленный раздела аппликации, который мы унаследовали от другой компании, чтобы использовать внутреннее соединение вместо подзапроса как where id in (select id from ... ) рефакторинг запроса выполняется примерно в 100 раз быстрее. (~50 секунд до ~0.3) я ожидал улучшения, но может кто-нибудь объяснить, почему это было так резко? Все столбцы, используемые в предложении where, были проиндексированы. Выполняет ли SQL запрос в предложении where один раз в строке или что-то еще? обн ...
В Java целое число в байтовый массив
Я получил целое число:1695609641 когда я использую метод: String hex = Integer.toHexString(1695609641); system.out.println(hex); выдает: 6510f329 но я хочу массив байтов: byte[] bytearray = new byte[] { (byte) 0x65, (byte)0x10, (byte)0xf3, (byte)0x29}; как я могу это сделать? ...
В чем разница между выпусками Spring GA, RC и M2?
в Spring 3.0 теперь GA релиз, перед этим они запустили 3.0 RC1,RC2 версия также была весна 3.0 M2 версия. В чем разница между версиями GA, RC, M? ...
Как использовать перечисления в C++
предположим, что у нас есть enum следующим образом: enum Days {Saturday, Sunday, Tuesday,Wednesday, Thursday, Friday}; Я хочу создать экземпляр этого enum и инициализировать его с правильным значением, так что я делаю: Days day = Days.Saturday; теперь я хочу проверить мою переменную или экземпляр с существующим enum значение, поэтому я делаю: if (day == Days.Saturday) { std::cout<<"Ok its Saturday"; } это дает мне ошибку компиляции: ошибка: ожидается первичное-выражение до ...
Как улучшить производительность ngRepeat над огромным набором данных (угловой.js)?
у меня есть огромный набор данных из нескольких тысяч строк с примерно 10 полей каждый, около 2 МБ данных. Мне нужно отобразить его в браузере. Самый простой подход (извлечение данных, поместите его в $scope, пусть ng-repeat="" do its job) работает нормально, но он замораживает браузер примерно на полминуты, когда он начинает вставлять узлы в DOM. Как я должен подойти к этой проблеме? один из вариантов-добавить строки в $scope постепенно и ждать ngRepeat чтобы закончить установка одного кусок в ...
Повторить строку до определенной длины
каков эффективный способ повторить строку до определенной длины? Например:repeat('abc', 7) -> 'abcabca' вот мой текущий код: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string есть ли лучше (более подходящие для Python) способ сделать это? Может быть, используя понимание списка? ...
Вперед вызов функции с переменным числом аргументов в C
В C, можно ли переслать вызов функции с переменным числом аргументов? То есть, int my_printf(char *fmt, ...) { fprintf(stderr, "Calling printf with fmt %s", fmt); return SOMEHOW_INVOKE_LIBC_PRINTF; } пересылка вызова указанным выше способом, очевидно, не является строго необходимой в этом случае (поскольку вы можете регистрировать вызовы другими способами или использовать vfprintf), но кодовая база, над которой я работаю, требует, чтобы оболочка выполняла некоторую фактическую работу ...
Существует ли максимальный предел длины массива в C++?
есть ли максимальная длина для массива в C++? Это предел C++ или это зависит от моей машины? Это можно настроить? Зависит ли это от типа массива? могу ли я каким-то образом нарушить этот предел или мне нужно искать лучший способ хранения информации? А какой должен быть самый простой способ? то, что мне нужно сделать, это хранить long long int в массиве, я работаю в среде Linux. Мой вопрос: что мне делать, если мне нужно хранить массив из N длинных целых чисел с N > 10 цифр? Мне это нужно, ...
Что делает': '(двоеточие) в JavaScript?
Я изучаю JavaScript и во время просмотра библиотеки jQuery я вижу : (двоеточие) используется большое. Для чего это используется в JavaScript? // Return an array of filtered elements (r) // and the modified expression string (t) return { r: r, t: t }; ...