Перейти к содержимому

ЖЗГ

Жизнь замечательных грибов

  • Главная
  • О нас
    • Образование
    • Карьера
  • Услуги
  • Заброшенка
    • Маячек (в работе)
    • db2dhcp — DHCP сервер на SQL СУБД (В работе)
    • DHCP+Mysql сервер на Python (в работе)
    • Учет оргтехники в организации v 3.х 2013-2017 (работа в браузере) (Завершено)
    • Учет оргтехники в организации v 2.0 2012 (работа в браузере) (закончено)
    • Система электронных закупок услуг/товаров 2013 (заморожено)
    • Проект «Репка» 2012 (закончено)
    • Зоки и Бада 2015 (Закончено)
    • Где мои? 2013 (Закрыт)
  • Уроки Android
    • УРОК №7 Пишем сервис для вывода сообщений пользователю
    • Урок 6. Делаем аудиосказку с картинками
    • Урок 5. Делаем свой браузер и пишем в логи..
    • Урок 4. Делаем фонарик
    • Урок 3. Ориентация экрана устройства
    • Урок 2. Простейший счетчик.
    • Урок 1. Подготовка инструментария
    • Android Studio
      • Горячие клавиши AVD
      • Шпаргалки
        • Файл манифеста AndroidManifest.xm
        • Преобразование типов
  • Шпаргалки
    • Шпаргалки по FastApi
    • Учебник по Flutter
    • JqGridFree
    • Postfix
    • Управляемые свичи Dlink/SNR/ORION
    • С++
    • Консольные команды Linux
      • ln
    • PHP
    • MySQL
    • Microtik
    • LanBilling
    • FreeBSD
    • Fdisk / Linux
    • Bootstrap
      • Сетка
  • Карта сайта

Автор: Павел Грибов

1 Апреля. Linux.org.ru это пять!

01.04.2014 Павел Грибов Из жизни

Решил даже заскриншотить на память Cool

Оставить комментарий 1 апреля, linux.org.ru

Сортировка многомерного массива PHP

28.03.2014 Павел Грибов WEB

sortingСначала хотел городить огород с asort(), но после поисков, нашел что разработчики PHP уже давным давно все придумали до нас. Оказывается есть функция array_multisort. Как работает эта функция:
array_multisort( array &$arr [, array &$arr [, array &$arr… ]] )
Грубо говоря каждый массив будет отсортирован в соответствии с предыдущим массивом. Вот пример:

1
2
3
4
5
6
//Сортируемый масив
$array_main=array('foo','bar','foobar',);
//Определяющий массив
$array_id=array(3,1,2,);
array_multisort($array_id, $array_main);
var_dump($array_main);

Выведет:

array(4) {[0]=> string(3) «bar»[1]=> string(3) «foobar»[2]=> string(3) «foo»}

А это как раз то что нам надо!

Пример сортировки массива по полю year:

1
2
3
4
5
6
$data_year=array();
//Генерируем "определяющий" массив
foreach($data as $key=>$arr){
$data_year[$key]=$arr['year'];
}
array_multisort($data_year, SORT_NUMERIC, $data);

Пример сортировки массива по полям year и author:

1
2
3
4
5
6
7
8
9
$data_author=array();
foreach($data as $key=>$arr){
$data_author[$key]=$arr['author'];
}
$data_year=array();
foreach($data as $key=>$arr){
$data_year[$key]=$arr['year'];
}
array_multisort($data_year, SORT_NUMERIC, $data_author, $data);

Оставить комментарий сортировка многомерного массива php

Просто еще одна точка зрения

28.03.2014 Павел Грибов Политика

Просто еще одна точка зрения. Ничего от себя добавлять не буду.

Оставить комментарий

Сжатие pdf файла Linux

27.03.2014 Павел Грибов Linux

Ситуация: бухгалтерия отсканировала кипу документов в 300dpi, чтобы отослать письмом. Файлы получились 20-30мб.  Задача: сжать.

Способ 1:

Устанавливаем Ghostscript и pdftk

1
sudo apt-get install ghostscript pdftk

Далее кидаем файлы pdf в какую-то папку,далее создаем и запускаем следующий скрипт:

1
2
3
4
5
6
7
8
for file in *.pdf; do
ps=".ps";
pdf2ps $file "$file+$ps";
done
for file in *.ps; do
pdf=".pdf";
pdf2ps $file "$file+$pdf";
done

В итоге получаем сжатые в несколько раз файлы.

Способ 2:

Воспользуемся ghostscript. Убедимся, что он установлен:

1
sudo apt-get install ghostscript

А затем сожмем PDF:

1
2
3
4
for file in *.pdf; do
pdf=".pdf";
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$file$pdf" $file
done

-dPDFSETTINGS=configuration
Presets the «distiller parameters» to one of four predefined settings:
/screen selects low-resolution output similar to the Acrobat Distiller «Screen Optimized» setting.
/printer selects output similar to the Acrobat Distiller «Print Optimized» setting.
/prepress selects output similar to Acrobat Distiller «Prepress Optimized» setting.
/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.

