Size: a a a

Clojure — русскоговорящее сообщество

2020 July 09

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
источник

MF

Mico Fraxix in Clojure — русскоговорящее сообщество
I wish I could delete this 😐
источник

S

Special K in Clojure — русскоговорящее сообщество
Mico Fraxix
I wish I could delete this 😐
Delete what?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Tim Plotnikov
Господа, всем привет!
А кто-нибудь знает как собрать билд cljs приложение, чтобы сломать кэш и пользователю не пришлось чистить кэш в браузере чтобы у него новая версия приложения появилась?
Если ты будешь pwa строить то у меня генрилка написана, и кэшбастинг там из коробки
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Alexander
что-то совсем олд скульно с md5

обычно etag используют
Для етага будет +1 запрос, для мд5 параметра и долгого кэширования — нет.

А запрос идёт миллион лет и стоит 666 долларов
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Иван Федоров
Для етага будет +1 запрос, для мд5 параметра и долгого кэширования — нет.

А запрос идёт миллион лет и стоит 666 долларов
а в моей “обёртке над хиккапом”, автоматом ставятся все хэши
github.com/spacegangster/page-renderer
источник
2020 July 10

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
А у регекспов есть какой-нибудь флаг, чтобы в:
(re-seq #"cat cat" "cat cat cat")

находило ("cat cat" "cat cat") - одна подстрока с первого слова, другая со второго?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
А почему оно должно так сделать?
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Ты первым матчем съел часть строки
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Igor Levdansky
А у регекспов есть какой-нибудь флаг, чтобы в:
(re-seq #"cat cat" "cat cat cat")

находило ("cat cat" "cat cat") - одна подстрока с первого слова, другая со второго?
Может | подойдет? Но я не уверен, что я тебя понял
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
А, теперь понял. Нет, тут не |
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Igor Levdansky
А у регекспов есть какой-нибудь флаг, чтобы в:
(re-seq #"cat cat" "cat cat cat")

находило ("cat cat" "cat cat") - одна подстрока с первого слова, другая со второго?
Нет, регекспы так не работают. Они не находят один и тот же текст повторно
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Есть неплохая старая книжка о том, как всё это работает http://regex.info/book.html
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
Если сделать Matcher и в .find который принимает индекс с которого искать в цикле сдвигать этот индекс посимвольно?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Igor Levdansky
Если сделать Matcher и в .find который принимает индекс с которого искать в цикле сдвигать этот индекс посимвольно?
Ты уверен, что тебе нужен регексп тут?
Сделай свой алгоритм, который разбирает строку по словам или что там у тебя в действительности
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Похожий случай: https://stackoverflow.com/q/17971466
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
user=> (clojure.string/index-of "cat cat cat" "cat cat")
0
user=> (clojure.string/index-of "cat cat cat" "cat cat" 2)
4
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Идёшь от начала строки по одному символу, до (- (count string) (count value))
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
(let [matcher (re-matcher #"cat cat" "cat cat cat")]
 (loop [acc (transient [])
        found (.find matcher)]
  (if found
    (let [res (.group matcher)
          pos (.start matcher)]
      (recur (conj! acc res)
             (.find matcher (inc pos))))
    (persistent! acc))))
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
Вроде так норм
источник