PHPExcel – Import và Export xử lý Excel

Đôi lúc chúng ta sẽ cần phải truy – xuất dữ liệu bằng file Excel như: xuất dữ liệu thống kê ra cho người dùng, hoặc import nhiều dữ liệu từ file excel vào Database. Thư viện được sử dụng nhiều nhất hiện nay là PHPOffice/PHPExcel. Đọc và ghi file excel bằng PHP thuần Đọc file ...

Tác giả: Hoàng Hải Đăng viết 09:05 ngày 12/08/2019

So sánh forEach và map trong javascript

Hôm nay chúng ta sẽ cùng nhau so sánh forEach và map trong JavaScript các bạn nhé. Để xem chúng khác nhau nhưng gì, và cái nào tốt hơn cái nào. Cùng bắt đầu thôi! So sánh giữa MySQL và PostgreSQL để chọn lựa cái phù hợp So sánh tốc độ List collection và HashSet ...

Tác giả: Hoàng Hải Đăng viết 09:05 ngày 12/08/2019

Hướng dẫn tạo Pull request đúng cách

Người viết: Lê Vũ Quỳnh Trinh Lời mở đầu Pull request hay gọi tắt viết tắt là PR là gì ? Thuật ngữ này đã quá quen thuộc với những lập trình viên như chúng ta khi mà chúng ta sử dụng nó gần như hằng ngày hằng giờ thậm chí là vài phút một lần cũng có thể nghe những câu ...

Tác giả: Trịnh Tiến Mạnh viết 09:05 ngày 12/08/2019

Google thưởng nóng $1,000 cho mỗi bug được phát hiện trong Android Store Apps

Nhằm cải thiện tính bảo mật của Android apps trong Google Play store, người khổng lồ về tìm kiếm- google vừa công bố phần thưởng $1,000 cho các hacker phát hiện bugs trong các app nổi tiếng với nhóm developer để vá chúng. Với tên gọi là Google Play Security Reward Program, được ...

Tác giả: Vũ Văn Thanh viết 09:05 ngày 12/08/2019

Thuật toán CNN – Convolutional Neural Network

Convolutional Neural Network là gì Convolutional Neural Network (CNNs – Mạng nơ-ron tích chập) là một trong những mô hình Deep Learning tiên tiến. Nó giúp cho chúng ta xây dựng được những hệ thống thông minh với độ chính xác cao như hiện nay. Như hệ thống xử lý ảnh lớn như ...

Tác giả: Bùi Văn Nam viết 09:05 ngày 12/08/2019

Cách đặt tên class của element trong HTML sao cho phù hợp?

Người viết: Pham Thi Ngoc Mai Các bạn có khi nào đau đầu trong chuyện đặt class cho element sao cho hợp lý? Có khi nào bạn rơi vào trường hợp ngồi thẫn thờ 5 phút vẫn không thể nghĩ ra được đặt tên class như nào thì ổn? Thực ra chính mình nhiều khi cũng rơi vào trường hợp như vậy. ...

Tác giả: Trần Trung Dũng viết 09:05 ngày 12/08/2019

Dùng Sendy hay Mailchimp cho email Marketing

Hôm trước mình tình cờ thấy có topic so sánh giữa sendy và các hệ thống email marketing như Mailchimp. Mình có comment vào đó, giờ bóc ra thành 1 bài riêng để mọi người tiện nắm được, sau này đỡ phải đăng hỏi nhiều lần, và việc tìm kiếm cũng dễ hơn. Tất nhiên, không có chuyện so ...

Tác giả: Trần Trung Dũng viết 09:05 ngày 12/08/2019

Hyperledger là gì ? Giới thiệu tổng quan về các dự án của hệ sinh thái Hyperledger

Hyperledger là gì ? “Hyperledger is an open sourced community of communities to benefit an ecosystem of Hyperledger based solution providers and users focused on blockchain related use cases that will work across a variety of industrial sectors.“ – Theo Brian ...

Tác giả: Bùi Văn Nam viết 09:05 ngày 12/08/2019

Responsive Web Design là gì ? Từ khái niệm đến thực tế

Người viết: Nguyễn Tuấn Quang Ngày nay, trong lĩnh vực lập trình web , chúng ta nhanh chóng nhận ra rằng không thể theo kịp với sự phát triển chóng mặt của các thiết bị điện tử (smartphone, tablet,..) mới với những độ phân giải màn hình khác nhau. Chính vì vậy thay vì thiết kế ...

Tác giả: Tạ Quốc Bảo viết 09:05 ngày 12/08/2019

Testing: Behavior-Driven Development - Part 1

Xin chào mọi người, Hôm nay mình muốn viết về một chủ đề mà mọi người sẽ quan tâm: Kiểm thử(Testing). "Testing" là một chủ đề gây nhiều tranh chấp; một số người thích nó, trong khi những người khác ghét nó. Nhưng "testing" có nhiều khía cạnh khác nhau và mình hy vọng rằng vấn ...

Tác giả: Bùi Văn Nam viết 09:04 ngày 12/08/2019

