Nên hay không thiết kế web rao vặt quảng cáo bằng wordpress?
Kinh doanh để thành công được thì chắc chắn cần phải có cầu nối giữa người mua và người bán. Riêng đối với kinh doanh online , website rao vặt chính là sự lựa chọn của nhiều cá nhân và doanh nghiệp. Đặc điểm của nó là có khả năng đáp ứng được lượng giao dịch lớn trong ngày, tiết kiệm được thời ...
Replica Set Mongodb
Replica set là một hệ replication trong MongoDB. Database của bạn sẽ được nhân bản trên nhiều server thay vì tập trung trên một single server. Nhờ vậy, replica set cung cấp tính năng high availability và dự phòng cứu nguy cho server của bạn trong nhiều trường hợp mất dữ liệu có thể xảy ra. Mô ...
Lập trình visual trên iOS với ProcessingKit
Chào các bạn. Hôm nay mình xin giới thiệu đến các bạn ProcessingKit sau khi đã dùng thử thư viện này!!! Background Các bạc có biết đến ngôn ngữ lập trình Visual Design Processing không? Processing là một open source computer programing language được xây dựng dựa trên Open Project Casey Reas ...
7 tips cần biết để viết code Ruby tốt hơn
Hiệu suất của Ruby on Rails chịu ảnh hưởng bởi rất nhiều yếu tố, đặc biết là cấu hình của máy chủ triển khai. Tuy nhiên, các đoạn mã có thể tạo ra một sự khác biệt lớn dù trang web của bạn chậm hoặc đáp ứng cao. Trong bài viết này mình sẽ giới thiệu với các bạn một số hàm thú vị có thể bạn chưa ...
"this" trong JavaScript
Từ khóa this của JavaScript là một trong những khái niệm cơ bản nhưng cũng dễ gây nhầm lẫn nhất của ngôn ngữ này. Trong bài viết này, chúng ta sẽ dần dần tìm hiểu và làm sáng tỏ this, sao cho từ bây giờ, bạn không cần phải lo lắng về nó nữa. Chúng ta sẽ tìm hiểu cách sử dụng this một cách chính ...
Machine Learning with Random Forest Algorithm
What is Random Forest? Random forests or random decision forests are an ensemble learning method for classification, regression and other tasks, that operate by constructing a multitude of decision trees at training time and outputting the class that is the mode of the classes (classification) ...
Tạo SSL dễ dàng và miễn phí với sslforfree.com
SSL For Free sử dụng Let’s Encrypt ACME server bằng cách xác thực domain của bạn trước khi cho tạo ra certificate cho bạn sử dụng. Nó hoàn toàn miễn phí và certificate sẽ tạo ra trong vài phút. Bạn không cần viết hoặc install nhiều command nào cả. Nó sử dụng Let's Encrypt nên certificate tạo ...
Top Continuos Intergration Tools 2017
Continous Integration (CI) - tích hợp liên tục là một tập quán trong phát triển phần mềm mà ở đó yêu cầu lập trình viên tích hợp source code tren máy local với server chứa source code được chia sẻ với các lập trình viên khác. Việc tích hợp này cần phải diễn ra thường xuyên và càng sớm càng tốt ...
Agile thú vị hơn mình nghĩ
Trước đây mình cũng đã từng biết tới khái niệm Agile, và cũng đã từng làm việc với quy trình này. Nhưng chỉ dừng lại ở áp dụng suông và cũng như chưa có sự so sánh giữa Agile và các quy trình phát triển phần mềm khác. Gần đây mình có tham gia một khóa học cơ bản về Agile, xin nhắc lại là cơ bản ...
Docker with rails app
Bạn cần phải cài đặt Docker, Docker có thể chạy trên hầu hết Linux distribution và có một số tool để chạy trên OSX cũng như trên windows. Bạn có thể cài docker thông qua các link sau : [Linux] https://docs.docker.com/linux/started/ [Mac] http://docs.docker.com/mac/started/ [Windows] ...
Selenium Testing (Phần 1)
Selenium là gì? Selenium là công cụ kiểm thử tự động miễn phí (mã nguồn mở) dành cho các ứng dụng web trên các trình duyệt và nền tảng khác nhau. Selenium tập trung vào việc tự động hoá các ứng dụng dựa trên web. Kiểm thử được thực hiện bằng cách sử dụng công cụ Selenium thường được gọi là ...
Khác biệt giữa web giá rẻ và web cao cấp
Hiện nay dịch vụ thiết kế website đang phát triển khá mạnh mẽ. Chỉ cần lên mạng tìm kiếm là bạn sẽ thấy hàng ngàn kết quả hiển thị với đầy đủ các dịch vụ thiết kế web giá rẻ và cao cấp. Vậy, sự khác biệt của hai loai dịch vụ này gì, đâu là lựa chọn thích hợp nhất dành cho bạn. Hãy cùng tìm hiểu ...
Add logger in Nodejs app with winston
Introduction Logs là vấn đề không thể thiếu trong một dự án bất kỳ nào dù lớn hay nhỏ và trong javascript cũng vậy. Chúng ta thường hay log theo cách đơn giản là dùng method console.log, cách nhanh gọn Trịnh Tiến Mạnh viết 16:18 ngày 12/08/2018
Drag and Drop trong ứng dụng iOS11
Tại WWDC 2017, Apple đã đưa ra thông báo về việc hỗ trợ Drag and Drop trên iOS 11 không chỉ trong phạm vi 1 app mà còn từ app này sang app kia. Dragging giữa các app chỉ support duy nhất trên iPad . Drag and drop chỉ được hỗ trợ ở chế độ split view mode, khi mà source app và destination app được ...
Vue.js 2: how to use components
Components continue the idea of plugins. If you need some possibility, then often there is also a plugin that implements it (of course you can write your own). When you need it in another place - it's easy to re-use the plugin again. The interaction is based on a simple interface: we send the input ...
Risk (Project Risks & Product Risks) và Testing
Trong phát triển phần mềm, khái niệm Risk (rủi ro) rất thường được sử dụng. Tuy nhiên, không phải ai cũng hiểu một cách rõ ràng về Risk. Chính vì vậy bài viết này sẽ cung cấp cho các bạn khái niệm về Risk, phân loại chúng và chỉ ra mối liên hệ giữa Risk và Testing. 1. Risk là gì? Risk có thể ...
[Laravel] Single Page Application sử dụng Vue, JWTAuth (P1)
Trong loạt bài viết đọc được từ qiita nổi tiếng, tôi xin dịch và chia sẻ lại nội dung trên Viblo bằng tiếng Việt. Loạt bài ngắn này chia sẻ tut kết hợp giữa Laravel 5.4 với Vue.js và JWTAuth. Phần đầu tiên sẽ có những nội dung chính sau : Khái lược Install Tạo model Đầu tiên tôi xin ...
Cải thiện khả năng đọc code sẽ cải thiện khả năng viết code
Tuần qua mình đã tham gia lớp học gọi là Nhập môn Agile do Công ty tổ chức. Quả là một khóa học thú vị, xứng đáng dành hai ngày cuối tuần đi hoc. Ngày càng nhiều công ty IT áp dụng Agile trong việc quản lý team, quản trị dự án, vậy nên việc đọc source code của người khác là quan trọng hơn bao giờ ...
QUẢN LÝ CHU KÌ KIỂM THỬ HIỆU SUẤT AGILE (Phần II)
Bài liên quan: https://viblo.asia/p/quan-ly-chu-ki-kiem-thu-hieu-suat-agile-phan-i-maGK7zvb5j2 Hoạt động 2. Xác định các lý do để kiểm thử hiệu suất (Identify Reasons for Testing Performance) Các lý do cơ bản để kiểm tra hiệu suất của một dự án cụ thể không phải lúc nào cũng rõ ràng nếu chỉ ...
Làm thế nào để tiếp cận hiệu quả Pentest trong kiểm thử bảo mật ứng dụng Web (Phần II)
Nhận dạng Cơ Sở Dữ Liệu Mặc dù ngôn ngữ SQL theo chuẩn nhưng mỗi CSDL đều có đặc điểm riêng và khác nhau ở nhiều khía cạnh như các câu lệnh đặc biệt hay các chức năng để truy xuất dữ liệu như tên người dùng và các cơ sở dữ liệu, các đặc tính riêng, hay các dòng comment, ... Khi các tester chuyển ...