Một vài câu sql thường gặp trong phỏng vấn sql (phần 1)

Khi đi ứng tuyển vào các vị trí lập trình viên, ngay cả những vị trí cho những nhân viên mới thì việc nắm vững được ngôn ngữ truy vấn cấu trúc SQL luôn là một kỹ năng quan trọng mà nhà tuyển dụng muốn ứng viên có được. Cá nhân mình đã từng trải qua vài cuộc phỏng vấn với nhà tuyển dụng thì mình ...

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

Bước đầu tìm hiểu về ReactJs

Dạo này mình bắt đầu tìm hiểu về React thế nên vừa học vừa viết bài xem mình hiểu đến đâu. Bắt đầu học nên có gì sai sót mong mọi người bỏ qua. Nội dung chủ yếu các bạn có thể xem chi tiết hơn tại trang doc của React. ReactJs là thư viện Javascript được sử dụng cho việc xây dựng các thành phần ...

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

Bắt đầu với OpenGL bằng GLKit trên iOS

Nếu bạn từng có hứng thú về lập trình đồ hoạ, chắc bạn đã nghe đến OpenGL. Nó cung cấp những rất manh để sử lý đồ hoạ cả phần mềm và tương tác phần cứng. Do đó Apple đã tạo ra 1 framework tên là GLKit để giúp các lập trình viên sử dụng OpenGL 1 cách dễ dàng hơn, bạn có thể tập trung vào việc vẽ ko ...

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

Tìm hiểu về font metrics, line-height và vertical-align (phần 1)

Bài viết được dịch từ bài Deep dive CSS: font metrics, line-height and vertical-align của tác giả Vincent De Oliveira. Line-height và vertical-align là các thuộc tính CSS đơn giản. Đơn giản đến nối hầu hết chúng ta đều bị thuyết phục rằng mình đã hoàn toàn hiểu cách chúng hoạt động và cách sử ...

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

What Are The Must-have Features In A Taxi Company App Like Uber?

Taxi applications have completely changed the way we travel within the city and reach our destinations on time. If you are looking at developing the next big taxi company app, you must bear in mind that your app should be packed with some must-have features. Without these features, your app is not ...

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

Destructive Testing in software testing

Destructive Testing is a testing technique in which the application is made to fail in an uncontrolled manner to test the robustness of the application and also to find the point of failure. Destructive testing is performed under the most severe operating conditions and it is continued until the ...

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

How to Optimize SQL Queries for Faster Sites

Bạn biết rằng trang web nhanh đồng nghĩa với người dùng sẽ vui vẻ hơn khi sử dụng, cải thiện được google ranking. Thậm chí bạn có thể nghĩ rằng trang WordPress của bạn có thể nhanh hơn nữa - vậy là bạn cần phải xem xét đến performance của nó, từ việc thiết lập máy chủ, khắc phục sự cố code chậm và ...

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

Tạo placeholder loading animation giống Facebook, Youtube (Phần 1)

Trong các ứng dụng iOS, mỗi khi cần báo hiệu cho người dùng biết rằng đang chờ một thao tác tốn thời gian nào đó ví dụ như: loading data từ server hoặc từ local database... chúng ta thường hiển thị animation loading dạng xoáy tròn. Đơn giản nhất là dùng UIActivityIndicatorView mặc định của ...

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

Đằng sau công nghệ preview photo của facebook

Ấn tượng đầu tiên vô cùng là quan trọng, cho dù đó là cuộc hẹn hò đầu tiên, hay trong một cuộc phỏng vấn xin việc hoặc đơn giản hơn đó là chọn cách trang trí mới cho ngôi nhà của bạn. Một trong những điều đầu tiên bạn thấy khi bạn truy trang cá nhân của ai đó trên Facebook là những hình ảnh. ...

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

Các hàm xử lý chuỗi trong PHP - phần 1

Khi trang web được hiển thị trên trình duyệt thì sẽ hiển thị các thông tin cho người dùng dưới dạng chuỗi. Vì vậy nếu bạn xử lý chuỗi không hợp lý và đúng quy chuẩn thì trang web của bạn hiển thị cho người dùng không đúng như những gì bạn muốn hay những gì bạn muốn đem đến cho người dùng. Đồng thời ...

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

JOINS và những điều cần biết trong cơ sở dữ liệu

