Posted on 27 января, 2022
Права на общую папку Windows и VirtualBox
Похоже вы создали общую папку в VirtualBox, но система вас не пускает. Ругая вас отсутствием прав. Но мы то с вами знаем свои права, и умеем их отстаивать. Поэтому с помощью всего лишь одной команды в терминале восстановим справедливость:
sudo adduser $USER vboxsf
Не забудьте перезагрузить систему! После перезагрузки вы окажетесь в группе владельцев общей папки!
Posted on 21 июня, 2021
Выборка из двух таблиц Mysql
Выбираем данные из двух таблиц с условием равенства данных одной таблицы, данным из другой (id и company_id)
SELECT companies.id, companies.name, price_lists.is_public
FROM companies, price_lists
WHERE companies.id = price_lists.company_id
AND price_lists.is_public = 1
ORDER BY companies.id;
В этом примере нам нужно выбрать id и названия компаний, у которых прайс лист является публичным.
Posted on 20 января, 2021
Ошибки node.js после установки Laravel
Если после установки Laravel вы получили кучу ошибок связанных с js, нужно сделать следующее:
Удалите файл package-lock.json и содержимое папки node_modules из своего проекта Laravel.
Затем очищаем кэш npm
npm cache clean --force
Затем по новой делаем
npm install
и
npm run dev
Posted on 20 августа, 2020
Как узнать оставшееся дисковое пространство на сервере Ubuntu
Для того, чтобы узнать, сколько у вас осталось свободного места на сервере, есть простая команда
df -h
опция -h используется чтобы сделать информацию более читаемой. Так как изначально это команда показывает все данные в байтах.
Posted on 19 августа, 2020
Как узнать пароль root пользователя mysql с помощью IspManager
Чтобы узнать пароль root пользователя для mysql в панели управления ispmanager. Перейдите в раздел «Настройки», подраздел «Серверы баз данных» и в поле Пароль, нажмите на значок «Показать пароль»
Posted on 19 августа, 2020
Перенос ispmanager на новый сервер Ubuntu
Если вы переносите ispmanager на новый сервер, на забудьте поменять настройки сети в файле:
/etc/network/interfaces
IP-адрес нового сервера — xx.xxx.xxx.xx (+ xxxx:xxxx:xxxx:xx:x:xx:x:xxx)
Маска — xxx.xxx.xxx.x
gateway — xx.xxx.xxx.x
*x поменяйте на свои значения
Posted on 19 августа, 2020
Как выйти из командной строки mysql
Пользователи часто сталкиваются с тем что не могут выйти из режима командной строки mysql. Стандартные команды не помогают:
exit
CtrlC
CtrlD
quit
Ctrl
CtrlZ
bye
Выход можно осуществить по:
Ctrl+Shift+D
Posted on 9 июля, 2020
Консоль Ubuntu для веб разработчика
Перемещение по файловой системе выполняется командой cd
cd etc/
просмотр содержимого каталога выполняется командой ls
ls
просмотр содержимого файла выполняется командой nl
nl apache2.conf
Переименование файла выполняется командой mv. (По сути эта команда выполняет перемещение файла)
mv apache2.conf apache2.conf.system-old
Копирование файла команда cp
cp
Создание каталога команда mkdir
mkdir
Редактор vi
Редактировать файлы будем с помощью vi
vi file.name
чтобы войти в режим редактирования текста нажмем i
выход из режима редактирования ESC
Сохранить изменения и выйти :wq
Выход без сохранения :q!
Редактор Nano
nano file.name
Выйти и сохранить
Ctrl-x затем Y затем Enter
Выделить и удалить несколько строк в редактируемом файле
Alt-A устанавливает метку, далее мотаем курсором, чтобы выделить нужный фрагмент. Затем жмем Ctrl-K чтобы удалить выделенное.
Как найти папку или файл по имени?
find / -type d -name 'foldernames'
/
— искать по всей системе, то есть начинать с точки монтирования «/»
-type d
— искать только папки
-name 'workers'
— в данном случае точное совпадение с workers
Как найти файл по части имени?
find / -type f -name '*filenames'
/
— искать по всей системе, то есть начинать с точки монтирования «/»
-type f
— искать только файлы
-name '*filenames'
— в данном случае все, что заканчивается на «filenames»
Веб-сервер Apache
Рестарт сервера
/etc/init.d/apache2 restart
Веб-сервер Enginx
Рестарт сервера
/etc/init.d/nginx restart
Posted on 25 июня, 2020
PHP строгая типизация
В php функциях лучше избегать ситуаций когда функция принимает не пойми что, и возвращает не пойми что. Поэтому мы будем использовать строгую типизацию. К примеру у нас есть функция проверяющая какой-то id:
function checkId(string $id) : bool {...
мы явно задаем, что входной параметр у нас имеет тип string. А возвращает функция данные типа bool.