
Một số mẹo tạo dữ liệu test
Ai cũng biết rằng việc test là một quá trình tạo và tiêu hao một lượng lớn dữ liệu. Dữ liệu sử dụng cho việc test miêu tả các điều kiện ban đầu cho quá trình test và là biểu hiện cho việc tester tham gia vào quá trình phát triển phần mềm. Dữ liệu test là một phần tối quan trọng cho phần ...

TimeZone ruby on rails
Vấn đề Đối với các project mà có xu hướng phát triển ra quốc tế (vận hành không chỉ trong 1 nước), thì vấn đề liên quan time zone có thể nói khá quan trọng. TimeZone sẽ ảnh hưởng đến việc thống kê, phân tích dữ liệu trong ngày. Ví dụ như có 1 trang thương mại điện tử A được sử dụng ở cả Việt ...

OpenCV With Python Part 12 ( Template Matching )
Ở bài trước mình đã hướng dẩn các bạn về Canny Edge Detection và Gradients. Và ở bài viết tiếp theo này mình sẽ giới thiệu và hướng dẩn một phiên bản khá cơ bản về nhận dạng đối tượng. Ý tưởng ở đây là tìm các vùng giống nhau của hình ảnh khớp với mẫu tôi cung cấp, đưa ra một ngưỡng nhất định. ...

Self checklist for building an application on Smart TV - Phần 1
1. Thử nghiệm ứng dụng Smart TV là gì? Thế giới truyền hình đang phát triển và người dùng hy vọng sẽ làm được nhiều hơn với chiếc Smart TV của họ. Các trò chơi và ứng dụng truyền hình trực tuyến nhanh chóng trở nên phổ biến và mang lại tiềm năng lớn cho sự phát triển cho các công ty có ý tưởng ...

Javascript phần 1: Values, Types, and Operators
Trong loạt series nay mìnhh sẽ tìm hiểu về javascript mở đầu phần 1: Values, Types, and Operators Master Yuan-Ma, The Book of Programming Trong thế giới máy tính, chỉ có một thứ duy nhất là dữ liệu (data). Bạn có thể đọc, sửa, tạo mới dữ liệu - nhưng bất cứ thứ gì khác không phải là dữ ...

HTTP vs HTTPS
Như các bạn đã biết HTTP là giao thức đã tồn tại hơn 15 năm và giao thức này tồn tại những lỗ hổng về bảo mật. Mà theo sự phát triển của internet, dữ liệu thông tin của người dùng ngày càng lớn, vấn đề bảo mật của một website càng ngày càng được chú trọng. Đòi hỏi cần phải ra đời 1 giao thức mới ...

Microsoft cho người dùng cơ hội cuối cùng để nâng cấp miễn phí lên Windows 10
Nếu đang sử dụng các phiên bản Windows cũ như Windows 7 hay 8 và muốn nâng cấp lên phiên bản Windows 10 mới nhất thì bạn cần phải nhanh tay thực hiện điều này bởi lẽ Microsoft sẽ chỉ cho phép người dùng nâng cấp lên Windows 10 miễn phí đến ngày 31/12/2017 Windows 10 được ...

Chuyện gì xảy ra khi bạn được đích thân sếp lớn Apple mời làm việc?
Nếu nhà tuyển dụng tại Apple quyết định ai sẽ phù hợp để làm việc tại công ty, quá trình mời nhận việc diễn ra rất khác. Nếu muốn làm việc ở công ty nào đó, cách thông dụng nhất là lên website của công ty để xem thông tin tuyển dụng, chọn công việc phù hợp và gửi CV, sau đó sẽ đi ...

Series phản phác qui chân – luận về optimize code
Đa số các bạn newbie thường phạm phải một sai lầm cơ bản: Quá mức quan tâm về tốc độ thực thi của code, của ngôn ngữ lập trình. Đây là một thói quen nên bỏ! Trong bài viết hôm nay, mình sẽ giải thích về việc tối ưu code: Optimize code một cách pro nhất! Khi nào cần ...

