Skip to content

Dashboard

All activity

Showing 4,301-4,350 of 7,730 items.
@renovate
Admin 29/11/2021 11:40
[MSDP] - Retry Pattern (resilience4j)

Bài viết này chúng ta sẽ tìm hiểu về Retry pattern trong chuỗi bài viết về resilience4j. Khi làm việc với các hệ thống phân tán, hãy luôn nhớ một điều rằng chúng ta có thể gặp phải các vấn đề về độ trễ mạng, dịch vụ từ xa không khả dụng hay đang chạy chậm,...những sự cố này có thể ảnh hưởng đến hiệu suất tổng thể của hệ thống. Nếu một hệ thống có khả năng phục hồi...

Design Pattern microservices
@renovate
Admin 29/11/2021 11:40
[MSDP] - Event Carried State Transfer

Trong hướng dẫn này, chúng ta cùng tìm hiểu về Microservice Desin Pattern - Event Carried State Transfer (chuyển trạng thái theo sự kiện) để đạt được sự nhất quán về dữ liệu giữa các microservice. Mẫu thiết kế chuyển trạng thái theo sự kiện (Event Carried State Transfer) Trong kiến trúc nguyên khối truyền thống tất cả các mô-đun sẽ cùng nằm trong một ứng dụng, một cơ sở dữ liệu chung chứa tất...

microservices event-driven kafka
@renovate
Admin 29/11/2021 11:30
[gRPC] - gRPC Overview

Trong bài viết này mình sẽ overview về framework RPC của Google là gRPC để mọi người có cái nhìn được rõ ràng hơn. Đây là một trong những công nghệ khá HOT hiện nay. Hoàn cảnh ra đời Trong các hệ thống hiện nay hầu hết việc giao tiếp giữa các dịch vụ đều sử dụng kiến trúc REST bằng cách trao đổi kiểu dữ liệu JSON thông qua giao thức HTTP. JSON so với XML mà nói thì nhẹ và dễ đọc...

gRPC
@renovate
Admin 29/11/2021 10:00
[Series Golang]4: Golang - Concurrency, Goroutines, Channels

Series Golang: [Series Golang]1: Golang là gì? Tại sao nên dùng golang? [Series Golang]2: Vượt chướng ngại vật - Golang [Series Golang]3: Tăng tốc - Golang - Struct, Pointer, Receiver, Interface [Series Golang]4: Golang - Concurrency, Goroutines, Channels <= Bạn đang ở đây Ở bài viết trước, mình chia sẽ về Golang là gì, tại sao nên dùng Golang. Nếu bạn chưa biết và chưa động lực để học về golang thì có thể đọc qua...

golang Golang căn bản Đa luồng trong golang Con trỏ trong golang Array golang
@renovate
Admin 28/11/2021 04:40
Laravel DebugBar

1. Giới thiệu Một vấn đề thường xuyên gặp đối với lập trình viên đó là việc gặp bug và fix bug. Riêng việc fix bug thì tất nhiên chẳng bao giờ dễ dàng chút nào và debug là phương án tốt nhất để giúp bạn kiểm tra và fix những lỗi trong code của bạn. Hôm nay, mình xin giới thiệu với các bạn công cụ debug là Laravel Debugbar, một công cụ debug hiệu quả và tiện lợi. Laravel Debugbar là một...

PHP Laravel Debug
@renovate
Admin 28/11/2021 00:00
Apache Kafka - Producer - Gửi message đến Kafka bằng kafka-python

Overview Understand how to produce message and send to the Kafka topic Architecture Producer has many types and sources: message from Credit Card transactions, message from Facebook, Email or any systems When the producer send the message to kafka, kafka sau khi nhận message và randomly phân bố message đó về từng partition. Vậy nên Producer chỉ cần quan tâm việc: Boostrap Server Topic Value_serializer : cách, định dạng mà message được gửi đến client_id :...

Python Big Data apache kafka
@renovate
Admin 27/11/2021 20:20
Tổng hợp kiến thức cần biết về Docker và Docker Swarm (Phần 5 - Tính năng Docker Swarm)

