
Kotlin Coroutines: async/await trong Android
Thời gian gần đây tôi có tham gia vào 1 dự án nội bộ trong công ty, đó là phát triển 1 thư viện dùng để hỗ trợ kiểm thử trên smartphone. Về cơ bản thì khi tester đang test 1 ứng dụng nào đó và phát hiện ra lỗi (thường là UI) thì sẽ có thể sử dụng thư viện này để chụp ảnh màn hình và khoanh vùng lỗi ...

Deploying .NET Application on Docker & Kubernetes
In this Post , We’ll share the Process how you can Develop and Deploy .NET Application using Docker and Kubernetes and Adopt DevOps in existing .NET Applications To follow this guide you need Kubernetes - Kubernetes is an open source platform that automates container operations ...

Laravel Helper P.1 - Arrays
Giới thiệu Các phương thức tồn tại Giới thiệu Laravel có chứa danh sách các hàm PHP "helper". Trong số này, nhiều hàm được sử dụng bên trong framework; tuy nhiên, bạn có thể thoải mái sử dụng chúng trong ứng dụng nếu bạn cảm thấy tiện. Arrays array_add() Hàm array_add thêm một cặp key / ...

Test cases cho upload file
Bài viết này nhằm nêu ra các trường hợp thử nghiệm để tải lên tập tin trong các ứng dụng điện toán đám mây, ứng dụng thư như Gmail, ứng dụng chia sẻ tệp và tính năng chuyển tệp. Tải lên tệp thường có tính năng kích hoạt javascript hoặc gọi AJAX. Sau đây là một số kịch bản thử nghiệm và yêu cầu ...

Kết hợp Rails API với ReactJs - Sử dụng "create-react-app"
Mở đầu ReactJs (goi tắt là React) là một thư viện Javascript dùng để xây dựng UI, từ khi ra đời đến nay thì lúc nào cũng hót hòn họt, chắc các bạn cũng không còn ai xa lạ với với React nữa rồi nên mình sẽ bỏ qua phần giới thiệu nha. Ai mà chưa biết React thì tự tim hiểu đi nhá, ra đường bảo mình ...

Effective JavaScript - Chapter 1 - Accustoming Yourself to JavaScript (Part II)
JavaScript được thiết kế để mang lại cảm giác quen thuộc. Với cú pháp (syntax) gợi nhớ về Java và hàm dựng vốn dĩ đã phổ biến ở rất nhiều ngôn ngữ scripting (function, array, dictionary và regular expression), JavaScript dường như là một cái gì đó dễ học với bất cứ ai đã có một chút kinh nghiệm về ...

PHP - 10 lỗi phổ biến mà các lập trình viên PHP thường mắc phải (Phần 1)
Index PHP - 10 lỗi phổ biến mà các lập trình viên PHP thường mắc phải Part 1 PHP - 10 lỗi phổ biến mà các lập trình viên PHP thường mắc phải Part 2 PHP - 10 lỗi phổ biến mà các lập trình viên PHP thường mắc phải Part 3 Sai lầm thứ nhất: không xoá reference ...

Đào sâu Facade của laravel.
Vâng, cách mạng mãi vẫn chưa thành thì người nông dân vẫn lại phải quay về với cái máng cũ thôi vậy. Another month, another gruding report, another 2 days salary saved (orz) Let's looking into some simple code. Đầu tiên, chúng ta cùng đi từ một đoạn code max đơn giản. DB : : select ( ...

About the website management
Chào các bạn.Các bạn cho mình hỏi nếu mình muốn làm về quản lý website có cần phải biết code nhiều không?Nếu mình vô công ty họ có đưa sẵn cho mình một cái trang web để mình quản lý hay không hay mình phải tự tạo và tự quản lý. Cảm ơn các bạn

Phân tích một JSON API với Rails
Đặt vấn đề Bạn đang làm việc trên một dự án Rails, trong đó có một yêu cầu là phải lấy data từ một domain X đã có sẵn JSON API. Vậy làm thế nào để lấy JSON từ API của domain X, xử lý kết quả và sử dụng ở dự án bạn đang thực hiện? Hướng giải quyết Để xử lý vấn đề nêu trên, Ruby Toolbox liệt kê ...

UX Review: Đừng tưởng to như Facebook mà ko mắc lỗi UX cơ bản
Chúng ta thường nghĩ rằng với những công ty khổng lồ, lại còn ở bển, lỗi trải nghiệm người dùng chắc hẳn khó lòng mà xảy ra, mà có xảy ra thì ko thể nào quá cơ bản được. Trong bài này và một loạt bài tới, tôi sẽ cố gắng chứng minh điều ngược lại. Một sản phẩm đến từ những siêu công ty vẫn có thể dễ ...

Nested Classes (P3) Inner Class: Anonymous Classes
Anonymous classes giúp code của bạn trở nên ngắn gọn hơn. Nó cho phép bạn khai báo và khởi tạo 1 class ở cùng 1 thời điểm. Nó giống với local classed ngoại trừ việc nó ko có tên. Sử dụng nó nếu bạn cần sử dụng local class chỉ 1 lần. Declaring Anonymous Classes Trong khi local classes cần khai ...

Draw inverted circle and calculate zoom level based on radius in Google Maps
Trong bài viết này, chúng ta sẽ tìm hiểu về cách dùng các class có sẵn trong Google Maps SDK để làm những thứ không có sẵn. Cụ thể: Vẽ một hình tròn với bán kính cho trước có phần bên trong tranperancy và phần map bên ngoài hình tròn được fill bởi màu khác. Tính zoom level phù hợp dựa trên bán ...

Upload ảnh bằng Carrierwave tới Amazon S3
1. Giới thiệu Tại một số thời điểm trong quá trình sử dụng ứng dụng Rails của bạn, bạn sẽ muốn người dùng (có thể là admin hoặc người dùng bình thường) upload hình ảnh của họ. Thông thường, bạn sẽ muốn thay đổi kích thước của hình ảnh đó thành một kích thước cụ thể nào đó (Mà không phải thay đổi ...

Data Preprocessing and Data Wrangling in Machine Learning and Deep Learning
Deep learning and Machine learning are becoming more and more important in today's ERP (Enterprise Resource Planning). During the process of building the analytical model using Deep Learning or Machine Learning the data set is collected from various sources such as a file, database, sensors ...

Form_tag và sự khác biệt so với form_for
Trong Rails có hai phương thức để tạo thẻ <form></form> đó là: form_for và form_tag . Ta có thể tìm thấy rất nhiều ví dụ về form_for bởi chúng ta thường xuyên sử dụng nó để tương tác trực tiếp với models mà chúng ta đã tạo trong database. Tuy nhiên trong khá nhiều trường hợp ...

Tấn công giả mạo GPS sử dụng SDR | Phần 2
Trong phần 2 tôi thực hiện tạo các dữ liệu tọa độ theo lịch trình di chuyển giả mạo tại Hồ Gươm, Hà Nội, Việt Nam bằng cách sử dụng công cụ SatGen và gps-sdr-sim để chuyển đổi sang dạng dữ liệu GPS phát sóng. Sơ đồ thực hiện giả mạo GPS 2.2 Thực hiện giả mạo GPS di chuyển Khác với phương pháp ...

Những khái niệm đặc trưng trong Swift
Swift là một ngôn ngữ lập trình mới cho iOS, macOS, watchOS và tvOS apps, nó được xây dựng dựa trên những gì tốt nhất của C và Objective-C. Swift chứa những programming pattern an toàn và thêm vào nhiều tính năng mới giúp việc lập trình dễ dàng, linh hoạt hơn và thú vị hơn. Trong bài viết này, ...

Một vài kỹ năng dev cần biết
Nhân tiện chém gió với các bạn fresher bài Beginner / Fresher thì cần học cái chi thì mình phân tích sâu hơn 1 chút về các kỹ năng mà developer cần phải biết. Ở bài đó mình đã liệt kê ra 3 kỹ năng: Kỹ năng search solution trên google Kỹ năng hỏi / giao tiếp Kỹ năng sử dụng editor / ide. ...

Những điều cần biết về UI/UX trong kiểm thử phần mềm
Đối với một người designer thì việc có những hiểu biết về UI/UX là một điều cốt lõi, việc design ra một giao diện website đẹp, bắt mắt thân thiện, dễ sử dụng là vô cùng quan trọng Tương tự đối với một người developer thì việc tạo sản phẩm với UI/UX hài hòa chuyên nghiệp, thu hút người sử dụng là ...