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

Javascript Function: array.valueOf()
Phương thức valueof sẽ trả về đối tượng mảng. Đây là phương thức mặc định của đối tượng mảng, nó sẽ tương đương với việc chỉ gọi tên mảng. Ví dụ: subject.valueOf() sẽ tương đương với subject. Chính vì là phương thức mặc định của đối tượng mảng, nên chúng ta sẽ ...

Restricting in App Screenshot
When building an app it may be required to restric the in app screenshot for security purpose or others. This is easily archeived by using FLAG in your Activity's onCreate or Frag's. However what if you already have an app with multiple classes? In this case it is better to have a Base Activity ...

Javascript Function: array.splice()
Phương thức splice sẽ thay thế một hoặc một số phần tử của mảng bằng một hoặc một số phần tử khác, lưu ý rằng số phần tử bị bỏ đi có thể ít hơn số phần tử được thêm vào và ngược lại. Hàm sẽ làm thay đổi mảng ban đầu. Cú pháp Cú pháp : ...

[C#] Hướng dẫn định dạng tiền tệ trong lập trình Csharp
Xin chào cái bạn bài viết hôm nay mình sẽ hướng dẫn các bạn cách định dạng tiền tệ số thập phân trong lập trình C# . Ví dụ: Mình có dữ liệu như sau Double value = 123456789.2589d; Bây giờ mình sẽ format dữ liệu value trên ra thành số tiền như sau: ...

Javascript Function: array.slice()
Hàm slice có chức năng trích xuất một số phần tử của mảng, vị trí bắt đầu và kết thúc việc trích xuất sẽ được xác định bởi tham số truyền vào hàm. Lưu ý hàm sẽ trích xuất không bao gồm phần tử end truyền vào, ví dụ array.slice(1,4) thì các phần tử được trích xuất ...