четверг, 28 июля 2022 г.

Kotlin Bubble sort. Leetcode 75. Sort Colors

 class Solution {
    
    fun sortColors(nums: IntArray): Unit {
        
        for (z in 0..(nums.size-1)){
            var sizes:Int = nums.size
            for (iterationNumber in 1..nums.size - z){
                if ( iterationNumber == nums.size){
                    break
                }
                val indexOne:Int = iterationNumber - 1
                val indexTwo:Int = iterationNumber
                if (nums[indexOne] > nums[indexTwo]){
                    val saved = nums[indexTwo]
                    nums[indexTwo] = nums[indexOne]
                    nums[indexOne] = saved         
                }
                // print(iterationNumber)
            }
         }
    }
}


75. Sort Colors
https://leetcode.com/problems/sort-colors/


Bubble Sort Visualizer
https://www.hackerearth.com/practice/algorithms/sorting/bubble-sort/visualize/

среда, 8 декабря 2021 г.

Install next js app react 2021



You need to install node js before create next js project

start your terminal/command prompt and run 

npx create-next-app@latest

after, you need enter project name
next-new-pro


cd
next-new-pro

npm run dev

open in your browser
localhost:3000





Install typescript react app




npm -v

npx create-react-app my-app --template typescript
 
cd my-app
 
yarn start

localhost:3000




понедельник, 20 сентября 2021 г.

Django ModelViewSets Example







 

 

github
https://github.com/manas-anarov/crud_viewset

 

settings.py

INSTALLED_APPS = [
    'post',
    'rest_framework',
]


crud_view/urls.py

from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url

urlpatterns = [
    path('admin/', admin.site.urls),
    path('post/', include(('post.urls'))),
]


post/urls.py

from rest_framework.routers import DefaultRouter
from .views import PostViewSet

router = DefaultRouter()
router.register('post', PostViewSet)
urlpatterns = router.urls


post/models.py

from django.db import models
from django.contrib.auth.models import User


class Post(models.Model):
    title = models.CharField(max_length=250)
    text = models.TextField()
    def __str__(self):
        return self.title


post/views.py

from rest_framework import viewsets
from .models import Post
from .serializers import PostSerializer


class PostViewSet(viewsets.ModelViewSet):
    queryset = Post.objects.all()
    serializer_class = PostSerializer



post/serializers.py
from rest_framework import serializers
from rest_framework.serializers import (
    ModelSerializer,
)
from .models import (Post,)



class PostSerializer(ModelSerializer):
    class Meta:
        model = Post
        fields = [
            'title',
            'text',
        ]


post/admin.py
from django.contrib import admin
from .models import (Post,)

admin.site.register(Post)



понедельник, 28 декабря 2020 г.

1 of 50. eCommerce Django + React + Android, Install Django.

github
https://github.com/manas-anarov/kungfu_shop_two/tree/1_part


install virtual envoirment
pip3 install pipenv

create  folder
mkdir kungfu_shop_two;
cd
kungfu_shop_two;

install env for project
pipenv install

activate
pipenv shell

install django

pipenv install django~=3.1.4


start django project
django-admin startproject shop_django;

cd shop_django;



start server
python manage.py runserver;

 

open next link

http://127.0.0.1:8000/

суббота, 26 декабря 2020 г.

Django rest first application, Delete Post DestroyAPIView. Part 5

delete post





github
https://github.com/manas-anarov/django_3_ninja/tree/5_part



blog/views.py
from .serializers import (
    ListSerializer,
    AddSerializer,
    ShowSerializer,
    DeleteSerializer,
)

from rest_framework.generics import (
    ListAPIView,    
    CreateAPIView,
    RetrieveAPIView,
    DestroyAPIView,
)

from blog.models import Post

class DeletePost(DestroyAPIView):
    queryset = Post.objects.all()
    serializer_class = DeleteSerializer
    lookup_field = 'id'




blog/serializers.py
class DeleteSerializer(ModelSerializer):
    class Meta:
        model = Post




blog/urls.py
urlpatterns = [
    path('list/', views.PostListAPIView.as_view(), name='blog-list'),
    path('add/', views.AddPost.as_view(), name='blog-add'),
    path('<id>/', views.ShowPost.as_view(), name='blog-show'),
    path('delete/<id>/', views.DeletePost.as_view(), name='blog-delete'),
]




runserver
python manage.py runserver




open link
http://localhost:8000/api/v1/post/list

delete post
http://localhost:8000/api/v1/post/delete/1