Anonymous
у меня есть вопрос, но я плохо знаю русский язык😔
Anonymous
как можно сделать сначала на месте скачать Google Adsense, если нажав рекламу потом ссылка для скачать файла, limit 1 клик/день
Anonymous
сорри за ошибки, помогите плиз:(
CherryTea
как можно сделать сначала на месте скачать Google Adsense, если нажав рекламу потом ссылка для скачать файла, limit 1 клик/день
попробую понять что вы написали: В вашей контекстной рекламе (Google Adsense) есть ссылка для скачивания файла (не на страницу скачивания файла, а сразу на сам файл). И вы хотите чтобы по этой ссылке из рекламы можно было скачать файл не чаще чем раз в сутки. Все это вы хотите реализовать на js, судя по тому что написали сюда
CherryTea
Если я правильно вас понял - эта задача для backend-а,
CherryTea
/report
Group Butler [beta]
/report
Reported to 1 admin(s)
CherryTea
канал, где сливают ворованый платный контент за 900 рублей в месяц - это уже даже не пиратсво
CherryTea
вот это?
Anonymous
👍🏻👍🏻😄😄
Bogdan
Блин, здесь чат по js или место что бы посраться? Мужчины, так дела не делаются. В общем потоке срача просрали кучу заданых вопросов
CherryTea
👍🏻👍🏻😄😄
самый тупой способ - хранить в локалсторе флаг с датой и временем
Bogdan
Да нифига тут не родилось нового Кого то забанили, на чьи то вопросы забили Ох и конструктивно же
Anonymous
например, https://t.me/JSlang/116280
Bogdan
Парсер на js с помощью peg.js кто то писал? Или вместо peg.js какой то другой инструмент, главное парсер. Нужно разобрать пары значений :name+ :surname vs :name+ :surname. На выходе нужно получать js объект. Может быть ситуация когда :surname :name vs :surname :name или :surname/:surname vs :surname/:surname. Для каждого формата отдельный парсер нужно написать, я так понял
Дима
круто только как потом это читать
Нормально читается) По сути это Promise<Function>
Дима
Более того, с ними ещё и тип выводится значительно лучше)
Анатолий
Хммм, чот дженериками запахло ))
Дима
ну вот разве что
Там даже не разве что, а вообще другой уровень 👀 Хотя казалось бы, небольшие изменения по сравнению с промисами
Дима
Ко-контр вариантность и прочее)
Anonymous
Хммм, чот дженериками запахло ))
А вы, я смотрю, всё дебажитесь, мсье?
Bogdan
Есть строка которую нужно парсить и на выходе получить массив объектов описывающих пару фамилия и имя. Строка может быть в любом из следующих форматов: - :name+ :surname vs :name+ :surname - :surname/:surname vs :surname/:surname - :surname vs : surname Нужно найти формат строки и сделать ее парсинг согласно найденому формату
Анатолий
А вы, я смотрю, всё дебажитесь, мсье?
Уж не намёк ли это на мою решёточную сущность?
Анатолий
Решёточную? =)
Додиезную!
Anonymous
Лол
Anonymous
Додиезную!
Ну, я не знал об этом.
Bogdan
Фамилию от Имени ты регулярками не отличишь
Они здорово отличаются по формату же. Пара имя фамилия и просто фамилия
Bogdan
"вася пупкин vs сидоров леша" вы хотите преобразовать во что?
Ваш пример будет массивом объектов с полями имя и фамилия
Winni
Они здорово отличаются по формату же. Пара имя фамилия и просто фамилия
Для тебя, для пк они одинаковые. И у человека может быть имени или фамилии. А может не быть и того и другого.
CherryTea
Ваш пример будет массивом объектов с полями имя и фамилия
[ {name: `вася`, surname: `пупкин`}, {name: `леша`, surname: `сидоров`}] ?
Bogdan
Для тебя, для пк они одинаковые. И у человека может быть имени или фамилии. А может не быть и того и другого.
Я сперва смотрю на соответствие шаблону, а потом уже парсинг. Проблема во втором потому что не могу получить объект как результат
Дима
Они здорово отличаются по формату же. Пара имя фамилия и просто фамилия
Ты даже не представляешь, сколько у тебя сейчас неверных предположений
CherryTea
Сергей Сергеев как будешь отличать
фигня, есть фамилия Сергей
Анатолий
Вопрос поставим так: есть ли что-то, что запретит пользователю вводить сначала фамилию, потом имя?
Sergey
а теперь посложнее пример Дишманбекдангасбен Фергамбандек
Bogdan
Анатолий
Или может быть просто сделать плейсхолдер, а кто не смог его осилить - сам себе злобный буратино?
Анатолий
Ну или тип
Анатолий
подсказку
Анатолий
А, ну тогда всё упрощается
Анатолий
Регескпом разбивать по \W+
Bogdan
Прошу прощения, забыл уточнить. Это не пользователем вводимая информация :) Эта строка с другого сайта парсится, и я знаю в каких форматах она может быть.
Дима
а теперь посложнее пример Дишманбекдангасбен Фергамбандек
I’m going to list assumptions your systems probably make about names. All of these assumptions are wrong. Try to make less of them next time you write a system which touches names. People have exactly one canonical full name. People have exactly one full name which they go by. People have, at this point in time, exactly one canonical full name. People have, at this point in time, one full name which they go by. People have exactly N names, for any value of N. People’s names fit within a certain defined amount of space. People’s names do not change. People’s names change, but only at a certain enumerated set of events. People’s names are written in ASCII. People’s names are written in any single character set. People’s names are all mapped in Unicode code points. People’s names are case sensitive. People’s names are case insensitive. People’s names sometimes have prefixes or suffixes, but you can safely ignore those. People’s names do not contain numbers. People’s names are not written in ALL CAPS. People’s names are not written in all lower case letters. People’s names have an order to them. Picking any ordering scheme will automatically result in consistent ordering among all systems, as long as both use the same ordering scheme for the same name. People’s first names and last names are, by necessity, different. People have last names, family names, or anything else which is shared by folks recognized as their relatives. People’s names are globally unique. People’s names are almost globally unique. Alright alright but surely people’s names are diverse enough such that no million people share the same name. My system will never have to deal with names from China. Or Japan. Or Korea. Or Ireland, the United Kingdom, the United States, Spain, Mexico, Brazil, Peru, Russia, Sweden, Botswana, South Africa, Trinidad, Haiti, France, or the Klingon Empire, all of which have “weird” naming schemes in common use. That Klingon Empire thing was a joke, right? Confound your cultural relativism! People in my society, at least, agree on one commonly accepted standard for names. There exists an algorithm which transforms names and can be reversed losslessly. (Yes, yes, you can do it if your algorithm returns the input. You get a gold star.) I can safely assume that this dictionary of bad words contains no people’s names in it. People’s names are assigned at birth. OK, maybe not at birth, but at least pretty close to birth. Alright, alright, within a year or so of birth. Five years? You’re kidding me, right? Two different systems containing data about the same person will use the same name for that person. Two different data entry operators, given a person’s name, will by necessity enter bitwise equivalent strings on any single system, if the system is well-designed. People whose names break my system are weird outliers. They should have had solid, acceptable names, like 田中太郎. People have names.
Bogdan
Это их ты перечислил выше?
Не все, там еще два есть
Sergey
с этого надо начинать
Bogdan
А как же мне на выходе получить объект? Регулярка возвращает массив строк разобранных
Maksim
чего только не придумают, что бы код нормально не писать
Bogdan
А что за объект? Какие поля?
Согласно формату Те, что отмечены двоеточием
Анатолий
Согласно формату Те, что отмечены двоеточием
Вопрос - что должен содержать объект
Анатолий
Имена? Фамилии? Всё вместе? Пары участников или по одному?
Sergey
вбрасывай больше примеров и результатов
Bogdan
Текст - Пример Примерный vs Пример Примерный Формат - :name+ :surname vs :name+ :surname Результат - [{ name: 'Пример', surname: 'Примерный' }, { name: 'Пример', surname: 'Примерный' }]
Sergey
типа если Пример Пример Примерный vs Пример Примерный ?
Анатолий
типа если Пример Пример Примерный vs Пример Примерный ?
Ну он с сайта получает, там не должно быть такого )
Bogdan
типа если Пример Пример Примерный vs Пример Примерный ?
Результат - [{ name: 'Пример Пример', surname: 'Примерный' }, { name: 'Пример Пример', surname: 'Примерный' }]
Sergey
так просто же
Анатолий
ой, я чот и не подумал