Dashboard
All activity
5 quy tắc “vàng” cho thiết kế giao diện di động Đây là bài viết của bạn Bosco 193 trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Việc sử dụng điện thoại thông minh đã tăng đều đặn trong nhiều năm nay, với hơn một phần ba dân số thế giới hiện đang “dính” vào chiếc điện thoại kì diệu. Việc tạo ra các ứng...
App designMột trong những bài học vỡ lòng của các những bạn mới học lập trình iOS (Swift) là làm quen với Core Data. Và bài viết này sẽ giúp các bạn co thể làm quen những thao tác cơ bản nhất với Core Data. Core Data bạn hiểu đơn giản là 1 framework có sẵn để bạn có thể lưu trữ dữ liệu trong app. Tạo project tích hợp Core Data Khi bạn tạo mới 1 project thì bạn tick thêm vào ô "Use Core Data" là...
#AppMobileCách để so sánh chuỗi một cách hiệu quả trong go Đây là bài viết của bạn LilVNKid trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. So sánh chuỗi có thể không phải là điều bạn nghĩ tới khi tối ưu phần mềm. Thông thường, việc tối ưu bao gồm những việc như tách vòng lặp xuyên suốt các goroutine, tìm ra một thuật toán...
golangNhững phần mềm nào thường dùng để làm sub? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Khi chỉnh sửa video của mình, bạn cũng có thể cân nhắc thêm một số phụ đề cho chúng. Phụ đề sẽ giúp video của...
VideoSubtitleNhững phần mềm dạy cách viết code? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Có rất nhiều tài nguyên và ứng dụng trực tuyến có thể giúp bạn đi từ “hoàn toàn không hiểu gì” đến “bậc thầy về...
CodingWebsite được lập ra như thế nào? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn bong_tju - một thành viên của Hoovada. Hiện chúng ta có thể thấy rất nhiều người đã bắt đầu mở website để quảng cáo cũng như tuyên truyền thương hiệu của mình đến khách hàng....
websiteGiới thiệu Chào các bạn tới với series về kubernetes. Đây là bài thứ 13 trong series của mình, ở bài trước chúng ta đã nói về Pod internal. Ở bài này chúng ta sẽ nói về ServiceAccount và Role Based Access Control (RBAC), cách để client có thể authentication tới API server dùng ServiceAccount, authorization dùng RBAC. Ở bài 10, chúng ta đã nói về cách một ứng dụng bên trong Pod có thể nói chuyện với API server...
Kubernetes DevOps Kubernetes ArchitectureHiện nay trong các ứng dụng thường sẽ đều có chức năng gửi email, đặc biệt trong các website hay ứng dụng về tiếp thị, marketing thì việc gửi email gần như là bắt buộc có. Do đó các khái niệm sẽ gặp phải khi xây dựng website hay ứng dụng đó sẽ gặp phải như SMTP, Third party email. Rồi khi chúng ta sử dụng dịch vụ gửi email bên thứ 3 thì lại gặp 1 phân vân là sử dụng SMTP hay API của...
SMTP SMTP emailHẳn là trong chúng ta ai cũng đã nghe đến SMTP hay SMTP email rồi SMTP Server. Vậy những khái niệm này là gì? nó có mục đích và cách hoạt động như thế nào. Bài viết hôm nay sẽ giải thích các khái niệm về SMTP và cách chúng hoạt động. SMTP là gì? SMTP (Simple Mail Transfer Protocol) là giao thức chuẩn TCP/IP được dùng để truyền tải thư điện tử (e-mail) trên mạng internet. SMTP lần đầu tiên được...
SMTP SMTP serverNhững ngôn ngữ lập trình nào nên dùng để tạo trang web? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Việc tạo ra một trang web là không hề đơn giản. Bạn phải học nhiều loại ngôn ngữ lập trình khác nhau,...
website CodingMột số phần mềm làm đồ họa miễn phí chất lượng nhất? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Nếu nghiên cứu của bạn gặp vấn đề như là hình ảnh của bạn không hấp dẫn, văn bản của bạn...
free graphicMột ngày của tôi có những gì Chào các bạn thân mến, như thường lệ dành cho bạn nào chưa biết mình, thì mình là Hoàng, hiện đang là dev quèn, đôi lúc thích viết lách, chia sẻ mọi chuyện xung quanh cuộc sống, chuyện đời, chuyện nghề. (Bài này hoàn toàn không liên quan đến TECH, nếu bạn nào không có hứng thú, thì hẹn gặp lại các bạn ở những bài sau) Hôm nay cùng mình đi quanh một ngày của...
daily day in life non-techAre you searching for business ideas to start? Online business is the best solution. Today people aim to start their own businesses. They don't have ideas and they hesitate to start. So it takes a lot of time. Don't wait for the best time. The online platform had a lot of opportunities. In Covid time, many people pulled down to shutter their business around the globe. I suggest UberEats Clone business will never face anything like this. In this blog, you know many profitable online...
ubereatsclone ubereatsclonescript ubereatscloneapp foodregime coderegimeXin chào mọi người, đây là bài viết mở màn của mình trong series Học Android trong 1000 từ. Đây là một series mang tính chất mì ăn liền, dùng để làm guideline cho các bạn beginner giống mình, để không bị lạc lối trong rất nhiều nội dung ngoài kia. Sau mỗi bài viết mình sẽ dẫn thêm các link để mọi người nghiên cứu sâu hơn. Bài viết này sẽ phù hợp nhất với những ngoài đã từng làm việc...
#AppMobile android kotlin Android Android App Android For BeginnerI. Cấu trúc dữ liệu Heap Trước khi đọc bài viết này, các bạn cần có kiến thức về cấu trúc dữ liệu Cây và Đống (Heap) . Nếu bạn nào chưa biết về Heap thì có thể vào đọc chuyên đề về Heap của mình ở đường link sau: https://hackmd.io/U_vnxbM1RR29xGpSdyBJ6g Để thuận tiện, mình sẽ nhắc lại những khái niệm cơ bản về Heap và một số thao tác Heap cung cấp. Heap là một cấu trúc dữ liệu...
Algorithm Viblo<?php // Make our connection $connection = ssh2_connect('c0389i0.hondacars.biz'); // Authenticate if (!ssh2_auth_password($connection, 'skkikaku', 'lG17DwToDvi')) { throw new Exception('Unable to connect.'); } else { echo "connected"; } // Create our SFTP resource if (!$sftp = ssh2_sftp($connection)) { throw new Exception('Unable to create SFTP connection.'); } else { echo "connected2"; } ...
lập trình phpVấn đề cần chia sẽ với các bạn là khi bật chế độ bảo trì trong laravel 8 với câu lệnh php artisan down hoặc Artisan::call("down"). Khi đó, bạn vào bất kỳ đường dẫn nào của website cũng sẽ chỉ nhận được thông báo như dưới đây "503 | SERVICE UNAVAILABLE". Bây giờ chúng ta muốn truy cập vào 1 số đường dẫn khi vẫn bật chế độ bảo trì. Ví dụ như chỉ truy cập vào trang quản...
Artisan Laravel laravel 8Những phần mềm hỗ trợ làm game tốt nhất cho người mới? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Trong thế giới ngày nay, bạn không cần phải làm việc cho một studio thiết kế trò chơi để xây dựng...
GameMục tiêu bài viết Cú pháp khai báo đối tượng Sử dụng object trong Javascript Nội dung bài viết Trong cuộc sống thực, mọi thứ đều là một đối tượng. Ví dụ : ô tô, xe máy, đàn, máy tính.... Một chiếc ô tô có các thuộc tính như trọng lượng và màu sắc, và các phương thức như bắt đầu và dừng. Tất cả các ô tô đều có các thuộc tính giống nhau, nhưng các giá trị thuộc tính khác nhau...
Đối tượng trong Javascript object trong javascript object javascript object jsMục tiêu bài viết Hiểu được cú pháp khai báo hàm Hiểu được cách sử dụng hàm trong Javascript Nội dung bài viết Hàm trong JavaScript là một khối mã được thiết kế để thực hiện một tác vụ cụ thể. Cú pháp khai báo hàm trong javascript Một hàm JavaScript được định nghĩa bằng từ khóa function, theo sau là tên hàm, theo sau là dấu ngoặc đơn (). Dấu ngoặc đơn có thể bao gồm tên tham số được...
Hàm trong Javascript function trong javascript hàm trong jsChào mừng các bạn trở lại với series tutorial Nestjs của mình. Ở bài trước mình đã giới thiệu về setup repository + typeorm tại đây. Để tiếp tục series mình cùng các bạn sẽ tìm hiểu vể JWT trong Nestjs sử dụng Passportjs. Bắt đầu nhé 1. Giới thiệu Json Web Token (JWT) là một tiêu chuẩn mở định nghĩa một cách nhỏ gọn và khép kín để truyền thông tin an toàn giữa các bên dưới dạng đối...
jwt nestjs #PassportJsIV. Các phép toán với số nguyên lớn (nhân - chia) Phần trước mình đã giới thiệu tới các bạn các phép toán nhập xuất, so sánh và cộng trừ trên số nguyên lớn. Phần này mình sẽ hướng dẫn các bạn những nội dung khó hơn, đó là các phép toán liên quan tới nhân và chia trên số nguyên lớn! 1. Phép nhân một số lớn với một số nhỏ Số nhỏ ở đây ta hiểu là số có thể biểu diễn được...
Algorithm VibloTiền thân của mạng xã hội Facebook là gì ? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyệt Hạ - một thành viên của Hoovada. Mark Zuckerberg, 23 tuổi, thành lập Facebook khi đang theo học ngành tâm lý học tại Đại học Harvard. Là một lập trình viên máy tính nhạy...
FacebookPhần mềm chất lượng thay thế excel? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyệt Hạ - một thành viên của Hoovada. 1. Google Sheet Là một phần của bộ sản phẩm G Suite đã được thử nghiệm và đúng, Google Trang tính là một giải pháp thay thế dễ dàng truy...
ExcelMở đầu Đã đến lúc chúng ta tìm hiểu về con trỏ. Hãy ra hít một hơi thật sâu trước khi bắt đầu vì tôi biết bài học này chắc chắn sẽ không khiến bạn thấy thú vị. Nhưng con trỏ là một khái niệm được sử dụng rất thường xuyên trong C. Nói về tầm quan trọng, chúng ta không thể nào lập trình trên ngôn ngữ C mà không dùng đến con trỏ, và bạn cũng đã từng dùng nó mà không...
con trỏ ngôn ngữ lập trìnhGiới thiệu Chào các bạn tới với series về kubernetes. Đây là bài thứ 12 trong series của mình, ở bài trước chúng ta đã nói về kiến trúc bên trong của kubernetes, từng component của nó hoạt động ra sao. Ở bài này chúng ta sẽ đi sâu hơn về Pod, xem thử một Pod sẽ cung cấp cho chúng ta những chức năng gì mà sẽ giúp ích ta nhiều hơn so với khi chạy container bình thường. Pod được thiết kế ra sao,...
Kubernetes DevOps Kubernetes ArchitectureGiới thiệu Chào các bạn tới với series về kubernetes. Đây là bài thứ 12 trong series của mình, ở bài trước chúng ta đã nói về kiến trúc bên trong của kubernetes, từng component của nó hoạt động ra sao. Ở bài này chúng ta sẽ đi sâu hơn về Pod, xem thử một Pod sẽ cung cấp cho chúng ta những chức năng gì mà sẽ giúp ích ta nhiều hơn so với khi chạy container bình thường. Pod được thiết kế ra sao,...
Kubernetes DevOps Kubernetes ArchitectureDependency Injection vs Service Locator Ngày xưa khi vẫn còn mài mông trên trường có một người anh chỉ điểm cho tôi một vài bộ bí quyết như: SOLID, IoC, DI, Dagger. Và sau khi StackOverFlow luận kiếm cùng các hảo hữu giang hồ, kinh mạnh của tôi như được đả thông đến mức tẩu hỏa nhập ma và cho đến tận bây giờ tôi vẫn đang lạc lối giữa ma đạo! Sốc tập 1. Đến một ngày của thế kỷ 21, Google...
Dependency Injection Koin1. Khái quát về Reverse Engineering Reverse Engineering là quá trình tách biệt một thứ gì đó riêng biệt để theo dõi cách hoạt động của chúng. Decompiling là một dạng của Reverse Engineering , nơi mà một đối tượng nào đó hay cụ thể là một ứng dụng mobile có thể được phân tích ra thành source code của nó. Một ứng dụng Android dạng nhị phân được gọi là APK (Android Package Kit) , nó chứa dữ liệu...
AndroidMục tiêu bài viết Biết cách khai báo biến trong Javascript. Nắm được một số đặc điểm của biến trong Javascript. Nội dung bài viết Biến trong Javascript nói riêng và trong ngôn ngữ lập trình nói chung dùng để lưu trữ các giá trị dữ liệu. Ví dụ ta muốn tạo ra ba biến với các tên lần lượt là x,y,z và các biến này ta sẽ lưu các giá trị. Hãy xem ví dụ bên dưới: var x = 5; var y = 6; var z = x +...
Biến trong JavascriptBài 1: Nhập ký tự từ bàn phím import java.io.IOException; import java.lang.*; public class Main { public static void main(String[] args) { char ch = ''; try { ch = (char) System.in.read(); } catch (IOException e) { System.out.println("Nhập lỗi!"); } System.out.println("Ky tu vua nhap:" + ch); } } a Ky tu vua nhap:a Bài 2: Nhập số từ bàn phím import java.io.*; public class Main { public static void main(String[] args) { ...
bài tập java cơ bản bài tập javaI. Lời mở đầu Xin chào mọi người, mình là Mạnh đây. Chắc mọi người đã quen thuộc với những lớp mạng CNN (Convolution neural networks) được sử dụng rất nhiều trong các mô hình học sâu rồi nhỉ. Hôm nay mình xin giới thiệu một người anh em của CNN - Deformable Convolution Networks (DCN). Người anh em này so với ông CNN có khả năng mô hình hóa chuyển đổi (transformation modeling capability) tốt hơn rất...
Deep Learning Deformable Convolution NetworksCác phần mềm nào dùng để làm animation phù hợp với pc yếu? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Việc làm animation là một công việc đòi hỏi nhiều đầu tư, nhất là về trang thiết bị. Rất nhiều...
AnimationVì sao sau khi update win máy tính lại mất kết nối wifi ? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Các máy tính thường bị mất mạng sau khi cập nhật Windows là bởi vì máy không thể tự động nhận địa...
windowsTôi nên sài flutter hay react native để phát triển mobile app? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM Giữa Flutter và React Native, bạn không biết nên chọn cái nào để phát triển ứng dụng điện thoại? Đừng...
#AppMobile Build React Native app FlutterFrontend và backend là gì? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM Front End và Back End: Frontend và Backend là hai thuật ngữ phổ biến nhất được sử dụng trong phát triển web, tuy trái ngược nhau nhưng đều vô...
frontend BackendGiới thiệu về LVM Logical Volume Management(LVM) dùng quản lí các thiết bị lưu trữ. LVM là một tiện ích cho phép chia không gian đĩa cứng thành những Logical Volume từ đó giúp cho việc thay đổi kích thước trở nên dễ dàng. 1. Tạo và quản lý LVM trong Linux Các bước để quản lý và tạo LVM bằng các lệnh vgcreate, lvcreate và lvextend Chuẩn bị: add thêm 3 đĩa cứng vật lí sdb, sdc, sdd dung lượng 10G 2....
Linux lvm lvm trong linux1. Giới thiệu Ở bài trước, chúng ta đã làm một ứng dụng Laravel CRUD với VUE3 rồi, bây giờ chúng ta sẽ tối ưu hoá code lại và làm nó trông giống như code lúc thực hiện dự án thật hơn nhé. Ở bài này chưa ta sẽ tìm áp dụng Repository design pattern vào. Nếu các bạn chưa xem bài CRUD trước đó thì hãy xem ở đây nhé : Link : https://b29.vn/bai-viet/laravel-crud-va-vuejs-3-composition-api?id=42 Git :...
Laravel Vue3 RepositoryPattern Laravel CRUDXin chào tất cả các bạn, hôm nay chung ta lại cùng nhau trở lại với một bài viết phân tích paper nhé. Khác với những bài viết trước chúng ta thường tiến hành phân tích những kiến trúc mạng mới thì hôm nay chúng ta sẽ cùng nhau tìm hiểu một phương pháp data augmentation khá đơn giản nhưng lại hiệu quả trong các bài toán image classification. Phương pháp này có tên là mixup augmentation được giới...
Deep Learning mixup image augumentationGiới thiệu Xin chào các bạn, mình đã từng có một bài viết nói về CRUD với livewire tại đây rồi : https://b29.vn/bai-viet/laravel-crud-don-gian-voi-livewire?id=34, hôm nay mình sẽ hướng dẫn các bạn làm một project nhỏ về CRUD với Vue Js. Chúng ta sẽ sử dụng : Laravel 8 cho phần build API và build source FE tích hợp vào Laravel Tailwind Css để làm giao diện trong đẹp hơn. Thì lí do mình chọn thằng này vì mình...
Laravel VueJS Vue3 Composition API Laravel CRUDService Provider là gì? Ở bài viết trước chúng ta đã tìm hiểu về Service Container, ở bài viết này chúng ta sẽ tìm hiểu về Service Provider. Service Provider là nơi trung tâm của tất cả quá trình khởi tạo ứng dụng trong Laravel. Ứng dụng của bạn, cũng như các thành phần core của Laravel được khởi tạo từ Service Provider. Service Provider trong laravel Nếu bạn mở fileconfig/app.php thì bạn có thể thấy...
Artisan Laravel Service ProviderMở đầu Trước khi bắt đầu bài đọc này, bạn nên đọc bài viết trước của series để có những kiến thức cơ bảnvề cách chúng ta có những chuỗi hash sử dụng trong blockchain https://viblo.asia/p/de-bat-dau-tim-hieu-ve-blockchain-hay-hoc-ve-hasing-functionham-bam-GrLZDR825k0 Một số khái niệm cơ bản Mã hóa (Encryption): Là quá trình chuyển đổi thông tin từ dạng thông thường (có thể đọc được) ví dụ như 1...
Blockchain CryptographyVề định nghĩa và cách sử dụng router bạn có thể xem link cuối bài, trong bài này mình sẽ chia sẻ thêm về router-outlet. Router-outlet được sử dụng để điều hướng (route) cho các path url trong ứng dụng của bạn. NgModule RouterModule Selectors router-outlet Properties Property Description @Output('activate') activateEvents: EventEmitter<any> @Output('deactivate') deactivateEvents: EventEmitter<any> ...
angular Web programingI. Mở đầu về số nguyên lớn trong lập trình Chúng ta đều biết rằng, việc giải bài toán bằng máy tính nói chung và lập trình thi đấu nói riêng luôn luôn đối mặt với dữ liệu có kích thước rất lớn. Hiển nhiên là vì những dữ liệu quá lớn vượt ra ngoài khả năng tính toán của con người, nên mới cần tới sự trợ giúp của máy tính. Với sự nâng cấp liên tục của máy tính điện tử,...
Algorithm VibloDevelopment environment: Visual Studio 2022 Preview, .NET 6 , React 17. Create project Press F5 to run debug, result Write first custom middleware, with the presence of AI for Intelli Sense, AI suggesion works as I expected. Write CustomLogger.cs namespace ReactNET6 { public class CustomLogger { private readonly RequestDelegate _next; public CustomLogger(RequestDelegate next) { _next = next ?? throw new ArgumentNullException("next"); ...
React ASP.NET Core1. Inversion of Control Ở bài viết trước mình đã đề cập tới nguyên lý SOLID và nguyên lý cuối cùng trong SOLID chính là Dependency Inversion: 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 interface, không phải thông qua implementation.) Nếu không áp...
Dependency Injection inversion of control Service ContainerGiới thiệu Chào các bạn tới với series về kubernetes. Đây là bài thứ 11 trong series của mình, ở bài này trong ta sẽ nói về kiến trúc bên trong kubernetes, một kubernetes cluster sẽ bao gồm những thành phần nào? Và từng thành phần đó sẽ hoạt động như thế nào? Pod được deploy tới worker node như thế nào, làm sao để kubernetes biết worker node nào thích hợp nhất để deploy Pod lên đó? Từng resource...
Kubernetes DevOps Kubernetes ArchitectureCác ứng dụng hiện nay xử lý rất nhiều sự kiện thời gian nhằm nâng cao trải nghiệm cho người dùng. Chúng ta cần cô cụ để sử lý các sự kiện này. Framework mới nhất của Apple liệu có phải câu trả lời cho điều đó? Giới Thiệu Combine framework là declarative framework mới nhấ giúp sử lý các giá trị theo thời gian thực. Hiểu biết về Combine Swift và SwiftUI là điều bắt buộc nếu bạn muốn...
Swift iOS combineI. Mở đầu Chúng ta đã biết về một số thuật toán sắp xếp quen thuộc như Bubble sort (sắp xếp nổi bọt), Quick sort (sắp xếp nhanh), Heap sort (sắp xếp vun đống), Counting sort (sắp xếp đếm phân phối), ... Ngoài những thuộc toán trên, chúng ta có có một vài giải thuật sắp xếp ít "quen thuộc" hơn, có lẽ sẽ có nhiều bạn còn khá lạ lẫm với chúng. Chúng lần lượt là: Insertion Sort -...
Algorithm VibloTotal Product Sold is a PrestaShop sales count free module that helps you count and display the number of total sold items for each product on the product detail page and product listing page. Your store has items that are selling very well, and you also want to display that number on the front office so that other potential customers can see it to stimulate buying. Or sometimes your store has new items, the number of items sold is not much, but you don't want your website visitors to see those...
prestashop moduleSubscribe to your news feed