- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Quản lý git và project github với Atom
Trước đây, khi Viblo tiến hành tích hợp plugin cho editor Atom nhằm giúp cho người viết và quản lý bài đăng một cách thuận tiện, dễ dàng hơn thì mình đã bắt đầu làm quen với editor này. Và qua tìm hiểu, thì mình được biết là từ phiên bản Atom 1.18 đã ra mắt, chúng ta có thể quản lý cả những project ...
Counter Cache trong Laravel
1. Vấn đề Input : Cho 2 bảng: Products (id, name, comment_count,..) và Comments (id, product_id, content,..) có quan hệ 1-N. Output : Tự động tăng hoặc giảm Products.comment_count khi tạo hoặc xóa comment. 2. Thực hiện Cách 1 : Cách đơn giản nhất là khi nào khi nào comment mới ...
Bind - Call - Apply method in Javascript
Bind thường được sử dụng để gọi một fuction và truyền this vào một cách tường minh. Hay nói cách khác bind cho phép chúng ta gán một object cụ thể cho this khi hàm hoặc phương thức được gọi. Bind method thực sự cần thiết khi chúng ta sử dụng this trong method và gọi phương thức đó từ một receiver ...
Sử dụng design-parttern Service Object giúp clean và tránh DRY code
Nếu bạn đang làm việc với rails thì chắc cũng không lạ gì Serivce object. Đây là một design patter được tạo ra để thực thi một công việc nhất định nào đó mà có logic khá phức tạp không dành riêng cho một model hay một controller nào nhất định. Nó sinh ra để tránh việc Model và controller bị phình ...
Tuning memory trên Redhat/CentOS 7
HUGE PAGE : Memory được quản lý trong các block dưới dạng là page. Mỗi page có kích cỡ chuẩn 4KB. CPU có một đơn vị quản lý bộ nhớ (MMU – Memory Management Unit) bao gồm 1 list các page, mỗi page được trỏ đến thông qua một page table entry. (<– có thể nên nói nhanh gọn về “memory page ...
Bắt đầu phát triển iOS Apps với Swift part 1: Xây dựng Basic UI
Có nhiều cách để học một công nghệ mới. Đa phần trước đây mình sẽ lên mạng, kiếm một tutorial nào đấy và làm theo. Cách này có ưu điểm là nhanh, giúp mình có thể tạo ra sản phẩm tương ứng của bản thân trong một thời gian ngắn. Tuy nhiên nhược điểm của nó là mình cũng quên nhanh như khi bắt đầu, ...
Giới thiệu về Selenium Web Driver
Những bài viết trước mình đã tìm hiểu về Selenium IDE - 1 phần trong bộ kiểm thử tự động miễn phí Selenium. Để tiếp nối quá trình tìm hiểu và học tập, mình sẽ viết các bài viết Selenium Web driver. Trước hết, mình sẽ nhắc lại sơ qua về SELENIUM. A. SELENIUM 1. Selenium là gì? Selenium là bộ ...
Mobile App Performance Testing: Strategy, CheckList, Tools
Đối với bất kỳ ứng dụng dành cho thiết bị di động nào, hiệu suất là rất quan trọng. Nếu ứng dụng dành cho thiết bị di động của bạn không hoạt động tốt, người dùng sẽ gỡ bỏ ứng dụng của bạn để tìm ứng dụng khác hoạt động tốt hơn. Ứng dụng di động của bạn cần phải được kiểm tra kỹ lưỡng trước khi ...
Understanding Convolutional Neural Networks for Natural Language processing
Khi chúng ta nghe về Convolutonal Neural Networks (CNNs), chúng ta nghĩ về Computor Vision (thị giác máy tính). CNNs là phần chịu trách nhiệm lớn trong việc phân loại hình ảnh, và nó là phần cốt lõi của hầu hết Computer Vision ngày nay, từ việc xử lí tự động tag của Facebooks cho đến lái xe tự ...
Tìm hiểu về Software Testing Documentation (Tài liệu kiểm tra phần mềm)
Tất cả chúng ta đọc những bài viết khác nhau về các công nghệ và các phương pháp kiểm thử, nhưng có bao nhiêu người trong chúng ta đã thấy các bài viết về tài liệu kiểm thử phần mềm? có thể là rất ít. Và liệu có phải rằng các tài liệu không phải là thứ quan trọng? Câu trả lời là Không, chẳng qua ...