- Consider the following JavaScript alert:
<script type=»text/JavaScript»>
function message() {
alert(«Welcome to ExpertRating!!!»)
| import settings from 'config/settings' | |
| import { User } from "config/initialize/mongoose" | |
| import { verifyJwt } from 'app/services/jwt' | |
| export default async (req: any, res: any, next: any) => { | |
| if (!req.header('Authorization') || !req.header('authorization')) { | |
| return next() | |
| } | |
| const parts = req.header('Authorization').split(' '); |
| rake db:drop db:create db:migrate RAILS_ENV=test; | |
| rake db:drop RAILS_ENV=test; | |
| rake db:create db:migrate RAILS_ENV=test; | |
| rake db:drop | |
| rake db:create db:migrate | |
| rake db:create db:structure:load db:migrate db:seed RAILS_ENV=test; | |
| rake db:create db:structure:load db:migrate db:seed |
| Ansible ERROR! SSH encountered an unknown error | |
| ssh-copy-id -i ~/.ssh/id_rsa root@bot | |
| wget ./https://bootstrap.pypa.io/get-pip.py | |
| sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 | |
| echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list | |
| sudo apt-get update |
| Стиль описания БЭМ | |
| БЭМ не декларирует «особого» стиля описания классов. Однако, де-факто используется следующий стиль: | |
| 1) Несколько слов в одном названии разделяются дефисом (например, блок main-page или my-super-main-list) | |
| 2) Элементы отделяются от блоков с использованием двух символов подчеркивания "__" (например, main-page__header или my-super-main-list__item) | |
| 3) Модификаторы отделяются одним символом подчеркивания "_" (например, main-page__header_strong или my-super-main-list_blue) | |
| Префиксы |
| SELECT * FROM weather LEFT OUTER JOIN cities ON (weather.city = cities.name); | |
| SELECT max(temp_lo) FROM weather; | |
| SELECT city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather); | |
| SELECT city, max(temp_lo) | |
| FROM weather | |
| GROUP BY city | |
| HAVING max(temp_lo) < 40; | |
| UPDATE weather |
| // map == hash | |
| val := make(map[string]int) | |
| defer two() | |
| // * - указатель - адрес, x изменяется | |
| pointer (&x) - передается | |
| func pointer (x *int) { *x = 2 } |
| Кортеж (tuple)— упорядоченный набор фиксированной длины. | |
| Список аргументов функции или список инициализации массива является неявным кортежем | |
| const tuple = (...args) => Object.freeze(args); | |
| const tup = tuple ( 1, 2, 3, 4 ); |
Answers:
• New databases will be assigned a primary on the «most available» shard where most available means the shard with the least amount of data on it
• Each shard in MongoDB is its own mongod, an isolated MongoDB in itself (Every shard in MongoDB is its own mongod)