-
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
Владивосток
jdk's Achievements
-
Добрый день. Помогите пожалуйста написать запрос. Имеем 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
-
Добрый день. Поставил на ubuntu 16.04 php 7.2 и столкнулся со следующей проблемой: php -v apt-get install php(php7.2)-mysql не помогает. Подскажите пожалуйста, как можно побороть эту ошибку?
-
Добрый день. Подскажите пожалуйста, есть строка. Если в ней больше 35 символов остальные символы нужно заменить на ... (троеточие). Как можно решить такую задачу?
-
SELECT COUNT(`email`) FROM `prj15` WHERE `value` = '8' and `otdel`='aa` Если результат >0 значит запись есть (email как пример).
-
Коллеги, подскажите пожалуйста по такому вопросу: Парсю каталог, который имеет следующую структуру - категории Первого уровня имею id А00001, второго Б00001, В00023 и т.д. Длина id всегда фиксированная. Сейчас сохраняю в базу как есть. Соответственно в бд храню id, parent_id. Есть ли смысл сокращать id до A1, B23? Или можно ли как то оптимально сохранять структуру дерева в бд, зная что А это всегда первый уровень, Б - второй и т.д.?
-
Добрый день. Коллеги, подскажите пожалуйста по настройке синонимов в 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' (тут прописывал аккумулятор => АКБ) файл подключается. Но когда пытаюсь искать аккумулятор результаты с АКБ не выдаются. Где может быть ошибка?
-
Коллеги, если у кого-то есть опыт работы со sphinx, подскажите пожалуйта, ищу по строке 'pf-1007'. Такого значения нет. А как сделать, что бы в данном случае выдались записи для '1007' пробовал (*pf*)(*1007*), но тоже не получается.
-
В общем переписал скрипт, который ссылку генерит. Думаю так проще
-
Здравствуйте. Подскажите пожалуйста по такому вопросу: Есть ссылка вида http://domain.com#param1#param2 Копирую ссылку и вставляю её в word (вставка -> ссылка). Но когда пробую перейти по этой ссылке, вижу что она http://domain.com#param1 Сылка конечно не валидная, но можно это как то побороть?
-
А на сколько принципиально русское название файлов? Может просто переводить в транслит? (Проблема может быть связана с unix сервером).
- 2 replies
-
- javascript
- html
-
(and 3 more)
Tagged with:
-
Добрый день. Столкнуля с таким 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)?
-
В алмазах Или отключить на мобильных устройствах.
-
Вот решение, может кому ещё пригодиться)
-
вот тут можно взять чистый шаблон и несколькой статей.