
Làm thế nào để kiểm tra tốc độ website chính xác?
Đối với các người quản trị website, việc tăng tốc website của mình luôn là vấn đề hàng đầu để mang lại trải nghiệm tốt nhất cho người truy cập. Nếu một website truy cập chậm chắc chắn sẽ khó mà giữ chân được khách truy cập. Yếu tố nào ảnh hưởng đến tốc độ website? 1. Yếu tố nào ...

Ngăn xếp (Stack) là gì ?
Một ngăn xếp là một cấu trúc dữ liệu trừu tượng (Abstract Data Type – viết tắt là ADT), hầu như được sử dụng trong hầu hết mọi ngôn ngữ lập trình. Đặt tên là ngăn xếp bởi vì nó hoạt động như một ngăn xếp trong đời sống thực, ví dụ như một cỗ bài hay một chồng đĩa, … Trong ...

Xử lý ngôn ngữ tự nhiên (Natural Language Processing) là gì?
Các doanh nghiệp hiện nay đang đối mặt với “cơn lũ” dữ liệu về mọi mặt: feedback của khách hàng, thông tin đối thủ cạnh tranh, emails của khách hàng, tweets, thông tin họp báo, hồ sơ pháp lý, các văn bản về sản phẩm và kĩ thuật. Việc khai thác được những dữ liệu này là điểm ...

Hướng dẫn cài Dev-C++
Bài viết này giải thích cách biên dịch chương trình được viết bằng ANSI C với OpenGL và GLUT bằng trình biên dịch Dev-C++. Bloodshed Dev-C++ là một trình biên dịch C++ miễn phí và môi trường phát triển cho các hệ điều hành Windows. Giống như hầu hết các trình ...

Sử dụng một Thread Pool trong Android
ThreadPool là 1 hàng đợi single FIFO task với 1 nhóm các worker threads. Nhà sản xuất (như UI thread) gửi task đến hàng đợi task. Bất cứ khi nào worker threads trong ThreadPool trở nên available, chúng xóa các task từ phía trước hàng đợi và bắt đầu chạy chúng. So Sánh với việc bắt đầu một số ngẫu ...

Thu nhập bình quân của lao động ngành phần mềm Việt là gần 154 triệu đồng/người/năm
Thu nhập bình quân của lao động trong lĩnh vực phần mềm năm 2016 ước tính đạt 6.849 USD/người/năm (tương ứng hơn 153,7 triệu đồng/người/năm – PV), theo số liệu được Bộ TT&TT tổng hợp từ báo cáo của các địa phương. Số liệu thống kê về mức thu nhập bình quân của lao động làm ...

Hack khách hàng của Facebook Fanpage
Chuyện là bên Font Design có share bộ font giá trị. Điều kiện đặt ra là phải share bài viết dưới dạng công khai (public) với hashtag #fontdesignvn và comment email bên dưới. Ai mà comment email chắc chắn đang là designer hoặc công việc liên quan tới design. Mình cũng share và comment ...

React là front-end JavaScript framework phổ biến nhất
Theo số liệu của NPM, software registry và package manager cho JavaScript, React vẫn là framework JavaScript phổ biến nhất, với Angular ở vị trí thứ hai. Theo báo cáo State of JavaScript Frameworks 2017 của NPM, tính đến cuối năm ngoái, React chiếm khoảng 0,05% trong số 13 tỷ lượt ...

Một số mẹo để bắt đầu với Machine Learning
Thực sự cần thiết để bắt đầu việc học về machine learning càng sớm càng tốt nếu bạn muốn không bị tụt hậu. AI và Machine Learning đã trở thành một trong những giải pháp có tác động mạnh mẽ đến các doanh nghiệp nhất hiện nay và chúng vẫn là một phần quan trọng trong chiến lược phát ...

Validate title of website using Selenium Webdriver
Để tiếp tục chuỗi kiến thức tự học và tìm hiểu về Automation Testing nói chung và Selenium Webdriver nói riêng, bài viết này sẽ trình bày 1 chương trình thực hiện kiểm tra title của trang web có đúng như người dùng mong muốn hay không. Ngôn ngữ lập trình: Java Công cụ lập trình: ...

