
Pavel
28.08.2017
09:51:54
Да можно и letsencrypt он будет валидный

Katsi
28.08.2017
09:52:33
Всем привет
Пых валиться с "imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data"
Как можно перехватить или проверить само изображение? Что-то не гуглиться ничего
PHP 5.6.31
GD library Version => 2.2.4

Alexandr
28.08.2017
10:50:52
Их - интересно кто нибудь знает авторов личного кабинета https://lk.rosreestr.ru ?
Там каждый раз идет поиск по всей россии.. и даже кеша нет - Не удалось проверить наличие Ваших объектов недвижимости в следующих регионах: Новосибирская область, Республика Дагестан. Повторите попытку позже.

Google

Alexandr
28.08.2017
11:43:47
https://scontent.fhrk1-1.fna.fbcdn.net/v/t1.0-9/21078668_1981712598709617_775072256830813462_n.jpg?oh=6e12ac8c5252f10d053f5431cb97e549&oe=5A134064

Pavel
28.08.2017
11:51:11
? млин жиза

Лисик?
28.08.2017
14:14:14
Добрый день! ?а куда делись правила из закрепа? А можно вопрос если мне нужен пхпшник для реализации небольшой задачи, куда написать??

Pavel
28.08.2017
14:18:18
Если вакансия, то сначала на форум а потом ссылку сюда.

Лисик?
28.08.2017
14:24:27

Pavel
28.08.2017
14:25:30
Не знаю, напишут тебе в личку или нет, но у меня есть ощущение что никто толковый не будет ради маленького переключать свой контекст работы, больше возни.

Лисик?
28.08.2017
14:27:10
Ну нет так нет, пойду искать дальше, спасибо)

Dan
28.08.2017
16:27:33
Тут просто есть люди, которые могут помочь. Не обещаю, что прямо вот сегодня, но могут. И денег не возьмут.

Alexander
28.08.2017
16:53:49
Здравствуйте, есть ли способ защитить конфиги от shell ?

Artem
28.08.2017
18:02:27
Всем приветь

Alexandr
28.08.2017
18:26:35
Привет кроважадный енот ;-)

Alexandr
29.08.2017
05:54:17

Google

Vasillyeva
29.08.2017
07:43:55
Веем привет!? есть здесь кто-нибудь из Новосибирска?

Alexey
29.08.2017
08:50:48
Есть

Roman
29.08.2017
08:53:53
Господа, как можно сгруппировать записи по комбинации двух полей, а не просто с одного поля?
Ну то есть есть два поля:
from_id и to_id
Мне нужна одна из записей. Если я буду группировать GROUP BY from_id, to_id
то получу две записи.
А мне нужна одна из них (например та, где дата новее).
Это нужно делать двойное вложение JOIN?

Alexey
29.08.2017
09:09:15

Roman
29.08.2017
09:10:34
Но вот я вижу, что есть две записи, где from_id и to_id
По сути это переписка между двумя людьми.
А я скорее формирую данные для "диалогов", мне нужно, чтобы в данном случае было не две записи, а одна. Та самая, где дата свежее.

Alexey
29.08.2017
09:14:36
костыльно, но http://sqlfiddle.com/#!9/270baf8/10/0
лучше идентификатор чата сразу в таблице держать и под индексом, чтобы выбирать проще было

Pavel
29.08.2017
09:17:25
Если тебе надо выбрать все сообщения в которых участвовал 1 человек то это не группировка

Alexey
29.08.2017
09:18:59

Roman
29.08.2017
09:22:06
Точнее список всех вот таких последних сообщений между двумя объектами (по сути список диалогов)

Dmitry
29.08.2017
09:24:43
последнее из диалога - это и будет group by по двум полям, ибо последнее по одному полю - это будет последнее сообщение, которое пользователь писал кому угодно
чем больше объясняешь, тем непонятнее что тебе нужно

Roman
29.08.2017
09:27:56
выходит, что получим две строки вместо одной.

Google

Dmitry
29.08.2017
09:28:28
ну тебе там выше дали вариант

Pavel
29.08.2017
09:28:30
А я понял, ему нужно просто сделать список бесед со всеми друзьями, и соотв. в каждой беседе показать последнее сообщение. А при клику на сообщение уже юзер попадает в полноценную цепочку диалога.

Dmitry
29.08.2017
09:28:34
http://sqlfiddle.com/#!9/270baf8/22 - вот чуть менее костыльно

Alexey
29.08.2017
09:28:38

Roman
29.08.2017
09:28:42

Dmitry
29.08.2017
09:29:38
а потом по id пользователя и дате уже делать запрос на саму запись

Alexey
29.08.2017
09:29:39

Dmitry
29.08.2017
09:30:33
ну думаю план запроса в этих случаях будет одинаков
просто чуть прозрачнее и ты почему-то * написал, что только путать новичка будет, ибо так нельзя на самом деле
ха... хороший коммент в статье про oreo - можно ди android 9 назвать печеньем юбилейное ;)

49576
29.08.2017
11:38:56
Уаще не трогал

Roman
29.08.2017
11:48:56
Её взял на вооружение.
Однако сейчас задача усложняется. Дело в том, что помимо общения между "пользователь - пользователь" присутствует ещё и общение между "пользователь - другой объект"
В таблитце есть помимо полей from_id, to_id
поля from_type и to_type
строковые.
'u', 'b', 's'
По сути каждый из них - обозначает, что он какой-то принадлежности объект.
Можно ли как-то их впихнуть в фишку с CONCAT

