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

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

5
Цвет в git-log
Когда вы запустите git log --decorate --pretty=onelineна выходе будут записи, как (HEAD, refs/published/master, master)с окраской. В моем gitconfig также есть следующее: [color "branch"] current = yellow reverse local = yellow remote = green Как воспроизвести эти цвета при создании пользовательского формата, подобного следующему? git log --decorate --stat --graph --pretty=format:"%d %Cgreen%h%Creset …
106 git  git-log 

2
Как универсальная ковариация и контравариантность реализованы в C # 4.0?
Я не был на PDC 2008, но услышал новости о том, что C # 4.0 объявлен для поддержки универсальной ковариантности и контр-дисперсии. То есть List<string>можно назначить List<object>. Как такое могло быть? В книге Джона Скита « C # in Depth» объясняется, почему универсальные шаблоны C # не поддерживают ковариацию и …

6
Как правильно использовать тег «section» в HTML5?
Я пытаюсь создать макет в HTML5 и после прочтения нескольких разных статей просто запуталась. Я пытаюсь понять, как его следует использовать. Ниже представлены варианты, с которыми я возвращаюсь: 1) <section id="content"> <h1>Heading</h1> <div id="primary"> Some text goes here... </div> </section> Можете ли вы использовать тег section, чтобы действовать как контейнер? …
106 html 

4
Когда мемоизация выполняется автоматически в GHC Haskell?
Я не могу понять, почему m1, по-видимому, мемоизирован, а m2 отсутствует в следующем: m1 = ((filter odd [1..]) !!) m2 n = ((filter odd [1..]) !! n) m1 10000000 занимает около 1,5 секунд при первом вызове и небольшую часть этого времени при последующих вызовах (предположительно, он кэширует список), тогда как …
106 haskell  ghc  memoization 

7
Почему «чистый полиморфизм» предпочтительнее использования RTTI?
Почти каждый ресурс C ++, который я видел, где обсуждаются подобные вещи, говорит мне, что я должен предпочесть полиморфные подходы к использованию RTTI (идентификация типа во время выполнения). В общем, я серьезно отношусь к такому совету и постараюсь понять логику - в конце концов, C ++ - могущественный зверь, и …
106 c++  polymorphism  rtti 

3
Какое значение имеет инициализация массивов направлений ниже заданными значениями при разработке шахматной программы?
Я новичок в конкурентном программировании и часто замечал, что многие великие программисты имеют эти четыре строчки в своем коде (особенно в тех, которые связаны с массивами): int di[] = { 1, -1, 0, 0, 1, -1, 1, -1 }; int dj[] = { 0, 0, 1, -1, 1, -1, -1, …
106 c++  c  chess 

7
Работа с README.md на github.com [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 3 года назад . Уточните этот вопрос Я не слишком знаком с облегченным языком разметки, используемым github при обновлении файлов …
106 github  markdown  markup 

1
Уточнение заголовка Keep-alive
Меня попросили создать сайт, и один из соразработчиков сказал мне, что мне нужно включить заголовок keep-alive. Я много читал об этом, но у меня остались вопросы. msdn -> Открытое соединение повышает производительность, когда клиент делает несколько запросов на содержимое веб-страницы, поскольку сервер может быстрее возвращать содержимое для каждого запроса. В …

13
Один репозиторий SVN или несколько?
Если у вас несколько не связанных между собой проектов, стоит ли поместить их в один репозиторий? myRepo/projectA/trunk myRepo/projectA/tags myRepo/projectA/branches myRepo/projectB/trunk myRepo/projectB/tags myRepo/projectB/branches или вы бы создали для каждого новые репозитории? myRepoA/trunk myRepoA/tags myRepoA/branches myRepoB/trunk myRepoB/tags myRepoB/branches Каковы плюсы и минусы каждого из них? Все, о чем я сейчас могу думать, …
106 svn 

6
В чем разница между <html lang = «en»> и <html lang = «en-US»>?
В чем разница между &lt;html lang="en"&gt;и &lt;html lang="en-US"&gt;? Какие еще значения могут следовать за чертой? Согласно w3.org «Любой двухбуквенный субкод считается кодом страны [ISO3166]». Значит ли это, что любое значение, указанное под кодом альфа-2, является допустимым значением?
106 html  lang 

3
Странная проблема с работой в SQL Server: -100 / -100 * 10 = 0
Если выполнить, SELECT -100/-100*10результат будет 0. Если выполнить, SELECT (-100/-100)*10результат будет 10. Если выполнить, SELECT -100/(-100*10)результат будет 0. Если выполнить, SELECT 100/100*10результат будет 10. BOL заявляет: Если два оператора в выражении имеют одинаковый уровень приоритета, они оцениваются слева направо в зависимости от их положения в выражении. И Level Operators 1 …

2
Оптимизирует ли Python переменную, которая используется только как возвращаемое значение?
Есть ли разница между двумя следующими фрагментами кода? Первый присваивает значение переменной в функции, а затем возвращает эту переменную. Вторая функция просто возвращает значение напрямую. Превращает ли Python их в эквивалентный байт-код? Один из них быстрее? Случай 1 : def func(): a = 42 return a Случай 2 : def …

11
Как я могу применить функцию к каждой строке / столбцу матрицы в MATLAB?
Вы можете применить функцию к каждому элементу в векторе, например, сказав v + 1, или вы можете использовать функцию arrayfun. Как я могу сделать это для каждой строки / столбца матрицы без использования цикла for?

5
Ошибка Visual Studio SP1: silverlight_sdk.msi недоступен
Я пытаюсь установить SP1 для Visual Studio 2010. Сначала я установил бета-версию, и она работала нормально. Затем я использовал установщик веб-платформы для установки SQL CE Compact 4, который, как я предполагаю, установил полный пакет SP1 после (эта установка заняла более 12 часов, поэтому я ее отменил). Установщик веб-платформы сообщил мне, …

3
std :: shared_ptr безопасность потока объяснил
Я читаю http://gcc.gnu.org/onlinedocs/libstdc++/manual/shared_ptr.html, и мне все еще не понятны некоторые проблемы с безопасностью потоков: Стандарт гарантирует, что подсчет ссылок является потокобезопасным и независимым от платформы, верно? Аналогичная проблема - стандартные гарантии, что только один поток (содержащий последнюю ссылку) вызовет удаление для общего объекта, верно? shared_ptr не гарантирует безопасность потоков для …
106 c++  c++11  shared-ptr 

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