I. Tính năng của Docker Swarm Quản lý Cluster được tích hợp với Docker Engine: Sử dụng Docker CLI để tạo ra swarm để triển khai các dịch vụ. Không cần thiết phải có thêm các phần mềm khác để tạo và quản lý swarm Triển khai phân tán: Thay vì xử lý các khác biệt giữa vai trò của các node trong thời gian triển khai, Docker Engine sẽ xử lý bất kỳ tác vụ nào đang chạy. Ta có thể triển khai cả...

Docker docker swarm docker cơ bản
@renovate
Admin 27/11/2021 20:00
Tổng hợp kiến thức cần biết về Docker và Docker Swarm (Phần 4 - Lịch sử ra đời, cấu trúc Docker Swarm)

I. Khái niệm, lý do ra đời Docker compose là công cụ dùng để định nghĩa và run multi-container cho Docker application. Với compose bạn sử dụng file YAML để config các services cho application của bạn. Tuy nhiên, Docker Compose chỉ áp dụng được trên một Docker Host duy nhất, điều này tạo nên sự giới hạn về mặt cấu hình phần cứng mà hệ thống Docker Host đó có thể cung cấp, khiến việc scale up khả năng...

Docker docker swarm docker cơ bản
@renovate
Admin 27/11/2021 11:20
[AWS S3 Laravel] Cách upload nhiều file lên S3 đồng thời để tăng tốc độ upload tới X lần

Mở đầu: Hi anh em, cũng lâu lắm không viết bài để chia sẻ cũng như cũng cố những thứ đã học được, hôm nay tình cờ tìm được cái mà bản thân thấy cũng hay hay, ho ho (yay) muốn chia sẻ tới mọi người. Mình đang làm cái dự án cá nhân nho nhỏ cần số lượng ảnh khá nhiều nên cũng mạnh dạng lên Facebook Crawl được khoảng 3000 nghìn ảnh ( bật mí là toàn GIRL XINH thôi ) - Chia sẻ luôn cho anh...

aws upload file s3 laravel upload file
@renovate
Admin 27/11/2021 09:40
Cách tạo ra NFT đơn giản

Công nghệ Blockchain đã được thai nghén từ những năm 80 của thế kỉ trước, tuy nhiên nó chỉ được ứng dụng rộng rãi khi Bitcoin ra đời vào năm 2008. Từ đó đến nay, công nghệ Blockchain đã liên tục phát triển và tiến hóa, mang lại nhiều lợi ích cho nhân loại. Nếu như các Blockchain thế hệ đầu như Bitcoin chỉ tập chung vào một loại tài sản duy nhất ( chính là đồng Bitcoin), thì các...

Blockchain NFT Truffle
@renovate
Admin 27/11/2021 08:10
Imbalance Problem in Object Detection

1. Giới thiệu Trong lĩnh vực thị giác máy tính bài toán về nhận diện vật thể - Object Detection đóng vai trò quan trọng vì nó mang lại nhiều ứng dụng to lớn. Nhiều năm trở lại đây, các mạng học sâu đã liên tục ra đời cho bài toán này. Như chúng ta đã biết thì trong các bài toán ML, DL nói chung imbalance problem có ảnh hưởng xấu đến chất lượng mô hình như thế này. Vì thế các vấn đề về...

deeplearning objectdetection
@renovate
Admin 27/11/2021 00:20
Tạo Transaction, tiền thưởng Mining, Phí gas, Mint trên Blockchain với Javascript

Xin chào tất cả các bạn!, vào bài viết trước của mình, mình đã nói về cách tạo một Blockchain đơn giản trong 60 dòng code. Do đó, hôm nay, mình sẽ làm hệ thống giao dịch nhé! Hãy đọc bài viết trước nếu bạn chưa biết gì về blockchain nhé. Đồng thời, bạn cũng nên xem hướng dẫn của mình trên Youtube để biết thêm một số thông tin chi tiết nữa nhé: Part 1: Tạo Blockchain trong 60 dòng...

JavaScript Blockchain Node.js blockchain việt nam Blockchain development
@renovate
Admin 26/11/2021 23:40
Function programming in Java 17

