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ác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

Đ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ữ ...

Tác giả: Hoàng Hải Đăng viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

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ác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:42 ngày 12/08/2018

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ác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:42 ngày 12/08/2018

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ác giả: Hoàng Hải Đăng viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:42 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:41 ngày 12/08/2018

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 ...

Tác giả: Bùi Văn Nam viết 15:41 ngày 12/08/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:41 ngày 12/08/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:41 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:41 ngày 12/08/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:41 ngày 12/08/2018