Sự cố của Youtube đã được khắc phục

Người dùng YouTube đồng loạt thông báo rằng cả ứng dụng YouTube trên di động và trên nền web đều không hoạt động. Khi truy cập, người dùng chỉ thấy màn hình trắng hoặc thông báo “Đã xảy ra sự cố”. Theo theverge đưa tin, tối qua 21:20 ET, ...

Tác giả: Vũ Văn Thanh viết 00:20 ngày 18/10/2018

Sự khác nhau giữa Unit Test và Integration Test

Như chúng ta đã biết với một ứng dụng phần mềm được phát triển từ các module khác nhau, mỗi module được kiểm thử đơn vị và sau đó các module được tích hợp để kiểm thử. Hệ thống sẽ trải qua quá trình kiểm thử để xem rằng có đáp ứng được yêu cầu của khách hàng đề ra hay không. Hệ thống phải trải qua ...

Tác giả: Vũ Văn Thanh viết 21:14 ngày 16/10/2018

Top 10 nền tảng phát triển thương mại điện tử 2018 (Phần 1)

Mở đầu Thị trường thương mại điện tử tại Việt Nam đang chứng kiến cuộc đua khốc liệt chưa từng có giữa các ông lớn như Lazada, Shopee, Sendo,... Con số đầu tư từ các tập đoàn nước ngoài vào các doanh nghiệp thương mại điện tử Việt Nam trong năm 2018 đang ở mức đáng mơ ước nhất, trung bình từ 50 ...

Tác giả: Trịnh Tiến Mạnh viết 21:14 ngày 16/10/2018

Data Visualization với thuật toán t-SNE sử dụng Tensorflow Projector

Data Visualization là một trong những kĩ năng quan trọng đòi hỏi các Data Science hoặc BI Analysis phải xử lí thành thạo và trau dồi kĩ năng hàng ngày. Với tiêu chí "Learn by doing" , trong bài blog lần này, mình sẽ giới thiệu và hướng dẫn cho các bạn sử dụng Tensorflow Projector để ...

Tác giả: Trịnh Tiến Mạnh viết 21:14 ngày 16/10/2018

PSR-17: Các HTTP Factory

Tài liệu này mô tả một tiêu chuẩn chung cho các factory tạo ra các đối tượng HTTP tuân thủ PSR-7. PSR-7 không bao gồm một khuyến nghị về cách tạo các đối tượng HTTP, điều này dẫn đến khó khăn khi cần tạo các đối tượng HTTP mới trong các thành phần không gắn với việc thực hiện cụ thể PSR-7. Các ...

Tác giả: Hoàng Hải Đăng viết 21:14 ngày 16/10/2018

Những câu hỏi phỏng vấn về GIT cần nhớ ngay

Q1: Git fork là gì ? Sự khác nhau giữa git fork, branch và clone? Git fork: là một bản copy của một repository (Kho chứa source code của bạn trên Github). Việc fork một repository cho phép bạn dễ dàng chỉnh sửa, thay đổi source code mà không ảnh hưởng tới source gốc. Git clone: khác với ...

Tác giả: Bùi Văn Nam viết 21:14 ngày 16/10/2018

Dự đoán kết quả game PUBG với Machine Learning? Chuyện thật cứ như đùa.

Đối với các anh em làm về Machine Learning (ML) và Deep Learning (DL) thì Kaggle là một địa chỉ khá quen thuộc. Trên Kaggle , có rất nhiều challenge với các độ khó và dễ khác nhau, rất thích hợp cho các bạn làm về ML, DL luyện tập thêm. Hôm vừa rồi mình thấy có 1 challenge khá hay về việc dữ đoán ...

Tác giả: Hoàng Hải Đăng viết 21:14 ngày 16/10/2018

Defined Methods in Rake Task - You''re Gonna Have a Bad Time

Rake giúp bạn quản lí các task trong rails, với mục đích gom nhóm các mã lệnh ruby thực thi nhiều lần vào một task chung để sử dụng lại nhiều lần. Đối với một lập trình ruby thì chắc hẳn bạn đã sử dụng đến nó nhiều rồi mà vẫn chưa biết nó là gì, sau đây là một số rake task mà rails đã định nghĩa ...

Tác giả: Hoàng Hải Đăng viết 21:14 ngày 16/10/2018

Đa ngôn ngữ trong laravel (I18n)

Chào các bạn hôm nay mình cùng các bạn tìm hiểu về làm thế nào cài đặt đa ngôn ngữ cho một website sử dụng laravel framework. Website đa ngôn ngữ là gì? Ví dụ bạn đang sử dụng một trang web, mà trên trang ấy bạn có thể chuyển đổi từ tiếng việt sang tiếng anh, hoặc ngược lại hoặc chuyển sang ...

Tác giả: Tạ Quốc Bảo viết 21:14 ngày 16/10/2018

Làm thế nào để backup ứng dụng và cơ sở dữ liệu laravel?

1.Tại sao chúng ta cần sao lưu ứng dụng của mình ? Chúng ta đều không muốn mất bất kì tệp dữ liệu hay cơ sở dữ liệu nào của mình. Không có nhà cung cấp dịch vụ lưu trữ nào có thể đảm bảo 100% thời gian hoạt động cho máy chủ của bạ. Các nhà cung cấp dịch vụ lưu trữ phổ biến như DigitalOcean, ...

