Skip to content

Instantly share code, notes, and snippets.

Услуга Чел/час Комментарий для обывателей
1 Аутентификация и авторизация 6 Создание системы, которая позволяет пользователям входить в систему и защищает их данные.
2 Адаптивный (Responsive) дизайн 5 Разработка дизайна, который автоматически подстраивается под разные устройства, такие как смартфоны, планшеты и компьютеры.
3 Кеширование данных 4 Создание механизма для временного хранения данных, чтобы ускорить загрузку веб-страниц.
4 Работа с медиа-файлами (загрузка, обработка) 6 Разработка функционала для загрузки и обработки изображений, видео и других медиа-файлов на веб-сайте.
5 Интеграция с социальны
@63phc
63phc / node for timeweb
Created May 24, 2017 04:40
node for timeweb
Вы можете использовать node.js приложения через SSH-консоль. Для этого необходимо выполнить следующие действия:
На сайте Node.js в разделе Downloads https://nodejs.org/en/download/ выбрать"Linux Binaries" и скопировать ссылку на x64 версию. Пример ссылки на дистрибутив: https://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-x64.tar.gz. Если ссылка заканчивается расширением xz, необходимо заменить его на gz.
Скачать и распаковать дистрибутив:
wget https://nodejs.org/dist/v6.3.1/node-v6.3.1-linux-x64.tar.gz
tar xf node-v6.3.1-linux-x64.tar.gz
def threaded_async(f):
def wrapper(*args, **kwargs):
thr = Thread(target=f, args=args, kwargs=kwargs)
thr.start()
return wrapper
class LogEntryDetailsContractActivationSerialiser(serializers.ModelSerializer):
number = serializers.CharField(source='number.number')
name = serializers.CharField(source='contract.name')
class Meta:
model = UserContract
fields = (
'number',
'name'
)
from rest_framework import pagination
from rest_framework.response import Response
class NewsPageNumberPagination(pagination.PageNumberPagination):
page_size_query_param = 'count'
max_page_size = 100
def get_paginated_response(self, data):
@63phc
63phc / docker helper
Created April 18, 2019 16:47
docker helper
Начать - https://www.youtube.com/watch?v=5LuHkG3fiFY
Продолжить - http://nnmclub.to/forum/viewtopic.php?t=1218270
Закрепить - https://docs.docker.com/
@63phc
63phc / slow_scroll
Created February 13, 2018 10:49
slow_scroll
// slow_scroll
$('a[href*="#"]').click(function() {
$page.animate({
scrollTop: $($.attr(this, 'href')).offset().top
}, 1000);
return false;
});
@63phc
63phc / ansible docker
Created December 22, 2018 10:24
ansible docker
---
- name: Run docker.ubuntu
hosts: server
remote_user: root
roles:
- angstwad.docker_ubuntu
@63phc
63phc / kill 8000 port
Created December 17, 2018 13:03
kill 8000 port
sudo lsof -t -i tcp:8000 | xargs kill -9
@63phc
63phc / validater_test
Created December 7, 2018 09:59
validater_test
# логин должен начинаться с латинской буквы;
# состоять из латинских букв, цифр, точки и минуса,
# но заканчиваться только латинской буквой или цифрой;
# минимальная длина логина — один символ, максимальная — 20.
def validater_one(data: str) -> bool:
if len(data) <= 20 and data[0].isalpha() and (data[-1].isalpha() or data[-1].isdigit()):
result = []
for i in set(data):