Pull to refresh
19
0
Vladimir @mvs

Creator, founder, developer

Send message
А что насчет переезда и получения ВНЖ в случае, если ты фрилансер?
Для начала не плохо :)
Но…
  • Форматирование. Это важный аспект, который поможет лучше понимать код, и легче с ним работать. Отступы на уровне class, use и т.д — не нужны. закрывающий ?> не рекомендуется. Посмотрите PSR-12
  • Есть такая замечателная библиоетка\приложение- composer. Позволяет легко настроить авто загрузку классов (и не только), что бы не писать постоянно required ..., в общим рекомендую к ознакомлению
  • тот параметр в подготовленных запросах называется placeholder
  • Для общего развития, $stmt->execute(); принимает первым аргументом как раз массив параметров, т.е можно было бы просто сделать
    $stmt->execute( [":key" => "value"]);
  • для дальнейшего обучения рекомендую добавить еще insert, delete, update методы
То, что современное общество запрещает показывать человеку его косяки — это большой регресс.

Это не так. Современное общество учит как показывать косяки не переходя на хамство и грубость. Если у вас с этим трудности, то возможно вы попросту отстали от времени ;)
Становится либо понятно, либо кажется. Плацебо никто не отменял.
У меня в городе несколько оборонных заводов. Вот не похожи они на санатории при аэрофотосъёмке. Начнём с того, что к санаториям редко проводят одноколейную железнодорожную ветку, в отличие от.
Средство автоматизированной сборки ядра gentoolkit

ШТОА?!?


А учитывая текст ниже — получается и про фому и про ерёму одновременно одним словом.


Скорее всего в процитированной фразе имелся в виду genkernel (который, кстати, нинужен, ибо то же самое делается скриптом в пять строк + один раз собранным better-initramfs и положенным в /usr/src, или на худой конец dracut). Ну или уж хотя бы genkernel-next, раз на то пошло.


Но вот gentoolkit таки имеет отношение к перечисленным ниже portage-utils, да.

Вы немного путаете понятия: git отлично умеет работать с частичной историей. Он не умеет работать с удалённой историей (то есть с той историей, которая не у вас локально хранится, а где-то на сервере).
В текущей версии главного модуля есть возможность переносить в конец body подключения js модулей. На Б24 так подключаются js модулей im, pull, timeman.

Для этого:

1. в footer.php шаблона добавляется метод $APPLICATION->ShowBodyScripts();

2. в шаблоне или init.php указывается какие модули идут в body $GLOBALS[«APPLICATION»]->MoveJSToBody('pull');

3. дополнительно модули в body можно сгруппировать в один файл $GLOBALS[«APPLICATION»]->GroupModuleJS('im','pull');

UFO landed and left these words here
Самый лучший интерпретатор — человек :) Вот только и ошибок на порядок больше и результат непредсказуемый
Читал я воспоминания Гарри Каспарова об этом матче. Победил в нем не компьютер Deep Blue, а его окружение, которое всячески мешало Каспарову нормально играть. Так что это не самая лучшая страница истории компании IBM.
ge.tt/3YnPYjF/v/0?c
min.us/m9CWSKqtO
rghost.ru/37332244

Кстати если сжать 7зипом, выйдет всего 10 метров…
UFO landed and left these words here
Такие вещи все-таки стоит мерить ваттметром, а не умножать напряжение на ток, при том, что они переменные и нагрузка имеет реактивную составляющую.
на Linux поднимал такую связку: DBmail + Postfix + sasl + spamassassin + clamav + DBMA + Roundcube webmail
Будут ли «тосты» в других городах?
Всё верно. Хочу добавить следующее.

Текст ошибки может быть такой: “SQL Error (1118): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs”.

Чтобы решить проблему в MySQL 5.5, нужно:

1) включить новый формат InnoDB файлов в my.cnf:
innodb_file_format = Barracuda
Если создаётся таблица, которая не нуждается в новых возможностях, то она будет создана в более простом формате Antelope.

2) преобразовать таблицу в новый формат строки:
ALTER TABLE tableName ENGINE = InnoDB ROW_FORMAT = Dynamic;
Формат строки Dynamic означает, что для длинных TEXT/VARCHAR, не являющихся частью primary key, в B-дереве могут хранятся только 20 байт указателя на отдельную область с данными (overflow). База сама выбирает, какие колонки держать в B-дереве, а какие слишком длинные, и нужно держать отдельно в overflow: если строка таблицы не умещается в размер половины страницы (8126 байт), то самая длинная колонка целиком помещается во внешнее хранилище. Процедура повторяется, пока все оставшиеся колонки не уместятся в размер половины страницы.

Итак, в этом формате каждая TEXT/VARCHAR колонка занимает минимум 20 байт в странице, и одна строка таблицы может содержать максимум 400 TEXT/VARCHAR полей. Колонка может занимать больше байт в странице, если там осталось место.

Чтобы в будущем MySQL выдавал ошибку при создании таблицы, если она не помещается в формат строки, включаем innodb_strict_mode в my.cnf:
innodb_strict_mode = ON
Также можно обратить внимание на sql_mode для упрощения отладки.
Не совсем про интернет, но про электичество (читал на anekdot.ru)

Деревенская бабка вызвала телефонного мастера.
Мастер приходит:
— Что случилось?
— Мне говорят что я очень долго не подхожу к телефону, не все дожидаются
и бросают трубку думая что меня нет. Но я к телефону сразу подхожу! Ещё
почему-то собака скулит всегда перед самым звонком. Она ясновидящая?
Мастер открыл распределительный шкаф, достал мобильник и позвонил бабке.
Телефон зазвонил не сразу, а только после того, как собака заскулила.

Покопавшись в проводах мастер выяснил что:
* Собака привязана к заземлению телефонного провода железными цепью и ошейником;
* Заземлитель плохо присоединён к громоотводу, разрывая, тем самым, цепь;
* Собака получала 90 вольт при входящем звонке;
* После нескольких ударов тока собака начинала скулить и писалась;
* Увлажнённая земля замыкала цепь и телефон звонил.

Information

Rating
Does not participate
Date of birth
Registered
Activity