Functional interfaces: Interface Method Return type Supplier<T> get() T Consumer<T> accept(T) void <BiConsumer<T, U> accept(T, U) T Predicate<T> test(T) boolean BiPreidcate<T, U> test(T, U) boolean Function<T, R> apply(T) R BiFunction<T, U, R> apply(T, U) R UnaryOperator<T> apply(T) T BinaryOperator<T> apply(T, T) T For setting development for Java 17, see...

Java Maven
@renovate
Admin 26/11/2021 22:40
Tổng hợp kiến thức cần biết về Docker và Docker Swarm (Phần 3 - Thành phần & tính năng Docker)

I. Thành phần của Docker 1. Docker Engine Docker Engine là phần cốt lõi của Docker, như một công cụ để đóng gói ứng dụng, được xây dựng theo kiểu kiến trúc client-server và được cài đặt trên máy Host. Docker Engine có 3 thành phần: Server: Docker Daemon dùng để tạo và quản lý các images, containers, networks, volumes. Rest API: controller cho docker daemon, chỉ ra những gì docker daemon sẽ làm. Client: Là một công...

Docker container docker cơ bản Docker Image
@renovate
Admin 26/11/2021 21:30
Tổng hợp kiến thức cần biết về Docker và Docker Swarm (Phần 2 - Khái niệm, lịch sử ra đời Docker)

I. Lý do ra đời Trước đây, việc setup và deploy application lên một hoặc nhiều server rất vất vả từ việc phải cài đặt các công cụ, môi trường cần cho application đến việc chạy được ứng dụng chưa kể việc không đồng nhất giữa các môi trường trên nhiều server khác nhau. Vì lý do đó, Docker ra đời để giải quyết vấn đề này. Docker cho phép các developers tạo các môi trường độc lập và...

Docker container docker cơ bản
@renovate
Admin 26/11/2021 20:40
Tổng hợp kiến thức cần biết về Docker và Docker Swarm (Phần 1 - Tổng quan về Docker)

I. Docker là gì Docker là một nền tảng để cung cấp cách để building, deploying và running ứng dụng dễ dàng hơn bằng cách sử dụng các containers (trên nền tảng ảo hóa) để đóng gói ứng dụng. Docker sử dụng công nghệ ảo hóa containerization để triển khai các ứng dụng vào trong container ảo hóa. Docker sử dụng nhân kernel linux để chạy các container, trên hệ điều hành Linux, Docker có thể sử dụng...

DevOps Docker container build docker
@renovate
Admin 26/11/2021 20:10
Top 5 IPTV Solution Providers in 2022

IPTV uses the Internet Protocol language to convert the content into ‘transferring data packets’ which will later be delivered to the consumers with the help of web services. Unlike cable or satellite programs, the videos and data are stored on servers and accessible by the users at any time when they request it. Now that you know what to expect from the IPTV business and what are the required components to start such a business, you need assistance from one of the best. They can help...

IPTV IPTV Solution IPTV Platform Providers
@renovate
Admin 26/11/2021 09:30
Saved State module for ViewModel

Như đã được đề cập trong Saving UI States thì đối tượng ViewModel có thể xử lý được configuration changes vì vậy bạn không cần phải lo lắng về việc làm thế nào để xử lý các trạng thái khi mà xoay màn hình hoặc một việc gì đó tương tự. Tuy nhiên nếu bạn muốn xử lý việc tái khởi tạo hệ thống, bạn có thể sử dụng onSaveInstanceState() để backup. Các trạng thái của UI sẽ được lưu...

Android ViewModel
@renovate
Admin 26/11/2021 09:30
EasyPermissions Library

1. Introduction 1. Permission Để bảo vệ quyền riêng tư của người dùng, Android đưa ra khái niệm Permission. Để ứng dụng của bạn có thể dùng được tài nguyên của hệ thống như là camera, storage, wiffi, .. thì ứng dụng của bạn buộc phải được sự cho phép của người dùng mới có thể sử dụng. Các phiên bản Android dưới 23, khi cài đặt ứng dụng bạn phải cấp tất cả các quyền mà ứng...

