Image clustering for reducing the number of colors
Introduction to clustering The most common type of machine learning tasks are supervises learning. The training data consist of a set of training examples. In supervised learning, each example is a pair consisting of an input object (typically a vector) and a desired output value (also called the ...
Hướng dẫn căn giữa trong css(p1)
Mọi người kêu la tại sao căn giữa trong CSS nó lại khó khăn như vậy? . Tôi nghĩ rằng vấn đề không phải rất khó để làm, có rất nhiều cách khác nhau để làm điều đó, tùy thuộc vào tình hình. Chúng ta sẽ chia nhỏ nó ra và hi vọng nó sẽ dễ dàng hơn 1.1 Nó là inline và inline-* (như text hoặc link) ...
GUI Testing Checklist - Phần 1
1. GUI là gì? Có hai loại giao diện người dùng cho các ứng dụng trên máy tính. Giao diện dòng lệnh (Command line interface) là người dùng có thể ra mệnh lệnh cho máy tính thông qua các tập câu lệnh. Giao diện người dùng đồ họa (Graphical user interface) là người dùng tương tác với máy tính ...
Introducing Protocol-Oriented Programming in Swift 3 part I
Theo tài liệu: Protocol Giả sử bạn viết 1 game đua xe, và bạn có thể chạy ô tô, xe máy hoặc cưỡi máy bay để đua . Cách tiếp cận phổ biến sẽ là: sử dụng thiết kế hướng đối tượng, đóng gói tất cả logic bên trong 1 đối tượng được kế thừa cho những thứ có tính chất tương đồng (ví dụ vehicle). Cách ...
BASIC PHOTOSHOP FOR BEGINERS
1. Photoshop là gì ? Adobe Photoshop (thường được gọi là Photoshop) là một phần mềm chỉnh sửa đồ họa được phát triển và phát hành bởi hãng Adobe Systems ra đời vào năm 1988 trên hệ máy Macintosh. Photoshop được đánh giá là phần mềm dẫn đầu thị trường về sửa ảnh bitmap và được coi là chuẩn cho các ...
Một số ý kiến về View của Django
Django là một framework rất nổi tiếng, mạnh mẽ với rất nhiều tính năng được viết trên ngôn ngữ Python. Có nhiều lý do khiến nó trở thanh framework phổ biến như vậy. Trong bài viết này, tôi sẽ trình bày một vài ý kiến cá nhân với phần Views của nó. Trước khi chúng ta bắt đầu, bạn nên tìm ...
Đa ngôn ngữ trong iOS
Để xét đa ngôn ngữ thường có 2 cách: theo App với theo Device Theo app tức là 1 bạn sẽ lưu 1 biến ở UserDefaults trong App để phân biệt language nào, rồi dựa đó mà set language Theo device, app của bạn sẽ set language theo device. (Ví dụ phần setting của Device của bạn để tiếng Nhật, thì app ...
SQL căn bản dành cho QA - Giới thiệu
SQL là gì? SQL nghĩa là ngôn ngữ truy vấn cấu trúc (Structured Query Language). Trong phần này, bạn sẽ học về: - Dữ liệu là gì? - Cơ sở dữ liệu là gì? - Hệ quản trị cơ sở dữ liệu là gì? - Các kiểu hệ quản trị cơ sở dữ liệu - SQL là gì? - NoSQL là gì? - Tại sao phải tìm hiểu SQL trước NoSQL ...
How to create a simple CSS3 tooltip
Tooltips are a great way to show your user more information by simply hovering over an image or text. They can be used, for example, to provide captions for images, or longer descriptions for links, or any useful information which would improve the user experience of your site, without ...
Mười đặc điểm của một nhân viên kiểm thử phần mềm tồi
Trong bài viết này sẽ liệt kê 10 đặc điểm và thói quen của một nhân viên kiểm thử phần mềm không tốt . 10 đặc điểm đó là gì ? Các bạn hãy theo dõi bài viết dứới đây nhé ! 1. Tôi tìm thấy một lỗi Người này dừng lại ở dấu hiệu đầu tiên của lỗi và ngay lập tức nộp báo cáo lỗi. Báo cáo lỗi rất ...
Cơ bản về xử lý ngoại lệ trong Ruby
Một ngoại lệ là gì? Ngoại lệ là cách mà Ruby xử lý với những sự kiện không mong muốn xảy ra. Nếu bạn đã từng gặp phải những lỗi về đánh máy(typo) trong code của mình, làm crash chương trình với những lỗi như SyntaxError hay NoMethodError và đó là một hành động ngoại lệ. Khi bạn đưa ra một ngoại ...
10 mẹo để có thể nâng cao hiệu năng trong project ruby on rails của bạn
Như các bạn đã biết thì hiệu năng là một điều rất quan trọng với các sản phẩm công nghệ nói chung và các project Ruby on Rails nói riêng đặc biệt là các sản phẩm lớn có khối lượng truy cập lớn liên tục thì chỉ với một số mẹo nhỏ thôi cũng đã khiếp cho sản phẩm của bạn đã có một sự thay đổi rõ rệt ...
How to show/hide FloatingActionButton when scrolling RecyclerView
Từ khi FloatingActionButton được Google đưa ra trong gói support design của mình thì nó được sử dụng khá phổ biến. Vấn đề xảy ra là FloatingActionButton sẽ che mất một góc nhỏ màn hình, đặc biệt là khi sử dụng các list như ListView, GridView, RecyclerView, ..., điều này làm cho trải nghiệm ...
Browser-Specific Css hacks
Trong quá trình thiết kế web, điều làm đau đầu nhất đó là làm sao để trang web mà mình thiết kế có thể chạy tốt trên các trình duyệt. Nhất là khi khách hàng sử dụng những trình duyệt đã cũ như IE6 chẳng hạn. Tuy nhiên , với bài viết này, các bạn sẽ dễ dàng chỉnh sửa giao diện chạy tốt trên các ...
Hướng dẫn WP Super Cache hiệu quả
Giới thiệu Như các bạn đã biết việc một Website chạy nhanh hay chậm ảnh hưởng khá nhiều đến người dùng. WordPress là mã nguồn có hỗ trợ về optimize, tốc độ load trang khá tốt nhưng với những Website lớn có nhiều hình ảnh, nội dung thì việc Optimize trang web để có tốc độ tốt nhất chung ta phải ...
Bạn NÊN học Javascript thuần trước khi học các framework JS
Bài viết được dịch từ bài gốc: Yes, You Should Learn Vanilla JavaScript Before Fancy JS Frameworks của tác giả Francois-Xavier P. Darveau. Đó là vào năm 2013. Nhóm phát triển nhỏ chúng tôi đang chuyển giao một dự án ấn tượng ở phía client. Tôi ở chỗ chiếc bàn đứng của mình, đọc lướt qua các email ...
Văn hoá Nhật Bản - Pachinko - パチンコ
Với hơn một năm sinh sống tại Nhật Bản tôi đã được chứng kiến khá nhiều nét văn hoá đặc sắc của đất nước mặt trời mọc này, và một trong những thứ là tôi thực sự bất ngờ đó là trò chơi Pachinko. Nó hiện diện khắp mọi nơi, nếu có cơ hội sang Nhật Bản bạn sẽ thấy sự hiện diện của nó ở khắp các nhà ga, ...
Giới thiệu về CSS FlexBox
Giới thiệu: Chắc hẳn nhiều người từng làm frontend nói chung và CSS nói riêng đều gặp phải các vấn đề liên quan đến căn chỉnh (align) các thành phần trong trang HTML. Điển hình là vertical-align (có lẽ là vấn đề nhức nhối nhất), nhiều người tự đặt câu hỏi sao mọi thứ nhìn có vẻ dễ đến thế mà ko ...
Tạo thư viện ảnh với Glide
1. Glide là gì ? Glide là thư viện Android mã nguồn mở phổ biến để tải hình ảnh, video và ảnh động GIF. Với Glide, bạn có thể tải và hiển thị hình ảnh từ nhiều nguồn khác nhau, chẳng hạn như máy chủ từ xa hoặc hệ thống tệp cục bộ. Theo mặc định, Glide sử dụng thực hiện tùy chỉnh của ...
Protect all your secret keys with your keystore
Current version support for Java 8 only, if you get problem with UnsupportedClassVersionError: hashkey/Design : Unsupported major.minor version 52.0. Do please update your java to version 8 If you can not open HashKeyHelper.jar, please open terminal then: chmod +x HashKeyHelper.jar * When you ...