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

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

12
Понимание генераторов в Python
Я сейчас читаю кулинарную книгу по Python и сейчас смотрю на генераторы. Мне трудно заставить мою голову обернуться. Как я пришел из Java-фона, есть ли Java-эквивалент? В книге говорилось о «Производителе / ​​Потребителе», однако, когда я слышу, что думаю о потоке. Что такое генератор и зачем вы его используете? Без …
218 python  generator 



3
Типизированный тип даты?
Как мне выразить даты в TypeScript? Даты не являются шрифтом TypeScript , поэтому я использую anyили object? Похоже, что был бы "правильный" способ сделать: let myDate: any = new Date(); Я не мог найти много в Google, несмотря на то, что это был такой простой вопрос.
218 date  typescript 



30
Подсчет вхождений / частоты элементов массива
В Javascript я пытаюсь взять начальный массив числовых значений и подсчитать элементы внутри него. В идеале, результатом должны быть два новых массива, первый из которых определяет каждый уникальный элемент, а второй содержит количество раз, которое каждый элемент встречается. Тем не менее, я открыт для предложений по формату вывода. Например, если …

15
find_spec_for_exe ': не удается найти сборщик гемов (> = 0.a) (Gem :: GemNotFoundException)
Я использовал, sudo bundle installи это может быть причиной проблемы? Теперь у меня есть: gem -v 2.6.14 ruby -v ruby 2.3.5p376 (2017-09-14, редакция 59905) [x86_64-darwin15] jekyll -v Джекилл 3.6.2 bundle -vBundler версия 1.16.0.pre.3 Я получаю следующую ошибку при попытке запустить bundle exec jekyll serveили простоjekyll serve /Users/myusername/.rvm/rubies/ruby-2.3.5/lib/ruby/site_ruby/2.3.0/rubygems.rb:271:in `find_spec_for_exe': can't find …
218 ruby  rubygems  bundle  jekyll 


24
Как издеваться над финальным классом с мокито
У меня есть последний класс, что-то вроде этого: public final class RainOnTrees{ public void startRain(){ // some code here } } Я использую этот класс в каком-то другом классе, как это: public class Seasons{ RainOnTrees rain = new RainOnTrees(); public void findSeasonAndRain(){ rain.startRain(); } } и в моем тестовом классе …
218 java  junit  mockito 

21
Сопоставьте две строки в одной строке с grep
Я пытаюсь использовать grepдля сопоставления строк, которые содержат две разные строки. Я пробовал следующее, но это соответствует строки, которые содержат либо string1 или string2, что не то, что я хочу. grep 'string1\|string2' filename Так как же сопоставить grepтолько строки, содержащие обе строки ?
218 regex  linux  string  grep 

7
Как вы проверяете «если не ноль» с Eloquent?
Как проверить, не является ли поле пустым в Eloquent? Я пытался, Model::where('sent_at', 'IS NOT', DB::raw('null'))->...но это дает IS NOTкак привязку вместо сравнения. Вот что DB::getQueryLog()говорит об этом: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' (length=101) 'bindings' => …
218 laravel  eloquent 

5
Как «идеально» переопределить диктовку?
Как я могу сделать как можно более «совершенным» подклассом dict ? Конечная цель состоит в том, чтобы иметь простой диктант, в котором ключи строчные. Казалось бы, должен быть какой-то крошечный набор примитивов, которые я могу переопределить, чтобы сделать эту работу, но, судя по всем моим исследованиям и попыткам, кажется, что …

5
Получить список коммитов между тегами в git
Если у меня есть git-репозиторий с тегами, представляющими версии выпусков. Как я могу получить список коммитов между двумя тегами (с красивым форматом, если это возможно)?
218 git 

6
Как проверить, содержит ли строка элемент из списка в Python
У меня есть что-то вроде этого: extensionsToCheck = ['.pdf', '.doc', '.xls'] for extension in extensionsToCheck: if extension in url_string: print(url_string) Мне интересно, что было бы более элегантным способом сделать это в Python (без использования цикла for)? Я думал о чем-то вроде этого (например, из C / C ++), но это …

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