#AppMobile
@renovate
Admin 26/11/2021 09:30
Text fields theo chuẩn Material design

Text field giúp người dùng nhập và chỉnh sửa text. 1. Using text field Text filed chia làm 2 loại: Filled text fields Outlined text fields. Các thành phần của Text field: Trước khi có thể sử dụng được Material text fields, bạn cần phải thêm dependence cho Material Components: Kiểm tra xem đã có Google's Maven Repository google() chưa: allprojects { repositories { google() jcenter() } } Add thư viện: dependencies...

#AppMobile
@renovate
Admin 26/11/2021 09:30
Android KTX

Android KTX là một tập hợp của những Kotlin extendsion được đính kèm với Android Jetpack và một số thư viện Android khác. KTX extendsions cung cấp những code ngắn gọn và dễ hiểu cho Kotlin Jetpack, Android Platforms và một số APIs khác. Để làm được như vậy, các extendsions này tận dụng một số tính năng của Kotlin, bao gồm : Extension functions Extension properties Lambdas Named parameters Parameter default...

android ktx
@renovate
Admin 25/11/2021 22:40
Các cách thay đổi style cho thẻ <use> - SVG

Thẻ <use> có tác dụng gì? Thẻ <use> sẽ giúp chúng ta tái sử dụng nhiều lần một thẻ <svg>. Bên dưới là một ví dụ: hiển thị 3 hình tròn chỉ với một thẻ <svg>. <div class="hide"> <svg id="circle" width="100" height="100"> <circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="lightgreen" /> </svg> </div> <svg width="100" height="100"><use...

CSS svg change color SVG <use>
@renovate
Admin 25/11/2021 18:00
Để code ngắn gọn và tinh tế hơn trong Java

Lập trình khai báo (declarative programming) là một kĩ thuật mang lại rất nhiều lợi ích: code ngắn gọn hơn, dễ thay đổi, dễ bảo trì và mở rộng. Java là một ngôn ngữ thuần túy OOP theo hướng lập trình mệnh lệnh (imperative programming), "trường phái" ngược lại của declarative. Nhưng kể từ Java 8 với lambda expression, Java đã có thể tham gia vào cuộc chơi này. Trong bài viết này, mình sẽ giới thiệu...

Java Design Pattern declarative programming Functional Programming java 8
@renovate
Admin 25/11/2021 14:50
Sinh dữ liệu với mô hình dựa trên score

Chúng ta đã tìm hiểu về cách huấn luyện mô hình score và cách lấy mẫu với Langevin dynamics. Tuy nhiên cách làm trực tiếp đó chưa đủ để sinh ra dữ liệu tốt. Trong bài này chúng ta sẽ tìm hiểu về cách để xây dựng một mô hình score mạnh. Ước lượng score của biến ngẫu nhiên ẩn Thay vì ước lượng trực tiếp score của dữ liệu ban đầu, ta có thể áp dụng score matching cho biến ẩn của mô...

score-based score-matching
@renovate
Admin 25/11/2021 13:40
Cách xử lý khi nick Facebook bị like page tự động

Bị hack like page Chào ae Viblo, trong khoảng 6 tháng gần đây, tài khoản Facebook của tôi đã gặp tình trạng tự động like page vô tội vạ mà gần đây tôi mới phát hiện. Hậu quả là tài khoản Facebook ngập tràn rác trong Stories khi toàn thấy mấy story của mấy thanh niên Ấn độ, Bangladesh, Hà Quốc... Mặc dù tôi cũng chưa bao giờ xem vào biết tới các trang này hay có bất cứ thao tác nào. Khiến bây giờ...

Facebook Hack
@renovate
Admin 25/11/2021 10:40
Wave Animation - Hiệu ứng sóng nước trong Flutter

Lời đầu UI/UX đóng một vai trò vô cùng quan trọng trong việc góp phần tạo nên sự thành công cho một ứng dụng. Dựa trên một sự thật là con người luôn luôn khao khát những cái đẹp. Một ứng dụng có UI đẹp sẽ khiến người dùng cảm thấy thoải mái khi sử dụng hơn, từ đó họ có thiện cảm hơn, chiếm ưu thế hơn trong long người dùng. UI và UX phải luôn là hai yếu tố không thể tách rời...