Ngày xưa chơi game để vui, ngày nay chơi game để học cách phát triển sản phẩm
Vainglory của Super Evil Megacorp một công ty startup triệu đô của Silicon Valley vừa cho ra mắt tính năng Battle Royale ở phiên bản update 1.17. Đây có thể nói là một cuộc cách mạng lớn cho thể loại MOBA trên mobile, khẳng định lại vị trí đứng đầu của mình trên thị trường. Chúng ta ...

Cách deploy cho ứng dụng ReactJs
Vấn đề deploy một ứng dụng để test là một vẫn đề mà các developer luôn gặp phải, trong bài này chúng ta sẽ tìm hiểu cách deploy một ứng dụng viết bằng ReactJs. Đầu tiên. chúng ta phải chú ý các điều sau: Code phải được lưu trên một công cụ quản lý theo phiên bản như git, hg… Không cần ...

Tôi muốn lập trình iOS: Tôi nên bắt đầu từ đâu?
Học lập trình iOS là một quá trình hai chiều. Nếu bạn vẫn chưa biết gì về code, bạn có thể tìm thấy nhiều tài liệu ở đây . Nếu bạn đã thành thạo code, bạn sẽ cần phải làm quen với các công cụ lập trình và các hướng dẫn của Apple. Vì Apple được biết đến trong việc hạn chế các ứng dụng ...

4 cách để học lập trình dễ dàng hơn lời khuyên từ chuyên gia tâm lý giáo dục
Việc học lập trình chưa bao giờ là dễ dàng, có quá nhiều rào cản trên con đường chinh phục tri thức đôi khi khiến chúng ta khó chịu, bực dọc và muốn từ bỏ. Với tư cách là một giảng viên nhiều năm kinh nghiệm chuyên ngành tâm lý giáo dục, tôi có một vài lời khuyên hữu ích giúp việc học ...

HTML CSS phần 1
Hướng dẫn cơ bản cho những người mới bắt đầu học html CSS

Tìm hiều Component, Props, State
1. Component Component cho phép chúng ta chia nhỏ các thành phần UI độc lập. Mục đích: Tính tái sử dụng: Các thành phần thường được thiết kế để được tái sử dụng trong các tình huống khác nhau trong các ứng dụng khác nhau. Tính đóng gói: Một thành phần A mô tả các giao diện, cho phép người ...

So sánh chi tiết 2 phần tử đếm mảng count() và sizeof()
Hàm count() sẽ đếm số phần tử trong mảng. Hàm sẽ trả về số nguyên là số phần tử trong mảng. Khi làm việc với mảng thì hàm count() có lẽ được dùng rất là thông dùng, nhưng bên cạnh đó có một hàm nữa có chức năng tương tự, đó là hàm sizeof(). Nhưng tại sao PHP lại có hai hàm mà chức năng lại ...

React Native là gì? Cài đặt môi trường, một số quy tắc, cách viết khi lập trình.
Trong bài này chúng ta sẽ tìm hiểu React Native là gì, tương lai của React Native trong lập trình di động. Cùng với đó chúng ta cài đặt môi trường và 1 số quy tắc khi lập trình.

Sử dụng computed trong VueJS, sự khác nhau giữa computed và methods
tìm hiểu về computed, cách sử dụng và so sánh sự khác nhau giữa computed và methods

Bắt đầu làm việc với Flutter (Phần I)
Ở các bài trước, chúng ta đã cùng tìm hiểu khái niệm về Flutter và sự khác biệt giữa Flutter với React Native. Ở bài này, ta hãy cùng bắt đầu với Flutter bằng việc viết 1 ví dụ nho nhỏ Cài đặt môi trường Để bắt đầu làm việc với Flutter, việc đầu tiên bạn cần làm hẳn nhiên là cài đặt môi trường ...