программирование

Q & A для профессиональных программистов и энтузиастов

17
Reactjs: неожиданный токен '<' ошибка
Я только начинаю с Reactjs, писал простой компонент для отображения liтега и наткнулся на эту ошибку: Неожиданный токен '&lt;' Я поместил пример в jsbin ниже http://jsbin.com/UWOquRA/1/edit?html,js,console,output Пожалуйста, дайте мне знать, что я делаю не так.
99 reactjs 

16
Есть ли утилита отражения Java для глубокого сравнения двух объектов?
Я пытаюсь написать модульные тесты для различных clone()операций внутри большого проекта, и мне интересно, есть ли где-нибудь существующий класс, способный взять два объекта одного типа, провести глубокое сравнение и сказать, если они идентичны или нет?

20
Как печатать с GitHub
Если я хочу напечатать файл уценки из GitHub так, как он отображается на экране, например: https://github.com/RestKit/RestKit/blob/master/Docs/Object%20Mapping.md Тогда как я могу этого добиться? Какой код мне нужно изменить на результирующей странице github html (которую я сохраняю), чтобы распечатка учитывала внешний вид уценки? Пока что единственный ключ, который у меня есть, - …

6
Объединение путей в Java
В Pythonсклеить два пути с os.path.join: os.path.join("foo", "bar") # =&gt; "foo/bar" Я пытаюсь добиться того же на Java, не беспокоясь о том, OSесть ли Unix, Solarisили Windows: public static void main(String[] args) { Path currentRelativePath = Paths.get(""); String current_dir = currentRelativePath.toAbsolutePath().toString(); String filename = "data/foo.txt"; Path filepath = currentRelativePath.resolve(filename); // …
99 java 

7
Почему объекты одного класса имеют доступ к личным данным друг друга?
Почему объекты одного класса имеют доступ к личным данным друг друга? class TrivialClass { public: TrivialClass(const std::string&amp; data) : mData(data) {}; const std::string&amp; getData(const TrivialClass&amp; rhs) const { return rhs.mData; }; private: std::string mData; }; int main() { TrivialClass a("fish"); TrivialClass b("heads"); std::cout &lt;&lt; "b via a = " &lt;&lt; …

5
val-mutable против var-immutable в Scala
Есть ли в Scala какие-либо рекомендации относительно того, когда использовать val с изменяемой коллекцией по сравнению с использованием var с неизменяемой коллекцией? Или вам действительно стоит стремиться к val с неизменной коллекцией? Тот факт, что существуют оба типа коллекции, дает мне большой выбор, и часто я не знаю, как сделать …

4
Прагма в макросе определения
Есть ли способ встроить оператор прагмы в макрос с другими операторами? Я пытаюсь добиться чего-то вроде: #define DEFINE_DELETE_OBJECT(type) \ void delete_ ## type_(int handle); \ void delete_ ## type(int handle); \ #pragma weak delete_ ## type_ = delete_ ## type Я согласен с решениями по усилению (за исключением волны), если …

3
IPN против PDT в Paypal
У меня возникли проблемы с выбором между мгновенным уведомлением о платеже (IPN) PayPal и передачей платежных данных (PDT). В основном пользователи покупают разовый продукт на моем сайте, платят через PayPal и возвращаются на мой сайт. Я понимаю, как работает IPN, но теперь вижу, что с помощью PDT я мог бы …

3
Почему на основе стека JVM и регистров Dalvik VM?
Мне любопытно, почему Sun решила сделать JVM на основе стека, а Google решил сделать DalvikVM на основе регистров? Я полагаю, что JVM не может действительно предполагать, что на целевой платформе доступно определенное количество регистров, поскольку предполагается, что она не зависит от платформы. Поэтому он просто откладывает выделение регистров и т. …

14
Как устранить ошибку «git не завершился чисто (код выхода 128)» в TortoiseGit? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Я столкнулся с этой серьезной ошибкой при фиксации и …
99 git  tortoisegit 

6
Инициализация массива членов в инициализаторе конструктора
class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; }; Я считаю, что причина в том, что массивы можно инициализировать только с помощью = синтаксиса, а именно: int arr[3] = {1,3,4}; Вопросы Как я могу делать то, …

5
Почему C ++ требует, чтобы конструктор по умолчанию, предоставляемый пользователем, по умолчанию создавал константный объект?
Стандарт C ++ (раздел 8.5) гласит: Если программа вызывает инициализацию по умолчанию объекта типа T с определением const, T должен быть типом класса с конструктором по умолчанию, предоставляемым пользователем. Зачем? Я не могу придумать ни одной причины, по которой в этом случае требуется пользовательский конструктор. struct B{ B():x(42){} int doSomeStuff() …
99 c++ 

9
Как использовать Java для чтения из файла, в который идет активная запись?
У меня есть приложение, которое записывает информацию в файл. Эта информация используется после выполнения для определения успешности / неудачи / правильности приложения. Я хотел бы иметь возможность читать файл по мере его написания, чтобы я мог выполнять эти проверки прохождения / сбоя / правильности в режиме реального времени. Я предполагаю, …
99 java  file  file-io 

9
Это действительно REST API RPC? Рой Филдинг, кажется, так думает
Большая часть того, что я думал о REST, по-видимому, неверна - и я не один такой. У этого вопроса длинный вводный курс, но он кажется необходимым, поскольку информация немного разрознена. Собственно вопрос стоит в конце, если вы уже знакомы с этой темой. Из первого абзаца REST API Роя Филдинга должно …
99 rest  hateoas 

10
Не удается сделать настраиваемый DialogFragment прозрачным поверх фрагмента
Мне нужно создать диалог над фрагментом (который занимает весь экран). Диалог должен быть плавающим диалоговым окном, который будет расположен над фрагментом, причем фрагмент затемнен за пределами фрагмента. Для настраиваемого диалогового окна у меня есть linearLayout с изогнутыми краями, независимо от того, что я делаю, диалоговое окно имеет черные границы со …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.