Animation Flutter Wave Animation
@renovate
Admin 24/11/2021 21:10
Vim-Floaterm - Plugin hỗ trợ mở terminal trực tiếp ngay trong Vim

Giả sử các bạn đang code python trong vim và bây giờ các bạn cần chạy file .py này của các bạn, có hai cách thông thường nhất một là các bạn sẽ lưu file lại, thoát vim và sau đó chạy file python ngay trên terminal này, hai là sẽ mở một terminal khác rồi tab qua tab lại. Dĩ nhiên là oke thôi nhưng dùng những cách này hơi không ngầu một tí, trong bài viết này mình giới thiệu tới mọi người plugin...

ubuntu cách dùng vim
@renovate
Admin 24/11/2021 18:10
HOW TO GET YOUR FOOD DELIVERY APP LIKE UBEREATS?

The food delivery business is the most trendy and profitable business. It was a super-easy process. It helps to get the food at the doorstep for customers and restaurants develop their business through online. The quick growth of on-demand food delivery apps such as UberEats, Swiggy, Zomato, Domino’s, etc. In the covid time, these food delivery apps are more essential. In this apps, the UberEats clone app has core unique features like UberEats. Entrepreneurs need to start with this. It is...

ubereatsclone ubereatsclonescript ubereatscloneapp foodregime coderegime
@renovate
Admin 24/11/2021 18:00
[Python Library Series] Pandas Tutorial for Beginners Part 1

Pandas là thư viện rất quan trọng đối với các lập trình viên Python hiện nay. Thư viện này được ví như backbone của hầu hết các dự án dữ liệu. Nếu bạn đang có dự định theo ngành khoa học dữ liệu thì điều bắt buộc mà bạn phải làm là tìm hiểu về Pandas. Hy vọng sau chuỗi bài đăng này, chúng ta sẽ biết được những thông tin cần thiết về cách cài đặt, cách sử dụng và cách nó...

Beginner Python Pandas Data Analytics
@renovate
Admin 24/11/2021 16:10
laravel-multitenancy

Doc: https://spatie.be/docs/laravel-multitenancy/v2/installation/using-multiple-databases Ex: https://morioh.com/p/c90628dd793f **create DB landlord (quản lý domain tương ứng DB) : domain ---conection----> DB tenant (các DB tenant): petbooking ( chọn 1 tenant làm máy chủ) tenant1 tenant2 tenant3 ... **migrate vs seed: landlord (tạo 1 domain(localhost) - 1DB ban đầu petbooking ): sail php artisan migrate --path=database/migrations/landlord --database=landlord sail...

laravel-multitenancy mutil database
@renovate
Admin 24/11/2021 15:40
Data Analyst là gì? Kỹ năng cần có của một Data Analyst

Hiện nay có rất nhiều câu hỏi của các bạn trẻ “Làm thế nào để trở thành một Data Analyst?” hay Data Analyst là gì? Có thể thấy các vị trí Data Analyst đang được tuyển dụng khá nhiều trên thị trường việc làm. Tuy nhiên, nếu bạn có ý chí quyết tâm thì sẽ làm được – con đường sự nghiệp của một data analyst đòi hỏi những yêu cầu khác nhau và có thể bạn sẽ đi sai hướng. Do đó...

#DataMining
@renovate
Admin 24/11/2021 15:30
Một số ứng dụng nâng cao của cây DFS (phần 2)

III. Bài toán tìm thành phần liên thông mạnh - giải thuật Tarjan 1. Định nghĩa thành phần liên thông mạnh Đối với đồ thị G=(V,E)G=(V, E)G=(V,E) có hướng, ta có ba định nghĩa về tính liên thông: GGG được gọi là liên thông mạnh (strongly connected) nếu với mọi cặp đỉnh phân biệt (u,v)(u, v)(u,v), ta có uuu đến được vvv và vvv đến được uuu. GGG được gọi là liên thông yếu (weakly connected) nếu...