Tác giả: Hoàng Hải Đăng viết 21:14 ngày 16/10/2018

Switch statements trong Swift

Trong lập trình, việc kiểm tra giá trị cho khớp với một biến hoặc hằng số nào đó, thì ta nghĩ ngay đến câu lệnh if ... else . Rất đơn giản vì câu lệnh này quá đổi quen thuộc và rất hay thường xuyên được xử dụng trong mọi ứng dụng. Ví dụ nhỏ về if ... else if user.isLoggedIn { ...

Tác giả: Bùi Văn Nam viết 21:14 ngày 16/10/2018

Chrome Google vừa công bố chính sách bảo mật tiện ích mở rộng

Mới đây Google đã công bố những chính sách bảo mật tiện ích mở rộng của Chrome nhằm giúp người dùng sử dụng các tiện ích trên Chrome an toàn và minh bạch hơn Trong vài năm trở lại đây, chúng ta thấy số lượng tiện ích mở rộng độc hại tăng lên đáng kể. Google nhận thức được điều ...

Tác giả: Trần Trung Dũng viết 21:14 ngày 16/10/2018

Mẹo nhỏ để tối ưu hiệu năng MySQL

1 Lựa chọn storage engine Storage Engine mặc định MySQL v5.5(2010) trở lên là InnoDB, trước đó Oracle đặt MyISAM là storage mặc định cho MySQL và InnoDB ra đời để hỗ trợ transaction. Ở những phiên bản trước thường có những so sánh giữa InnoDB và MyISAM để chọn làm storage engine cho cơ sở dữ ...

Tác giả: Tạ Quốc Bảo viết 21:14 ngày 16/10/2018

Truyền dữ liệu từ component con lên component cha trong ReactJS

1. Giới thiệu Như các bạn đã biết 1 trong 2 đặc điểm chính của ReactJS chính là cơ chế one-way data binding – luồng dữ liệu 1 chiều. Dữ liệu được truyền từ component cha đến con thông qua props. Luồng dữ liệu đơn giản giúp chúng ta dễ dàng kiểm soát cũng như sửa lỗi. Vậy làm như thế nào để khi ...

Tác giả: Hoàng Hải Đăng viết 21:14 ngày 16/10/2018

[Scope] Một vài chia sẻ về scope trong Ruby on Rails

Scope là gì? Nó dùng để làm gì? Định nghĩa nó như thế nào? Đầu tiên scope bản chất là class method , scope dùng để tạo ra các class method khác dùng để truy xuất dữ liệu. Vậy, định nghĩa một scope như thế nào? Một ví dụ: class Product < ActiveRecord::Base scope :latest_product, ...

Tác giả: Bùi Văn Nam viết 21:14 ngày 16/10/2018

Security Testing Test Scenarios

Dưới đây là một vài kịch bản security testing áp dụng cho mọi ứng dụng. 1.Check for SQL injection attacks. Check lỗi SQL injection Ví dụ: Texbox tìm kiếm: truyền vào giá trị tìm kiếm là một đoạn mã javascript Sử dụng câu lệnh SQL để truy cập dữ liệu: var username = request.username; ...

Tác giả: Trần Trung Dũng viết 21:13 ngày 16/10/2018

Prototype trong JavaScript: Nó kỳ quặc nhưng đâu là cách nó hoạt động?

Bốn dòng sau đây là đủ để gây nhầm lẫn cho hầu hết các lập trình viên JavaScript: Object instanceof Function //true Object instanceof Object //true Function instanceof Object //true Function instanceof Function //true Prototype trong JavaScipt là một trong những khái niệm khó hiểu nhất. Dù bạn ...

Tác giả: Vũ Văn Thanh viết 21:13 ngày 16/10/2018

Tổng hợp 24 chức năng mở rộng (Extension) và tips bạn nên biết khi sử dụng VSCode

Trong bài viết này, tôi đã tổng hợp các chức năng mở rộng (extension) phổ biến, được nhiều người Recommend. Những chức năng này có thể sử dụng cho bất cứ ngôn ngữ nào, với bất kỳ Framework nào. Sau đây là các chức năng, được sắp xếp theo số lượng được user tải về nhiều nhất. vscode-icons ...

Tác giả: Bùi Văn Nam viết 21:13 ngày 16/10/2018

Những hàm javascript hay sử dụng mà bạn nên nhớ.

Bạn là một web developer và làm việc rất nhiều với javascript (js) chắc hẳn bạn đã gặp trường hợp tìm đi tìm lại một hàm của string, hay thậm chí không nhớ keyword của nó khiến cho việc tìm kiếm và làm việc bị chậm đi phần nào. Bài viết dưới đây là tổng hợp lại các note của mình trong quá trình làm ...

Tác giả: Vũ Văn Thanh viết 21:13 ngày 16/10/2018

Fabric Python

Fabric là một library mạnh mẽ của Python được sử dụng như một công cụ tương tác giữa SSH và computer system một cách dễ dàng hơn. Nó sẽ giúp tự động hóa một loạt các tác vụ từ deploy app cho tới system administration. Fabric script là một file Python cơn bản: fabfile.py. Sau khi cài xong Fabric, ...

Tác giả: Trịnh Tiến Mạnh viết 21:13 ngày 16/10/2018