воскресенье, 16 февраля 2014 г.

json_encode и кириллица

[{"id":"5","name":"\u0412\u0438\u043a\u0442\u043e\u0440\u0438\u044f"}

preg_replace_callback('/\\\u([0-9a-fA-F]{4})/',create_function('$match', 'return mb_convert_encoding("&#". intval($match[1], 16) . ";", "UTF-8", "HTML-ENTITIES");'),
json_encode($region_list)
)

{"id":"5","name":"Кинсленд"}]

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

Создание загрузочной флэшки

В меню «Пуск», набираем cmd в строке поиска и жмем Ctrl+ Shift+ Enter.

набираем DISKPART
пишем LIST DISK
выбираем номер нашей флешки

SELECT DISK 1
CLEAN
CREATE PARTITION PRIMARY
SELECT PARTITION 1
ACTIVE
FORMAT FS=NTFS
ASSIGN
EXIT

После того, как вы создали загрузочную флешку, вам нужно перенести файлы операционной системы на этот съемный носитель.

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

четверг, 6 февраля 2014 г.

Tickets.ua - конвертация валюты при оплате гривной

Заказал авиабилеты, на сайте 3183 грн, нажал оплатить картой, счет в банк пришел в евро, так как у меня гривневая карта, произошла конвертация из гривны в евро по курсу 12,5, итог, билет вышел в 3662 грн. Ахереть.

Тикетс юа реальные нае....

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

вторник, 4 февраля 2014 г.

Команды Ubuntu 14


Информация о конкретном пакете (в примере это php5-gd):
dpkg -L php5-gd

Список всех установленных пакетов
dpkg --get-selections

Удаление не используемых модулей
sudo apt-get autoremove

Перезагрузка
sudo /etc/init.d/apache2 restart
безопасная перезагрузка
apache2ctl graceful
sudo /etc/init.d/nginx restart
sudo service proftpd restart

Список процессов
sudo netstat -an | grep php

Обновление
sudo apt-get update
обновляет список доступных для установки файлов с удаленного сервера.
#обновить всю систему
apt-get -y dist-upgradesudo
apt-get upgrade
*upgrade-просто обновление всех пакетов.
*dist-upgrade-подобно upgrade, но с продвинутым механизмом разрешения конфликтов...apt-get install
что-либо - устанавливает заданную программу
apt-get remove
что-либо - удаляет заданную программу.
man apt-get
помощь по системе портов apt-get (на англ.)

Вход под рутом
ctrl+alt+f1
логинишься под рутом
startx

Фильтрация (в примере ищем установленные php-модули)
dpkg --get-selections | grep php

Открыте порты для соединения
nmap localhost

Кеш пакетов в ISPmanager обновляется при помощи команды:
/usr/local/ispmgr/sbin/pkgctl cache

add-apt-repository: command not found
for <= 12.04
sudo apt-get install python-software-properties 
for >= 12.10
sudo apt-get install software-properties-common

Много команд
http://ubuntu.xstyle.info/

Обновить время на сервере
sudo ntpdate pool.ntp.org

Дать все права владельцу и группе, рекурсивно
chmod -R 775 /

Рестарт крона
/etc/init.d/cron restart

Добавить юзера
sudo adduser newuser
дать права
sudo visudo
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL
sudo adduser newuser sudo
или
sudo adduser newuser root

Посчет размера диска
du -hd1a /
df -h

Перегрузить FPM
/etc/init.d/php5-fpm restart

Узнать количество inodes
df -i

Размер памяти мемкеш
/etc/memcached.conf
-m 128

Выбор таймзоны
sudo dpkg-reconfigure tzdata

Статус mysql
sudo service mysql status

Перегрузить mysql
lsof -i:3306
sudo kill -9 PID

Настройки Mysq
SHOW VARIABLES

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

Асинхронная загрузка JS


Стандарт HTML5 поддерживает возможность асинхронной загрузки скриптов, что может значительно ускорить общее время получения страницы. Просто добавьте async или defer.

<script async src="http://www.site.ru/script.js" type="text/javascript"></script>
<script defer src="http://www.site.ru/script.js" type="text/javascript"></script>

В обоих случаях мы получаем асинхронную загрузку скриптов. Разница заключается только в моменте, когда скрипт начинает выполнятся. Скрипт с атрибутом async выполнится при первой же возможности после его полной загрузки, но до загрузки объекта window. В случае использования атрибута defer — скрипт не нарушит порядок своего выполнения по отношению к остальным скриптам и его выполнение произойдет после полной загрузки и парсинга страницы, но до события DOMContentLoaded объекта document.


Асинхронная загрузка javascript скриптом от Google

<script src="http://extsrcjs.googlecode.com/svn/trunk/extsrc.js"></script>
<script extsrc="...."></script>

Чтобы использовать, просто заменяем
<script src=”…”>
на
<script extsrc=”…”>

Или старый дедовский способ

<script type="text/javascript">
var script = document.createElement("script")
script.type = "text/javascript";
script.src = 'http://url_to_file.js';
document.getElementsByTagName("head")[0].appendChild(script);
</script>

Отблагодарить можно через форму справа "Donate" ... )

To reward you via the form on the right "Donate" ... )

:)

друзья )

Сохраняйте и делитесь желаниями, и не забывайте о важных датах! парсинг центр