Оставить комментарий сжатие pdf

Установка МФУ Kyocera M2035DN

27.03.2014 Павел Грибов Отзывы о девайсах

0248519_1Вход с системное меню с панели принтера: кнопка системное меню. Пароль/логин по умолчанию на новом принтере 3500/3500 После того как пропишете IP адрес, дальнейшее конкурирование принтера возможно через WEB интерфейс (http://IP:80). Пароль/Логин на вход администратора по умолчанию Admin/Admin. Из прелестей: сканирование с лотка на почтовый ящик, в папку

Оставить комментарий Kyocera M2035DN
« 1 … 227 228 229 230 231 … 299 »
Внимание!
Нужна помощь? Окажу её разово или на постоянной основе. С не жесткими сроками выполнения и бюджетом от 100р. Связаться со мной: Телеграм, Вконтакт
Июнь 2025
Пн Вт Ср Чт Пт Сб Вс
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« Май    

Свежие комментарии

  • kupereal к записи SUDO без пароля во FreeBSD
  • Павел Грибов к записи Тихо и незаметно вышло обновление «Учет оргтехники и ТМЦ в браузере».
  • Иван к записи Тихо и незаметно вышло обновление «Учет оргтехники и ТМЦ в браузере».
  • Денис к записи Подготовка сервера RED OS 7.3 к установке Битрикс «Управление сайтом»
  • Мария к записи Спам звонки от платформы uchi.ru

Рубрики

  • postgressql (3)
  • Артемий (22)
  • Лариса (29)
    • Вопрос-Ответ (2)
    • Должностные инструкции (3)
    • Из жизни (18)
    • Образцы доверенностей (3)
    • Образцы договоров (1)
    • Образцы исков (1)
    • Образцы претензий (1)
  • Павел (1 455)
    • 1C (240)
    • Android (40)
    • apache (4)
    • arduino (22)
    • bitrix (9)
    • C++ (20)
    • Cisco (1)
    • Delphi (10)
    • Flutter (46)
    • IOS/MacOS (6)
    • Lazarus (10)
    • Linux (281)
      • MySQL (60)
    • PHP (133)
    • Python (63)
    • WEB (269)
    • Windows (22)
    • Без рубрики (3)
    • Из жизни (345)
      • Мысли по ИТ (16)
      • Отзывы о девайсах (18)
      • Политика (14)
      • УАЗ Патритот (2)
    • Сказки на ночь (3)
    • Тупим (6)
    • Уроки Moninis Studio (4)
    • Чтиво (47)

Архивы

  • Июнь 2025 (3)
  • Май 2025 (3)
  • Апрель 2025 (10)
  • Март 2025 (4)
  • Февраль 2025 (5)
  • Январь 2025 (8)
  • Декабрь 2024 (6)
  • Ноябрь 2024 (5)
  • Октябрь 2024 (15)
  • Сентябрь 2024 (2)
  • Август 2024 (4)
  • Июль 2024 (11)
  • Июнь 2024 (5)
  • Май 2024 (9)
  • Апрель 2024 (11)
  • Март 2024 (7)
  • Февраль 2024 (7)
  • Январь 2024 (10)
  • Декабрь 2023 (12)
  • Ноябрь 2023 (8)
  • Октябрь 2023 (11)
  • Сентябрь 2023 (13)
  • Август 2023 (5)
  • Июль 2023 (8)
  • Июнь 2023 (6)
  • Май 2023 (7)
  • Апрель 2023 (6)
  • Март 2023 (13)
  • Февраль 2023 (18)
  • Январь 2023 (16)
  • Декабрь 2022 (12)
  • Ноябрь 2022 (9)
  • Октябрь 2022 (8)
  • Сентябрь 2022 (6)
  • Август 2022 (8)
  • Июль 2022 (21)
  • Июнь 2022 (9)
  • Май 2022 (7)
  • Апрель 2022 (4)
  • Март 2022 (9)
  • Февраль 2022 (7)
  • Январь 2022 (6)
  • Декабрь 2021 (4)
  • Ноябрь 2021 (8)
  • Октябрь 2021 (7)
  • Сентябрь 2021 (6)
  • Август 2021 (5)
  • Июль 2021 (8)
  • Июнь 2021 (10)
  • Май 2021 (9)
  • Апрель 2021 (6)
  • Март 2021 (11)
  • Февраль 2021 (9)
  • Январь 2021 (7)
  • Декабрь 2020 (9)
  • Ноябрь 2020 (8)
  • Октябрь 2020 (6)
  • Сентябрь 2020 (13)
  • Август 2020 (10)
  • Июль 2020 (9)
  • Июнь 2020 (7)
  • Май 2020 (9)
  • Апрель 2020 (6)
  • Март 2020 (9)
  • Февраль 2020 (9)
  • Январь 2020 (8)
  • Декабрь 2019 (6)
  • Ноябрь 2019 (9)
  • Октябрь 2019 (5)
  • Сентябрь 2019 (6)
  • Август 2019 (7)
  • Июль 2019 (7)
  • Июнь 2019 (4)
  • Май 2019 (8)
  • Апрель 2019 (21)
  • Март 2019 (13)
  • Февраль 2019 (10)
  • Январь 2019 (6)
  • Декабрь 2018 (9)
  • Ноябрь 2018 (5)
  • Октябрь 2018 (16)
  • Сентябрь 2018 (12)
  • Август 2018 (5)
  • Июль 2018 (16)
  • Июнь 2018 (6)
  • Май 2018 (11)
  • Апрель 2018 (9)
  • Март 2018 (5)
  • Февраль 2018 (13)
  • Январь 2018 (4)
  • Декабрь 2017 (11)
  • Ноябрь 2017 (7)
  • Октябрь 2017 (7)
  • Сентябрь 2017 (9)
  • Август 2017 (3)
  • Июль 2017 (10)
  • Июнь 2017 (7)
  • Май 2017 (4)
  • Апрель 2017 (13)
  • Март 2017 (5)
  • Февраль 2017 (6)
  • Январь 2017 (3)
  • Декабрь 2016 (5)
  • Ноябрь 2016 (5)
  • Октябрь 2016 (12)
  • Сентябрь 2016 (6)
  • Август 2016 (8)
  • Июль 2016 (3)
  • Июнь 2016 (12)
  • Май 2016 (7)
  • Апрель 2016 (15)
  • Март 2016 (5)
  • Февраль 2016 (7)
  • Январь 2016 (7)
  • Декабрь 2015 (17)
  • Ноябрь 2015 (11)
  • Октябрь 2015 (9)
  • Сентябрь 2015 (13)
  • Август 2015 (12)
  • Июль 2015 (15)
  • Июнь 2015 (7)
  • Май 2015 (8)
  • Апрель 2015 (14)
  • Март 2015 (12)
  • Февраль 2015 (11)
  • Январь 2015 (9)
  • Декабрь 2014 (13)
  • Ноябрь 2014 (6)
  • Октябрь 2014 (12)
  • Сентябрь 2014 (3)
  • Август 2014 (10)
  • Июль 2014 (5)
  • Июнь 2014 (2)
  • Май 2014 (7)
  • Апрель 2014 (8)
  • Март 2014 (10)
  • Февраль 2014 (10)
  • Январь 2014 (8)
  • Декабрь 2013 (11)
  • Октябрь 2013 (10)
  • Сентябрь 2013 (4)
  • Август 2013 (16)
  • Июль 2013 (10)
  • Июнь 2013 (20)
  • Май 2013 (8)
  • Апрель 2013 (16)
  • Март 2013 (11)
  • Февраль 2013 (16)
  • Январь 2013 (25)
  • Декабрь 2012 (13)
  • Ноябрь 2012 (11)
  • Октябрь 2012 (12)
  • Сентябрь 2012 (3)
  • Август 2012 (6)
  • Июль 2012 (2)
  • Июнь 2012 (5)
  • Май 2012 (2)
  • Апрель 2012 (6)
  • Март 2012 (11)
  • Февраль 2012 (32)
  • Январь 2012 (2)
  • Декабрь 2011 (8)
  • Ноябрь 2011 (7)
  • Октябрь 2011 (6)
  • Май 2011 (1)
  • Март 2011 (1)
  • Февраль 2011 (3)
  • Январь 2011 (4)
  • Декабрь 2010 (10)
  • Ноябрь 2010 (2)
  • Октябрь 2010 (3)
  • Сентябрь 2010 (3)
  • Июль 2010 (1)
  • Февраль 2010 (2)
  • Январь 2010 (1)
  • Декабрь 2009 (7)
  • Ноябрь 2009 (14)
  • Июль 2009 (1)
  • Февраль 2009 (1)
  • Август 2008 (1)
  • Май 2008 (1)
  • Февраль 2008 (1)
  • Октябрь 2007 (1)
  • Июль 2007 (1)
  • Май 2007 (1)
  • Февраль 2007 (1)
  • Февраль 2006 (1)
  • Март 2004 (1)
  • Октябрь 2003 (1)

Голосование

Считаете ли вы этичным пользоваться взломанным ПО при отсутствии возможности приобрести лицензионное ПО из-за дискриминации по национальному признаку (санкции)

View Results

Загрузка ... Загрузка ...
  • Polls Archive

Метки

1сphpmysqllinuxjavascriptpythonfreebsdflutter1cJqueryubuntudartчтивоarduinoвологдаhtmlandroidjqgridwordpressошибкаконсольapiрозницапочта рфdebianserverучет оргтехникиminecraftsshc++zabbixapacheinputcsswebWebSocketfreeradiusbashyandexучет ТМЦ
  • Главная
  • О нас
  • Услуги
  • Карта сайта
  • Облако VPN
  • Политика конфиденциальности
Тема WordPress: Smartline от ThemeZee.