Dmitry
29.08.2017
11:52:50
можно начать думать своей головой

Pavel
29.08.2017
11:52:55
Я делал пару раз сообщения в личке и пришел к выводу что лучше дублировать каждое сообщение для каждого собеседника. Данных храним побольше, но зато запросы получаются очень простыми и логичными
А стой, я это я спутал ;)

Google

Roman
29.08.2017
11:53:48

Pavel
29.08.2017
11:54:06
Это я делал друзей, а не сообщения. Но на сообщения тоже впринципе можно распространить.

Roman
29.08.2017
11:54:27
идея с Concat позволила виртуально создавать ключ диалога - это очень круто
по нему легко группировать.

Pavel
29.08.2017
11:54:55
Вот когда делаешь друзей, то очень удобно хранить две ссылки в таблице user1 -> user2 и user2 -> user1


Roman
29.08.2017
12:01:17
У меня ситуация такая:
Есть три таблицы
users
services
shops
каждый из них потенциально имеет возможность писать
в таблице сообщений поля:
id, from_id (число), to_id (число), type_from (символ), type_to (символ), date, text
С помощью того приёма CONCAT я по сути создаю при запросе виртуальное поле, где всегда меньший ид попадёт влево, больший вправо, разделённый двоеточием.
Но представляю ситуацию, как помимо сообщения между пользователь-пользователь с ид например 122 - 199 ещё есть и сообщение между пользователь-сервис с такими же ид.
Выйдет ситуация, что они будут сгруппированы вместе. Вместо того, чтобы были разные диалоги, так как в первом случае это пользователь был собеседник, а во втором сервис.
Можно ли каким-то способом впихнуть сюда соответствующие им type_from и type_to?
CONCAT(LEAST(from_id,to_id), ':', greatest(from_id, to_id))
Просто я не могу предугадать, какой будет выбран ид в least и greatest. Могут ли эти функции обработать строку?
У меня ситуация такая:
Есть три таблицы
users
services
shops
каждый из них потенциально имеет возможность писать
в таблице сообщений поля:
id, from_id (число), to_id (число), type_from (символ), type_to (символ), date, text
С помощью того приёма CONCAT я по сути создаю при запросе виртуальное поле, где всегда меньший ид попадёт влево, больший вправо, разделённый двоеточием.
Но представляю ситуацию, как помимо сообщения между пользователь-пользователь с ид например 122 - 199 ещё есть и сообщение между пользователь-сервис с такими же ид.
Выйдет ситуация, что они будут сгруппированы вместе. Вместо того, чтобы были разные диалоги, так как в первом случае это пользователь был собеседник, а во втором сервис.
Можно ли каким-то способом впихнуть сюда соответствующие им type_from и type_to?
CONCAT(LEAST(from_id,to_id), ':', greatest(from_id, to_id))
Просто я не могу предугадать, какой будет выбран ид в least и greatest. Могут ли эти функции обработать строку?
Да. Этот вариант получился. Просто великолепно, господа.


dypa
29.08.2017
12:36:45

Dmitry
29.08.2017
12:37:31
Вообще, конечно, сколько с разными интеграциями имею дело - не перестаю удивляться в е..... К SOAP суть которого в том, что у метода один параметр - строка, в котором как строка передается уже XML с данными - я привык уже... последние орлы похоже с json поступили - в поле data json структуры нужно запихнуть строку, которая на самом деле тоже json...
И вот очередной идиотизм... XML внутри которого JSON с данными...

Pavel
29.08.2017
12:48:10
Еще даже не дошли до запаковки всего этого в yml

49576
29.08.2017
14:47:47
я обхожусь без xml-ля уже хз сколько. как давно он был изобретен?)

Alexandr
29.08.2017
15:10:32
Встречайте Laravel 5.5 https://www.pscp.tv/petericebear/1lPKqwwRDQdJb

Alexandr
29.08.2017
16:19:53

Alexander
29.08.2017
17:58:10
Здравствуйте, есть ли способ защитить конфиги от shell ?
идея - привязка к hwid + шифрование конфигов + обфукация исходников
но последнее не оч хочется делать...

Dmitry
29.08.2017
18:01:13
ioncube используй
или zend encoder

Google

Alexander
29.08.2017
18:01:52
ну вот этого и не хочется...
придется каждый раз при правках по новой обфуцировать все...

Dmitry
29.08.2017
18:03:50
продавай сервис, а не продукт

Alexander
29.08.2017
18:04:26
всмысле?

Dmitry
29.08.2017
18:04:46
предоставляй сервис на своих серверах

Alexander
29.08.2017
18:05:39
ну если shell зальют, ничего не помешает дернуть сервис с конфигами и прочитать их...

Dmitry
29.08.2017
18:06:17
так не давай заливать шелл, хех

Alexander
29.08.2017
18:07:15
)) а вы как всякие важные данные храните? Открыто?

Dmitry
29.08.2017
18:07:23
закрыто

Alexander
29.08.2017
18:07:44
ioncube / etc ?

Dmitry
29.08.2017
18:08:04
дверь датацентра за собой закрываем

Alexander
29.08.2017
18:08:48
а shell если зальют? ) Всякое бывает, сотрудники там нерадивые например с флешкой...

Valeriy
29.08.2017
18:09:42

Alexander
29.08.2017
18:10:32
)) кстати да...давно перешел на лукойл 5w-40 амортек )

dypa
29.08.2017
18:13:05
я бы лучок даже в копейку бы не лил, но дело ваше.