Ginco đã sử dụng và tối ưu Cloud Functions như thế nào

Hôm nay mình chia sẻ đến mọi người 1 case study khá hay mà Ginco đã thực hiện để quản lí giao dịch trong Blockchain bằng cách sử dụng hệ sinh thái Firebase. Gần đây công ty mình cũng bắt đầu đưa Firebase vào hệ thống. Đúng quả thật dùng Firebase xong thấy yêu nó hẳn. Nó quả thực rất ...

Tác giả: Bùi Văn Nam viết 09:04 ngày 12/08/2019

Repository Pattern

Trong bài viết này, chúng ta sẽ cùng nhau thảo luận về Repository Pattern nhưng trước hết hãy cùng nhau tìm hiểu qua về Design Pattern . Design Pattern là gì? Design Pattern là một kỹ thuật trong lập trình hướng đối tượng, cung cấp cho chúng ta cách tư duy trong các tình ...

Tác giả: Trần Trung Dũng viết 09:04 ngày 12/08/2019

Cách crawl dữ liệu từ trang Amazon bằng Python

Crawl dữ liệu từ các trang web hẳn là 1 khái niệm không xa lạ đối với người người lập trình web. Tuy nhiên sau hơn 2 năm làm lập trình thì tôi mới có lần đầu trải nghiệm crawl dữ liệu của mình, mà lại còn từ 1 trang web mua bán nổi tiếng là Amazon. Có nhiều bạn lại hỏi làm lập trình ...

Tác giả: Tạ Quốc Bảo viết 09:04 ngày 12/08/2019

Hermes - JavaScript engine optimized for React Native

Ứng dụng mobile ngày càng phát triển và phức tạp. Những ứng dụng phát triển bằng framework JavaScript thường hay gặp phải vấn đề về hiệu năng khi phát triển thêm các tính năng mới hoặc các tính năng phức tạp. Điều đó khiến cho các lập trình viên ngày càng đau đầu để giải quyết các vấn đề liên quan ...

Tác giả: Trần Trung Dũng viết 09:04 ngày 12/08/2019

Playlist Các Kỹ Thuật Làm App iOS Thực Tế & Chuyên Nghiệp

Trong bối cảnh nhiều lập trình viên gặp khó khăn khi tiếp xúc lập trình mobile thực tiễn, học viện IDE Academy đã xây dựng Playlist Các Kỹ Thuật Làm App Thực Tế & Chuyên Nghiệp đi kèm với các buổi Workshop Free, nhằm hướng dẫn kỹ thuật làm Apps trên nền tảng iOS. Mỗi clip trong ...

Tác giả: Trần Trung Dũng viết 09:04 ngày 12/08/2019

Cách xây dựng blockchain đơn giản chỉ với 200 dòng code

Dịch: Le Thanh Cong Blockchain có thể hiểu một cách đơn giản là một cơ sở dữ liệu phân tán duy trì một danh sách các bản ghi theo thứ tự. Tuy nhiên, rất dễ bị lẫn lộn vì thông thường khi chúng ta nói về blockchain, chúng ta cũng nói về những vấn đề chúng ta đang cố gắng giải quyết ...

Tác giả: Bùi Văn Nam viết 09:04 ngày 12/08/2019

Giới Thiệu về Unix Process

Là một kỹ sư lập trình hệ thống, một server guy, hay là một sys admin, sys dev, sys ops,… phần lớn thời gian bạn sẽ phải làm việc trên hệ thống Unix. Để làm việc trên Unix, chúng ta tương tác với hệ điều hành thông qua các lệnh (command). Mỗi lệnh trên Unix khi thực thi sẽ run ...

Tác giả: Trịnh Tiến Mạnh viết 09:04 ngày 12/08/2019

6 chiến dịch mà các apps Media và Entertainment cần thử

Các apps về truyền thông và giải trí luôn là động lực to lớn trong thế giới mobile, từ app âm nhạc, video đến app mạng xã hội, thể thao… Những app này thường được sử dụng với nhiều mục đích khác nhau, gồm cả tăng doanh thu thông qua các đăng kí trả tiền và xây dựng engagement ...

Tác giả: Bùi Văn Nam viết 09:04 ngày 12/08/2019

Effective Ways To Get More Out Of Cryptocurrency Wallet Development Australia

Let's Define What is Cryptocurrency Wallet Development? Crypto software implements reliable and protected cryptocurrency wallet development services. If you are thinking to use a cryptocurrency wallet or bitcoin wallet, you will need to have a wallet which is called the Bitcoin Wallet or any ...

Tác giả: Trịnh Tiến Mạnh viết 09:04 ngày 12/08/2019

Fix drawableStart resource not found API 19

Fix drawableStart resource not found API 19 Tháng Tám 8, 2019 nguyenvanquan7826 LT Android Leave a response Hôm nay thử chạy trên máy Android 4.4 (api 19) thì bị lỗi drawableStart resource not found API 19 khi dùng drawableStart cho ...

Tác giả: Tạ Quốc Bảo viết 09:04 ngày 12/08/2019