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

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

3
Что означает основной конец ассоциации в отношении 1: 1 в структуре Entity
public class Foo { public string FooId{get;set;} public Boo Boo{get;set;} } public class Boo { public string BooId{get;set;} public Foo Foo{get;set;} } Я пытался сделать это в Entity Framework, когда я получил ошибку: Невозможно определить основной конец ассоциации между типами «ConsoleApplication5.Boo» и «ConsoleApplication5.Foo». Основной конец этой ассоциации должен быть явно …

21
Предупреждение Hadoop «Невозможно загрузить библиотеку native-hadoop для вашей платформы»
В настоящее время я настраиваю hadoop на сервере под управлением CentOs . Когда я запускаю start-dfs.shили stop-dfs.sh, я получаю следующую ошибку: WARN util.NativeCodeLoader: невозможно загрузить библиотеку native-hadoop для вашей платформы ... с использованием встроенных классов java, где это применимо Я использую Hadoop 2.2.0. При поиске в Интернете появилась ссылка: http://balanceandbreath.blogspot.ca/2013/01/utilnativecodeloader-unable-to-load.html. …

9
Android Studio: как удалить / обновить комментарий «Создано», добавленный ко всем новым классам?
По умолчанию Android Studio автоматически добавляет заголовок комментария ко всем новым классам, например /** * Created by Dan on 11/20/13. */ Где находится настройка для настройки или удаления?


11
Как отладить превышение времени ожидания блокировки на MySQL?
В моих производственных журналах ошибок я иногда вижу: SQLSTATE [HY000]: общая ошибка: 1205 Превышено время ожидания блокировки; попробуйте перезапустить транзакцию Я знаю, какой запрос пытается получить доступ к базе данных в данный момент, но есть ли способ узнать, какой запрос был заблокирован в тот момент?

23
Как получить каталог, из которого запускается программа?
Существует ли платформо-независимый и файлово-независимый метод для получения полного пути к каталогу, из которого программа работает с использованием C / C ++? Не путать с текущим рабочим каталогом. (Пожалуйста, не предлагайте библиотеки, если они не стандартные, такие как clib или STL.) (Если нет метода, независимого от платформы / файловой системы, …
269 c++  c  working-directory 

5
как разрешить массив с сильными параметрами
У меня есть работающее приложение на Rails 3, которое использует has_many: через ассоциации, что не так, как я переделал как приложение на Rails 4, что позволяет мне сохранять идентификаторы из связанной модели в версии Rails 4. Эти три соответствующие модели одинаковы для двух версий. Categorization.rb class Categorization < ActiveRecord::Base belongs_to …

3
Collections.emptyList () возвращает список <Object>?
У меня возникли некоторые проблемы при навигации по правилу Java для определения параметров универсального типа. Рассмотрим следующий класс, который имеет необязательный параметр списка: import java.util.Collections; import java.util.List; public class Person { private String name; private List&lt;String&gt; nicknames; public Person(String name) { this(name,Collections.emptyList()); } public Person(String name,List&lt;String&gt; nicknames) { this.name = …

5
Как Facebook, Gmail отправляют уведомления в режиме реального времени?
Я прочитал несколько постов на эту тему, и ответы на них - комета, обратный ajax, потоковое вещание http, загрузка сервера и т. Д. Как работает уведомление о входящей почте в Gmail? Как GMail Chat может делать запросы AJAX без взаимодействия с клиентом? Я хотел бы знать, есть ли какие-либо ссылки …
269 comet 

27
Разрешать обещания одно за другим (т.е. по порядку)?
Рассмотрим следующий код, который читает массив файлов в последовательном / последовательном порядке. readFilesвозвращает обещание, которое разрешается только после последовательного чтения всех файлов. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) { return new Promise((resolve, reject) =&gt; var readSequential = function(index) { if (index …

18
Эта версия приложения не настроена для выставления счетов через Google Play
На этот вопрос есть ответы на переполнение стека на русском языке : эта версия приложения не работает с платёжной системой Google Play Когда я пытаюсь запустить приложение с биллингом в приложении, я получаю сообщение об ошибке: «Эта версия приложения не настроена для биллинга через Google Play. Обратитесь в справочный центр …

18
Как загрузить все модули в папке?
Может ли кто-нибудь предоставить мне хороший способ импорта целого каталога модулей? У меня есть такая структура: /Foo bar.py spam.py eggs.py Я попытался просто преобразовать его в пакет, добавив __init__.pyи сделав, from Foo import *но это не сработало так, как я надеялся.

30
Интерфейсы - какой смысл?
Причина интерфейсов действительно ускользает от меня. Насколько я понимаю, это своего рода обходной путь для несуществующего мульти-наследования, которого нет в C # (или мне так сказали). Все, что я вижу, это то, что вы заранее определяете некоторые члены и функции, которые затем должны быть заново определены в классе. Таким образом, …
269 c#  .net  interface 

9
Переключение между GCC и Clang / LLVM с использованием CMake
У меня есть несколько проектов, созданных с использованием CMake, и я хотел бы иметь возможность легко переключаться между использованием GCC или Clang / LLVM для их компиляции. Я считаю (пожалуйста, поправьте меня, если я ошибаюсь!), Что для использования Clang мне нужно установить следующее: SET (CMAKE_C_COMPILER "/usr/bin/clang") SET (CMAKE_C_FLAGS "-Wall -std=c99") …
269 cmake  llvm  clang 

10
Какой тип данных использовать для поля хешированного пароля и какой длины?
Я не уверен, как работает хеширование паролей (буду реализовывать его позже), но сейчас нужно создать схему базы данных. Я думаю об ограничении паролей до 4-20 символов, но, как я понимаю, после шифрования хеш-строка будет иметь различную длину. Итак, как хранить эти пароли в базе данных?

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