
PHP Function: array_column()
# Description Hàm array_column() trong php dùng để lấy một cột trong một mảng và trả về giá trị từ một cột duy nhất đó. # Parameters Cú pháp : array array_column ( array $array , mixed $column_key [, mixed $index_key = null ] ) ...

PHP Function: array_diff_uassoc()
# Description Hàm array_diff_uassoc() sẽ trả về một mảng các phần tử theo điều kiện của hàm $key_compare_func truyền vào, điều này khác với array_diff_assoc() là hàm để so sánh theo toán tử bằng. # Parameters Cú pháp : array array_diff_uassoc ...

PHP Function: array_chunk()
# Description Hàm array_chunk() trong php có tác dụng cắt một mảng thành một mảng mới, trong đó mỗi phần tử của mảng mới là một mảng gồm n phần tử ( n do người sư quyết định thông qua tham số của hàm ) và các phần tử này chính là các phần tử mà ta đã cắt ở ...

PHP Function: array_count_values()
# Description Hàm array_count_values() trong php dùng để đếm số lần trùng lặp giá trị của các phần tử trong mảng. Kết quả của nó sẽ trả về một mảng với key chính là giá trị của các phần tử và value chính là số lần trùng lặp (xuất hiện). # Parameters ...

Sidekiq, how to reliability?
Thông thường, khi xây dựng một ứng dụng web, quy trình đơn giản sẽ như sau: Người dùng gửi yêu cầu, request tới web application. Web application nhận request, xử lý (hoặc giao tiếp với service khác như database để xử lý). Cuối cùng trả về kết quả cho user. Ví dụ trong thực tế, bạn đăng ký ...

PHP Function: array_push()
Hàm array_push() trong PHP dùng để thêm một phần tử mới vào cuối mảng, ví dụ mảng bạn có 10 phần tử thì hàm này sẽ thêm phần tử vào vị trí thứ 11, lúc này tổng cộng mảng có 10 phần tử. Cú pháp Cú pháp : int array_push ( array & $array , mixed ...

PHP Function: array()
# Description Function array() dùng để tạo mới một mảng trong php, có rất nhiều các tạo khác nhau với những từ khóa khác nhau và chúng ta sẽ tìm hiểu thông qua các ví dụ bên dưới đây. # Parmeters Để khởi tạo một mảng trong php ta sẽ dùng từ khóa new ...

Ruby on Rails Callbacks: DRY model sử dụng Concerns
Bài viết này chia sẻ về một cách hạn chế việc lặp code hay DRY, nếu bạn chưa biết về DRY có thể đọc thêm tại đây Rails AntiPattern: Duplicate Code Duplication (p1) Khi chúng ta viết một phần mở rộng cho Ruby on Rails model, ActiveSupport::Concern có thể là một lựa chọn tốt. chúng hoạt động giống ...

PHP Function: array_combine()
# Descriptions Hàm array_combine() trong PHP có tác dụng trộn hai mảng lại với nhau với mảng thứ nhất là key và mảng thứ hai là value. Nếu hai mảng có các số phần tử không bằng nhau thì kết quả nó sẽ trả về FALSE và ngược lại sẽ trả về mảng đã chuyển đổi. ...

PHP Function: array_change_key_case()
# Description Hàm array_change_key_case() trong php có tác dụng chuyển key của một mảng sang định dạng chữ in hoa hoặc chữ in thường. Hàm này ít khi sử dụng nhưng cũng nên tìm hiểu, dù gì biết vẫn hơn không :D # Parameters Cú pháp : ...

Getter Setter in Ruby
Chúng ta sẽ thực hành trên 1 class để có thể hiểu rõ hơn về Getter và Setter: class Person end person = Person.new person.read #=> Không có method lỗi. Bây giờ chúng ta sẽ định nghĩa cho method read: class Person def read @name # chỉ cần trả về 1 instance ...

Custom Toast trong Android
Trong bài viết này mình sẽ hướng dẫn các bạn thay đổi giao diện Toast nhàm chán như mặc định thành nhiều kiểu dáng, màu sắc tương ứng với từng nội dung khi show toast. – Toast có thể được tạo và hiển thị trong Activity hoặc trong Servive. – Không cho phép người sử dụng tương tác – Khi ...

Elasticsearch dưới góc nhìn đơn giản hơn? (Phần 2)
Tiếp nối phần trước, phần này mình sẽ xây dựng 1 Demo nho nhỏ sử dụng Rails thuần kết hợp với gem Searckick để Implement Elasticsearch nha ^^ Để các bạn có 1 cái nhìn trực quan hơn khi sử dụng Elasticsearch mình xây dựng 1 Database nho nhỏ. Bài toán cụ thể như sau: "Tìm kiếm danh sách cầu ...

Cài đặt Ruby trên CentOS 6 và Ubuntu
Ruby mà đặc biệt là Ruby Gem được ứng dụng rất vào nhiều việc mà nếu bạn là một lập trình viên có nhu cầu sử dụng nhiều công cụ trên môi trường Linux thì chắc chắn sẽ từng gặp qua các lệnh gem được sử dụng. Mà nếu muốn sử dụng được lệnhgem đó, bạn phải cài đặt Ruby và Ruby Gem. Trong bài này mình ...

Chế độ Picture in Picture trong Android Oreo
Một trong những tính năng quan trọng được thêm vào trong Android 8.0 là Picture in Picture (PiP). Vậy nó là gì? PiP là một chế độ hoạt động đa cửa sổ chủ yếu được sử dụng để phát lại video. Chế độ PiP đã có sẵn trên Android TV, ở API 26 làm cho tính năng này khả dụng trên các thiết bị Android ...

Một vài điều khi sử dụng ActiveStorage
Blob and Attachment models ActiveStorage được thiết kế với các models Blob và Attachment, vì vậy khi bạn thêm nó vào bất kỳ ứng dụng Rails nào, bạn sẽ không cần phải sửa đổi các bảng của mình (như thêm bất kỳ cột image_id nào). Hãy thử xem các bảng trông như thế nào khi chúng ta tải lên hình ...

iOS/Android Security Guideline (P2)
Mức độ cần thiết: bắt buộc Rủi ro Đối với những hệ thống, dịch vụ có lưu giữ thông tin cá nhân, nếu như không biểu hiện rõ mục đích sử dụng và việc có hay không cung cấp thông tin cho người thứ 3, thì sẽ có khả năng mang đến sự nghi ngờ, bất an cho người dùng. Giải pháp Nếu có lưu giữ và ...

[C#] Hướng dẫn sử dụng định dạng chuỗi với String.Format
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách format định dạng chuỗi trong hàm ToString() của lập trình C#. Phương thức ToString() có thể chấp nhận một chuỗi tham số để chỉ ra cách mà đối tượng sẽ tự định dạng khi chuyển về dạng chuỗi. ...

[C#] Hiển thị hình ảnh GIF vào button, picturebox, label winform
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách chèn hình Gif và button , picturebox , hay label trong winform lập trình C#. Bạn có thể hiển thị hình Gif thông qua thuộc tính BackgroundImage trong từng button trên. Và các bạn chỉnh ...

Android App Release checklist for the Production Lauch
Vậy là sau bao nhiêu ngày chờ đợi, sau khi thực hiện rất nhiều khó khăn trong việc hoàn thành ứng dụng của mình, bây giờ bạn sẽ phát hành ứng dụng Android của mình lên Google Store. Nhưng bạn lại đang suy nghĩ liệu không biết là mình đã làm đủ bước chưa nhỉ? Đã setting đúng môi trường chưa? Sau ...