Роблю заміточку, щоб не забути. Якщо в php-скрипті потрібно виконати якусь shell-команду – використовуємо:
1 | exec('sleep 5'); |
Але, якщо команда буде виконуватись довго – то php-скрипт зависне…
Роблю заміточку, щоб не забути. Якщо в php-скрипті потрібно виконати якусь shell-команду – використовуємо:
1 | exec('sleep 5'); |
Але, якщо команда буде виконуватись довго – то php-скрипт зависне…
Сьогодні придумали коротенький скриптик для відображення статусу скрипта з консолі. Ситуація така: скрипт виконує певну кількість ітерацій (повторень), і викнується відносно довго. Щоб бути впевненим,…
Коли проект росте – то разом з ним росте кількість sql-запитів на кожній сторінці (ну логічно, впринципі). А це в свою чергу приводить до деяких…
Під час дебага так хочеться подивитись не тільки якийсь 1 масив, а всі змінні (в тому числі пост, гет, куки, і тд). Для себе відкрив…
Що робити коли нам потрібно вийти з багатьох вкладених циклів (for, while, foreach, …)? break;break;break; – не підходить. Є класний варіант:
1 2 3 4 5 6 | for($i=1; $i<10; $i++) { for($j=1; $j<10; $j++) { print '$i = '.$i.', $j = '.$j."n"; if($i==3) break 2; } } |
І навіть більше…
Перевіряючи статистику відвідуваності, помітив що на мій блог переходили з сайтів, де немає моїх лінків.
Хм… Спам…
Погуглив, вивляється, що Referrer Spam – це вже боян 🙂
В двух словах: Спам по рефереру – це спосіб спаму, під час якого спамер прописує свої лінки в статистику сайту жертви.
– Як це робити?
– Як 2 пальця …
Постовий: Автомобільний потрал, де читаємо про всі автоновости України.
Відкривається новий новий розділ “алгоритми“.
Сьогодні будемо рівномірно розподіляти числа між елементами.
Наприклад, у нас є 5 елементів і потрібно рівномірно розподіли між ними число 100. Тобто щоб сума всіх елементів була = 100.
Варіанти типу 100/5 – не рулять за визначенням 🙂
Отже, суть алгоритму полягає у двох ітераціях:
Перша, 5 разів вибираємо рандомне число від 0 до 100.
Але поки що їхня сума не рівна 100. Ці числа можуть слугувати частиною суми.
В наступному циклі ми вибираємо частину від загальної суми, округляємо і приводимо до потрібної форми.
В кожному проекті присутня посторінкова навігація або пейджинг.
І щоб кожного разу не “винаходити велосипед”, я написав кілька функцій пейджингу і юзаю їх постійно.
Нагадаю, мій код розділяє логіку і дизайн, тому з системами побудованими за принципом MVC проблем не повинно бути.
Вже давно користуюсь власноруч написаним ботом для онлайнової забавки (www.moswar.ru).
До сьогодні… сьогодні мене заблокували ссуки.
За те, що хотів продати персонажа.
Отже, я на адмінів образився і викладаю свій бот для всіх бажаючих.
Кеш браузера – класна штука, але бувають моменти, коли кеш заважає побачити реальну картину.
Наприклад, коли ми працюємо над великим проектом і під-час наступного апдейта будуть модифіковані css і/або js файли.
Ми робимо апдейт і заливаем нові файли.
Звичайно браузер закешував ресурси і щоб побачити зміни потрібно почистити кеш.
Але я пропоную дещо інше.
Замість того щоб писати:
1 2 3 | <link rel="stylesheet" type="text/css" href="/css/style.css" /> <script type="text/javascript" src="/js/script.js"></script> |
пишемо:
1 2 3 | <link rel="stylesheet" type="text/css" href="/css/style.css?13" /> <script type="text/javascript" src="/js/script.js?13"></script> |