
Partial Application Function trong JS
Partial Application Function là gì? Partial Application Function là tạo ra một hàm mới nhận vào ít đối số đầu vào hơn. Mặc dù định nghĩa cực kì đơn giản, tuy nhiên khái niệm Partial Application Function lại được sử dụng rất rộng rãi trong JS hằng ngày. Chúng ta vẫn luôn tự hỏi ...

Tích hợp và sử dụng CodeIgniter Customs
1, Giới thiệu. -Trong thời gian chờ Codeignter 4 ra mắt thì mình mời mọi người trải nghiệm phiên bản CodeIgnter Customs mà mình đã phát triển và sử dụng nó trong 1 năm trở lại đây. Codeigniter Customs có gì? -Codeignter Customs thự chất ra là Codeignter framework 3.x kết hợp mới một số tính ...

Đa ngôn ngữ cho ứng dụng Android - Multi-Language Android App
Mạng Internet đã rút ngắn khoảng cách giữa mọi người trên thế giới nên việc một ứng dụng của bạn được dùng bởi nhiều người ở các quốc giá khác nhau không phải là điều quá xa lạ. Để ứng dụng của bạn có thể cung cấp trải nghiệm tốt nhất cho người dùng thì một trong số đó là hỗ trợ đa ngôn ngữ ...

Calabash Tutorial for Android & iOS Testing
Calabash là một framework cho phép bạn viết và thực hiện kiểm thử cho các ứng dụng của iOS và Android. Đây là một framwork cho phép các trường hợp kiểm thử được viết bằng Ruby sử dụng Cucumber. Calabash hoạt động bằng cách cho phép tương tác giao diện người dùng tự động trong ứng dụng như nhấn các ...

Singleton trong Kotlin
Hi, lâu lắm rồi mình mới lại lên viblo chém gió. Bình thường dùng java thì nó có static, thi thoảng thích thích với lười lười là quẳng luôn cho cái static. Nhưng từ cái đợt lâu lâu rồi nhảy sang code kotlin thì thấy nó lại không có static. Viết một class singleton thì không có static nên cũng bối ...

Ví dụ greenDao 3
Persisting data là yêu cầu thiết yếu của bất kỳ ứng dụng nào. Trong Android, chúng ta có thể persist data thông thường bằng ba chế độ. SQLite SharedPreferences File System Cách đơn giản nhất để persist data là sử dụng cơ sở dữ liệu SQLite và làm việc thông qua SqliteOpenHelper. Cách tiếp ...

Tìm hiểu về URL và cách nhận biết link URL an toàn
Link URL là một trong những thành phần tiền đề để có thể test được một website. Có được những hiểu biết nhất định về link URL sẽ giúp tester đưa ra được những quan điểm test đúng đắn và phù hợp khi tiến hành test web. Bài viết dưới đây sẽ cung cấp các thông tin cơ bản nhất về URL và một vài cách ...

5 lỗi chính trong cách làm việc của lập trình viên và kiểm thử viên
5 lỗi chính trong cách làm việc của lập trình viên và kiểm thử viên Ích kỷ Lỗi đầu tiên là bởi các nhà phát triển và nó liên quan tới những thứ nhỏ nhặt như mượn thiết bị để tái hiện lỗi / vấn đề. Bạn biết rằng cảm giác khi một ticket JIRA được assign cho một nhà phát triển-bạn phải ...

Kiểm Thử Hộp Đen - Black box Testing
Kiểm thử hộp đen là à phương pháp test dựa trên đầu vào và đầu ra của chương trình để test mà không quan tâm tới code bên trong được viết ra sao. Tester xem phần mềm như là một hộp đen. Kiểm thử hộp đen không yêu cầu kỹ sư kiểm thử cần phải có bất kỳ kiến thức về mã hoặc thuật toán của chương ...

Java 8 Repeating Annotations
hôm nay tôi sẽ giới thiệu một chức năng mới trong Java 8 cũng liên quan đến cấu trúc Annotations, đó là Repeating Annotations . Thoạt nghe Repeating Annotations , chúng ta có thể tạm hiểu ý nghĩ của nó là Annotation được lặp lại nhiều lần. Hãy cùng nhìn qua đoạn code bên dưới. Đoạn code này được ...

