Jump to content

jdk

User
  • Posts

    288
  • Joined

  • Last visited

  • Days Won

    4

jdk last won the day on August 24 2016

jdk had the most liked content!

About jdk

  • Birthday 12/18/1988

Information

  • Sex
    Мужчина
  • From
    Владивосток

Recent Profile Visitors

5,285 profile views

jdk's Achievements

Explorer

Explorer (1/14)

18

Reputation

2

Community Answers

  1. Добрый день. Помогите пожалуйста написать запрос. Имеем 2 таблицы article и images. Отношение oneToMany. У images есть поле is_approved (true/false). Необходимо выбрать статью, только если все связанные с ней изображения не подтверждены. Написал такой вариант, но думаю можно лучше. БД - postgres. SELECT DISTINCT "acticle"."id" AS "id" FROM "articles" LEFT JOIN ( select "article_id", "is_approved" FROM article_to_image ati where "is_approved" = false and not exists(select * from article_to_image where "is_approved" = true AND "article_id" = ati.article_id) ) as "images" on "images"."article_id" = article.id
  2. jdk

    php 7.2 pdo_mysql error

    Добрый день. Поставил на ubuntu 16.04 php 7.2 и столкнулся со следующей проблемой: php -v apt-get install php(php7.2)-mysql не помогает. Подскажите пожалуйста, как можно побороть эту ошибку?
  3. Добрый день. Подскажите пожалуйста, есть строка. Если в ней больше 35 символов остальные символы нужно заменить на ... (троеточие). Как можно решить такую задачу?
  4. SELECT COUNT(`email`) FROM `prj15` WHERE `value` = '8' and `otdel`='aa` Если результат >0 значит запись есть (email как пример).
  5. Коллеги, подскажите пожалуйста по такому вопросу: Парсю каталог, который имеет следующую структуру - категории Первого уровня имею id А00001, второго Б00001, В00023 и т.д. Длина id всегда фиксированная. Сейчас сохраняю в базу как есть. Соответственно в бд храню id, parent_id. Есть ли смысл сокращать id до A1, B23? Или можно ли как то оптимально сохранять структуру дерева в бд, зная что А это всегда первый уровень, Б - второй и т.д.?
  6. jdk

    Elasticsearch synonyms

    Добрый день. Коллеги, подскажите пожалуйста по настройке синонимов в elasticsearch. Делаю вроде всё по документации 'settings' => [ 'analysis' => [ 'analyzer' => [ 'my_synonyms' => [ 'tokenizer' => 'standard', 'filter' => ['my_synonym_filter'] ] ], 'filter' => [ 'my_synonym_filter' => [ 'type' => 'synonym', 'synonyms' => ['АКБ', 'аккумулятор', 'аккамулятор'] //'synonyms_path' => 'synonyms.txt' ] ], 'normalizer' => [ 'lowercase_normalizer' => [ 'type' => 'custom', 'filter' => ['lowercase'] ] ] ] Когда делаю mapping так же прописываю поле, для которого должны быть синонимы: 'mappings' => [ 'items' => [ 'properties' => [ 'name' => [ 'type' => 'text', 'analyzer' => 'standard', 'fields' => [ 'synonym' => [ 'type' => 'text', 'analyzer' => 'standard', 'search_analyzer' => 'my_synonyms' ] ] ], пробовал так же 'synonyms_path' => 'synonyms.txt' (тут прописывал аккумулятор => АКБ) файл подключается. Но когда пытаюсь искать аккумулятор результаты с АКБ не выдаются. Где может быть ошибка?
  7. Не совсем то. Допустим есть товары pf-1007 и mf-1007. Sphinx получает $query = 'pf-1007'; соответственно mf-1007 в базе он не найдёт. А хочется что бы нашёл)
  8. Коллеги, если у кого-то есть опыт работы со sphinx, подскажите пожалуйта, ищу по строке 'pf-1007'. Такого значения нет. А как сделать, что бы в данном случае выдались записи для '1007' пробовал (*pf*)(*1007*), но тоже не получается.
  9. В общем переписал скрипт, который ссылку генерит. Думаю так проще
  10. Здравствуйте. Подскажите пожалуйста по такому вопросу: Есть ссылка вида http://domain.com#param1#param2 Копирую ссылку и вставляю её в word (вставка -> ссылка). Но когда пробую перейти по этой ссылке, вижу что она http://domain.com#param1 Сылка конечно не валидная, но можно это как то побороть?
  11. А на сколько принципиально русское название файлов? Может просто переводить в транслит? (Проблема может быть связана с unix сервером).
  12. Добрый день. Столкнуля с таким todo менеджером как todoist. Официальной библиотеки для php я для него не нашёл. Пробовал писать на прямую: $post_add = [ 'token' => $project['token'], 'commands' => '[{ "type": "item_add", "temp_id": '.uniqid().', "uuid": "'.$uuid.'", "args": {"content": "Task1", "project_id": 2F195551948} }]' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_add); $output = curl_exec($ch); $output = json_decode($output); echo '<pre>'; var_dump($output); echo '</pre>'; По доке - temp_id и uuid просто рандомные временные значения, всё время получаю: object(stdClass)#1 (5) { ["error_tag"]=> string(22) "INVALID_ARGUMENT_VALUE" ["error_code"]=> int(20) ["http_code"]=> int(400) ["error_extra"]=> object(stdClass)#2 (2) { ["expected"]=> string(4) "list" ["argument"]=> string(8) "commands" } ["error"]=> string(22) "Invalid argument value" } так же пробовал библиотеку todomove. Результат такой же. Сами проекты добавляются, а так же редактируются задачи, которые я создаю через веб интерфейс. Кто работал с данным сервисом подскажите, как писать задачи(item) в уже существующий проект(project)?
  13. В алмазах Или отключить на мобильных устройствах.
  14. Вот решение, может кому ещё пригодиться)
  15. вот тут можно взять чистый шаблон и несколькой статей.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy