JMeter
I. Giới thiệu về Performance Testing 1. Định nghĩa Performance Testing là: 1 hình thức kiểm thử phi chức năng Được thực hiện để xác định khả năng hoạt động của hệ thống có phù hợp với yêu cầu hay không Dùng để phục vụ nhiều mục đích khác nhau như chứng minh rằng hệ thống có thể đạt được ...
Web Design Trend for 2016 : The Good, The Bad and The Ugly ( Part 1: The Good)
Mỗi năm vào thời điểm này, nếu lướt một vòng New feed trên Feedly và Medium chúng ta dễ dàng nhận thấy tràn ngập các cụm từ " Trend to watch... " , " Web Design Trend ... " .v.v. Việc dự đoán các xu hướng rất hữu ích cho các designer dễ dàng nắm bắt được công nghệ hiện đại, thị hiếu thẩm mỹ ...
Tìm hiểu về Monkey Testing trong kiểm thử phần mềm
Monkey Testing là khái niệm mới toanh với mình. Đã thực hiện kiểm thử khá nhiều ứng dụng và nhiều lần phải kiểm thử không có kịch bản mà giờ mới biết đến kiểm thử có tên như này. Sau đây mình sẽ chia sẻ những gì mình tìm hiểu được về Monkey Testing. Monkey Testing là một kỹ thuật trong kiểm tra ...
Làm việc với asynchronous APIs
Chắc hẳn khi làm việc trong môi trường web development bạn sẽ không ít lần phải làm việc với các Asynchronous APIs (ví dụ AJAX call), làm sao để có thể thực hiện các xử lý khác sau khi hoàn thành lời gọi? bạn hẳn sẽ cười khẩy vì có sẵn câu trả lời, promise. Nhưng hôm nay tôi muốn nói đến vấn đề ...
Tìm hiểu về exit code trong bash script
Chúng ta bắt đầu với một ví dụ đơn giản về một bash script: #!/bin/bash cd $my_photo/ex_first_girlfriend rm * Thật là dễ hiểu phải không, chỉ là vào thư mục ex_first_girlfriend và xoá tất cả quá khứ thôi, để còn dọn đường cho thư mục current_first_girlfriend nữa chứ (hoho).. ai lại không ...
Giới thiệu thư viện Faker trong laravel
Testing là một công việc lặp đi lặp lại trong quá trình phát triển ứng dụng mà chúng ta thực hiện để đảm bảo chất lượng cho những dòng code. Phần lớn điều này đòi hỏi phải viết các test case và tiến hành kiểm tra từng đơn vị của ứng dụng với việc sử dụng dữ liệu test ngẫu nhiên. Dữ liệu thực tế ...
Các khái niệm và đặc điểm của stream trong java 8
Khi thử, nghiên cứu hay học 1 vấn đề nào đó, để nắm được sâu, hiểu hết vấn đề chúng ta nên hiểu từ các khái niệm cơ bản của nó. Nó thực sự là gì, cố gắng thể hiện, giải thích cho đơn giản hơn thông qua các đối tượng, ví dụ trong thực tế. Đừng vội kết ...
Different Ways to Set Attributes in ActiveRecord (Rails 4)
Khi bắt đầu học Ruby on Rails, mình thấy có rất nhiều cách để thay đổi các attributes của một object và không biết khi nào nên dùng cách nào. Tuy nhiên sau quá trình tìm hiểu, mình đã tìm được một bài viết rất hay, có tổng hợp đầy đủ các cách để thay đổi thuộc tính trong Rails và sự khác nhau giữa ...
Cloudwatch vs zabbix (phần 1)
1 Giới thiệu Cloudwatch 1.1 Cloudwatch là gì Cloudwatch là một dịch vụ giám sát các nguồn tài nguyên cloud và ứng dụng chạy trên AWS (amazon web service). Bạn có thể sử dụng Cloudwatch để thu thập và theo dõi các số liệu thống kê, giám sát log file, và cài đặt cảnh báo (Giả sử giám sát lượng ...
Deploy Rails App On Heroku
Đối với rails, chúng ta có thể dễ dàng tạo ra một trang web đơn giản. Và nhiều khi chúng ta muốn có một trang web nho nhỏ để chia sẻ cho bạn bè nhưng lại rất ngại trong việc deploy, hay là tìm kiếm một server riêng để chạy nó hay là bạn không muốn chi ra khoản tiền để mua một host riêng. Nhưng ...
Multithreading: Java Memory Model
Ở các bài viết trước, mình đã đề cập tới cách khởi tạo và xử lý đa luồng (multiple threads) trong Java, trong bài viết này chúng ta sẽ đi sâu hơn về kiến trúc, các cách tổ chức sắp xếp bộ nhớ trong Java. Tìm hiểu về Java Memory Model (Mô hình bộ nhớ Java), Cách mà Java Virtual Machine ...
[Estimation Part_1] Key factor for success Estimation in Software Development
Giới thiệu Trong bài viết này tôi muốn giới thiệu tới các bạn một số điểm cần chú ý khi thực hiện estimate một dự án phần mềm. Làm thế nào để có thể đưa ra một bản estimation chính xác nhất. Có một thực tế quan trọng nhưng ít người biết, đó là việc estimate chính xác, hợp lý là yếu tố quyết định ...
SqlAlchemy trong python (part 3)
Tổng quan Trong những bài viết trước, chúng ta đã so sánh giữa SQLAlchemy và những Python O R M khác. Trong bài viết này , chúng ta sẽ đưa đến một cái nhìn rõ ràng hơn về SQLAlchemy O R M và những phép toán thông qua những ví dụ cụ thể. Không chỉ có SQLAlchemy O R M mới có khả ...
Làm việc với Gson trong android
CHào, lại tới ngày viết viblo rồi. Chưa nghĩ ra được cái gì để viết, tiện dự án mình đang làm có đang dùng Gson nên mình cũng giới thiệu luôn cho các bạn chưa biết nó là gì? Gson là một thư viện java cho phép người sử dụng có thể chuyển đổi từ một đối tượng Java sang JSON và cũng có thể chuyển ...
Áp dụng mô hình CMMI trong việc việc phát triển phần mềm (phần 1)
1. Khái niệm về CMMi CMMI (Capability Maturity Model® Integration) là một mô hình quản lý chất lượng cho các tổ chức. Nó có thể được sử dụng để định hướng quản lý, định hướng phát triển cho một dự án, một bộ phận của tổ chức hoặc toàn bộ tổ chức đó. CMMI được tạo ra và duy trì bởi một ...
Non-Relational SQL ( MongoDB ) với Python và Django
I. MongoDB MongoDB là một cơ sở dữ liệu tài liệu mã nguồn mở, và cơ sở dữ liệu hàng đầu NoSQL. MongoDB được viết bằng c ++. 1.Giới thiệu về MongoDB MongoDB là một tài liệu định hướng cơ sở dữ liệu đa nền tảng. Phân loại như là một cơ sở dữ liệu NoSQL, MongoDB cũng tránh các cấu trúc cơ sở ...
[Write-up] Framgia CTF - The Haunted Elevator (2016/01/09)
Vậy là cuộc thi đã kết thúc được một tuần. Thay mặt BTC, mình xin được phép đưa ra phần write-up một số bài của phần CTF của cuộc thi. Phần game logic, các bạn hãy liên hệ với bạn @bs90 để được giải đáp nhé. Survey Cũng như lần trước, một survey nho nhỏ, hi vọng ai chưa làm có thể bớt chút thời ...
Giới Thiệu Về Các Hệ Mã Hóa
Trong thời đại số hóa ngày nay, mật mã đóng một vai trò rất quan trọng. Và tôi nghĩ người lập trình viên cần phải trang bị các kiến thức cơ bản về mã hóa. Vì vậy, trong bài viết này tôi muốn giới thiệu đến các bạn tổng quan về các hệ mật mã, cách chúng làm việc, ưu và nhược điểm của từng hệ mật mã, ...
Tìm Hiểu AngularJS - SQL - DOM (P7)
Để tiếp tục loạt bài tìm hiểu về AngularJS, bài trước ta đã tìm hiểu về AngularJS - Tables lần này ta sẽ cùng nhau tìm hiểu về SQL, nhưng do phần này những gì mình tìm hiểu được khá ngắn nên mình sẽ gộp cả phần DOM vào bài viết này luôn. Trong bài viết có sử dụng đến các kiến thức của các bài ...
Htaccess và các vấn đề liên quan
Thông thường để cấu hình cho Server Linux thì ta phải có kiến thức về quản trị mạng Linux, điều này đôi khi gây khó khăn cho các lập trình viên. Vậy có cách nào khắc phục vấn đề này mà không cần đăng nhập vào tài khoản phía Server ? Ở Server có một file đặc biệt tên là .htaccess, file này có ...