
Hướng dẫn tạo RESTfull API sử dụng node js, express và mysql
Để tạo project ta di chuyển đến thư mục project và thực thi dòng lệnh sau bằng cmd hoặc gitbash npm init -y câu lệnh này sẽ tạo cho bạn 1 file package.json tại thư mục hiện hành với các thông tin của project mặc định { "name": "RESTfullApi", "version": "1.0.0", "description": "", "main": ...

Từ hàng tỉ phép so sánh đến 10 giây
Mình mới làm một dự án nho nhỏ về xử lý dữ liệu cho khách hàng X. Dữ liệu không lớn lắm, chỉ vài trăm MB nhưng cũng có khá nhiều điều để nói. Mình viết bài này để chia sẻ lại với anh em cách mà mình đã làm nhé. Trong DB (MY_DOMAIN) mình có khoảng 500K domains có dạng /^[w]+(.com)?.vn$/ Hàng ...

iOS Animation - Phần 9: Tạo Shapes và Masks Layer
Lời nói đầu Trong bài tiếp theo về iOS Animation, mình xin giới thiệu đến các bạn về cách tạo và animation Shapes và Masks Layer. Với iOS, cách tạo Shapes và Masks Layer rất đơn giản. Chúng ta có thể vẽ một hình khối bất kỳ bằng class CAShapeLayer, đây là 1 subclass của class CALayer (một class ...

Yii framework - Tìm hiểu cấu trúc và chạy thử với basic application
Yii framework - cái tên có lẽ không còn xa lạ gì với các PHP Developer. Nhưng không hẳn tất cả chúng ta ai ai cũng sử dụng nó. Trước tiên đi vào nội dung, mình vẫn phải nói rằng "mình là newbie với Yii". Trong quá trình tìm hiểu, mình cũng phải đọc rất nhiều bài viết - tất nhiên không thể thiếu ...

Học hỏi thói quen của một lập trình viên năng suất
Cha đẻ của ngôn ngữ lập trình Perl-Larry Wall nói rằng các lập trình viên xuất sắc thường lười biếng, thiếu kiên nhẫn và ngạo mạn. Vì lười biếng nên họ viết chương trình tiết kiệm công sức và chuẩn bị tài liệu thật tốt để không phải trả lời các câu hỏi về chương trình. Sự thiếu kiên nhẫn khiến họ ...

kintone Plaform Part 1 - Giải pháp quản trị Database không cần lập trình
kintone Plaform Part 1 - Giải pháp Quản trị dữ liệu không cần lập trình kintone Plaform Part 2 - Sử dụng Plugin để mở rộng chức năng kintone Plaform Part 3 - Hướng dẫn phát triển Plug-in kintone Plaform Part 4 - Plug-ins list Quản trị CSDL luôn là bài toán khó với bất cứ tổ chức công ty nào dù ...

[Reactjs-redux] create form and validate with redux-form
Giới thiệu về redux-form redux-form là một components bậc cao cho form được sử dụng trong Redux React. Sử dụng redux-form giúp dễ dàng quản lý các state của form trong redux. Điều quan trọng nhất nó làm dễ dàng để validate các giá trị của form khi input form. Data flow Data flows ...

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

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

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

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

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

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

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

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

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

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

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