next.js, nginx, reverse-proxy, ssl
$ sudo apt-get update
$ sudo apt-get install nginx letsencrypt| /** | |
| * Plural forms for russian words | |
| * @param {Integer} count quantity for word | |
| * @param {Array} words Array of words. Example: ['депутат', 'депутата', 'депутатов'], ['коментарий', 'коментария', 'комментариев'] | |
| * @return {String} Count + plural form for word | |
| */ | |
| function pluralize(count, words) { | |
| var cases = [2, 0, 1, 1, 1, 2]; | |
| return count + ' ' + words[ (count % 100 > 4 && count % 100 < 20) ? 2 : cases[ Math.min(count % 10, 5)] ]; | |
| } |
| import React, { useState } from 'react'; | |
| interface Param { | |
| name: string; | |
| value: string; | |
| } | |
| interface Model { | |
| params: Param[]; | |
| } |
| chipher | specialty | |
|---|---|---|
| КАМО | 15.04.04 | |
| КБМО | 12.04.04 | |
| КВМО | 09.04.01 | |
| КММО | 01.04.02 | |
| КРМО | 15.04.06 | |
| КСМО | 27.04.03 | |
| КУМО | 27.04.04 | |
| КФМО | ||
| КАБО | 15.03.04 |
| matrix = [[1, 2, 3, 4], | |
| [5, 6], | |
| [], | |
| [7, 8, 9]] | |
| # O(n) | |
| # Выполняется цикл, кол-во итераций = кол-ву элементов матрицы + кол-во пустых строк. | |
| # Если элементы строки кончились, начинает обрабатываться след. строка. | |
| # Для каждой пустой строки предусмотрена отдельная итерация, которая совершает переход на новую строку |
| PING 0.0.0.0 (0.0.0.0): 56 data bytes | |
| 64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.116 ms | |
| 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.111 ms | |
| 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.094 ms | |
| 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.106 ms | |
| --- 0.0.0.0 ping statistics --- | |
| 4 packets transmitted, 4 packets received, 0% packet loss | |
| round-trip min/avg/max/stddev = 0.094/0.107/0.116/0.000 ms | |
| . | |
| - html |
| \section*{Задание} | |
| Составление глоссария (словаря терминов). | |
| Данный вид самостоятельной работы заключается в ознакомлении со словарными словами, новыми терминами, понятиями. Глоссарий * - это словарь определенных понятий или терминов, объединенных общей специфической тематикой. *Данный термин происходит от греческого слова "глосса", что означает язык, речь. В Древней Греции глоссами называли непонятные слова в текстах, толкование которых давалось рядом на полях. Собрание «глоссов» в последствии стали называть глоссарием. | |
| Каково назначение глоссария? Глоссарий необходим для того, что студент, изучающий дисциплину, мог без труда для себя найти объяснение мудреных слов и сложных терминов, которые будут встречаться во время изучения дисциплины. | |
| Как составить глоссарий? После того, как определена область применения терминов (в нашем случае: «Сетевые технологии», «Сети ЭВМ и телекоммуникации» «Компьютерные сети», «Сетевые протоколы» «Передача данных» и т.д.), требуется подобрать список книг или других рекомендуе |
| private List<PrimeNumber> primesBetween(@Nullable Long from, @NonNull Long to) { | |
| if (from == null || from < MIN_PRIME_VALUE) | |
| from = MIN_PRIME_VALUE; | |
| Map<Long, Boolean> primes = new HashMap<>(); | |
| for (long i = from; i <= to; ++i) { | |
| Boolean isPrime = primes.get(i); | |
| if (isPrime == null || isPrime) | |
| for (long j = MIN_PRIME_VALUE; j <= to; ++j) { | |
| primes.put(i * j, false); | |
| } |
| public class A { | |
| private Object secretField = new Object(); | |
| private void secretMethod() {} | |
| void method1(A a) { | |
| a.secretMethod(); | |
| System.out.println(a.secretField); | |
| } | |
| static void method2(A a) { | |
| a.secretMethod(); |
| private void Button_Click_1(object sender, RoutedEventArgs e) | |
| { | |
| int countThreads = 10; | |
| int sleepTime = 1000; | |
| for (int i = 0; i < countThreads; i++) | |
| { | |
| Thread thread = new Thread(setDataInTextFileLine); | |
| thread.Name = i.ToString(); | |
| thread.Start(); | |
| Thread.Sleep(sleepTime / countThreads); |