Căn bản PHP

Constain PHP PHP có số lượng lớn các hằng số định sẵn. Bài này sẽ trình bày bảy điều quan trọng nhất, thiết thực nhất và hữu ích nhất PHP Magic Constants. FILE - Đường dẫn đầy đủ và tên tập tin của tệp. DIR - Thư mục của tập tin. FUNCTION - Tên chức năng. CLASS - Tên lớp. METHOD - ...

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

Tìm hiểu về web server

web serer có thể là phần cứng hoặc phần mềm hoặc là cả 2 cùng làm việc với nhau Về mặt phần cứng, một web server là một máy tính lưu trữ các file thành phần tạo nên một website( ví dụ như HTML, images, css, và file javacript) và truyền chúng tới người dùng cuối. Nó được kết nối đến internet và ...

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

Export data to zip files on background using sidekiq in Rails

Mở đầu Bài viết này mình sẽ giải quyết yêu cầu với đầu vào là một hệ thống có databases cần export ra file và nén trong thư mục zip, tất cả xử lý ở background. Ví dụ chúng ta có một bảng posts và cần xuất dữ liệu ra file data_feed.txt và nén trong data_feed.zip. Bảng posts và chúng ta xuất dữ ...

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

Java Generic

Generic programming là cách tạo ra đoạn mã có reusable (tính tái sử dụng cao), nó rất hữu ích cho những người viết software libraries (thư viện phần mềm) làm sao để generic programming (lập trình có tính tổng quát) vì nó cho phép người dùng sử dụng ở những tình huống khác nhau. Sau đây là ...

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

Tạo breadcrumbs đơn giản bằng content_for trong Rails

Breadcrumbs là gì chắc ai cũng biết, các trang web bây giờ hầu như đều có breadcrumbs, nó giúp người dùng dễ hình dung mình đang ở đâu trong trang web, giả dụ mình muốn tạo một breadcrumbs như thế này: Và đây là code HTML để tạo ra nó: <nav class="breadcrumb"> <a class="breadcrumb-it ...

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

(Phần 1) Tìm hiểu về Ansible.

Ansible là gì: Việc cài đặt và cấu hình các máy chủ thường được ghi chép lại trong tài liệu dưới dạng các câu lệnh đã chạy, với giải thích kèm theo. Cách thức này gây mệt mỏi cho quản trị viên vì phải làm theo từng bước ở mỗi máy khi thiết lập mới, và có thể dẫn đến sai lầm, thiếu sót. Các hệ thống ...

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

Breaking a Captcha by Machine Learning

Một ngày đẹp trời, TienNA @vigov5 gửi vào box một đường link & kêu gọi anh em "Hãy vote cho Framgia" https://chuyencuadev.com/framgia/reviews# Đây là một trang đánh giá các công ty theo các tiêu chí "Lương thưởng & phúc lợi", "Đào tạo & học hỏi", "Quan tâm đến nhân viên", "Văn hoá ...

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

Simple practices to adopt as a Android developer

