пятница, 29 мая 2015 г.

Инструкция как прошить официальной прошивкой устройства Nexus

http://androidp1.ru/instruktsiya-kak-proshit-ofitsialnoy-proshivkoy-ustroystva-nexus/

Инструкция как прошить официальной прошивкой устройства Nexus (Видео)

Содержание статьи:

1. Необходимые условия и компоненты
2. Инструкция по прошивке Nexus
3. Видео инструкция по прошивке Nexus
3. Возможные проблемы при прошивке

Что необходимо для прошивки?

1. Компьютер или ноутбук (ОС Windows)
2. Оригинальный, не поврежденный кабель MicroUSB
3. Зарядите устройство Nexus как минимум на 30%
4. Скачайте официальную прошивку для своего устройства Nexus
5. Скачайте драйвера для Nexus и после установите их (если не установлены)
6. Включите отладку по USB на Android
7. Скачайте фирменную программу сайта Android +1 —  ADB RUN и установите
8. Если не установлен не один архиватор на компьютере, установите 7-zip

Инструкция как прошить официальной прошивкой

устройства Nexus

1. Переведите Nexus в режим Bootloader
Вариант 1
а) Выключить устройство
б) Зажать одновременно кнопки Громкость Вниз и Питание
прошить официальной прошивкой устройства Nexus
Вариант 2
а) Запустить программу Adb RUN (работает только при включенной «Отладка по USB«, если не сделали это ранее)
б) Подключить Nexus к компьютеру при помощи USB
в) Выбрать в ADB RUN меню Reboot -> Reboot Bootloader
прошить официальной прошивкой устройства Nexus

2. Разархивируйте скачанную прошивку (прошивка находится в двух архивах)
прошить официальной прошивкой устройства Nexus
3. В программе ADB RUN перейдите в меню Run SCRIPT
4. В открывшееся окно проводника переместите файлы прошивки и закрыть окно
5. Нажать кнопку Enter после чего начнется прошивка (в течение прошивки не выдергивать кабель USB)

Если прошить не удается? (Разблокировать Bootloader)

В некоторых скриптах обновления Nexus не указано инструкция разблокировки Bootloader, поэтому вам придется сделать это самостоятельно! Процедура выполняется один раз и больше ее повторять не нужно.
1. Подключить Nexus к компьютеру
2. Запустить программу ADB RUN
3. Далее вам необходимо перевести в режим Bootloader Nexus, для этого в ADB RUNперейдите в меню Reboot Devices -> Reboot Bootloaderпрошить официальной прошивкой устройства Nexus
4. После того как устройство перезагрузилось в специальный режим, разблокируем Bootloader Nexus для этого возвращаемся в в главное меню ADB RUN и переходим в меню Manual Command ->Bootloader Unlock and Lock (Nexus) -> Unlock Bootloader
прошить официальной прошивкой устройства Nexus
На Nexus будет запрос точно ли вы хотите разблокировать bootloader (клавиши громкости вверх/вниз, питание выбор) выбрать YES

http://androidp1.ru/instruktsiya-kak-proshit-ofitsialnoy-proshivkoy-ustroystva-nexus/

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

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

:)

понедельник, 11 мая 2015 г.

Изменение директории Mysql в Ubuntu

First stop MySQL so nothing weird happens while you're fiddling:
$ sudo stop mysql
Then move all the database directories to their new home:
$ sudo rsync -av /var/lib/mysql /var/newMysql
 

