Pull to refresh
0
0
Переслегин Дмитрий @dmitry_dvp

Пользователь

Send message
>> Используйте экранирование входных\выходных данных. Применяйте встроенные функции для очистки кода от вредоносных скриптов. К ним относятся такие функции как htmlspecialchar(), htmlentities() и strip_tags().

Очистки? Замена < на &lt; перед сохранением в базу — это какой-то вредный совет, а не очистка.
Пользователи потом удивляются, почему у них символы «больше», «меньше» не выводятся

Вообще никогда никакие входные plain/text данные не приходится вот так вот мучать, если они выводятся нормальным способом.
Четырежды звонил и оставлял «заявку» на устранение недостатка
А я полгода получал выписку на e-mail по чужой карте в СБ.
И они только с четвертого моего обращения через 2-3 месяца таки исправили это безобразие. А может просто счёт/карта закрылись
Там это всё предусмотрено. По крайней мере лизинг точно
Подтверждаю. Использую домашний интернет Ростелекома. Блочат яростнее любого Акадо или Билайна (проверял на резонансных блокировках в первую волну)
Одного не могу понять — зачем? То, что это накрутка уже все увидели невооруженным взглядом. И даже немного вооружившись посмотрели. Зачем копать глубже? Кому это надо и чем это поможет? У кого-то есть мнение, что от слов Фурье и «частотное распределение» мошенники начнут страдать и во всём сознаются?

Кучка жуликов «нагадила», а мы это говно под микроскопом рассматривать будем? Жуть какая-то.
Причем такие у этого самого LG уже есть www.lg.com/us/tvs/lg-47GA7900-led-tv
Но официально пока вот так: i.imm.io/15X4m.png
Плохо. А с переключением DVB-C каналов ещё хуже
LG1.jpg вот так торчит карта.
LG2.jpg а вот так он примыкает к стене via vesa кронштейн.

С кронштейном случилось неладное: он попал аккурат на кабель питания. Хорошо, что там оказалась небольшая съемная крышка. Избавившись от оной кабель питания получил больше свободы и все сошлось.
Присоединяюсь к вашей уютной компании, только со своими 32'

Я не всем доволен. DVB-C периодически (раз в полчаса-час) теряет сигнал на 5-10 сек. Возможно из-за плохого кабеля.
LG Маркет полупустой и не интересный.
Само меню, навигация, запуск приложений и переключение каналов — всё тормозит. Не так чтобы очень, но «щелкать» каналы после «лампового» на нём просто неприятно.
Карта цифрового тв не утапливается за периметр телевизора и торчит. Т.е. поставить его в четко отведенный проем в мебели с картой — не получится.

Но больше всего убило то, что задавать названия каналов можно только на латинице и только 5-ю символами. Это как память на 20 смс в телефоне. Лютый грех разработчиков ПО.

Пожалуй 2 вещи позволяют мне простить ему его несовершенство: дизайн и моя улыбка на лице, когда я нечаянно ткнув на телефоне не на ту кнопку, впервые открыл для себя DLNA в официальном Youtube приложении для Android
И вот ещё ошибка:
Написано:
-- dist -> расстояние от центра в километрах
А по факту работает с милями. Ибо 69 — это количество миль в 1 градусе longtitude. Для километров там должна быть цифра 111.2
Это если бы угадывали точную карту, а т.к. угадываем только цвет, то шансы выше за счет 50% шанса оставить на конец 2 чёрные или 2 красные
Вот тут кажется ошибочка
...
DROP PROCEDURE IF EXISTS geobox $$
CREATE PROCEDURE geobox (
...
  SET lat_top := src_lat - (dist / 69);
...
  SET lat_bot := src_lat + (dist / 69);


Latitude увеличивается на север, т.е. TOP > BOTTOM, а у вас наоборот. Или я запутался в чем-то?
т.е. утверждение «функция вызовется всех записей в таблице» неверное
На малых. Цель понять принципиальную возможность ограничения области поиска с помощью индекса. Такая возможность подтверждается показаниями explain в обоих случаях.

a*a — достаточный пример неиндексируемого выражения, чтобы проверить описанное выше.

Скорость вычисления расстояния с помощью хранимой процедуры — это отдельный вопрос, не имеющий отношения к вашему замечанию о «предварительной выборке».
Проверил, на MySQL нет разницы в производительности между

select a
from t
where a > ? and a < ? and a*a < ?

и
select a, a*a as s
from t
where a > ? and a < ?
having s < ?


Планировщик показывает одинаковую картину, при наличии индекса по «a»
К слову, в статье это есть
WHERE x BETWEEN X(@top_lft) AND X(@bot_rgt)
AND y BETWEEN Y(@top_lft) AND Y(@bot_rgt)
Экран плох отсутствием черного цвета и малыми углами (которые собственно не очень-то и нужны, но все же отмечаю как факт, имеющий место). В остальном экран — главное достоинства аппарата
Отличная статья. Прекрасно описана проблематика. Полностью согласен с посылом. Одного прошу: Научите

Я не представляю как в ZF посадить на диету контроллеры, когда весь мануал напичкан примерами его кормления. Да и компоненты (особенно Form/Filter/Validate), как было отмечено выше, ну никак не хотят становиться частью «модели».

К слову, я за годы так и не научился делать «слабо связанные классы» моделей. В ZF

И да, я все ещё предпочитаю толсто собрать SQL-запрос (Zend_Db_Select) в контроллере на основе параметров запроса, нежели написать модель с тремя десятками методов в духе getLastArticlesInTopicByAuthor.
1
23 ...

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Works in
Date of birth
Registered
Activity