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

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

4
Неустойчивый дорогой?
Прочитав «Поваренную книгу JSR-133 для разработчиков компиляторов» о реализации volatile, особенно в разделе «Взаимодействие с атомарными командами», я предполагаю, что для чтения изменчивой переменной без ее обновления требуется барьер LoadLoad или LoadStore. Далее по странице я вижу, что LoadLoad и LoadStore фактически не работают на процессорах X86. Означает ли это, …

5
Есть ли в C # библиотеки для чтения / записи CSV? [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …
111 c#  csv 

2
Как работает вызов mockito when ()?
Учитывая следующее заявление Mockito: when(mock.method()).thenReturn(someValue); Как Mockito создает проксирование чего-либо для имитации, учитывая, что оператор mock.method () передает возвращаемое значение в when ()? Я предполагаю, что здесь используются некоторые вещи CGLib, но мне было бы интересно узнать, как это делается технически.

1
Каков эффект @NonCPS в сценарии конвейера Jenkins
У меня есть сценарий конвейера в Jenkins. Раньше я получал это исключение: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: скриптам не разрешено использовать метод groovy.json.JsonSlurperClassic parseText java.lang.String Я просмотрел исключение и обнаружил некоторые признаки того, что мне следует аннотировать метод, в котором возникает исключение @NonCPS. Я сделал это, толком не понимая, что это делает. Однако после …
111 jenkins  groovy 

7
Эмулятор графического процессора для программирования CUDA без аппаратного обеспечения [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт в прошлом году . Уточните этот вопрос Вопрос: есть ли эмулятор для карты Geforce, который позволил бы мне программировать и …
111 cuda  gpu  emulation  cpu 

5
Общие поля MySQL и соответствующие им типы данных
Я настраиваю очень маленькую базу данных MySQL, в которой хранятся имя, фамилия, адрес электронной почты и номер телефона, и я изо всех сил пытаюсь найти «идеальный» тип данных для каждого поля. Я знаю, что идеального ответа не существует, но должно быть какое-то общее соглашение для таких часто используемых полей, как …
111 mysql  database  types 

5
Почему бы нам не выбросить эти исключения?
Я наткнулся на эту страницу MSDN, в которой говорится: Не создавайте исключения Exception , SystemException , NullReferenceException или IndexOutOfRangeException намеренно из собственного исходного кода. К сожалению, он не пытается объяснить, почему. Я могу догадаться о причинах, но надеюсь, что кто-то более авторитетный в этом вопросе поделится своим мнением. Первые два …

3
Как объединение строк реализовано в Java 9?
Как написано в JEP 280: Указать конкатенацию строк : Измените Stringпоследовательность байт-кода статической конкатенации, созданную с javacпомощью invokedynamicвызовов функций библиотеки JDK. Это позволит в будущем оптимизировать Stringконкатенацию, не требуя дальнейших изменений байт-кода, создаваемого javac. Здесь я хочу понять, что такое использование invokedynamicвызовов и чем отличается конкатенация байт-кода от invokedynamic?


7
Что делает Redis, когда заканчивается память?
Это может быть простой вопрос, но мне трудно найти ответ. Как Redis 2.0 справляется с нехваткой максимальной выделенной памяти? Как он решает, какие данные удалить или какие данные оставить в памяти?
111 nosql  redis 

1
В чем разница между скрытым атрибутом (HTML5) и правилом display: none (CSS)?
HTML5 имеет новый глобальный атрибут, hiddenкоторый можно использовать для скрытия содержимого. <article hidden> <h2>Article #1</h2> <p>Lorem ipsum ...</p> </article> В CSS есть display:noneправило, которое также можно использовать для скрытия содержимого. article { display:none; } Визуально они идентичны. В чем разница семантически? Вычислительно? Какие рекомендации мне следует учитывать при использовании того …
111 css  html  visibility 

5
Является ли Java RegEx нечувствительным к регистру?
В Java при выполнении replaceAll поиск шаблона регулярного выражения, например: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (чтобы удалить повторяющиеся последовательные слова без учета регистра, например, Test test), я не уверен, куда я положил ?i. Я прочитал, что он должен быть в начале, но если я вытащу его, я поймаю повторяющиеся последовательные слова (например, тестовый …

9
Хеш-строка через SHA-256 в Java
Посмотрев здесь, а также в Интернет в целом, я нашел Надувной Замок . Я хочу использовать Bouncy Castle (или другую свободно доступную утилиту) для генерации хэша SHA-256 строки в Java. Глядя на их документацию, я не могу найти хороших примеров того, чем я хочу заниматься. Кто-нибудь здесь может мне помочь?
111 java  bouncycastle  sha256  jce 


3
PHP cURL против file_get_contents
Чем отличаются эти два фрагмента кода при доступе к REST API? $result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); и $ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); Оба дают одинаковый результат, судя по print_r(json_decode($result))

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