Algorithm Viblo Viblo Algorithm
@renovate
Admin 23/11/2021 22:40
Casino games for real money

How do you make money? I have always wondered how people earn and whether they go to work from morning to evening or work for themselves. Since the lockdown and quarantine came into our lives, everything has changed a lot. And life has changed. What do you think about gambling and making money in casinos? If I have met a casino before live casino games online in Canada I would be very happy in my life because this is the best casino I have ever met. I made so much on short strings that I never...

Benefits of Hiring Professional Carpet Cleaning Service for your Business make money htc dream
@renovate
Admin 23/11/2021 22:00
Tổng quan Trí tuệ nhân tạo. Phân biệt AI - Machine Learning - Deep Learning

1. Sự khác nhau giữa AI - Machine Learning - Deep Learning Ở thời đại công nghệ 4.0 hiện nay, chắc hẳn ai cũng đều đã từng nghe qua khái niệm Trí tuệ nhân tạo hay AI, Machine Learning, Deep Learning rồi phải không nào. Những khái niệm tưởng chừng đơn giản nhưng lại khá nhập nhằng và dễ khiến người ta nhầm lẫn. AI - Trí tuệ nhân tạo được coi là trí tuệ của con người được mô phỏng và sử...

Deep Learning Machine Learning AI Artificial Intelligence
@renovate
Admin 23/11/2021 17:00
SSC CHSL Syllabus 2021

SSC conducts joint high secondary level (CHSL 10+2) exams to select eligible candidates in different ministries or organizations. Through this recruitment, the Commission holds candidates like Lower Division Clerk, Jr. Secretariat Assistant, Post Assistant, Sorting Assistant, Sorting Assistant, and Data Entry Operator. Employee Selection Commission is three steps of screening in joint higher secondary level recruitment, and they are. Skill is different depending on the test post. At the same...

