Вопросы-ответы - все решения ➜ страница 698
Производительность try-catch в php
какие последствия для производительности следует учитывать при использовании операторов try-catch в php 5? Я читал некоторые старые и, казалось бы, противоречивые сведения по этому вопросу в интернете раньше. Большая часть фреймворка, с которой я сейчас работаю, была создана на php 4 и не имеет многих тонкостей php 5. Так, у меня нет большого опыта в использовании себя попробовать-ловят с PHP. ...
Как хэш-функции, такие как MD5, уникальны?
Я знаю, что у MD5 были некоторые коллизии, но это скорее вопрос высокого уровня о функциях хэширования. Если MD5 хэширует любую произвольную строку в 32-значное шестнадцатеричное значение, то согласно Принцип Pigeonhole конечно, это не может быть уникальным, так как есть более уникальные произвольные строки, чем есть уникальные 32-значные шестнадцатеричные значения. ...
Список к будущей последовательности
Я пытаюсь преобразовать List<CompletableFuture<X>> до CompletableFuture<List<T>>. Это очень полезно, Так как у вас есть много асинхронных задач, и вам нужно получить результаты всех из них. если какой-либо из них терпит неудачу, то окончательное будущее терпит неудачу. Вот как я реализовал: public static <T> CompletableFuture<List<T>> sequence2(List<CompletableFuture<T>> com, ExecutorService exec) { if(com.isEmpty()){ ...
Преобразование объекта JS в данные формы
как я могу преобразовать мой объект JS в FormData? причина, по которой я хочу это сделать, у меня есть объект, который я построил из ~100 значений поля формы. var item = { description: 'Some Item', price : '0.00', srate : '0.00', color : 'red', ... ... } теперь меня просят добавить функцию загрузки файла в мою форму, которая, конечно, невозможна через JSON, и поэтому я планирую перейти к FormData. Так есть ли способ, которым я могу преобразовать свой объект JS в FormData? ...
Преобразование класса C++ в JSON
Я хотел бы создать строку JSON, содержащую переменные экземпляра моего класса. например, class Example { std::string string; std::map<std::string, std:string> map; std::vector<int> vector; }; станет: { "string":"the-string-value", "map": { "key1":"val1", "key2":"val2" }, "vector":[1,2,3,4] } Я просмотрел несколько библиотек C++ для создания JSON, и все они кажутся невероятно сложными. Я бы хотел что-то похожее на Javascript J ...
Автоматизация выполнения команды на Linux из Windows с помощью шпатлевки
У меня есть сценарий, где мне нужно работать a команда оболочки linux часто (с разными именами файлов) из windows. Я использую PuTTY и WinSCP для этого (требуется имя пользователя и пароль). Файл копируется в предопределенную папку на машине linux через WinSCP, а затем команда запускается из PuTTY. Есть ли способ я могу автоматизировать это через программу. В идеале я хотел бы щелкнуть правой кнопкой мыши файл из windows и выдать команду, которая будет копировать файл на удаленную машину и запу ...
Добавление двух текстовых полей редактирования в диалоговом окне предупреждения
Я пытаюсь использовать диалоговое окно оповещения для запроса имени пользователя и пароля в Android. Я нашел этот код здесь: if (token.equals("Not Found")) { LayoutInflater factory = LayoutInflater.from(this); final View textEntryView = factory.inflate(R.layout.userpasslayout, null); AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("Please Login to Fogbugz"); alert.setMessage("Enter your email and password"); ...
Размер шрифта относительно разрешения экрана пользователя?
У меня есть жидкий сайт и меню составляет 20% от его ширины. Я хочу, чтобы размер шрифта меню измерялся правильно, поэтому он всегда соответствует ширине окна и никогда не переносится на следующую строку. Я думал об использовании "em" в качестве единицы, но это относительно размера шрифта браузера, поэтому при изменении разрешения размер шрифта остается прежним. пробовал также ПТС и проценты. Ничто не работает так, как мне нужно... дайте мне подсказку, как действовать, пожалуйста. ...
Как разделить один файл vimrc между несколькими клиентами?
Я не очень упорядоченный человек время от времени, и я часто оказываюсь в ситуации потери моего старого полностью измененного файла vimrc и необходимости начинать все сначала. Или иметь разные версии файлов vimrc на разных клиентах. Поскольку этот беспорядок выходит из-под контроля для меня, я хотел бы знать, есть ли хороший способ управления моим файлом vimrc. моя первая инициатива-поставить мой _vimrc на subversion (код Google), и я намерен его поддерживать. Другие идеи добро пожаловать. обн ...
Разбор HTML в python-lxml или BeautifulSoup? Какой из них лучше для каких целей?
из того, что я могу разобрать, две основные библиотеки синтаксического анализа HTML в Python-это lxml и BeautifulSoup. Я выбрал BeautifulSoup для проекта, над которым я работаю, но я выбрал его без особых причин, кроме как найти синтаксис немного легче учиться и понимать. Но я вижу, что многие люди, похоже, предпочитают lxml, и я слышал, что lxml быстрее. поэтому мне интересно, каковы преимущества одного над другим? Когда я хочу использовать lxml и когда я буду лучше с помощью BeautifulSoup? Ес ...
Python: urllib/urllib2 / httplib путаница
Я пытаюсь проверить функциональность веб-приложения, написав последовательность входа в систему на Python, но у меня возникли некоторые проблемы. вот что мне нужно сделать: сделайте сообщение с несколькими параметрами и заголовками. выполните перенаправление получить тело HTML. теперь я относительно новичок в python, но две вещи, которые я тестировал до сих пор, не сработали. Сначала я использовал httplib, с putrequest () (передавая параметры в URL-адресе) и putheader(). Это, казалось, не сл ...
Как перевернуть битовые поля в T-SQL?
Я пытаюсь перевернуть битовое поле в SQL Server с помощью запроса на обновление, то есть я хочу сделать все 0 в 1 и наоборот. Какое самое элегантное решение? в T-SQL, похоже, нет побитового оператора NOT (если только я не пропустил что-то очевидное), и я не смог найти никакого другого способа выполнения обновления. ...
Как визуализировать структуру проекта в MATLAB? [закрытый]
Я стал владельцем нескольких тысяч строк кода Matlab, некоторые из них как >900 линейных функций и несколько каталогов, полных function_name.m файлы. Трудно понять, что все делает (или связано) или выяснить зависимости. Что бы вы предложили для визуализации структуры функций, например, какие функции вызываются из которых и в какой последовательности? ...
Как пройти через результат mysql дважды?
по какой-то причине мне нужно дважды пройти через результирующий набор mysql. Есть ли способ сделать это? Я не хочу запускать запрос дважды, и я не хочу переписывать сценарий, чтобы он хранил строки где-то, а затем повторно использовал их позже. ...
Как напечатать обратную косую черту с Python?
когда я пишу: print '' или print "" или print "''" Python не печатает мне обратную косую черту символ. что нужно сделать, чтобы получить ожидаемый результат? ...
Подсчет количества символов в файл через скрипт
Я хочу проверить отсутствие символов в файле от начала до символа EOF. Может кто-нибудь сказать мне, как это сделать через shell script ...
Игнорирование GEM, потому что его расширения не построены
на моем рабочем и домашнем компьютерах я недавно обновил Ruby до 2.3.1, используя ruby-install. Я использую chruby как мой рубиновый переключатель. я начал видеть это предупреждение в мой терминал: Ignoring bcrypt-3.1.11 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.11 Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10 Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine bi ...
Сохранение любого файла в базе данных, просто преобразовать его в массив байтов?
является ли преобразование файла в массив байтов лучшим способом сохранить любой формат файла на диск или базу данных var двоичный столбец? Так что если кто-то хочет сэкономить .формат GIF или. доктор./docx или .pdf-файл, могу ли я просто преобразовать его в bytearray UFT8 и сохранить его в БД в виде потока байтов? ...
Текст был усечен или один или несколько символов не совпадали на целевой кодовой странице при импорте из файла Excel
У меня есть файл Excel с четырьмя столбцами текста: один из них называется ShortDescription, который имеет самое длинное значение. Я создал таблицу в базе данных SQL Server 2008 с четырьмя столбцами, а тип столбца ShortDescription имеет значение NvarChar(Max). но при использовании диалогового окна импорта и экспорта SSIS я продолжаю получать указанную ошибку в заголовке, даже когда я устанавливаю параметр OnTruncation для игнорирования. Я попытался очистить данные столбца, и это удалось (поэто ...
Компиляция / запуск ассемблера в Linux?
Я довольно новичок в Linux (Ubuntu 10.04) и полный новичок в ассемблере. Я следил за некоторыми учебниками, и я не мог найти ничего конкретного для Linux. Итак, мой вопрос, Что такое хороший пакет для компиляции/запуска ассемблера и какие команды для компиляции/запуска этого пакета? ...
"Невозможно удалить базу данных, потому что она в настоящее время используется". Как это исправить?
имея этот простой код, я получаю "не могу удалить базу данных "test_db", потому что она в настоящее время используется" (метод очистки), когда я ее запускаю. [TestFixture] public class ClientRepositoryTest { private const string CONNECTION_STRING = "Data Source=.;Initial Catalog=test_db;Trusted_Connection=True"; private DataContext _dataCntx; [SetUp] public void Init() { Database.SetInitializer(new DropCreateDatabaseAlways<DataContext>()); _dataCntx = ...
Как сделать "псевдоним" для длинного пути?
Я попытался сделать "псевдоним" для пути, который я часто использую при написании сценариев оболочки. Я попробовал что-то, но это не удалось: myFold="~/Files/Scripts/Main" cd myFold bash: cd: myFold: No such file or directory Как я могу заставить его работать ? Однако,cd ~/Files/Scripts/Mainстроительство. ...
Узнать индексы массива после сортировки?
предположим, что пользователь вводит массив, например: Array = {France, Spain, France, France, Italy, Spain, Spain, Italy} который я знал длину его the index массив будет такой: index = {0, 1, 2, 3, 4, 5, 6, 7} теперь, после сортировки с помощью Arrays.sort(Array); newArray будет так: newArray = {France, France, France, Italy, Italy, Spain, Spain, Spain} и newIndex будет: newIndex = {0, 2, 3, 4, 7, 1, 5, 6} проблема в том, как я могу найти newIndex из входного массива? спасибо зар ...
Как модульное тестирование контроллера Spring MVC с помощью @PathVariable?
у меня есть простой аннотированный контроллер, похожий на этот: @Controller public class MyController { @RequestMapping("/{id}.html") public String doSomething(@PathVariable String id, Model model) { // do something return "view"; } } и я хочу проверить его с помощью модульного теста, как это: public class MyControllerTest { @Test public void test() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setRequestURI("/test.html"); new Annotati ...
Проблемы с консолью rails, RVM и readline
Я установил rvm как способ убедиться, что моя локальная версия разработки ruby совпадает с версией моего сервера для конкретного приложения, над которым я работаю (ruby 1.8.7). Я сделал это и установил ruby 1.8.7 ok. Однако, когда я пытаюсь запустить консоль rails, я получаю эту ошибку: Readline was unable to be required, if you need completion or history install readline then reinstall the ruby. You may follow 'rvm notes' for dependencies and/or read the docs page http://rvm.beginrescueend.c ...
Вавилонская команда не найдена
Я установил инструмент babel-cli, как объяснил Babel 'приступая к работе' страница. из терминала внутри моей папки проекта: npm install --save-dev babel-cli после этого есть каталог node_modules с папкой babel-cli, но нет пакета.JSON созданная. npm также показывает следующую ошибку: npm WARN enoent ENOENT: no such file or directory, open '/Users/MyName/Sites/Tutorials/Babel2/package.json при попытке запустить babel, я получаю это: babel src -d lib -bash: babel: command not found у меня ...
Лучшее форматирование строк в Scala
со слишком большим количеством аргументов,String.format легко становится слишком запутанным. Есть ли более мощный способ форматирования строки. Вот так: "This is #{number} string".format("number" -> 1) или это невозможно из-за проблем с типом (format нужно было бы взять карту[String, Any], я предполагаю; не знаю, будет ли это хуже). или это лучший способ сделать это так: val number = 1 <plain>This is { number } string</plain> text даже если это загрязняет пространство имен? ...
Что такое радужная атака? [закрытый]
Я читал несколько статей о солях и хэшах паролей, и несколько человек упоминали rainbow attacks. Что такое радужная атака и каковы наилучшие методы ее предотвращения? ...
Angular2-фокусировка текстового поля на компонентной нагрузке
Я разрабатываю компонент в Angular2 (бета 8). Компонент имеет текстовое поле и выпадающий. Я хотел бы установить фокус в текстовом поле, как только компонент загружен или на событие изменения выпадающего списка. Как бы я достиг этого в angular2. Ниже приведен Html для компонента. <div> <form role="form" class="form-horizontal "> <div [ngClass]="{showElement:IsEditMode, hidden:!IsEditMode}"> <div class="form-group"> ...
статус git возвращает fatal: не репозиторий git, но.git существует и голова имеет соответствующие разрешения
когда я запускаю git статус на моем РЕПО я получаю fatal: Not a git repository: /my repo/.git/modules/docs Я проверил и .git существует и содержит HEAD с соответствующими разрешениями. Я могу запускать различные другие команды отлично. Если я запускаю Git gui, он открывается нормально и перечисляет несколько измененных файлов, но их не хватает. Я предполагаю, что там может быть какая-то коррупция в голове, не уверен, хотя. Есть идеи, как это исправить, не уничтожая все РЕПО? обновление: я по ...