Tổng hợp về WannaCry cho người không biết gì
WannaCry là virus (gọi vậy cho dễ hiểu và thân quen) mà khi nhiễm sẽ mã hóa toàn bộ các file dữ liệu trên máy và tống tiền nên nó được gọi là Ransomware (mã độc tống tiền). Tên khoa học của nó là WannaCrypt ( chỉ dân security dùng này cho dễ gọi, còn WannaCry là tên tác giả malware ...

Phân biệt Test Strategy (Chiến lược kiểm thử) và Test Plan (Kế hoạch kiểm thử)
Test Plan và chiến lược test là hai khái niệm rất hay bị nhầm lẫn với nhau và tùy từng cấp độ hiểu biết của QA nên sẽ có những cách hiểu khác nhau về hai tài liệu này. Vậy Test Plan và chiến lược test khác nhau như thế nào chúng ta hãy cùng tìm hiểu nhé. Kế hoạch thử nghiệm được định nghĩa ...

Xoá bỏ lập trình viên chuyên sản xuất hàng loạt!
Chênh lệch năng suất giữa lập trình viên giỏi và kém lên tới 10 hay 100 lần. Điều đó dường như “vô lý”, nhưng lại là sự thật! Thậm chí, nếu phải cùng làm việc, lập trình viên giỏi sẽ phải chỉnh sửa những đoạn code chất lượng xấu, dẫn tới năng suất tổng thể sụt xuống. Tức ...

Design Patterns - State Pattern
State design pattern là một trong những mẫu thiết kế hành vi. State design pattern được sử dụng khi một Object thay đổi hành vi của nó dựa trên trạng thái bên trong của nó. Nếu chúng ta phải thay đổi hành vi của đối tượng dựa trên trạng thái của nó. Trong State pattern , chúng ta tạo các đối ...

Cách thực hiện request nối đuôi không biết trước số lần lặp trong Angular
Chú ý: tutorial này sử dụng cú pháp pipeable operator, tương thích với HttpClientModule (Angular v4.3+). Với HttpModule, các bạn có thể sử dụng cú pháp chain truyền thống với logic và các operators tương tự. Bài toán đặt ra Giả sử chúng ta có một api endpoint như sau: GET api-url.example/staf ...

Tổng quan Python 2018
Stack Overflow là trang web phổ biến nhất mà các lập trình viên trên toàn thế giới truy cập để xem code ví dụ và giải pháp cho các vấn đề lập trình. Stack Overflow hoạt động như trang web câu hỏi và câu trả lời, trong đó mỗi câu hỏi được gắn thẻ với một hoặc nhiều ngôn ngữ lập trình. Và Python là ...

Agile Scrum Methodology
1. Giới thiệu về Agile. Agile là mô hình phát triển phần mềm linh hoạt được sử dụng và công nhận rộng rãi nhất trên thế giới. 1.1 Lịch sử của Agile Agile ra đời năm 2001, khi mà 17 kỹ sư phần mềm cùng tụ họp tại resort Snowbird, bang Utah miền Tây nước Mỹ để cùng nhau suy nghĩ xem có một ...

Tìm hiểu về Constant Timer trong JMeter
1. Timer 1.1 Ngữ cảnh 2.Đầu tiên, mình muốn bạn xem 2 ảnh GIF bên dưới: GIF 1 đại diện cho giá trị mặc định của JMeter, tất cả các request sẽ được gửi mà không cần tạm dừng giữa chừng. Điều này có thể dễ gây quá tải với máy chủ do tạo quá nhiều request chỉ trong vài giây. Thực tế sẽ ...

Giới thiệu các thư viện hữu ích trong lập trình giao diện android (Phần 3)
Chào các bạn, Thư viện trong lập trình nói chung và lập trình android nói riêng là một thứ mà có lẽ bất kỳ lập trình viên nào cũng đã từng sử dụng cho dự án của mình. Thế nhưng không phải ai cũng tìm được cho mình những thư viện chất lượng nhất, phù hợp với app của mình Ở phần 3 này mình sẽ bổ ...

Sử dụng Yarn trong dự án Laravel - chuyện training PHP tại Framgia Education
Chuyện về các package Hồi đầu mới học về web, thì mình hay lên W3school lắm, trên đó thì khi mà mình cần mấy cái như font awesome, hay package js nào ấy, đều có cái link khai báo ở trên đầu na ná thế này này: < link rel = " stylesheet " href = " ...

Tương tác với SmartContract trên BlockChain với Go phần 2
Chào mừng các bạn đã trở lại với Part 2 của Tương tác với smartcontract trên blockchain bằng Go – part 2. Như ở phần một tôi đã giới thiệu cho các bạn về smartcontract, cách deploy nó và đã hướng dẫn sử dụng Go lang để đọc dữ liệu từ smartcontact đó. Tại part 2 này, sẽ nâng cao hơn, tôi sẽ giới ...