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

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


1
Что такое маркеры в фреймворках Java Logging и в чем причина их использования?
Я впервые слышу о маркерах при чтении: http://slf4j.org/faq.html Проверяю доступные методы для объекта Logger : http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html и нашел интерфейсы: http://www.slf4j.org/api/org/slf4j/Marker.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Marker.html Более подробную информацию я получаю из: http://logback.qos.ch/manual/filters.html но все же в замешательстве ... Обратите внимание, что я спрашиваю, почему , а не как их использовать, так что это …
110 java  logging  log4j  slf4j  logback 

5
Как прочитать один символ из консоли в Java (по мере его ввода пользователем)?
Есть ли простой способ прочитать один символ из консоли, когда пользователь вводит его на Java? Является ли это возможным? Я пробовал использовать эти методы, но все они ждут, пока пользователь нажмет клавишу ввода : char tmp = (char) System.in.read(); char tmp = (char) new InputStreamReader(System.in).read (); char tmp = (char) …
110 java  input  console 


6
Когда использовать метод React «componentDidUpdate»?
Я написал десятки Reactфайлов, никогда не использую componentDidUpdateметод. Есть ли типичный пример того, когда нужно использовать этот метод? Мне нужен реальный пример, а не простая демонстрация. Спасибо за ответ!
110 reactjs 

12
Проверить, действителен ли путь
Мне просто интересно: я ищу способ проверить, действителен ли данный путь. (Примечание: я не хочу проверять, существует ли файл! Я хочу только подтвердить действительность пути - так, если файл может существовать в этом месте) . Проблема в том, что я ничего не могу найти в API .Net. Из-за множества форматов …
110 c#  .net  winapi  path 

4
Как работает алгоритм сортировки MapReduce?
Одним из основных примеров, который используется для демонстрации возможностей MapReduce, является тест Terasort . Мне сложно понять основы алгоритма сортировки, используемого в среде MapReduce. Для меня сортировка просто включает определение относительного положения элемента по отношению ко всем другим элементам. Таким образом, сортировка предполагает сравнение «всего» со «всем». Ваш средний алгоритм …

12
Как добавить минуты к моему свиданию
У меня есть этот объект даты: SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd HH:mm"); Date d1 = df.parse(interviewList.get(37).getTime()); значение d1 равно Fri Jan 07 17:40:00 PKT 2011 Теперь я пытаюсь добавить 10 минут к дате, указанной выше. Calendar cal = Calendar.getInstance(); cal.setTime(d1); cal.add(Calendar.MINUTE, 10); String newTime = df.format(cal.getTime()); Значение newTimeменяется на, 2011-50-07 …

3
Сбросить другую ветку в текущее состояние без оформления заказа
Я пишу сценарии для рабочего процесса Git. Мне нужно сбросить другую (существующую) ветку на текущую без проверки. Перед: CurrentBranch: commit A OtherBranch: commit B После: CurrentBranch: commit A OtherBranch: commit A Эквивалент $ git checkout otherbranch $ git reset --soft currentbranch $ git checkout currentbranch (Примечание --soft: я не хочу …
110 git 

6
jQuery изменяет стиль HTML-элемента
У меня есть список на HTML <div id="header" class="row"> <div id="logo" class="col_12">And the winner is<span>n't...</span></div> <div id="navigation" class="row"> <ul id="pirra"> <li><a href="#">Why?</a></li> <li><a href="#">Synopsis</a></li> <li><a href="#">Stills/Photos</a></li> <li><a href="#">Videos/clips</a></li> <li><a href="#">Quotes</a></li> <li><a href="#">Quiz</a></li> </ul> </div> он отлично меняется, чтобы отображаться по горизонтали при изменении CSS div#navigation ul li { display: inline-block; …
110 jquery  html  css 

13
Как проверить, наступает ли DateTime сегодня?
Есть ли лучший способ .net проверить, произошло ли DateTime «сегодня», чем код ниже? if ( newsStory.WhenAdded.Day == DateTime.Now.Day && newsStory.WhenAdded.Month == DateTime.Now.Month && newsStory.WhenAdded.Year == DateTime.Now.Year ) { // Story happened today } else { // Story didn't happen today }
110 c#  .net  datetime 

4
Как зашифровать байты с помощью TPM (Trusted Platform Module)
Как я могу зашифровать байты с помощью модуля TPM машины? CryptProtectData Windows предоставляет (относительно) простой API для шифрования большого двоичного объекта с помощью CryptProtectDataAPI, который мы можем обернуть простой в использовании функцией: public Byte[] ProtectBytes(Byte[] plaintext) { //... } Детали ProtectBytesменее важны, чем идея о том, что вы можете легко …

5
Насколько полезен / важен REST HATEOAS (уровень зрелости 3)?
Я участвую в проекте, где некоторые старшие члены команды считают, что REST API должен соответствовать требованиям HATEOAS и реализовывать все уровни зрелости Ричардсона ( http://martinfowler.com/articles/richardsonMaturityModel.html )! AFAIK большинство реализаций REST не совместимы с HATEOAS, и должна быть веская причина, по которой больше людей не делают этого. Я могу думать о …
110 rest  hateoas 

3
Как мне отфильтровать массив с помощью TypeScript в Angular 2?
ng-2 наследование родительско-дочерних данных было для меня проблемой. Кажется, что это может быть прекрасным практическим решением, так это фильтрация моего общего массива данных в массив, состоящий только из дочерних данных, на которые ссылается единственный родительский идентификатор. Другими словами: наследование данных становится фильтрацией данных по одному родительскому идентификатору. В конкретном примере …

8
SQL объединяется с подзапросами SQL (производительность)?
Я хочу знать, есть ли у меня запрос на соединение примерно так - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id и подзапрос вроде этого - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Когда я рассматриваю производительность, какой из двух запросов будет быстрее и …

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