Tìm hiểu Laravel từ số 0 (P8)
Trong phần 7 tôi đã đi đến Restful resource controller, kế tiếp trong phần 8 này tôi sẽ đề cập đến những nội dung dưới đây : Navigation menu Implicit controller Đăng kí user và authen Forgot password Đến phần này tôi đã viết khá nhiều về Article nhưng chưa có đề cập đến phần ...

Sử dụng checklist trong kiểm thử
I. Tổng quan Checklist là gì? Checklist- is a list of tests which should be run in a definite procedure. It helps to understand if testing is fully run and how many failed. It also helps formalize testing separetely taken functionality, putting tests in a list. Test order in the checklist ...

Tạo Directives trong angularjs
1. Angularjs là gì? Bạn chưa biết về angularjs? Bạn mới học về angularjs? Bạn đã biết về angularjs nhưng bạn chưa biết cách tự định nghĩa 1 directives? Vậy thì cùng nhau, qua bài viết này, chúng ta sẽ tìm hiểu về cách tạo directive trong Angularjs nhé. AngularJS là một framework có cấu trúc cho ...

Time Assets và Time Debts: một hướng suy nghĩ khác về cải thiện năng suất
Các bài viết cũ cùng chủ đề: Chiến lược của Warrent Buffett: Làm thế nào để tối đa sự tập trung và làm chủ những điều ưu tiên của bạn Ở giai đoạn cuối của sự nghiệp, Steve Jobs nổi tiếng với việc lái xe mà không có đăng ký. Có rất nhiều câu chuyện được mọi người đưa ra khi phân tích lý do ...

Query Object trong Ruby on Rails
Truy vấn cơ sở dữ liệu là việc thường gặp khi bạn phát triển một ứng web. Ruby on Rails và ActiveRecord giải phóng bạn khỏi việc phải viết hàng tấn các câu lệnh SQL kiểu mẫu và kết quả là tạo ra các câu truy vấn khổng lồ theo Ruby thuần. Nhưng thật không may là có vô số các tính năng bao la rộng ...

Cách trí tuệ nhân tạo đang làm cho năng lượng trở nên thông minh và sạch hơn
Trí tuệ nhân tạo (Artificial Intelligence) đang chi phối và thúc đẩy ngày càng nhiều thứ mà chúng ta tương tác hàng ngày, từ những thiết bị tiện ích cho đến xe ô tô của chúng ta. Trí tuệ nhân tạo cũng đang đồng thời giữ một vị trí ngày càng quan trọng trong việc khai khác, bảo vệ và chuyển giao ...

Selector trong CSS có thể bạn chưa biết
Chúng ta hãy cùng tìm hiểu về các selector trong css làm cho việc style trang web của bạn trở lên dễ dàng hơn. Ví dụ, bạn có thể chọn các phần tử chẵn (even) và lẻ (odd), phần tử đầu tiên (first) và cuối cùng (last), và nhiều hơn nữa. Trong bài viết này chúng ta sẽ đi qua các kịch bản khác nhau của ...

ReactJS - Kéo thả sắp xếp các phần tử trong danh sách
Bài viết này, mình sẽ hướng dẫn các bạn sử dụng thư viện React Sortable để kéo thả sắp xếp các phần tử. Đầu tiên, chúng ta cần cài đặt thư viện bằng cách chạy lệnh: $ npm install react-sortable-hoc --save Ví dụ mình có 1 danh sách các phần tử, và mình muốn có thể hiển thị và kéo thả để sắp ...

Active Directory và FSMO roles
Trong phần trước, chúng ta đã được biết đến Active Directory, với một rừng (forest) các cây miền (domain tree), trong đó tên của mỗi miền cũng đồng thời là vị trí của chúng trong forest. Với cấu trúc cây phân tầng tự nhiên của Active Directory, bạn có thể dễ dàng đoán biết được các miền ở gần phía ...

Những kiến thức thường gặp dành cho các Ruby Developer mới (Part 2)
Hôm nay, mình xin giới thiệu tiếp về những kiến thức cở bản và cần thiết dành cho các Ruby Developer mới. Bạn có thể xem lại bài Part 1 ởi link này https://viblo.asia/p/nhung-kien-thuc-thuong-gap-danh-cho-cac-ruby-developer-moi-part-1-gAm5yxVXldb. Part 1 mình đã giới thiệu những kiến thức cần ...