
SQL dành cho tester (Phần III)
Tổng quan và Cơ bản: SQL dành cho tester (Phần I) SQL dành cho tester (Phần II) SQL cung cấp khá nhiều hàm hữu ích trong việc thực hiện các phép tính trên dữ liệu. Dưới đây là một số hàm hữu ích mà các tester thường hay vận dụng khi kiểm thử cơ sở dữ liệu: SUM() - Trả về tổng ...

Tagging in rails
Catogories và tag là 2 thứ rất quan trọng trên blog của bạn, trước khi tiến hành xây dựng nội dung thì bạn nên vạch đường sẵn mọi thứ về các category mà bạn muốn có để viết bài trên blog, ngoài ra thì bạn cũng nên tạo một danh sách các thẻ hay dùng để định hướng cho bài viết trên blog. Trong bài ...

Một vài tip sử dụng google,wikipedia giúp học tiếng anh dễ dàng hơn
Tôi dám chắc mọi người trong chúng ta đều biết đến google. Có thể nói Google chorme là 1 công cụ tìm kiếm tuyệt vời nhưng chắc hẳn không phải ai trong số chúng ta biết rằng chúng ta có thể học tiếng anh thông qua công cụ này. Vài tip dưới đây sẽ trình bày cho bạn cách sử dụng Google,wikipedia học ...

Khác biệt giữa abstract class và interface trong java
1. Nguồn What’s the difference between an interface and an abstract class in Java? 2. Động cơ Các câu hỏi về điểm khác biệt giữa abstract class và interface luôn rất hot trong các cuộc phỏng vấn Java cũng như Android developer, hy vọng qua bài viết này sẽ tóm tắt được những điểm khác ...

Optimize MySQL UNION, PAGING, and Subquery for high speed
MySQL là hệ quản trị cơ sở dữ liệu phổ biến nhất và có lẽ là tốt nhất vài năm trở lại đây. Lập trình viên backend thì hầu hết ai cũng biết đến, làm việc với MySQL. Dự án mình đang tham gia cũng sử dụng MySQL, và việc viết các câu lệnh chuy vấn SQL với MySQL là công việc hàng ngày. Bài viết tháng ...

Giới thiệu về VoIP
VoIP là một trong những công nghệ viễn thông đang được quan tâm nhất hiện nay không chỉ đối với các nhà khai thác, các nhà sản xuất mà còn cả với người sử dụng dịch vụ. VoIP có thể vừa thực hiện cuộc gọi thoại như trên mạng điện thoại kênh truyền thống (PSTN) đồng thời truyền dữ liệu trên cơ sở ...

Các kỹ năng của một kỹ sư cầu nối
* Bài viết tổng kết kinh nghiệm học được sau gần 1 năm làm bridge cho 1 dự án lớn dưới sự hướng dẫn của anh Homma, CTO tập đoàn Framgia và anh Ishida, kỹ sư người Nhật của công ty. Tác giả cũng sử dụng tư liệu sưu tầm khuyết danh cuối bài như là các tiêu chuẩn đánh giá bản thân. Chân thành cảm ...

Một số mẹo khi sử dụng I18n trong rails
Cách đây 2, 3 tuần, mình có thu lượm được một số mẹo khi sử dụng I18n trong Rails nên hôm nay mình muốn chia sẻ cho mọi người để có thể tiết kiệm thời gian hơn khi làm việc Tạ Quốc Bảo viết 13:44 ngày 12/08/2018

Tìm hiểu gem Cocoon Rails
Cocoon giúp cho xử lý các form lồng nhau nó dễ dàng hơn. Ví dụ. một project với nhiều tasks. Cocoon tương thích với Rails 3 và Rails 4. Yêu cầu Gem này phụ thuộc vào jQuery, vì vậy nó là hữu ích nhất trong một dự án Rails 3 mà bạn đang sử dụng jQuery. Hơn nữa, tôi sẽ khuyên bạn nên sử dụng ...

Tại sao Performance Testing ngày càng trở nên quan trọng?
I. Tổng quan về Performance Testing trong sự phát triển của Phần mềm 1. Tổng quan về sự phát triển của hệ thống 1.1 Những hệ thống đầu tiên Lịch sử phát triển của các hệ thống được bắt nguồn bằng mô hình client-server. Tại mô hình này thông thường ứng dụng sẽ được lưu trữ tại những chiếc máy ...

