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

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


7
Аспектно-ориентированное программирование против объектно-ориентированного программирования
Как и большинство разработчиков здесь и во всем мире, я разрабатывал программные системы с использованием методов объектно-ориентированного программирования (ООП) в течение многих лет. Поэтому, когда я читаю, что аспектно-ориентированное программирование (AOP) решает многие проблемы, которые традиционные ООП не решают полностью или напрямую, я замираю и думаю, реально ли это? Я …
199 oop  aop  paradigms 

13
Git Blame Коммит Статистика
Как я могу «оскорбить» вину (или какую-то более подходящую функцию и / или в сочетании с командами оболочки), чтобы дать мне статистику того, сколько строк (кода) в настоящее время находится в репозитории, исходящем от каждого коммиттера? Пример вывода: Committer 1: 8046 Lines Committer 2: 4378 Lines
199 git 

5
Эффект подсказки NOLOCK в операторах SELECT
Я предполагаю, что реальный вопрос: Если меня не волнует грязное чтение, добавление подсказки with (NOLOCK) к оператору SELECT повлияет на производительность: текущий оператор SELECT другие транзакции против данной таблицы Пример: Select * from aTable with (NOLOCK)
199 sql  sql-server  locking 

13
Асинхронная оболочка exec в PHP
У меня есть сценарий PHP, который должен вызывать сценарий оболочки, но не заботится о выводе. Сценарий оболочки выполняет несколько вызовов SOAP и выполняется медленно, поэтому я не хочу замедлять запрос PHP, пока он ожидает ответа. Фактически, PHP-запрос должен иметь возможность завершиться без завершения процесса оболочки. Я посмотрел в различные exec(), …
199 php  asynchronous  shell 

27
ПРЕДУПРЕЖДЕНИЕ: API 'option.getJavaCompile ()' устарел и был заменен на 'option.getJavaCompileProvider ()'
Внезапно при синхронизации Gradle я получаю эту ошибку: ПРЕДУПРЕЖДЕНИЕ: API 'option.getJavaCompile ()' устарел и был заменен на 'variable.getJavaCompileProvider ()'. Он будет удален в конце 2019 года. Для получения дополнительной информации см. Https://d.android.com/r/tools/task-configuration-avoidance Затрагиваемые модули: приложение У меня есть это build.gradleдля модуля приложения: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: …


9
Явный вызов return в функции или нет
Некоторое время назад Саймон Урбанек (Simon Urbanek) из основной команды R (я полагаю) получил от меня returnзамечания за то, что он рекомендовал пользователю явно вызывать в конце функции (хотя его комментарий был удален): foo = function() { return(value) } вместо этого он рекомендовал: foo = function() { value } Вероятно, …
199 r 

16
Как преодолеть ограничение вложенности HTML-формы?
Я знаю, что XHTML не поддерживает вложенные теги форм, и я уже читал другие ответы здесь на Stack Overflow относительно этой темы, но я до сих пор не нашел элегантного решения проблемы. Некоторые говорят, что вам это не нужно, и что они не могут придумать сценарий, если бы это было …
199 html  forms  nested 

11
Синтаксис SQL чувствителен к регистру?
Является ли SQL чувствительным к регистру. Я использовал MySQL и SQL Server, которые кажутся нечувствительными к регистру. Это всегда так? Стандарт определяет чувствительность к регистру?

13
Конвертировать Float в Int в Swift
Я хочу преобразовать Floatв Intв Swift. Базовое приведение типа не работает, потому что эти типы не являются примитивами, в отличие от floats и ints в Objective-C var float: Float = 2.2 var integer: Int = float as Float Но это выдает следующее сообщение об ошибке: «Float» не конвертируется в «Int» …

11
Когда следует использовать TaskCompletionSource <T>?
AFAIK, все, что он знает, - это то, что в какой-то момент вызывается его метод SetResultили SetExceptionметод для завершения Task&lt;T&gt;экспонирования через его Taskсвойство. Другими словами, он выступает в качестве производителя для Task&lt;TResult&gt;и его завершения. Я видел здесь пример: Если мне нужен способ выполнить Func асинхронно и иметь задачу для представления …

3
Почему я должен получить доступ к членам базового класса шаблона через указатель this?
Если бы приведенные ниже классы не были шаблонами, я мог бы просто иметь их xв derivedклассе. Тем не менее, с кодом ниже, я должен использовать this-&gt;x. Зачем? template &lt;typename T&gt; class base { protected: int x; }; template &lt;typename T&gt; class derived : public base&lt;T&gt; { public: int f() { …

10
.NET Форматирование строки с фиксированными пробелами
Позволяет ли метод .NET String.Format размещать строку в фиксированной позиции в пределах строки фиксированной длины. "Строка идет сюда" "Строка идет сюда" "Строка идет сюда" Как это сделать с помощью .NET? Редактировать - я пробовал Format / PadLeft / PadRight до смерти. Они не работают. Я не знаю почему. Я написал …
199 .net  string 

12
Распакуйте файл с помощью php
Я хочу, чтобы распаковать файл, и это прекрасно работает system('unzip File.zip'); Но мне нужно передать имя файла через URL и не могу заставить его работать, это то, что у меня есть. $master = $_GET["master"]; system('unzip $master.zip'); Чего мне не хватает? Я знаю, что это должно быть что-то маленькое и глупое, …
199 php  unzip 

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