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

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


19
Какая разница между ИМ и ГДЕ?
Должно быть, я неправильно гуглю или у меня тупой момент времени. Какая разница между HAVINGи WHEREв SQL SELECTутверждении? РЕДАКТИРОВАТЬ: я пометил ответ Стивена как правильный, поскольку он содержал ключевой бит информации по ссылке: Когда GROUP BYне используется, HAVINGведет себя как WHEREпредложение Ситуация, в которой я видел ситуацию, не возникла WHERE, …
261 sql  where  having 

5
Как удалить «расширенные атрибуты» в файле в Mac OS X?
у меня есть скрипт AppleScript, который запускает стресс-тест. Частью теста является открытие, сохранение и закрытие определенных файлов. Каким-то образом файлы подобрали некоторые «расширенные атрибуты», которые запрещают сохранение файлов. Это приводит к провалу стресс-теста. Как удалить расширенные атрибуты?
261 macos  attributes 

10
Как изменить значение переменной $ {user}, используемой в шаблонах Eclipse
Вместо того, чтобы жестко задавать шаблон @author по умолчанию, я бы хотел, чтобы Eclipse использовал настоящее имя пользователя, взятое из информации об учетной записи (в Linux - но решение Windows также приветствуется). Ввод его где-нибудь в конфигурацию Eclipse также будет приемлемым, увы, я не могу найти правильное место.
261 eclipse 



6
Как я могу указать требуемую версию Node.js в package.json?
У меня есть проект Node.js, который требует Node версии 12 или выше. Есть ли способ указать это в файле packages.json, чтобы установщик автоматически проверял и информировал пользователей о необходимости обновления?
261 node.js  npm  package  version 


11
Почему я не могу определить конструктор по умолчанию для структуры в .NET?
В .NET тип значения (C # struct) не может иметь конструктора без параметров. Согласно этому посту, это предусмотрено спецификацией CLI. Что происходит, так это то, что для каждого типа значения создается конструктор по умолчанию (компилятором?), Который инициализирует все члены нулем (или null). Почему запрещено определять такой конструктор по умолчанию? Одно …
261 c#  .net  struct 

30
Показать анимированный GIF
Я хочу отображать анимированные GIF-изображения в моем приложении. Как я выяснил, сложный способ, которым Android не поддерживает анимированный GIF изначально. Однако он может отображать анимацию, используя AnimationDrawable : Разработка> Руководства> Изображения и графика> Обзор Drawables В примере используется анимация, сохраненная в виде кадров в ресурсах приложения, но мне нужно отобразить …


4
ReSharper предупреждает: «Статическое поле в универсальном типе»
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

11
Учитывая путь файловой системы, есть ли более короткий способ извлечь имя файла без его расширения?
Я программирую в WPF C #. У меня есть, например, следующий путь: C:\Program Files\hello.txt и я хочу извлечь helloиз него. Путь stringизвлекается из базы данных. В настоящее время я использую следующий код, чтобы разделить путь, '\'а затем снова разделить на '.': string path = "C:\\Program Files\\hello.txt"; string[] pathArr = path.Split('\\'); …

24
Можно ли расшифровать хеши MD5?
Кто-то сказал мне, что он видел программные системы, которые: восстановить зашифрованные пароли MD5 из других систем; расшифровать зашифрованные пароли и хранить пароли в базе данных системы, используя собственный алгоритм системы. Это возможно? Я думал, что было невозможно / невозможно расшифровать хеши MD5. Я знаю, что есть словари MD5, но есть …


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