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

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

19
Сравнение двух коллекций на равенство независимо от порядка предметов в них
Я хотел бы сравнить две коллекции (в C #), но я не уверен, что это лучший способ реализовать это эффективно. Я читал другую ветку о Enumerable.SequenceEqual , но это не совсем то, что я ищу. В моем случае две коллекции были бы равны, если бы они содержали одни и те …

1
Сборка .so файла из .c файла с использованием командной строки gcc
Я пытаюсь создать проект hello world для динамических библиотек Linux (файлы .so). Итак, у меня есть файл hello.c: #include <stdio.h> void hello() { printf("Hello world!\n"); } Как мне создать .so файл, который экспортирует hello(), используя gcc из командной строки?
162 c  linux  gcc  shared-libraries 

8
Преобразование потока в строку и обратно ... что нам не хватает?
Я хочу сериализовать объекты в строки и обратно. Мы используем protobuf-net, чтобы успешно превратить объект в поток и обратно. Тем не менее, Stream для строки и обратно ... не так успешно. После прохождения StreamToStringи StringToStream, новое Streamне десериализовано protobuf-net; это вызывает Arithmetic Operation resulted in an Overflowисключение. Если мы десериализовали …

8
Как сериализовать анонимный тип C # в строку JSON?
Я пытаюсь использовать следующий код для сериализации анонимного типа в JSON: var serializer = new DataContractJsonSerializer(thing.GetType()); var ms = new MemoryStream(); serializer.WriteObject(ms, thing); var json = Encoding.Default.GetString(ms.ToArray()); Тем не менее, я получаю следующее исключение, когда это выполняется: Тип '<> f__AnonymousType1`3 [System.Int32, System.Int32, System.Object []]' не может быть сериализован. Попробуйте пометить …

3
Как msys, msys2 и msysgit связаны друг с другом?
Я искал вокруг, но я не могу найти подробное описание того, что происходит с этими 3 версиями MSYS. (Вполне возможно, я просто не знаю, что искать.) Я понимаю, что MSYS - это минимальный порт инструментов Linux для поддержки разработки с использованием MinGW, но мне не ясны отношения между ними тремя …
162 msys  msys2 

6
Рекомендуемый способ остановить сборку Gradle
Как я могу остановить сборку Gradle после обнаружения проблемы? Я могу использовать assert, бросить исключение, сделать System.exit (плохая идея) или использовать выделенную функцию в Gradle (но я не смог ее найти). Каков наилучший способ для Gradle (и почему?).
162 groovy  build  gradle 


2
Что означает «vnd» в типах MIME?
Читая о поставщиках контента, я продолжаю удивляться, почему и категория, и тип типов Android MIME имеют префикс vnd. Например: vnd.android.cursor.dir/vnd.<something> vnd.android.cursor.item/vnd.<something> Кто-нибудь знает, что это означает и в чем смысл?
162 mime-types 

12
Как позволить PHP создавать поддомен автоматически для каждого пользователя?
Как мне создать поддомен, такой как http://user.mywebsite.com ? Должен ли я получить доступ к htaccess как-то? На самом деле это просто можно создать с помощью чистого PHP-кода или мне нужно использовать какой-нибудь внешний язык скриптового сервера? Тем, кто ответил: Хорошо, тогда я должен спросить мой хостинг, предоставляют ли они какой-нибудь …
162 php  subdomain 

4
Что такое Java EE?
Я занимаюсь Java SE уже несколько лет и перехожу к Java EE. Однако у меня возникли проблемы с пониманием некоторых аспектов Java EE. Java EE - это просто спецификация? Я имею в виду: EJB Java EE? Являются ли EJB / Spring различными реализациями Java EE? Прошу прощения, но у меня …
162 java  jakarta-ee  ejb 

8
Солить ваш пароль: лучшие практики?
Мне всегда было любопытно ... Что лучше при добавлении пароля для хеширования: префикс или постфикс? Зачем? Или это имеет значение, пока ты солишь? Объяснение: мы все (будем надеяться) уже знаем, что мы должны запечатать пароль перед тем, как хешировать его для хранения в базе данных [ Редактировать: чтобы вы могли …

5
В чем разница между «группами» и «перехватами» в регулярных выражениях .NET?
Я немного размышляю о разнице между «группой» и «захватом», когда дело касается языка регулярных выражений .NET. Рассмотрим следующий код C #: MatchCollection matches = Regex.Matches("{Q}", @"^\{([A-Z])\}$"); Я ожидаю, что это приведет к единственному захвату для буквы 'Q', но если я распечатаю свойства возвращенного MatchCollection, я вижу: matches.Count: 1 matches[0].Value: {Q} …
162 c#  .net  regex 


6
Что такое sys.maxint в Python 3?
Я пытался выяснить, как представить максимальное целое число, и я прочитал, чтобы использовать "sys.maxint". Тем не менее, в Python 3, когда я вызываю его, я получаю: AttributeError: module 'object' has no attribute 'maxint'
162 python  python-3.x 

6
Оставить соединение с пунктом «Где»
Мне нужно получить все настройки по умолчанию из таблицы настроек, но также получить настройки символов, если они существуют для символа x. Но этот запрос извлекает только те настройки, где символ = 1, а не настройки по умолчанию, если пользователь никого не установил. SELECT `settings`.*, `character_settings`.`value` FROM (`settings`) LEFT JOIN `character_settings` …

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