sarkari results sarkari results 2021
@renovate
Admin 23/11/2021 15:00
[Các yếu tố kỹ thuật (技術要素) #1] Giao diện người dùng ヒューマンインタフェース

Với sự đầu tư mạnh mẽ từ Nhật Bản, đặc biệt là trong lĩnh vực Công nghệ thông tin (CNTT), nhu cầu về nhân lực biết tiếng Nhật ngày càng tăng cao. Tuy nhiên lượng nhân lực vừa có khả năng sử dụng tiếng Nhật, vừa có kiến thức chuyên môn hiện tại cực kỳ khan hiếm. Do đó, nhiều công ty giải quyết việc thiếu nhân lực bằng cách sử dụng các bạn có chuyên môn CNTT nhưng không biết...

gui Japanese Kiến thức nghiệp vụ kiến thức mediamaxjapan
@renovate
Admin 23/11/2021 11:20
[Docker] 19 Chỉ thị quan trọng trong Dockerfile

Chào các bạn, số tiếp theo về TIP chia sẻ về Docker hôm nay mình cùng tìm hiểu về các chỉ thị quan trọng trong Dockerfile. 1. Dockerfile là gì Dockerfile là một file text, trong đó chứa các dòng chỉ thị để Docker đọc và chạy theo chỉ thị đó để cuối cùng bạn có một image mới theo nhu cầu của mình. Dockerfile –> Docker Image –> Docker Container 2. Các chỉ thị Dockerfile #1: FROM – FROM : mọi Docker...

Docker Dockerfile
@renovate
Admin 23/11/2021 10:20
Hướng dẫn lấy Backlink dofollow từ tên miền của Google

Hi all! Landenroi gồm bài viết phục vụ cho đồ án môn học nên là mong mọi người giúp đỡ nhóm mình nhé. Bài viết lần trước mình đã Review phim Thỏ Peter 2 .Biết là hơi đường đột, nhưng lần này Landenroi vẫn sẽ chia sẽ cho mọi người những cách để lấy Backlink chất lượng từ những tên miền của Google nhé! Nguồn tham khảo: kienthucseoluuanh, học Digital Marketing miễn phí Đặt backlink trực tiếp...

how to get dofollow from Google domain cách lấy dofollow từ google
@renovate
Admin 23/11/2021 09:10
1OO Câu hỏi hay phỏng vấn cho các Ruby Developer | Trần Hữu Thắng

framwork là gì? là các đoạn code đã được viết sẵn, cấu thành nên một bộ khung và các thư viện lập trình được đóng gói Ruby on rails là gì ? Ruby On rails là một Framework cho phép phát triển ứng dụng Web gồm 2 phần cơ bản: Phần ngôn ngữ Ruby: "Ruby là một ngôn lập trình mã nguồn mở, linh hoạt, với một sự nổi bật về sự đơn giản dễ dùng và hữu ích. Nó có cú pháp "tao nhã" và tự...

Ruby on Rails Interview
@renovate
Admin 22/11/2021 23:50
1OO Câu hỏi hay phỏng vấn cho các Developer Ruby | Trần Hữu Thắng

1. framwork là gì? là các đoạn code đã được viết sẵn, cấu thành nên một bộ khung và các thư viện lập trình được đóng gói 2.Ruby on rails là gì ? Ruby On rails là một Framework cho phép phát triển ứng dụng Web gồm 2 phần cơ bản: Phần ngôn ngữ Ruby: "Ruby là một ngôn lập trình mã nguồn mở, linh hoạt, với một sự nổi bật về sự đơn giản dễ dùng và hữu ích. Nó có cú pháp "tao...

Ruby on Rails Interview
@renovate
Admin 22/11/2021 22:10
Các thư viện gem hay dùng trong rails

1. gem devise Devise là một giải pháp xác thực cho Rails được tích hợp với Warden và được cung cấp bởi những người tuyệt vời tại Plataformatec. Devise cung cấp 10 mô-đun khác nhau, tùy vào sự cần thiết cho ứng dụng của bạn, bạn có thể chọn 1 vài mô-đun: Database Authenticatable: Điều này mã hóa và lưu trữ một mật khẩu vào cơ sở dữ liệu để xác nhận tính xác thực của người dùng trong khi...

@RubyGem
@renovate
Admin 22/11/2021 21:50
Các thư viện hay dùng trong rails

1. gem devise Devise là một giải pháp xác thực cho Rails được tích hợp với Warden và được cung cấp bởi những người tuyệt vời tại Plataformatec. Devise cung cấp 10 mô-đun khác nhau, tùy vào sự cần thiết cho ứng dụng của bạn, bạn có thể chọn 1 vài mô-đun: Database Authenticatable: Điều này mã hóa và lưu trữ một mật khẩu vào cơ sở dữ liệu để xác nhận tính xác thực của người dùng trong khi...

@RubyGem
@renovate
Admin 22/11/2021 21:40
Sự khác biệt giữa xác thực dựa trên session và token

Giới thiệu nhanh về HTTP HTTP là giao thức cơ bản được World Wide Web sử dụng và giao thức này xác định cách thức thông báo được định dạng và truyền đi cũng như các hành động mà server và trình duyệt Web phải thực hiện để đáp ứng các lệnh khác nhau. HTTP như là một cầu nối giữa client và server. Có rất nhiều khía cạnh khi nói về HTTP, tuy nhiên trong bài viết này chúng ta chỉ đề cập...

Session token Access Token
@renovate
Admin 22/11/2021 13:10
Một số ứng dụng nâng cao của cây DFS (phần 1)

I. Cây DFS và bài toán định chiều đồ thị 1. Phân loại các cung trên cây DFS\text{DFS}DFS Trong quá trình DFS\text{DFS}DFS duyệt đồ thị, với mỗi đỉnh uuu ta có được đỉnh par[u]\text{par}[u]par[u] là đỉnh cha của đỉnh uuu trên đường đi. Nếu xây dựng đồ thị con gồm các cạnh có dạng (par[u],u),(\text{par}[u], u),(par[u],u), ta sẽ thu được một cây, gọi là cây DFS\text{DFS}DFS. Hình vẽ dưới đây biểu...

Algorithm Viblo Viblo Algorithm
@renovate
Admin 22/11/2021 12:20
Tự học Vue.js tập 2 - Application & Component Instances

Tạo một Application Instance Mỗi ứng dụng Vue bắt đầu bởi việc tạo một application instance bằng hàm createApp const app = Vue.createApp({ /* options */ }) Application instance này dùng để đăng ký 'globals' sau đó sẽ được component trong ứng dụng sử dụng. const app = Vue.createApp({}) app.component('SearchInput', SearchInputComponent) app.directive('focus', FocusDirective) app.use(LocalePlugin) Hầu hết các phương thức của...

Cơ bản vuex tự học
@renovate
Admin 22/11/2021 11:50
Tổng quan về Dependency Injection - Sử dụng Dependency Injection trong .NET CORE

1. Khái niệm Để hiểu được Dependency Injection, cần phải hiểu Dependency Inversion và Inversion of Control Pattern trước. Dependency Inversion Llà nguyên lý cuối cùng trong nguyên lý SOLID, trong đó: Các module cấp cao không nên phụ thuộc vào các modules cấp thấp. Cả 2 nên phụ thuộc vào abstraction. Interface (abstraction) không nên phụ thuộc vào chi tiết, mà ngược lại. ( Các class giao tiếp với nhau thông qua...

Dependency Injection asp.net ASP.NET Core Asp.net vs Asp.net Core API MVC
@renovate
Admin 22/11/2021 11:50
Giải bài SQL trên HackerRank - Kỹ thuật Tabibitosan

Mục lục Giới thiệu Challenge Đề bài HackerRank Phân tích câu hỏi Cách giải 1 dùng kỹ thuật Tabibitosan Cách giải 2 Tham khảo Giới thiệu Hôm trước, tôi có giải một câu SQL trên HackerRank và tình cờ phát hiện ra một kỹ thuật hay tên là Tabibitosan (đọc là ta-bi-bi-tô-san). Kỹ thuật này được một người Nhật tên Aketi Jyuuzou giới thiệu lần đầu ở cộng đồng Oracle vào năm 2011 dựa trên đề...

database MySQL HackerRank tabibitosan
@renovate
Admin 21/11/2021 22:30
Vision Transformer - An Image is Worth 16×16 Words: Transformers for Image Recognition at Scale

I. Giới thiệu Nghiên cứu và ứng dụng mô hình Transformer trong bài toán xử lý ngôn ngữ (natural language processing) đã trở nên vô cùng phổ biến. Tuy nhiên trong thị giác máy tính thì ứng dụng và nghiên cứu mô hình Transformer còn hạn chế. Khi gặp những bài toán thị giác máy tính như object detection, object segmentation, ... kiến trúc tích chập vẫn là kiến trúc quen thuộc mà chúng ta thường sử...

Vision Transformer
@renovate
Admin 21/11/2021 22:10
Tổng quan về Middleware - Ứng dụng Middleware trong ASP.NET CORE

1. Khái niệm Để hiểu rõ Middleware là gì, trước tiên ta phải hiểu khái niệm Request Pipeline Request pipeline là một cơ chế xử lý một request đầu vào và kết thúc với đầu ra là một response. Pipeline chỉ ra cách mà ứng dụng phản hồi với HTTP Request. Request đến từ trình duyệt sẽ đi qua Kestrel web server rồi qua pipeline và quay trở lại khi xử lý xong để trả về client. Các thành phần đơn lẻ tạo...

Middleware ASP.NET Core 5 Asp.net vs Asp.net Core Pipeline
@renovate
Admin 21/11/2021 21:00
Spring Reactive on latest technologies stack (JDK 17, Spring Boot 2.6.0)

In this article, I create a sample use Spring Reactive on latest technologies stack: JDK 17, Gradle 7.3 , IntelliJ IDEA 2021.2.3 Ultimate, Spring Boot 2.6.0 , Spring dependency management 1.0.11.RELEASE . Check environment C:\Users\donhu>gradle -v ------------------------------------------------------------ Gradle 7.3 ------------------------------------------------------------ Build time: 2021-11-09 20:40:36 UTC Revision: 96754b8c44399658178a768ac764d727c2addb37 Kotlin: ...

Spring Boot Spring
ProTip! The feed shows you events from people you follow and repositories you watch.
Subscribe to your news feed