Don't move the files, they will be generated by mysql, just move the folders (which are the databases).
Then politely ask AppArmor to allow mysql to use the new folder:
$ sudo vim /etc/apparmor.d/usr.sbin.mysqld
  >> add lines
     /new-mysql-dir/ r,
     /new-mysql-dir/** rwk,
Then tell mysql that the datadir has moved:
$ sudo vim /etc/mysql/my.cnf 
  >> change the line
     datadir=/var/lib/mysql
  >> to
     datadir=/my-new-db-dir/
NOTE: Depending on your database setup you might need to change innodb-data-home-dir etc. as well.
Then restart AppArmor to read the new settings:
$ sudo /etc/init.d/apparmor restart
And start up MySQL again using the new datadir:
$ sudo start mysql

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

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

:)

воскресенье, 10 мая 2015 г.

MySQL шпаргалки

Делаем бекап
mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql

Все базы
mysqldump -u USER -pPASSWORD --all-databases > /path/to/file/dump.sql


Создаём структуру базы без данных
mysqldump --no-data - u USER -pPASSWORD DATABASE > /path/to/file/schema.sql

Если нужно сделать дамп только одной или нескольких таблиц
mysqldump -u USER -pPASSWORD DATABASE TABLE1 TABLE2 TABLE3 > /path/to/file/dump_table.sql

Создаём бекап и сразу его архивируем
mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz

Создание бекапа с указанием его даты
mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +/path/to/outputfile.sql.%Y%m%d.%H%M%S.gz` 

Заливаем бекап в базу данных
mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql

Заливаем архив бекапа в базу
gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
или так
zcat /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE

Создаём новую базу данных
mysqladmin -u USER -pPASSWORD create NEWDATABASE

Удобно использовать бекап с дополнительными опциями -Q -c -e, т.е. 
mysqldump -Q -c -e -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql, где:
  • -Q оборачивает имена обратными кавычками
  • -c делает полную вставку, включая имена колонок
  • -e делает расширенную вставку. Итоговый файл получается меньше и делается он чуть быстрее


Для просмотра списка баз данных можно использовать команду:
mysqlshow -u USER -pPASSWORD

А так же можно посмотреть список таблиц базы:
mysqlshow -u USER -pPASSWORD DATABASE

Для таблиц InnoDB надо добавлять --single-transaction, это гарантирует целостность данных бекапа. 
Для таблиц MyISAN это не актуально, ибо они не поддерживают транзакционность. 

Подробнее

Общие факты


  • Полезно под каждую базу на боевом сервере создавать своего пользователя
  • Кодировка базы может быть любой, если она UTF8
  • В большинстве случаев лучше использовать движок InnoDB
  • В php лучше забыть про сильно устаревшее расширение mysql и по-возможности использовать pdo или mysqli
  • Новую копию MySQL всегда можно настроить и оптимизировать
  • Без особой нужды не стоит открывать MySQL наружу. Вместо этого можно сделать проброс портов
    ssh -fNL LOCAL_PORT:localhost:3306 REMOTE_USER@REMOTE_HOST


Работа с данными



Числа

  • На 32-битных системах практически нет смысла ставить для типа INTEGER свойство UNSIGNED, так как такие большие числа в php не поддерживаются.
    На 64-битных системах, php поддерживает большие числа, вплоть до MySQL BIGINT со знаком.
  • Связанные таблицы («Foreign keys») должны иметь полное сходство по структуре ключей. Т.е. если у нас на одной таблице для поля указано «INTEGER UNSIGNED DEFAULT 0 NOT NULL» то и на другой должно быть указано аналогично
  • Для хранения булевых значений, нужно использовать TINYINT(1)
  • А деньги лучше хранить в DECIMAL(10, 2), где первое число обозначает количество всех знаков, включая запятую, а второе — количество знаков после запятой. Итого, у нас получится что DECIMAL(10,2) может сохранить 9999999,99


Строки

  • В старых версиях (до 5.0.3) VARCHAR была ограничена 255 символами, но сейчас можно указывать до 65535 символов
  • Помните, что тип TEXT ограничен только 64 килобитами, поэтому что бы сохранять «Войну и Мир» пользуйтесь «LONGTEXT»
  • Самая правильная кодировка для вашей БД UTF8


Даты

Не забывайте, что
  • DATE, TIME, DATETIME — выводятся в виде строк, поэтому поиск и сравнение дат происходит через преобразование
  • TIMESTAMP — хранится в виде UNIX_TIMESTAMP, и можно указать автоматически обновлять колонку
  • Сравнивая типы данных DATETIME и TIMESTAMP, не забывайте делать преобразование типов, например:
    SELECT * FROM table WHERE `datetime` = DATE(`timestamp`)


Перечисления

  • Для перечислений правильно использовать тип ENUM
  • Правильно пишется так: ENUM('мама', 'мыла', 'раму')
  • Можно ставить значение по-умолчанию, как и для любой строки
  • В базе поле с перечислением хранится как число, поэтому скорость работы — потрясающе высокая
  • Количество перечислений ~ 65 тысяч


dev.mysql.com/doc/refman/4.1/en/storage-requirements.html
help.scibit.com/mascon/masconMySQL_Field_Types.html

Отладка



  • Если запросы тормозят, то можно включить лог для медленных запросов в /etc/mysql/my.cnf
  • А потом оптимизировать запросы через EXPLAIN
  • И наблюдать за запросами удобно через программу mytop

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

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

:)

пятница, 8 мая 2015 г.

Can't start MySQL5.5 on Ubuntu 14.04 - “dpkg: dependency problems”

sudo apt-get clean

sudo apt-get autoclean

sudo apt-get remove --purge mysql-client-5.5 mysql-client-core-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5

sudo apt-get install mysql-server


-----------------------------------------------------
I had the same issue. Tried the apt-get clean, autoclean, remove and apt-get install mysql-server-5.5 Same error would keep coming up.
I removed everything a second time, tried again, still the same problem.
This is what worked for me, though I was doing an install and not an upgrade, so I didn't care about the existing database.
I removed all the mysql application again, then I went and deleted my /var/lib/mysql directory. Keep in mind, if you have an existing database there, you will lose it. You might want to move it to another location.
After removing that directory, I installed again and it worked perfect. So something in the /var/lib/mysql directory was my problem. See if that works for you.
-----------------------------------------------------

sudo apt-get remove mysql-server

physically removed all of the files from the following search
find / -name 'mysql*'

then, I uninstalled apparmor.
sudo apt-get remove apparmor

then, reinstall mysql-server

sudo apt-get install mysql-server

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

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

:)

среда, 6 мая 2015 г.

Разблокировка Bootloader на Google Nexus 4


Все данные с внутренней памяти удалятся, поэтому сделайте бэкап при помощи Heliumили Titanium Backup, если есть рут права. Вы также можете создать резервную копию всей системы без root.

Кроме этого вы можете настроить резервное копирование перейдя в «Настройки» >> «Восстановление и сброс». Что касается приложений в последнем случае, то у вас сохранятся только те игры и программы, которые были установлены с Google Play.

Если вы всё-таки потеряете данные, а резервную копию не создадите, то большую часть данных можно восстановить при помощи Wondershare Dr.Fone или 7-Data Android Recovery.

Теперь перейдем к разблокировке бутлоадера:

1. Скачайте Nexus Root Toolkit с официального сайта.

2. Подключите ваше устройство к компьютеру, включив отладку по USB.

3. Скачайте драйвера, если нету. Обычно они устанавливаются автоматически.

4. Откройте Nexus Root Toolkit и выберите ваше устройство со списка. Там же выберите версию Android.



5. Откроется главное окно. Нажмите «Unlock».



6. Теперь в следующих двух окнах нажмите «ОК».





7. После этого программа уведомит вас о том, что нужно обратить внимание на экран вашего Nexus-устройства. Дождитесь, пока на нем появится надпись «Unlock bootloader?» и два варианта ответа: «Yes» и «No». При помощи клавиш регулировки громкости перейдите на «Yes» и подтвердите свой выбор кнопкой питания.



8. После этого ваш девайс перезагрузится и при включении вы увидите открытый замочек.

Если у вас вдруг возникнут проблемы с определением устройства в пункте 6, откройте «Full Driver Installation Guide» и установите драйвера. Обычно «Driver Solution #1» помогает, но если опять ничего не выйдет, попробуйте скачать другие рекомендованные драйвера.



Ну вот и всё. Теперь у вас разблокированный Bootloader на вашем Google Nexus устройстве.

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

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

:)

друзья )

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