Upcoming changes and new features in Laravel 5.4
Laravel 5.4 đã được phát hành trong tháng này, chúng ta hãy nhìn vào các tính năng và thay đổi mới của nó: Hai Middleware mới Chúng ta sẽ có 2 Middleware mới: TrimStrings và ConvertEmptyStringsToNull . Trim Strings middleware: tự động cắt tất cả các request dât. ...
Công nghệ điện toán đám mây
Khái niệm Điện toán đám mây (cloud computing), còn gọi là điện toán máy chủ ảo, là mô hình điện toán sử dụng các công nghệ máy tính và phát triển dựa vào mạng Internet. Thuật ngữ "đám mây" ở đây là lối nói ẩn dụ chỉ mạng Internet (dựa vào cách được bố trí của nó trong sơ đồ mạng máy tính) và như ...
Kết hợp TypeScript và KnockoutJS
Chắc mọi người đã không quá xa lạ với KnockoutJS là một thư viện Javascript, với đặc điểm nổi bật giúp hỗ trờ two-way-binding, nghĩa là hỗ trợ tự động cập nhật giao diện khi có sự thay đổi phần tử đang được observable và ngược lại. Trên Viblo đã có các posts giới thiệu về KnockoutJS và ...
React “Aha” Moments
Introduction Khi tiếp xúc với một ngôn ngữ, thư viện những khái niệm chúng đặt ra có thể khiến chúng ta phải quay vòng vòng một thời gian. Rồi đến một thời điểm nào đó, chúng ta bỗng đọc được một từ nào đấy, một câu nào đấy và "À ra thế". Bài dịch dưới tổng hợp lại những khoảnh khắc chúng ta ...
Getting Started With RxSwift and RxCocoa : Observable and the Bind
Ở phần trước, chúng ta đã tìm hiểu và có cái nhìn cơ bản về RxSwift và RxCocoa, lần này chúng ta sẽ mở rộng them kiến thức về reactive, trong bài này chúng ta sẽ tìm hiểu về bindings. Binding đơn giản là việc kết nối các Observables và Subjects Một số khái niệm Trước tiên chúng ta sẽ tìm hiểu ...
Sử dụng Stubs khi viết Rspec trong Rails
1. Giới thiệu RSpec là một công cụ test vô cùng mạnh mẽ đồng thời cung cấp nhiều tính năng phong phú. Một trong số đó là khả năng stub một phương thức của một đối tượng hoặc một class. Thay vì phải thực thi một hàm một cách bình thường, stub sẽ trả về một giá trị cứng và không bao giờ thực sự ...
Giới tính và nghề kiểm thử phần mềm
1- Mục đích bài viết Sau khi đọc và tìm hiểu qua nhiều bài báo, diễn đàn về kiểm thử, dường như vẫn có một cuộc tranh luận chưa bao giờ có hồi kết: “Nam giới hay phụ nữ làm tốt hơn nghề kiểm thử phần mềm?”. Bài viết dưới đây sẽ cố gắng làm rõ hơn một số khía cạnh và tìm câu trả lời ...
Kiểm thử tích hợp là gì và nó được thực hiện như thế nào? (Phần 2)
Bài này sẽ giới thiệu phần còn lại của bài báo: Kiểm thử tích hợp giao diện đồ họa của ứng dụng và Tại sao lại cần kiểm thử tích hợp. Kiểm thử tích hợp giao diện đồ họa của ứng dụng Hãy nói về làm thế nào chúng ta có thể bao hàm kiểm thử tích hợp trong phương pháp kiểm thử hộp đen. Tất cả ...
NHỮNG KHÓ CHỊU VÀ CÁCH KHẮC PHỤC DÀNH CHO NGƯỜI DÙNG WINDOW 10
Window 10 được Microsof trang bị cho rất nhiều tính năng mới tiện dụng và thân thiên với PC hơn khi trước đó sự ra đời của window 8 bị coi là thất bại của tạo hóa. Tuy nhiên, ngoài những điểm lợi mà nó mang đến thì cũng có một số điểm trừ gây cảm giác khó chịu. Chúng bao gồm việc tắt xác nhận xóa ...
Build a Machine Learning Application with TensorFlow Part I
Nowadays, there are lots of marching learning applications such as chat bot, game, stock prediction, object recognition, machine translation, speech recognition, self-serving car .etc. Meanwhile, I have beed fascinated with machine learning since I studied this at my university. Therefore, I have ...
[Mikrotik]Alert via Email với Mikrotik
1.Alert via Email là gì, tại sao phải làm như vậy Đối với các các công ty lớn thì hệ thống mạng hoạt động trơn tru là sự sống còn, dù muốn hay không muốn thì ít nhiều cũng có vài sự cố liên quan đến hệ thống. Và làm sao để có thể theo dõi hoạt động mạng và thông báo kịp lúc khi xảy ra sự cố ...
Smoke testing Vs Sanity testing
Smoke testing và Sanity testing là những chủ đề gây hiểu lầm trong kiểm thử phần mềm. Có rất nhiều topic nói về đề tài này, trong bài viết này sẽ cố gắng giúp bạn đọc hiểu rõ hơn về 2 khái niệm này. Software build Nếu bạn đang phát triển một chương ...
URL with HashIDs in Rails App
https://viblo.asia/tienthanht/posts/PwRGgmNqkEd Câu view tí nào =)) Đùa đấy, các bạn có nhìn thấy đoạn link trên của viblo sử dụng 1 đoạn mã loằng ngoằng thay cho ID như bình thường không ạ? Ví dụ bài post của mình là bản ghi thứ 20000 trong DB thì đường URL nó sẽ trông như thế này ...
Công nghệ 3D
3D nghĩa là gì? Đa số người nghĩ về 3D giống kiểu như là phim 3D hoặc TV. Trong quá trình đó sử dụng mẹo về máy chiếu để tạo ra ảo giác về độ sâu(chiều thứ 3) từ các hình 2D phẳng. Còn khi chúng ta nói về 3D là nói về tọa độ thế giới thực trong không gian 3 chiều thực. Trong toán học các tọa độ ...
Sử dụng đệ quy và một số mẹo hay khi viết query PostgreSQL (phần 1)
Mở đầu Đôi khi làm việc với cơ sở dữ liệu chúng ta cần tới các phép toán lặp (loop) nhằm phục vụ cho việc phân tích các cấu trúc phức tạp, PostgreSQL có hỗ trợ việc sử dụng CTEs (Common Table Expressions) như một giải pháp hiệu quả cho nhu cầu này, bài viết dưới đây mình sẽ mô tả ngắn gọn kịch ...
Thay đổi Ngôn ngữ không cần restart activity trên android ?
Chào các bạn hôm nay mình xin phép viết một bài về cách refesh lại text khi thay đổi ngôn ngữ mà không cần phải refesh activity. Hôm nay mình xin được viết về 3 cách để thay đổi ngôn ngữ (ý mình là thay đổi ngôn ngữ ngay tại cái màn hình có chứa cài đặt thay đổi ngôn ngữ nhé),mình sẽ chỉ ra ưu ...
Giới thiệu thư viện xoay, cắt ảnh đơn giản.
Chắc hẳn làm việc với image ai cũng đã có lần phải động tới việc xoay cắt ảnh , riêng với mình thì đã làm tương đối nhiều với mấy vụ cắt gọt này nên nhân đây chia sẻ cho mọi người 1 thư viện xoay , cắt ảnh hết sức đơn giản có thể dễ dàng custom cũng như sử dụng. cũng như mình chia sẻ mực đích ...
Nghề comtor hay còn gọi là phiên dịch viên Tiếng Nhật
Trước khi vào nghề hiện tại, tôi đã từng làm công việc phiên dịch viên. Tôi làm công việc này trong khoảng thời gian không dài nhưng nó đã để lại cho tôi rất nhiều kinh nghiệm đáng quý. Vậy nên với bài viết dưới đây, tôi muốn share cho các bạn những kinh nghiệm mà tôi có được cũng như tôi học được ...
Xamarin.Forms Performance - Part 1
Có rất nhiều kỹ thuật để tăng hiệu suất của các ứng dụng Xamarin.Forms. Và những kỹ thuật này có thể làm giảm đáng kể số lượng công việc mà 1 CPU phải thực hiện và dung lượng bộ nhớ tiêu thụ bởi một ứng dụng. 1. Kích hoạt chức năng XAML Compiler XAML có thể được tùy chọn biên dịch trực tiếp sang ...
Implementing Google Analytics
Introduction It is important to keep track on your app after release therefore google have provided its Analytics service for developers to keep track of their app. Be it the number of users you have or the most visit activity, Google Analytics provides an interface for you to monitor and manage ...