Форум программистов, компьютерный форум, киберфорум
Оптимизация
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Оптимизация
Старый
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
Запись от and_y87 размещена 14.12.2025 в 07:05
Показов 6728 Комментарии 0
Метки php, phpstorm, terminal, wsl

PhpStorm 2025.3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта

Симптом:
После обновления до PhpStorm 2025.3 встроенный терминал WSL открывается в домашней директории пользователя
(например, /home/and_y87), даже если в настройках терминала указан стартовый путь проекта....
Аватар для and_y87
Develo0per
Старый
Рейтинг: 5.00. Голосов: 3.
Оптимизация утренних созвонов в команде разработки
Запись от and_y87 размещена 14.05.2024 в 13:59
Показов 16181 Комментарии 1

В моей практике частый случай - утренние созвоны команды, на которых каждый рассказывает:
  1. что сделано за предыдущий рабочий день
  2. над какими задачами будет работа текущем днём

Типичная, ничем не эксклюзивная история...
В большинстве своём у всех идёт более менее сносный порядок "докладчиков", но бывают шероховатости.

И вот решил мой...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 5.00. Голосов: 1.
JavaScript аналог number_format
Запись от and_y87 размещена 05.07.2018 в 10:27
Показов 2745 Комментарии 0

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function number_format( int, separator, cost )
{
    var i, x        = 0,
        resp        = '';
 
        cost        = ( cost !== undefined ) ? cost : 3;
        separator   = ( separator !== undefined ) ? separator : ' ';
 
        int         = int.toString();
 
        var len     = (int.length - 1);
 
    for ( i = len; i >= 0; i-- )
    {
        x++;
        resp = ( ( i > 0 &&
...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 5.00. Голосов: 2.
Очистить группу в ВК от Удалённых и заблокированных пользователей
Запись от and_y87 размещена 13.05.2018 в 15:10
Показов 4234 Комментарии 2

Пишу себе для сохранности.

Заходим в управление группой,
переходим в раздел участники,
зажимаем PgDown и ждём пока вся страничка загрузится..

открываем консоль.
вводим:

Узнать сколько удалённых/Заблокированных
JavaScript
1
2
3
4
5
6
var 
    result = [],
    elems = document.getElementsByTagName( 'IMG' );
 
for( var i =0, elem; elem = elems[ i++ ]; ) {
    if ( elem.getAttribute( 'src', 2 ) == "/images/deactivated_100.png"
...
Аватар для and_y87
Develo0per
Старый
сервис для online расчёта как разбить диски
Запись от and_y87 размещена 07.01.2016 в 21:29
Показов 3843 Комментарии 6
Метки hdd, online, разбить

Сделал забавный сервис для online расчёта как разбить диски (#hdd). Скоро буду перераспределять место на жёстких дисках, и вот что бы не напрягать мозг, сколько места чему уделить, сделал этот сервис для наглядного отображения желаемого результата =) На скриншоте пример возможностей. Сервис конечно не перфектебл, но пока что имею только это =)

#жёсткийДиск #рассчитать как #разбить

http://tools.andy87.ru/hdd-construct/

Нажмите на изображение для увеличения
Название: QIP Shot - Screen 126.png
Просмотров: 1861
Размер:	41.6 Кб
ID:	3509
Аватар для and_y87
Develo0per
Старый
Рейтинг: 3.00. Голосов: 2.
Долбаный IE8!
Запись от and_y87 размещена 15.09.2015 в 11:58
Показов 3632 Комментарии 2
Метки checkbox, error, ie8, input, label

Недавно сталкнулся с такой штукой... делаю я часть сайта... всё ок...
JS CSS всё пашет... тестирую в хроме...

захожу в IE... ставлю имитацию восьмого осла... и фигак код не пашет...
не сказать что мучился долго но процес был не приятен и факт того что ничего не работало...

Как оказалось я сделал bind на элемент
CSS
1
INPUT[type="checkbox"]
выглядело так:
JavaScript
1
$(document).on("change", '.soome-checkbox', function ()
...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 5.00. Голосов: 1.
9 шагов по оптимизации YII
Запись от and_y87 размещена 19.08.2015 в 09:27
Показов 3172 Комментарии 0

Нашёл довольно интересную статью про оптимизацию приложения на движке Yii.

Интересно что из представленного в той статье перешло во вторую версию.

Коротко о содержании.

Клиентская оптимизация
  1. Сжатие Gzip
  2. Клиентское кэширование
  3. Минификация и склеивание статики
  4. Оптимизация PHP
  5. Выключение режима отладки
...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 1.00. Голосов: 1.
Интересное на хабре, сегодня.
Запись от and_y87 размещена 04.02.2015 в 11:14
Показов 7990 Комментарии 5

То что меня заинтересовало.

Двухфакторная аутентификация, которой удобно пользоваться
Блог компании Яндекс, Разработка под iOS*, Мобильный веб*, Криптография*, Информационная безопасность*
http://habrahabr.ru/company/yandex/blog/249547/


Буфер вывода в PHP
Блог компании Mail.Ru Group, PHP*, Веб-разработка*
http://habrahabr.ru/company/mailru/blog/248573/


XSS на сайтах, использующих Instagram API
Информационная...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 5.00. Голосов: 1.
Как прилепить подвал?
Запись от and_y87 размещена 10.12.2014 в 13:59
Показов 3339 Комментарии 0

что бы было.

CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        html, body {
            margin: 0;
            padding: 0;
            height: 100%;
            min-height: 100% !important;
        }
 
        #wrap {
            min-height: 100% !important;
        }
 
        #footer {
            position: relative;
            top: -50px; /** в некоторых случаях + высота border & padding & margin (top/bottom)
...
Аватар для and_y87
Develo0per
Старый
производительность CSS: селекторы, раздутые и тяжелые стили.
Запись от and_y87 размещена 17.11.2014 в 09:55
Показов 4331 Комментарии 0

Что такое быстрый CSS? Какие у него слабые места? Работают ли всё ещё правила быстрых и медленных селекторов? Являются ли используемые нами свойства более важными, чем селекторы?

Появился перевод интересной статьи отвечающий на ряд этих вопросов.

Акцентируя внимание на главном:
большинство методов выбора теперь работает так быстро, что на это не стоит тратить время. Более того,
...
Аватар для and_y87
Develo0per
Старый
Позиционирование и отступы на Практике
Запись от and_y87 размещена 11.11.2014 в 09:00
Показов 2930 Комментарии 0
Метки float, margin, padding, position

Получил просьбу от Alex_Sava описать CSS свойства: float, position, margin, padding.
Решил оформить ответ в формате обзорной статьи.


Я Привёл основные примеры использования этих свойств там где я их чаще всего видел и которые вспомнил...

float.
Определяет какой из вертикальных сторон, выбранный элемент будет прилипать к родителю, или впередистоящему элементу...
Аватар для and_y87
Develo0per
Старый
А вы замечали?
Запись от and_y87 размещена 17.10.2014 в 11:22
Показов 4165 Комментарии 6
Метки бесит, ошибки

Всё чаще и чаще встречаются такие топики,
в которых Авторы, являющиеся именно начинающими программистами
описывая проблему выкладывают:
- только скриншоты
- или вообще... весь код...
- а так же бывает когда выкладывают только часть кода с проблемным местом....
Аватар для and_y87
Develo0per
Старый
Как узнать цену проекта?
Запись от and_y87 размещена 16.10.2014 в 17:02
Показов 7160 Комментарии 4

Как узнать цену проекта, которую выдают заказчику?

В целом цена должна учитываться исходя из среднерыночной стоимости
ПЛЮС доплата "за бренд" точнее за Вас =)

Во вторых в цене обязательно учавствуют если таковые имеются - стоимость используемых:
плагинов, фреймворков,...
Аватар для and_y87
Develo0per
Старый
PHP+jQuery обновление данных без перезагрузки
Запись от and_y87 размещена 16.10.2014 в 16:24
Показов 3455 Комментарии 0
Метки ajax, jquery, php, аякс

Отправляю сюда что бы было куда направлять в случае повхоряющегося попроса...

пример упрощён для более лучшего понимания новичков.


В целом на стороне сервера это выглядит примерно так:
PHP
1
2
3
4
5
6
7
// ключ массива который проверяем.
$key = 'index';
 
if ( isset($_POST[$key])  )
{
    $result = [];
    // назначаем переменную с результатом вывода, по умолчанию
...
Аватар для and_y87
Develo0per
Старый
Microsoft представила Windows 10
Запись от and_y87 размещена 01.10.2014 в 13:42
Показов 3762 Комментарии 1
Метки windows

Несколько часов назад Microsoft представила новую операционную систему Windows, которая придет на смену Windows 8.1. Операционная система получила название Windows 10.

Новая OC позиционируется как одна, общая операционная система для огромного спектра различных устройств.

Единая Windows для всех устройств

Windows 10 будет устанавливаться на более широкий спектр устройств по сравнению с предыдущими...
Аватар для and_y87
Develo0per
Старый
CSS3 анимация (спрайт, покадровая)
Запись от and_y87 размещена 22.09.2014 в 15:33
Показов 9918 Комментарии 0
Метки css, анимация

Себе на заметку.

Источник: http://habrahabr.ru/post/161157/

Пример кода для спрайтовой анимации из 10 кадров:
CSS
1
2
3
4
5
6
7
div {
    animation: play 1s steps(10) infinite;
}
@keyframes play { 
      0% { background-position:    0px 0; } 
    100% { background-position: -500px 0; }
}
Аватар для and_y87
Develo0per
Старый
Bind на Сочетания Клавиш ( Ctrl+?, Alt+?, Shift+?) ( JS )
Запись от and_y87 размещена 20.07.2014 в 10:10
Показов 4627 Комментарии 0
Метки bind, ctrl, js, key, сочетание

Добавил на GitHub в свою library скрипт в функционал которого входит:
Бинд функций на сочетакния клавиш и просто на клавишу.

Код реализован на чистом JavaScript


Используемые для бинда функции:
JavaScript
1
2
3
4
BindKey._ctrl( key, func )
BindKey._alt( key, func ) 
BindKey._shift( key, func ) 
BindKey._key( key, func )
Функции принимают 2 параметра:
  • key = (int)код клавиши либо (str) клавиша
  • func = функция,
...
Аватар для and_y87
Develo0per
Старый
isOnline - трекер соединения с сайтом.
Запись от and_y87 размещена 14.07.2014 в 11:51
Показов 3901 Комментарии 0
Метки js, online, plugin

Недавно загорелся желанием создать скрипт позволяющий определить есть ли у пользователя соединение с сайтом.
На мой скромный взгляд это актуально для Touch-устройств.

Профит вижу в следующем:
перед запросом проверять переменную ONLINE на == false.
и если условие прошло, то оповещать пользователя о том что пока он не будет в сети, ничего не будет.

Так я и написал скрипт isOnline[ссылка на gitHub]
Скрипт с указанным интервалом...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 5.00. Голосов: 1.
Создание блока вкладок.
Запись от and_y87 размещена 07.07.2014 в 18:45
Показов 3653 Комментарии 1

Нормальные вкладки на jQuery - 1 скрипт на всё.

Ответ на вопрос: как сделать блок открывающийся при клике, а другие при этом закрываются.

CSS
1
.none { display: none; }
HTML5
1
2
3
4
5
<div class="blokc__tabs">
 
    <div class="b-tabs__header">
        <a class="b-tabs__link" href="#first"> первый </a> |
        <a class="b-tabs__link" href="#next">
...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 3.00. Голосов: 2.
PHP Форматирование числа с разделением по 3 цифры
Запись от and_y87 размещена 25.06.2014 в 12:21
Показов 7499 Комментарии 2

Долго пытался сообразить как быстро и просто такое делается.

в итоге наткнулся на такую интересную функцию: number_format()

PHP
1
2
3
4
5
6
$number = 15200000.00; // цифра на входе 
 
echo number_format($number); // выведет 15,200,000
echo number_format($number, 2); // выведет 15,200,000.00
echo number_format($number, 2, ',', ' '); // выведет 15 200 000,00
echo number_format($number, 0, ',', ' '); // выведет
...
Аватар для and_y87
Develo0per
Старый
Online JOSN Parser + Editor
Запись от and_y87 размещена 23.05.2014 в 15:47
Показов 3679 Комментарии 2

Просто ссылка из разряда "Маст Хэв"...
http://jsonviewer.stack.hu/

Парсер JSON с лёгкой возможностью замены значений...
всё выглядит очень круто!

Вот вам большой JSON для теста. Вставьте секст в большое поле и сверху жмите "View"...
Кликните здесь для просмотра всего текста
{"pay":"0","operator":"0","method":"card ","email":"pochta@test.ru","phone":"7901 2345678","sub":"0","tour_id":"5d0e970331 613cb806f6e8f978f3170c","s_sclub":"","s_ email":"pochta@test.ru","s_phone":"79012 345678","s_city":"\u041c\u043e\u0441\u04 3a\u0432\u0430","s_country":"\u0422\u044 3\u0440\u0446\u0438\u044f","i_adults":"2 ","s_children":"-1","i_class_from":"3","i_class_to":"5"," i_days_from":"7","i_days_to":"14","s_dat e_from":"08.08.2014","b_operator":"0","b _dev":"1","s_promocode":"","b_direct":"1 ","s_utm_source":"","o_new_pluses":"351" ,"o_price":"35100","t_from":"38218","t_t o":"tr","s_from":"\u041c\u043e\u0441\u04 3a\u0432\u0430","s_to":"\u0422\u0443\u04 40\u0446\u0438\u044f","s_day_from":"5
...
Аватар для and_y87
Develo0per
Старый
Деление на Категории.
Запись от and_y87 размещена 15.03.2014 в 12:00
Показов 2270 Комментарии 0

О боже как я раньше не видел этой штуки!?

Обнаружил возможность создать блогу Категории, теперь есть чем себя развлечь
Аватар для and_y87
Develo0per
Старый
2 полезные функции для Построение MySQL запросов. INSERT & UPDATE
Запись от and_y87 размещена 14.03.2014 в 11:15
Показов 2509 Комментарии 0

PHP
1
2
3
4
5
6
7
8
9
$arr = Array(
    "id"      => 1,
    "string"  => 'string',
    "boolean" => 'true'
);
 
function sql__trimLastComa( $str ) {
    return substr( $str, 0, strlen( $str )-2);
}
INSERT

PHP
1
2
3
4
5
6
7
8
9
<?php
 
function sql__insert( $table, $values ) {
 
    $insert = '';
 
    $sql = 'INSERT INTO `' . $table . '` ' . '( ';
 
    foreach
...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 5.00. Голосов: 1.
Организация файловой системы Setup::Windows 7
Запись от and_y87 размещена 13.03.2014 в 08:50
Показов 6027 Комментарии 0

Это то что мне предстоит проделать.

Выбор размещения Users, ProgramData и Program Files при установке Windows 7.


Путь 1.

Кликните здесь для просмотра всего текста
  1. Следует произвести обычную установку Windows 7 любым удобным для Вас способом остановившись на шаге, где программа установщик попросит Вас ввести имя компьютера и имя пользователя.
  2. Находясь на экране ввода имени компьютера и имени пользователя нажмите сочетание клавиш CTRL + SHIFT + F3. Компьютер будет перезагружен
...
Аватар для and_y87
Develo0per
Старый
Динамическое подключение .JS & .CSS с кешированием и без
Запись от and_y87 размещена 12.03.2014 в 17:22
Показов 3980 Комментарии 0

Создал свою функцию подключения файлов теперь я могу:
подключить .JS & .CSS без приставки временной метки в заголовке Request URL


функция include() принимает объект.


Описание объекта:

type - Тип подключаемого файла
  • Default: script

root - Путь к папке содержаще подключаемые файлы
  • Default: в зависимости от type
  • script = '/js/'
  • link = '/css/'

target - Цель куда будет вставлен новый элемент
  • Default:
...
Аватар для and_y87
Develo0per
Старый
Организация файловой системы ОС Windows 7
Запись от and_y87 размещена 11.03.2014 в 22:22
Показов 2919 Комментарии 0

Недавно призадумался над структурой своего Жёсткого диска и Windows(7) в целом,
а так же некоторого рода оптимизацией.
И вот решил сделать некоторые "волшебные" манипуляции.

Как оказалось я не один такой, нашёл много полезной инфы из которой написал себе гайд: что как делать

Цели

Цель №1.
На отдельный раздел диска alpha указать пути от папок:
  • "TEMP" из windows
  • "TEMP" из браузеров
...
Аватар для and_y87
Develo0per
Старый
Рейтинг: 4.67. Голосов: 3.
Красивый checkbox (чекбокс) - как стилизовать его?
Запись от and_y87 размещена 27.11.2012 в 11:28
Показов 40139 Комментарии 3

Многие задаются вопросом - "Как стилизовать чекбокс (чекбоксы)?"

Работая верстальщиком заметил, что checkbox это одно из излюбленных мест дизайнеров...
безусловно: красивый чекбокс это хоть и малость, но приятная для глаза штука, стандартные мало кому нравятся......
Аватар для and_y87
Develo0per
Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru