Вопросы-ответы - все решения ➜ страница 393


Задать вопрос

Отражение Java: как получить имя переменной?

используя отражение Java, можно ли получить имя локальной переменной? Например, если у меня есть это: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); можно ли реализовать метод, который может найти имена этих переменных, например, так: public void baz(Foo... foos) { for (Foo foo: foos) { // Print the name of each foo - b, a, and r System.out.println(***); } } EDIT: этот вопрос отличается от того, есть ли способ в Java найти имя переменной, которая была пе ...

Где в памяти хранятся мои переменные в C?

Я думаю, что они будут распределены следующим образом: глобальные переменные -------> сведения статические переменные ------- >данные постоянные типы данных - - - - - > код локальные переменные (объявленные и определенные в функциях) --------> стек переменные, объявленные и определенные в основной функции - - - - - > куча указатели (например, char *arr,int *arr) -------> кучи динамически выделенное пространство (с помощью malloc и calloc) --------> стек Я имею в виду эт ...

Как проверить, если строка пуста с помощью регулярного выражения

Я пытаюсь сделать простое регулярное выражение, которое будет проверять, является ли строка пустой или нет. Case; " some" // not blank " " //blank "" // blank ...

Объект.смотреть() для всех браузеров?

пожалуйста, не забудьте прочитать все комментарии ниже. Объект.Смотрите и возражайте.Наблюдать как устаревшие. См. комментарий Эллиота Б для обновленного (по состоянию на июнь 2018 года) метода. Я искал простой способ контролировать объект или переменную для изменений, и я нашел Object.watch(), это поддерживается в браузерах Mozilla, но не IE. Поэтому я начал искать вокруг, чтобы увидеть, если кто-то написал какой-то эквивалент. о чем я найдено было плагин jQuery, но я не уверен, если это лу ...

Как использовать vimdiff для разрешения конфликта?

Я просто слил ветку в мой мастер в git и я получил Automatic merge failed; fix conflicts and then commit the result. теперь я побежал git mergetool и vimdiff открылся с изображением ниже. Я не знаю, как использовать vimdiff. Что означает каждая панель здесь и как я должен продолжить, чтобы исправить конфликт слияния? ...

Как именно работает хвостовая рекурсия?

я почти понимаю, как работает хвостовая рекурсия и разница между ней и нормальной рекурсией. Я только не понимаю, почему это не требуется стек, чтобы помнить свой обратный адрес. // tail recursion int fac_times (int n, int acc) { if (n == 0) return acc; else return fac_times(n - 1, acc * n); } int factorial (int n) { return fac_times (n, 1); } // normal recursion int factorial (int n) { if (n == 0) return 1; else return n * factorial(n - 1); } после вызова самой функции ...

Как запустить msbuild из командной строки с помощью Windows SDK 7.1?

я настраиваю поддержку .NET 4.0 на нашем сервере CI. Я установил .Net версии 4.0, а .Чистые инструменты из Windows 7.1 SDK для. на .NET 2.0 и 3.5, это просто сработало. С .NET 4, Когда я запускаю "Windows SDK 7.1 Command Prompt" из меню Пуск, он жалуется на The x86 compilers are not currently installed. x86-x86 Please go to Add/Remove Programs to update your installation. . Setting SDK environment relative to C:Program FilesMicrosoft SDKsWindowsv7.1 . Targeting Windows Server 2008 x86 De ...

Типичный.файл gitignore для приложения Android

просто поместите проект Android под git (бобовый стебель) управление версиями через командную строку ( терминал mac). Следующим шагом является настройка исключений. тем из вас, кто уже прошел этот путь: что должно быть типичным .файл gitignore выглядит как для проекта android? проект настроен в Eclipse ...

Извлечение столбца dplyr tbl в качестве вектора

есть ли более краткий способ получить один столбец dplyr tbl в качестве вектора из tbl с базой данных back-end (т. е. фрейм данных/таблица не может быть подмножеством напрямую)? require(dplyr) db <- src_sqlite(tempfile(), create = TRUE) iris2 <- copy_to(db, iris) iris2$Species # NULL Это было бы слишком просто, поэтому collect(select(iris2, Species))[, 1] # [1] "setosa" "setosa" "setosa" "setosa" etc. но это кажется немного неуклюжим. ...

Как использовать git с интеграцией gnome-keyring

Git 1.8.0 поддерживает интеграцию с gnome-keyring. http://www.h-online.com/open/news/item/Git-1-8-0-can-access-Windows-and-GNOME-keyrings-1733879.html после прочтения документов о помощниках учетных данных git:http://git-scm.com/docs/gitcredentials.html Я не смог найти способ, чтобы использовать эту новую функцию. Как я могу его интегрировать? Я использую Archlinux с Git, установленным из репозитория Archlinux. (мерзавец 1.8.0) ...

Набор данных объекта DataTable против

в настоящее время я использую DataTable для получения результатов из базы данных, которую я могу использовать в своем коде. однако многие примеры в интернете показывают использование набора данных вместо этого и доступ к таблицам через метод коллекций. есть ли какие-либо преимущества, с точки зрения производительности или иным образом, использования наборов данных или таблиц данных в качестве метода хранения результатов SQL? ...

Настройка инструмента с дифф.gitconfig хранит настройки

как настроить Git для использования другого инструмента для различения с помощью .файл gitconfig? у меня это в моем .gitconfig: [diff] tool = git-chdiff #also tried /bin/git-chdiff Он не работает; он просто открывает обычную командную строку diff. Когда я делаю export GIT_EXTERNAL_DIFF=git-chdiff затем git diff откроет внешний инструмент diffing (поэтому я знаю, что скрипт внешнего инструмента diff отлично работает). У меня что-то не так с моим .конфигурация gitconfig для инструмента ...

Создание простого XML-файла с помощью python

Каковы мои варианты, если я хочу создать простой XML-файл в python? (библиотека мудрый) xml, который я хочу, выглядит так: <root> <doc> <field1 name="blah">some value1</field1> <field2 name="asdfasd">some vlaue2</field2> </doc> </root> ...

Android Recyclerview vs ListView с Viewholder

Я недавно наткнулся на android RecycleView который был выпущен с Android 5.0 и кажется, что RecycleView Это просто инкапсулированный традиционные ListView с шаблоном ViewHolder, включенным в него, что способствует повторному использованию представления, а не его созданию каждый раз. каковы другие преимущества использования RecycleView ? Если оба имеют одинаковый эффект с точки зрения производительности, почему бы использовать RecycleView` ? Edit я обнаружил, что люди задавали подобный вопро ...

Перекрестное соединение против внутреннего соединения в SQL Server 2008 с

В чем разница между CROSS JOIN и INNER JOIN? CROSS JOIN: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies ВНУТРЕННЕЕ СОЕДИНЕНИЕ: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status] FROM C ...

Что такое правильное расширение файла для GLSL shaders?

Я изучаю затенение glsl, и я столкнулся с различными форматами файлов. Я видел, как люди дают свои шейдеры вершин и фрагментов .vert и .frag расширения. Но я тоже видел .vsh и .fsh расширения, и даже оба шейдера вместе в одном . Поэтому мне интересно, существует ли стандартный формат файла, или какой способ является "правильным"? ...

Использование символов '@', '&', '=' и ' > ' в привязке области действия пользовательской директивы: AngularJS

Я много читал об использовании этих символов в реализации пользовательских директив в AngularJS, но концепция все еще не ясна мне. Я имею в виду, что это значит, если я использую одно из значений в пользовательской директиве? var mainApp = angular.module("mainApp", []); mainApp.directive('modalView',function(){ return{ restrict:'E', scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true } }); что именно мы делаем с размахом здесь? Я тоже не уверен ...

Проектирование нереляционных баз данных [закрыто]

Мне интересно услышать о стратегиях проектирования, которые вы использовали с нереляционные базы данных "nosql" - то есть (в основном новый) класс хранилищ данных, которые не используют традиционный реляционный дизайн или SQL (например, Hypertable, CouchDB, SimpleDB, Google App Engine datastore, Voldemort, Cassandra, SQL Data Services и т. д.). Их также часто называют "хранилищами ключей / значений", и на базе они действуют как гигантский распределенный постоянный хэш таблицы. в частности, я хо ...

Клиент для отправки запроса SOAP и полученного ответа

попытка создать клиент C# (будет разработан как служба Windows), который отправляет запросы SOAP в веб-службу (и получает результаты). из этого вопроса я увидел этот код: protected virtual WebRequest CreateRequest(ISoapMessage soapMessage) { var wr = WebRequest.Create(soapMessage.Uri); wr.ContentType = "text/xml;charset=utf-8"; wr.ContentLength = soapMessage.ContentXml.Length; wr.Headers.Add("SOAPAction", soapMessage.SoapAction); wr.Credentials = soapMessage.Credentials; ...

Разница между сокетом и websocket?

Я создаю веб-приложение, которое должно взаимодействовать с другим приложением с помощью сокетов. Это новая территория для меня, поэтому хочу быть уверенным, что сокеты отличаются от websockets. Похоже, что они только концептуально похожи. спрашивая, потому что изначально я планировал использовать Django в качестве основы для моего проекта, но в сообщении SO, которое я связал выше, очень ясно, что websockets невозможны (или, по крайней мере, не надежны, даже с чем-то как django-websockets), ...

Почему не может быть гибких контейнеров?

я пытался стиль a fieldset элемент display: flex и display: inline-flex. однако, это не работает: flex вели себя как block и inline-flex вели себя как inline-block. это происходит как на Firefox и Chrome, но странно это работает на IE. это баг? Я не мог найти это fieldset должно иметь какое-либо особое поведение, ни в HTML5, ни в CSS гибкий макет коробки характеристики. fieldset, div { display: flex; border: 1px solid; } <fieldset> <p>foo</p> < ...

Использование библиотеки ViewPagerIndicator с Android Studio и Gradle

Я пытаюсь использовать Джейка Уортона библиотека ViewPagerIndicator, но я не могу заставить его работать с моим проектом Gradle в Android Studio. Я добавляю его как зависимость вот так: dependencies { // ... other ommitted compile 'com.viewpagerindicator:library:2.4.1' compile 'com.android.support:support-v4:19.0.1' compile 'com.nineoldandroids:library:2.4.0' // ... } но проект, похоже, не распознает никаких компонентов в библиотеке. Мне интересно, ...

Проведите пальцем, чтобы отклонить для RecyclerView [on hold]

Я SwipeToDismiss библиотека но теперь я пытаюсь перейти на RecyclerView и все не так очевидно, вы знаете какие-либо замены для этой библиотеки? Есть идеи, как реализовать его с нуля? ...

Как ссылаться на переменную среды в POM.xml?

Я использую maven в качестве инструмента сборки. Я установил переменную окружения с именем env. Как я могу получить доступ к значению этой переменной среды в ? ...

jQuery.on ('change', function () {} не срабатывает для динамически создаваемых входов

проблема в том, что у меня есть некоторые динамически созданные наборы входных тегов, и у меня также есть функция, которая предназначена для запуска в любое время, когда изменяется входное значение. $('input').on('change', function() { // Does some stuff and logs the event to the console }); на .on('change') не срабатывает для любых динамически созданных входных данных, только для элементов, которые присутствовали при загрузке страницы. К сожалению, это оставляет меня в замешательстве как ...

vim "modifiable" выключен

попытка создать новый файл с деревом ботаников. Я попал в a ключ для создания нового файла и я получаю сообщение: E21: Cannot make changes, 'Modifiable' is off Я использую MacVim и Janus (почти из коробки) ...

Зачем нам нужен argc, когда в конце argv всегда есть null?

кажется,argv[argc] всегда NULL, поэтому я думаю, что мы можем пройти список аргументов без argc. Один while цикл будет этого делать. если есть NULL в конце argv, зачем нужен argc? ...

Как провести различие между локальными незафиксированными изменениями и источником

допустим, я клонировал репозиторий и начал изменять файлы. Я знаю, что если у меня есть локальные незафиксированные изменения, я могу сделать diff следующим образом git diff test.txt и это покажет мне разницу между текущей локальной головкой и измененными, незафиксированными изменениями в файле. Если я зафиксирую эти изменения, я могу отличить его от исходного репозитория с помощью git diff master origin/master но есть ли способ отличить локальные изменения от исходного репозитория на сервере д ...

c# почему nullable int не может быть присвоено значение null в качестве значения [дубликат]

этот вопрос уже есть ответ здесь: Условное назначение оператора с типами Nullable? 5 ответов Nullable типы и тернарный оператор: почему'? 10: null ' запрещено? [дубликат] 9 ответов объясните, почему nullable int не может быть присвоено значение null, например int? accom = (accomStr == "noval" ? null : Convert.ToI ...

Зачем вызывать поток.currentThread.interrupt () в блоке catch InterruptException?

зачем вызывать метод Thread.currentThread.прервать() в блоке catch? ...