Codengineering - блог о программировании ➜ страница 1446
Корректная модификация массивов состояний в ReactJS
Я хочу добавить элемент в конец state массив, это правильный способ сделать это? this.state.arrayvar.push(newelement); this.setState({arrayvar:this.state.arrayvar}); Я обеспокоен тем, что изменения массива на месте с push может вызвать проблемы - это безопасно? альтернатива создания копии массива, и setStateing это кажется расточительным. ...
Почему этот код, написанный задом наперед, печатает " Hello World!"
вот какой код я нашел в Интернете: class M{public static void main(String[]a){System.out.print(new char[] {'H','e','l','l','o',' ','W','o','r','l','d','!'});}} этот код выводит Hello World! на экране; вы можете запустить здесь. Я ясно вижу public static void main написано, но все наоборот. Как работает этот код? Как это вообще компилируется? Edit: Я пробовал этот код в IntellIJ, и он отлично работает. Однако по какой-то причине он не работает в notepad++ вместе с cmd. Я до сих пор не ...
Как urlencode данные для команды curl?
Я пытаюсь написать сценарий bash для тестирования, который принимает параметр и отправляет его через curl на веб-сайт. Мне нужно кодировать значение url, чтобы убедиться, что специальные символы обрабатываются правильно. Каков наилучший способ сделать это? вот мой основной скрипт до сих пор: #!/bin/bash host=${1:?'bad host'} value= shift shift curl -v -d "param=${value}" http://${host}/somepath $@ ...
Преобразование PDF в изображение с высоким разрешением
Я пытаюсь использовать программу командной строки convert чтобы взять PDF в изображение (JPEG или PNG). Вот это из СИЗО что я пытаюсь преобразовать. Я хочу, чтобы программа обрезала лишнее белое пространство и вернула изображение достаточно высокого качества, чтобы надписи можно было легко читать. Это мой ток!--12-->лучшая попытка. Как вы можете видеть, обрезка работает нормально, мне просто нужно заострить разрешение немного. Это команда, которую я использую: convert -trim 24.pdf -resize ...
Как правильно инициализировать log4j?
после добавления log4j в мое приложение я получаю следующий вывод каждый раз, когда я выполняю свое приложение: log4j:WARN No appenders could be found for logger (slideselector.facedata.FaceDataParser). log4j:WARN Please initialize the log4j system properly. Кажется, это означает, что файл конфигурации отсутствует. Где должен быть расположен этот конфигурационный файл и что такое хорошее начальное содержимое? Я использую простую java для разработки настольного приложения. Так нет веб-серве ...
Как установить Python MySQLdb модуль с помощью pip?
Как я могу установить MySQLdb модуль для Python с помощью pip? ...
Каковы различия между кластеризованным и некластеризованным индексом?
в чем разница между a clustered и non-clustered index? ...
Лучший способ выбрать случайные строки PostgreSQL
Я хочу случайный выбор строк в PostgreSQL, я пробовал это: select * from table where random() < 0.01; но некоторые другие рекомендуют это: select * from table order by random() limit 1000; у меня очень большая таблица с 500 миллионами строк, я хочу, чтобы это было быстро. какой подход лучше? В чем же разница? Каков наилучший способ выбора случайных строк? ...
Что является альтернативой execfile в Python 3?
Кажется, они отменили в Python 3 Все простой способ быстро загрузить скрипт, удалив execfile() есть ли очевидная альтернатива, которую я упускаю? ...
шаблон` find-name', который соответствует нескольким шаблонам
Я пытался получить список всех файлов python и html в каталоге с помощью команды find Documents -name "*.{py,html}". затем появилась страница man: фигурные скобки в шаблоне ('{}') не считаются особыми (то есть найти . - имя 'foo{1,2}' соответствует файлу с именем foo{1,2}, а не файлам foo1 и foo2. поскольку это часть цепочки каналов, я хотел бы иметь возможность указать, какие расширения он соответствует во время выполнения (без жесткого кодирования). Если найти просто не может этого сде ...