As a developer there are certain things that are expected of you. Can say some skills but however what level of developer you might be, below are some examples of practises that might be wise to adopt to imrove your overall approach and development skills. Start using the officail IDE (Android ...

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

Những ý tưởng Star-up tuyệt vời cho dân lập trình

Chủ đề ” Khởi nghiệp” luôn là một chủ đề HOT trong giới lập trình. Tuy nhiên, không phải ai cũng có thể lập một kế hoạch khởi nghiệp tốt cho bản thân. Bài viết sau, chúng tôi sẽ chia sẻ một số ý tưởng khởi nghiệp thật tế, rất phù hợp với lĩnh vực lập trình mà các bạn đang theo đuổi. ...

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

10 thuật toán học máy mà các kỹ sư cần biết

Không còn nghi ngờ gì nữa, lĩnh vực học máy / trí tuệ nhân tạo (AI) đã ngày càng trở nên phổ biến hơn trong vài năm qua. Một nhánh nhỏ của nó là Big Data đang là xu hướng hot nhất trong ngành công nghệ cao hiện nay, học máy trở nên rất mạnh mẽ để đưa ra các dự đoán hoặc gợi ý được tính dựa trên ...

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

Tiếp cận dữ liệu trừu tượng trong thiết kế và DOMA (Domain Oriented Database Mapping)

Các bạn lập trình viên Java cho ứng dụng doanh nghiệp có lẽ không xa lạ gì với Hibernate, một thư viện đóng vai trò cầu nối chuyển đổi giữa các Object Java với các cơ sở dữ liệu quan hệ. Trong bài viết này, nhân tiện đang làm một dự án có sư dụng DOMA - một thư viện ánh xạ từ kiểu bảng dữ liệu sang ...

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

Test Strategy

1. Giới thiệu Test Strategy (Chiến lược kiểm thử): Là một mô tả chính thức về cách một sản phẩm phần mềm sẽ được kiểm thử Có thể được phát triển cho tất cả các cấp / giai đoạn kiểm thử, theo yêu cầu 2. Xây dựng test Strategy Bước 1: Xác định những yêu cầu kiểm thử Bước 2: Xây dựng chiến lược ...

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

Một số mẹo trong iOS Simulator Xcode 9

iOS Simulator là một phần không thể tách rời của bất kỳ quá trình phát triển nào của iOS. Chúng ta không thể bỏ qua nó. iOS Simulator mới từ Xcode 9 mang lại rất nhiều thủ thuật hữu ích, có thể làm cho việc phát triển ứng dụng của bạn một cách nhanh hơn. Cuối cùng, Apple cũng đã tung ra 1 sự thay ...

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

Mình đã tích hợp datatables như thế nào vào ứng dụng php laravel

Chắc hẳn không còn ai xa lạ gì với datatables. một công cụ vô cùng hữu ích. Từ khi sử dụng nó mình cảm thấy tiết kiệm được khá nhiều thời gian và thậm chí mình không cần phải quan tâm nhiều đến search, filter, hay paginate nữa. Một công cụ tuyệt vời. Package Nếu bạn sử dụng laravel để ...

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

Tìm hiểu về Database View

Tổng Quát View không phải là một khái niệm riêng của MYSQL mà tất cả các hệ quản trị CSDL hiện nay như MSSQL, Oracle, .. đều có hỗ trợ thành phần này. Nó có thể được xem như là một bảng ảo trong CSDL có nội dung được định nghĩa thông qua một câu lệnh truy vấn(SELECT). Như vậy, một View trông ...

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

Cấu hình và debug với PHPStorm

Làm dev thì ai cũng quen với việc debug. Chỉ cần var_dump() là ta có thể biết biến đó đang chứa dữ liệu gì, chạy đến đây có sai không... Nhưng sẽ thật kinh khủng khi phải lần mò var_dump() rồi chạy lại code hết chỗ này đến chỗ kia. Lúc này IDE mới chứng tỏ sự khác biệt với những editor. Hãy quên đi ...

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

Giới thiệu về State management với vuex trong Vuejs

Nếu như bạn đã từng làm việc với ReactJS thì chắc hẳn cũng đã từng nghe tới Redux, một thư viện giúp bạn quản lí trạng thái (state) của application. Nó được thiết kế dựa trên Flux, nhưng giảm bớt những đau khổ thường gặp phải khi viết một ứng dụng Flux. Và Vuex là một thư viện của Vuejs có chức ...

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

Một vài kinh nghiệm viết API

Để xây dựng API phong phú và chuyên nghiệp thì có rất nhiều điều chúng ta cần xem xét từ khi bắt đầu. Sau đây tôi xin chia sẻ một vài kinh nghiệm trong quá trình phát triển dự án thực tế. Sử dụng phiên bản Ngay cả khi bạn bắt đầu phát triển sản phẩm và bạn không chắc chắn rằng bạn sẽ có cơ hội ...

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

Mobile Testing - Giao diện người dùng

Giả sử, chúng ta đang sử dụng một ứng dụng trên điện thoại di động, và điều thú vị là, bạn gặp phải các tình huống sau: Các nút hiển thị lệch nhau, không có trật tự Các đoạn văn bản bị cắt giữa chừng, hiển thị không đủ thông tin Lịch không hiển thị Quả thực, những điều này sẽ gây khó chịu ...

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

Unit-test Android và mặt trái của con số % coverage

Unit-test là cụm từ chúng ta rất rất thường xuyên nghe tới, nhất là những dự án làm web ruby, php... chứ Android thì nghe đến rất ít. Nhưng thực sự làm việc với unit-test thì lại chỉ xuất hiện ở những công ty làm product thôi. Vậy unit-test là gì? Nó có quan trọng không? (Đứng ở khía cạnh lập ...

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