Middleware trong Laravel 5.3
Xin chào các bạn. Hôm nay mình sẽ tiếp tục về series về Laravel. Và hôm nay mình sẽ giới thiệu với các bạn về cách sử dụng Middleware trong Laravel Giới thiệu Tạo middleware Đăng kí middleware Global middleware Thiết lập middleware cho routes Tạo nhóm middleware Middleware ...
Cách sử dụng Active Job trong Rails
Bạn luôn cố gắng cung cấp cho người dùng trải nghiệm tốt nhất khi họ sử dụng trang web hoặc ứng dụng của bạn? Một trong những cách quan trọng nhất để đạt được điều này là cung cấp cho họ phản hồi thật nhanh từ máy chủ. Trong bài này, chúng ta sẽ cùng khám phá cách sử dụng Rails Active Job để cho ...
Xây dựng sơ bộ một hệ thống crawler
Mình vừa nhận được câu hỏi từ bạn đọc như sau: nên tiện đây mình sẽ viết 1 bài chia sẻ về hệ thống crawler mình đã làm sử dụng Scrapy gồm những gì. 1. Lấy xpath như thế nào? Để lấy được một đoạn mã xpath như thế này: //*[@id="aspnetForm"]/div[5]/div[1]/div[1]/div[1]/div[1]/div[1]/di ...
3 điều quan trọng nhất để trở thành 1 lập trình viên thành công
3 điều quan trọng nhất để trở thành 1 lập trình viên thành công Nội dung bài viết này là phần tóm tắt video trên Youtube. Hôm trước tôi có xem 1 video vô cùng ấn tượng, nên hôm nay muốn chia sẻ cho mọi người. Tôi định sẽ tóm tắt ngắn gọn thôi, nhưng cuối cùng lại thành ra là “Viết sub cho ...
Học vẽ với SkiaSharp trong Xamarin.Form
Nói ngắn gọn SkiaSharp là mã nguồn mở để giúp các nhà phát triển vẽ các hình ảnh 2D, bitmap và text . Nôm na là chúng ta có thể CustomView tuỳ thích ở Cross-Platform. Và được Xamarin Inc. sở hữu nên chúng ta có thể thoải mái dùng mà không lo vấn đề giấy phép. Để có thể sử dụng được ...
Idiomatic Kotlin (Phần 2)
Nối tiếp phần 1 Tiếp tục là một vài tips hữu ích khi sử dụng Kotlin Với data classes, ta có thể dễ dàng viết các immutable-value object. Kể cả object chỉ có duy nhất 1 propety. //Don't fun send(target: String){} //Do fun send(target: EmailAddress){} // expressive, readable, type-safe data ...
Scrum Master Q&A : vai trò của Scrum Master toàn thời gian
Scrum Master có phải là một vai trò toàn thời gian ? Câu trả lời là có. Theo quan điểm của tôi, Scrum Master là một vai trò toàn thời gian. Là một Scrum Master, bạn hỗ trợ nhóm phát triển, chủ sản phẩm (PO), và tổ chức. Bạn giúp những người khác hiểu và làm chủ scrum và để đạt được tiềm năng của ...
Everything you should know when design a domain-specific language (Pt. 3): DSL design strategies
Previously on Everything you should know when design a domain-specific language : Part 1 : (Full article is provided on this url: https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-1-general-purpose-vs-domain-specific-jvElaOWdKkw) Part 2 : (Full ...
Benchmarking trong Ruby
Benchmarking là một việc cần thiết khi chúng ta muốn kiểm chứng performance của một function hay một method nào đó. Và Ruby cũng đã cung cấp cho chúng ta Benchmark module , nó có thể đo được thời gian chạy của bất cứ đoạn code nào. Đầu tiên chúng ta cần require thư việc trước 2.3.4 :001 > ...
[NodeJs][React] Học cách làm app bằng NodeJs với React (Phần 2)
Ở bài trước chúng ta tìm hiểu được sơ qua về chức năng login, hiểu được việc gửi data từ view lên server như thế nào. Ở bài này ta tiếp tục tìm hiểu về việc đăng ký tài khoản mới. Cài đặt database Để tạo được người dùng thì việc đầu tiên ta cần là thiết lập database. Ở đây ta sẽ sử dụng ...
JavaScript JSON
Introduce J ava S cript O bject N otation: { "title": "Javascript JSON" "category": "javascript" "type": "viblo post" } JSON trong Javascript là 1 kiểu format để lưu trữ và truyền tải dữ liệu. JSON tuân theo một quy luật nhất định mà hầu hết các ngôn ngữ lập trình hiện nay đều có ...
Top 5 xu hướng kiểm thử phần mềm trong năm 2018
Bài viết được dịch từ nguồn: https://www.upwork.com/hiring/for-clients/top-5-emerging-software-testing-trends-follow-2018/ Kỷ nguyên tiếp theo của việc số hóa và huy động vốn của doanh nghiệp đã và đang mang lại những công nghệ mới trong ngành phát triển phần mềm, cùng với đó là xu hướng kiểm ...
Secure Coding in Swift 4
Tạm gác lại seri về Python, bài viết lần này tôi muốn chia sẻ với bạn về viết code như thế nào thực sự đảm bảo an toàn trong Swift 4. Từ việc giảm thiểu sử dụng con trỏ để đẩy mạnh kiểm tra trong thời gian thực thi, Swift là ngôn ngữ tuyệt vời để phát triển an toàn. Nhưng điều đó có nghĩa là không ...
Hướng dẫn tạo Serverless RESTful API với NodeJS và AWS
Bài viết này mình xin hướng dẫn cho người mới bắt đầu về cách sử dụng AWS CloudFormation và Lambda để triển khai một API RESTful đơn giản (và có Serverless). Serverless là gì? Thuật ngữ Serverless (a.k.a. Chức năng-as-a-Service) mô tả loại kiến trúc cho phép mã code được triển khai và chạy ...
Phần 1: Tap counter, Tap and hold counter
Projec 1: Tap Counter xây dựng giao diện gồm có: label để hiển thị counter, 2 button là Tap để đếm, Reset để reset count về 0 Các bạn nhớ kéo outlet và các action để implement code. tiếp theo viết code để thực hiện việc đếm Bây giờ bạn hãy build và run ứng dụng để xem nó hoạt ...
Cách gắn nhiều ghim tùy chỉnh và thông tin popup trong Google Maps trên Web.
Trong bài viết này, tôi sẽ chia sẻ về một phương pháp gắn nhiều ghim tùy chỉnh và thông tin popup trong Google Maps trên Web. Mục lục Các trang web được xây dựng sử dụng phương thức này Chuẩn bị data Xây dựng map 3.1. Xây dựng map thông thường 3.2. Thiết đặt ghim 3.3. Gắn sự kiện click ...
Vẽ đồ thị thống kê trong Rails sử dụng Chartkick
Mở đầu Ta luôn cần phải thống kê dữ liệu để có cái nhìn tổng thể giúp khai thác thông tin một cách hiệu quả nhất. Một trong những cách thống kê dữ liệu đó là dùng biểu đồ hay đồ thị. Biểu đồ dùng các hình vẽ. đường nét hình học mô tả có tính quy ước các số liệu thống kê, để tóm tắt trình bày ...
Một số mẹo nhỏ cho người dùng Android Studio
Tôi khá chắc chắn là một nhà phát triển bạn sẽ gặp những lỗi cú pháp. Và đôi khi vì một lí do nào đó bạn không thể nhìn thấy nơi xảy ra lỗi cú pháp đó. Ví dụ : Có những khi bạn phải mất đến vài phút để tìm ra được nơi xảy ra lỗi cú pháp đó. Bạn có thể đã biết tùy chọn tôi đang nói ...
Công cụ kiểm thử điện thoại di động dựa trên đám mây là gì?
Chuẩn bị cho kiểm thử phần mềm cùng một lúc là quá trình phức tạp nhất. Nó không phải là khó khăn để hiểu khái niệm cơ bản. Nhưng thật phức tạp khi đưa chúng vào thực tiễn. Phần chính của toàn bộ quy trình kiểm thử là các trường hợp kiểm thử được tạo và thực hiện cẩn thận để ngăn người dùng gặp ...
More than enough Arel
Giới thiệu Arel là công cụ quản lý SQL abstract syntax tree (AST) cho Ruby với mục đích: Đơn giản hóa việc tạo ra các truy vấn SQL phức tạp, và Thích ứng với các RDBMS khác nhau. Với Arel, chúng ta có thể sử dụng đầy đủ sức mạnh của SQL, mà không cần phải viết những câu query bằng string ...







