
Using ltree for hierarchical structures in PostgreSQL
Sử dụng ltree cho cấu trúc dữ liệu phân tầng với PostgreSQL - Trong bài viết này tôi sẽ giới thiệu với các bên về Ltree của postgresql, kiểu dữ liệu cho phép xử lý dự liệu phân tâng dạng tree. What is ltree ? Ltree là 1 module của Postgresql . Được sử dụng như 1 kiểu dữ liệu (ltree) để lưu ...

Full Text Search và Full Text Search Trong Rails
Full Text Search và Full Text Search Trong Rails Giới Thiệu Full Text Search (Viết tắt là FTS) là Kỹ thuật tìm kiếm chuỗi (ký tự) trên toàn bộ các trường có định dạng chuỗi trong một table trên Database. Định nghĩa cụ thể bạn có thể xem trên wikipedia . Đến đây, Nhiều bạn có thể đặt câu ...

Tìm Hiểu AngularJS - Form - Validation (P8)
Bài trước ta đã tìm hiểu về AngularJS - SQL - DOM, còn lần này ta sẽ cùng nhau tìm hiểu về Form, và một phần nữa không thể thiếu luôn gắn liền với Form mà bất kỳ một developer nào cũng từng nghe qua đó là Validation. AngularJS FORM Form trong AngularJS dùng cơ chế data-binding và validate ...

Non-Alphanumeric Ruby
Đã bao giờ bạn nghĩ sẽ viết code mà không dùng tới số và chữ. Thật khó mà thực hiện được điều đó, càng khó hơn khi chúng ta cần viết các thuật toán xử lý phức tạp. Thông qua cuộc thi CTF vừa rồi, bằng googling, mình đã tìm được một bài viết nói về việc không sử dụng chữ và số để viết code. Sau đây ...

Giao tiếp hiệu quả trong môi trường doanh nghiệp
Giao tiếp hiệu quả trong môi trường doanh nghiệp là gì? Nó mang lại những lợi ích gì? Điều gì khiến chúng ta không thể giao tiếp với nhau và làm thế nào để vượt qua những rào cản đó? <font color='brown'>*Giao tiếp là một hành vi phức tạp được thể hiện qua cả từ ngữ lẫn ngôn ngữ hình thể, ...

Alamofire - Elegant networking in swift. Part 1: Getting started
Như chúng ta đã biết thì AFNetworking là một trong những thư viện phổ biến nhất được viết cho iOS và OSX . Năm 2012 nó đã nhận được danh hiệu 2012 Best iOS Library Award và nó là thư viện mã nguồn mở được sử dụng nhiều nhất trong các dự án (tại Github với hơn 14K stars và 4K folks) Gần ...

Các trường hợp phổ biến sử dụng Stream trong java 8 - Common use cases of Stream in Java 8
Ở biết viết trước mình đã giới thiệu với mọi người các khái niệm và đặc điểm của Stream trong java 8: https://viblo.asia/atula/posts/WApGxNnoR06y Bài viết này là bài viết thứ 2 trong chuỗi series về Stream trong Java 8. Trong bài viết này mình sẽ giới thiệu và ...

Mac OS X Application
Gần đây, chính sách mới của Apple đã gộp iOS và Mac developer program vào làm một, chúng ta chỉ phải trả 99$$năm cho cả 2 program, việc này khuyến khích các lập trình viên iOS viết thêm phiên bản Mac cho các app iOS của họ, hay viết các app Mac mới hoàn toàn, giúp gia tăng số lượng ứng dụng cho ...

Giới thiệu một số keyword trong Java
Bài viết này sẽ giới thiệu một số keyword tương đối ít được sử dụng trong Java như assert, strictfp, transient: Assert là keyword có từ Java 1.4 sử dụng để kiểm tra một biểu thức có đúng hay không, thường sử dụng cho việc viết code unit test. Trong Java sử dụng assert có 2 cách viết: Cú ...

Sử dụng interception trong AngularJS
Giới thiệu về interceptor trong AngularJS Interceptor trong Angular đc biết đến nhiều nhất là http.Đây là service giúp ta có thể thao tác với backend và tạo ra các HTTP request.Có những trường hợp mà ta muốn nắm bắt mọi yêu cầu và vận dụng nó trước khi gửi nó đến server hoặc nắm bắt các ...

