Những sai lầm cần tránh khi thiết kế website
Thiết kế website chuyên nghiệp không phải là điều dễ. Đôi khi chỉ cần mắc một sai lầm nhỏ cũng đủ khiến cho trang web trở nên lạc hậu so với thời đại, không phát huy hết được lợi ích mà bạn mong muốn. Vậy bạn cần phải làm gì để website của mình bắt kịp được với xu hướng mới? Hãy tham khảo một số ...
Học sử dụng Accelerometer trong Unity
Chào a e, Hôm nay mình xin quay lại với a e trong bài viết Học sử dụng Accelerometer trong Unity. (Bài gốc: http://www.theappguruz.com/blog/learn-to-use-accelerometer-in-unity-in-10-mins) Đã ai từng chơi game Temple Run thì cũng biết cách chơi của nó là chỉ cần nghiêng điện thoại để di chuyển ...
Method overriding trong Python
Trong bài viết này tôi xin được tập hợp lại 1 bài số kiến thức về Method override trong python. Trước hết chúng ta hãy cũng tìm hiểu xem Override hay còn gọi là ghi đè là gì ? Ghi đè là khả năng của Class có thể thay đổi hành động của method được cung cấp bởi một trong những class mà nó kế ...
Programming languages'' milestones: An overview from 1960 - present (Part 2)
Previously on Programming languages' milestones: An overview from 1960 - present : Part 1 Key Points: (Full article is provided on this url: https://viblo.asia/p/programming-languages-milestones-an-overview-from-1960-present-part-1-yMnKMq2rK7P ) Introduction: To make computers and ...
Lý thuyết xác suất cơ bản sử dụng trong Machine Learning
Có thể nói một điều rằng lý thuyết xác suất là một trong những lý thuyết quan trọng nhất của khoa học hiện đại và đặc biệt là Machine Learning bởi vì đa phần các thuật toán của Machine Learning đều có cơ sở dựa trên xác suất. Nếu như bạn là một người mới bắt đầu bước chân vào lĩnh vực học ...
Thực thi và quản lý ứng dụng deploy trong azure với sqlserver
Giả sử ta đã có một project có sẵn là là DotNetAppSqlDb với những chức năng như sau : Trong Solution Explorer, click phải vào project DotNetAppSqlDb và chọn Publish. Đảm bảo rằng Microsoft Azure App Service là được chọn và click Publish. Bằng việc open Create App Service dialog, mà ...
Ngôn ngữ lập trình Perl
Perl (viết tắt của Practical Extraction and Report Language - is high-level, general-purpose, interpreted, dynamic programming languages) được Larry Wall xây dựng từ năm 1987, với mục đích chính là tạo ra một ngôn ngữ lập trình có khả năng chắt lọc một lượng lớn dữ liệu và cho phép xử lí dữ liệu ...
React App với Rails 5.1 API
Trong bài viết này tôi sẽ giới thiệu cách xây dựng 1 ứng dụng kết hợp Rails api làm server và reactjs làm app client. Có nhiều cách khác nhau để sử dụng React trong các ứng dụng Ruby on Rails nhưng kết hợp giữa rails API với Reactjs và tách riêng 2 phần back-end và front-end vào trong 2 app khác ...
12 thủ thuật hữu ích trong JavaScript
Trong bài viết này tôi sẽ chia sẻ 12 thủ thuật vô cùng hữu ích cho JavaScript. Những thủ thuật này sẽ giúp bạn giảm lượng code cũng như làm code chạy tối ưu hơn. Đôi lúc chúng ta cần kiểm tra nếu một vài biến tồn tại hoặc nếu nó có một giá trị hợp lệ hay không. Để xác nhận như vậy, bạn có thể sử ...
Autodeploy PHP with rocketeer
Bài ngày hôm nay mình sẽ giới thiệu với các bạn các từng bước để deploy PHP với rocketeer. 1. Giới thiệu Rocketeer là một chương trình chạy với PHP. Nó lấy cảm hứng từ Laravel Framework nên sẽ nhanh chóng, thanh lịch và quan trọng nhất là dễ sử dụng. Chức năng chính: Đa năng, hỗ trợ nhiều ...
Nên sử dụng toán tử == hay === trong Javascript?
Thỉnh thoảng, mình hay đọc được mấy bài so sánh vui kiểu trên thế giới có 2 loại người ABC vs XYZ như thế này này Và hồi mới học Javascript mình cũng gặp 2 kiểu so sánh ba bằng "===" và hai bằng "==" trong khi đọc code của mấy anh em đồng dâm, à nhầm đồng trang lứa nhé (kiểu cùng là Beginner ngồi ...
[Swift3] Unsafe Swift: Sử dụng con trỏ(pointers) Và cách tương tác với C [Phần 2]
Tiếp theo phần 1, hôm nay chúng ta sẽ tiếp tục những phần đang còn dang dở, ở phần 1 chúng ta đã biết về các loại con trỏ và cách để chuyển đổi qua lại giữa các loại với nhau, còn trong phần 2(cũng là phần cuối) này chúng ta sẽ tìm hiểu: Lấy về byte của Instance Bạn có 1 thể hiện của biến bạn ...
Tại sao rspec test của bạn bị chậm
Bạn có bao giờ thấy ngại việc chạy rspec tốn quá nhiều thời gian, 30 phút hoặc hơn nữa? Có thể sẽ bình thường nếu như bạn chỉ chạy lại để kiểm tra và khá chắc chắn là nó sẽ pass. Nhưng nếu như nó fail ở một vài case hoặc mình cần sửa lại cho phù hợp với logic hiện tại. Chắc chắn bạn sẽ phải chạy đi ...
Add custom font for TextView in Android
Khi làm việc với các ứng dụng Android thì chắc bạn không còn xa lạ gì với TextView. Nó được sử dụng rất là phổ biết, được ta dùng khi muốn hiển thị bất cứ dòng text đầy yêu thương nào đó. Đối với các version Android về sau thì càng nhiều font chữ được hỗ trợ có sẵn, nhưng không phải của nào cũng ...
Local Notifications với UNNotification trên iOS 10
Với iOS 10, bạn sẽ không thế sử dụng UILocalNotification để tạo thông báo đẩy dưới local nữa vì nó đã bị deprecated, và bạn sẽ phải làm quen với một framework mới hỗ trợ Notification. Rất đơn giản, chỉ cần tiến hành import thư viện mang tên "UserNotifications" // Swift import ...
RxAlamofire
Basic requests Nó rất đơn giản để thực hiện request bằng cách sử dụng SessionManager mặc định. Nếu bạn không cần sử dụng lại một session tuỳ chỉnh, thì đây có thể là cơ chế đi đến request của bạn: string(.get, stringURL) .subscribe(onNext: { print($0) }) .addDisposableTo(disposeBag) Hầu ...
Sử dụng Firebase Remote Config trong iOS.
1. Tổng quan Chúng ta đã quen với việc sử dụng các biến global để config cho ứng dụng của mình, ví dụ: static let baseUrl = "api.url.com" Như ở trên mình đã tạo ra một biến biến baseUrl để chứa đường dẫn của api. Giờ câu hỏi đặt ra, làm sao có thể thay đổi được đường dẫn trên khi mà ứng ...
Eager loading trong Rails
Nếu bạn đang sử dụng Rails và ActiveRecord thì bạn đã biết đến includes , preload và eager_load . Liệu bạ``n có biết rõ về chúng và cách sử dụng chúng 1 cách hiệu quả. Đôi khi chúng ta có thể thấy 1 câu Query vô cùng đơn giản, nhưng đôi khi lại là 1 câu Query với nhiều tables và nhiều colums ...
Error Handling in React 16
React 16 đã được release. Bắt đầu từ phiên bản này thì quá trình xử lý lỗi trong các Component sẽ tiện lợi và tốt hơn. Trước đây, các lỗi Javascript bên trong các Components sẽ làm hỏng state của component và cũng gây ra các lỗi trong quá trình render trong các component cha khác. Các lỗi này ...
Several Lessons Learned with Selenium
Today we have many choices of open-source software tools for automation testing such as Jmeter, OpenSTA, WebLoad and Selenium. Among these, Selenium offers an excellent set of best practices, and it is the tool worth investigating. Selenium is a web-based application testing software initially ...