Bash Ubuntu on Windows 10
Sau hàng loạt tin đồn thì hôm nay Microsoft đã chính thức phát hành cập nhật Anniversary Update – hay còn gọi là RedStone 1, đến với người dùng Windows 10. Theo tuyên bố trong hội nghị BUILD 2016 vừa qua, Anniversary Update sẽ mang đến cho người dùng Windows 10 hàng loạt các thay đổi về tính năng ...

Hướng dẫn cấu hình Mikrotik site to site IpSec tunnel
Mô hình Router ở Office 1 và Office 2 được kết nối ra internet Các workstation ở phía trong và được NAT ra ngoài qua router. Office 1 : Public IP : 113.190.240.135 Local subnet : 10.0.1.0/24 Router : 10.0.1.254 Office 2 : Public IP : 14.176.232.181 Local subnet : ...

Giới thiệu về Kubernetes - Docker cluster tool của Google
1. Nguồn メモ:Google製DockerクラスタツールKubernetes 2. Động cơ Một buổi chiều rảnh rỗi nơi xứ sở Anh Đào, mình quyết định tìm hiểu thêm về Docker và cách vận hành của nó, từ khoá Kubernetes đã xuất hiện rất nhiều trong lĩnh vực này. Hy vọng bài viết sẽ giúp các bạn hiểu thêm về thế giới vận hành ...

[AngularJS toàn tập] Phần 3 : Expression
[AngularJS toàn tập] Phần 3 : Expression Khi bạn làm việc với AngularJS chắc chắn bạn sẽ nhiều làn sử dụng đến expression, vậy nó là gì? sử dụng như thế nào? hoạt động ra sao? Ở bài viết này mình sẽ chỉ ra cho bạn biết những điều đó. Expression là gì? Expression hay còn gọi là biểu thức, ...

Gửi mail với Amazon SES và Rails
Amazon là một trong những thương hiệu hàng đầu thế giới. Amazon có rất nhiều dịch vụ phục vụ cho người dùng trên toàn cầu. Email Marketing cũng không nằm ngoài số đó. Amazon Simple Email Service (Amazon SES) là dịch vụ gửi Email mà Amazon phát triển để phục vụ khách hàng. Với Amazon SES bạn có ...

Một số điểm không nên viết trong Test case
Viết các trường hợp kiểm thử hoàn hảo và bao gồm tất cả các mục kiểm thử cần thiết sẽ xây dựng được lòng tin với khách hàng , nhưng viết như thế nào , cần tránh những điểm gì để test case được tốt hơn là điều tất cả người kiểm thử cần quan tâm. Vì vậy trong bài viết này mình sẽ giới thiệu một vài ...

Đặc trưng mô hình Scrum, những sai lầm thường mắc phải khi tiến hành một buổi Daily Stand-up Meeting và một số hướng khắc phục
** I: Scrum và những đặc trưng cơ bản: ** Trong những thập niên gần đây, mô hình phát triển phần mềm đang rất được ưu chuộng là Agile và Scrum đã trở thành một trong những qui trình Agile có những giá trị và nguyên lý như mô tả trong Tuyên ngôn Agile. Sau đây tôi xin mô tả chi tiết hơn về ...

Load Bitmap Efficiently in Android [Part 1]
Thuật ngữ Load Bitmap Efficiently Chúng ta biết rằng trong lập trình Mobile nói chung và Android nói riêng, Bitmap luôn được sử dụng rất nhiều để tạo Graphic Design cho ứng dụng bởi lẽ chúng sẽ tạo nên sự trực quan cho người dùng hơn là những dòng chữ khô khan. Một ứng dụng đẹp là một ứng dụng ...

Cách gộp 2 dictionaries trong Python
Trong thủ thuật, tôi sẽ cho bạn thấy làm thế nào để hợp nhất hai dictionaries với nhau. Function update() Chúng ta có 2 dict như sau dict1 = { 'bookA' : 1 , 'bookB' : 2 , 'bookC' : 3 } dict2 = { 'bookC' : 2 , 'bookD' : 4 , 'bookE' : 5 } ...

Using ReactJS with Rails Action Cable
Introduction Action Cable integrates websocket based real-time communication in Ruby on Rails applications. It allows building realtime applications like Chats, Status updates, etc. Action Cable provides real time communication. ReactJS is a good tool to manage view complexity on the client ...