Background jobs với resque gem, cách hoạt động của các background job framework
Resque là một trong ba background processing frameworks được sử dụng phổ biến nhất hiện nay (delay_job, sidekiq, resque). Resque có nhiều ưu điểm trong đó có ưu điểm về tốc độ và sự phân tách tốt giữa background và foreground code trong ứng dụng. Bài viết này tôi sẽ giới thiệu đến các bạn cách sử ...

Phong tục đón năm mới ở Nhật Bản
Như các bạn đã biết, Nhật Bản là nước châu Á đầu tiên mở cửa du nhập văn hóa, văn minh phương Tây ngay từ năm 1868 với cuộc cải cách Duy Tân mang tên Thiên hoàng Minh Trị. Cũng do ảnh hưởng văn hóa phương Tây nên người Nhật từ lâu đã không đón Tết Nguyên đán theo thời gian âm lịch như Trung Quốc, ...

Fake api với WebMock
Mở đầu Xin chào, chúc cả nhà năm mới vui vẻ!!! Thời gian gần đây mình đang code liên quan đến việc gọi API - chắc đây cũng là khái niệm khá là quen thuộc với các bạn. Mình đang sử dụng thư viện HTTParty để làm việc (bạn có thể xem cụ thể về thư viện này ở đây) Thông thường, với kết nối ...

Phong cách làm việc với khách hàng Nhật - Hou Ren Sou
Như chúng ta đã biết, trong cách làm việc với các bác Nhật thì Hou-Ren-Sou là không thể thiếu. Nhưng thế nào mới là làm đúng Hou-Ren-Sou? Bị cấp trên, khách hàng hỏi "Tại sao nó lại trở nên như thế này" Tiến độ dự án bị chậm, phải dời deadline. Sản phẩm cuối bị reject hay bị trả lại. Tất ...

Non-Relational SQL ( MongoDB ) với Python và Django (Phần 2)
Tiếp chủ đề về truy vấn dữ liệu MongoDB trong Python và Django 5. Truy vấn dữ liệu Mongoengine hỗ trợ truy vẫn ORM tương đối mạnh nên chúng ta có thể hoàn toàn truy vấn dữ liệu hoàn toàn dựa trên các model dữ liệu đã định nghĩa sẵn. Nếu bạn đã quen với cách truy vấn dữ liệu trong Django thì ...

Multi Request HTTP or HTTPS With Typhoeus Gem
Multi Request HTTP or HTTPS With Typhoeus Gem There are many kinds of complexity that you have to deal with developing software and different kinds of applications will have very different sets of problems you need to solve. With this article, I want to show you about one Technich of Gem that ...

Sử dụng Lambda Expression trong Android Studio với Retrolambda
Lambda Expression xuất hiện từ phiên bản Java 8 được giới thiệu là tính năng hữu ích nhất của phiên bản Java 8, nó làm đơn giản hóa việc phát triển mã nguồn hơn rất nhiều. Vấn đề là Android chưa hỗ trợ Java 8 (nên cũng không có Lambda Expression luôn). Tuy nhiên các nhà phát triển đã tạo ra ...

React với AngularJS - có gì khác nhau
Mục đích của bài này là đi qua việc xây dựng một vài tính năng đơn giản sử dụng Angular và React thông qua đó giúp bạn hiểu cần phải làm gì để có thể làm một ứng dụng. Angular là người khổng lồ trong cuộc chiến này, vì nó xuất hiện trước React, nhưng React có ưu điểm về hiệu năng hiển thị ...

Flux in reactjs
1. Flux là gì? Flux và ReactJS cùng được tạo ra bởi Facebook để giải quyết một số những vấn đề rất đặc thù của bản thân Facebook Trước khi có Flux và React thì hệ thống model và view của facebook như sau: Do tương tác của người dùng là ở View nên đôi khi View cần phải update ngược lại ...

Tổng quan về kiểm thử phần mềm
Kiểm thử -** test **là một quá trình đánh giá một hệ thống hay là các thành phần của nó với mục đích là xác định xem nó có thỏa mãn những yêu cầu được đưa ra hay không. Hiểu một cách đơn giản, kiểm thử - test là chạy một chương trình để xác nhận bất kì lỗ hổng, lỗi sai hay những yêu cầu bị bỏ ...