Lần đầu tiên nghe đến JOIN, mình đã nghĩ nó là cái gì đó cao siêu và hoành tráng lắm. Nhưng sau một hồi đọc rồi hiểu các kiểu về JOIN, thì mới nhận ra rằng nó chính là những truy vấn dữ liệu mà mình vẫn hay làm thường ngày, nhưng chỉ có điều là nó làm ngắn gọn và tăng tốc độ truy vấn lên thôi. "Chỉ ...

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

Giới thiệu về "Natural Language Processing (Xử lý ngôn ngữ tự nhiên)" bằng Swift.

Hiện nay, Natural Language Processing - Xử lý ngôn ngữ tự nhiên ( gọi tắt là NLP ) chưa được phổ biến và sử dụng, nó vẫn còn là một frameworks ẩn của iOS SDK. NLP có thể sử dụng được cả trên Swift và Objective-C, nó có thể chia nhỏ đoạn văn các từ nhỏ, các danh từ, động từ, tính từ hoặc nhận ...

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

Tổng hợp Thử nghiệm ứng dụng: Phương pháp, công cụ, kế hoạch thử nghiệm

Bản thân mình trước đây đã từng hiểu nhầm ý nghĩa của từ: Test APP (Application). Mình nghĩ rằng: Nói tới Test App là test các ứng dụng cài đặt chạy trên Mobile Nhưng thực tế APPs không phải chỉ là ứng dụng chạy trên Mobile, mà có thể là ứng dụng trên máy tính cá nhân, Ứng đụng chạy trên ...

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

Tạo PDF từ file xml trong Android

File văn bản định dạng .pdf có lẽ quá phổ biển không thể bàn cãi được. PDF được rất nhiều người sử dụng vì các ưu điểm cơ bản như: Có thể mở được trên cả điện thoại thông minh, máy tính. Hỗ trợ in ấn. Dung lượng nhỏ, dễ dàng chia sẻ. ... Vì vậy mình sẽ hướng dẫn mọi người dạng ...

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

Bài 21 - Một số Spinner, Loading animation đẹp (phần 2)

1. Lời mở đầu Chào các bạn! Như trong bài trước mình đã giới thiệu tới các bạn một số demo tạo spinner và loading đẹp chỉ với HTML5 và CSS3. Các bạn có thể xem lại phần 1 ở đây nhé: Bài 20 - Một số Spinner, Loading animation đẹp (phần 1). Tiếp tục về phần này, hôm nay mình sẽ giới thiệu tiếp ...

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

Giới thiệu về Queues trong Laravel

Trong cuộc sống, bạn sẽ thường gặp phải những tình huống phải triển khai nhiều công việc đồng thời, và dân gian thường nói rằng: Việc dễ thì làm trước, khó làm sau. Queue của Laravel được xây dựng như vậy, Queue giúp chúng ta phân phối các task, cân bằng không gây trì trệ cho các task sắp tới. ...

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

CÁC PHƯƠNG PHÁP KIỂM THỬ.

CÁC PHƯƠNG PHÁP KIỂM THỬ. Trong lĩnh vực kiểm thử phần mềm có rất nhiều các phương pháp được áp dụng hiện nay. Trong bài viết này chúng ta sẽ cùng tìm hiểu 3 phương pháp cơ b ản được áp dụng một cách phổ biến và rộng rãi nhất cùng với các ưu điểm và nhược điểm của nó, đó là: kiểm thử hộp đen, ...

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

Tìm hiểu về Nested Attributes trong Ruby on rails

Xin chào các bạn đây là bài viết đầu tiên của tôi trên viblo, tôi là một new dev về Ruby, vì vậy việc tìm hiểu về các công nghệ, kỹ thuật mới là việc không thể thiếu. Chính vì vậy, hôm nay chúng ta sẽ cùng tìm hiểu về kỹ thuật Nested Atrributes nhé. Mở đầu về Nested Attributes Kỹ thuật này cho ...

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

Giới thiệu về ARCore

Giới thiệu về ARCore ARCore là một nền tảng của Google dùng để trải nghiệm thực tế ảo tăng cường. ARCore sử dụng các API khác nhau, giúp điện thoại của bạn có thể cảm nhận được môi trường xung quanh, hiểu được thế giới thực và tương tác với các thông tin trong thế giới thực. Một số API đã có sẵn ...

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

Kỹ Thuật Phân Tích Giải Thuật

Trong bài viết này chúng ta sẽ nghiên cứu những vấn đề sau: Sự cần thiết phải phân tích các giải thuật Thời gian thực hiện chương trình Tỷ suất tăng và độ phức tạp của giải thuật Tính thời gian thực hiện chương trình 1. Sự cần thiết phải phân tích các giải thuật Trong khi giải ...

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