
Kiểu biến và kiểu dữ liệu trong Java
Kiểu biến trong Java Biến local Phạm vi trong phương thức, constructor, khối. Tồn tại cùng phương thưc, constructor, khối. Cần có giá trị khởi tạo trước khi sử dụng. Biến instance Phạm vi đối tượng. Tồn tại cũng đối tượng. Access Modifier (public, protected, default, private). ...

Cucumber (P3) - Parameters và Scenario Outline
Ở phần 1 bạn viết các thành phần trong Cucumber như Features, Screnario, Step Definitions và phần 2 bạn đã cài đặt xong môi trường, bây giờ chúng ta sẽ bắt đầu viết script đầu tiên. Demo Script Mở Project → chuột phải package nằm trong thư mục src/test/java → tạo file feature ...

OpenCV With Python Part 2
Ở bài trước mình đã hướng dẩn các bạn tải python và các thư viện cần thiết như opencv, matplotlib để phục vụ cho chuổi bài hướng dẩn này. Mình đả hướng dẩn qua việc tải một bức ảnh lên như thế nào, một số thuật toán cần dùng để xử lý, định dạng bức ảnh theo ý muốn của mình. Và bây giờ chúng ta tiếp ...

How to get String a language in android ?
Chào mọi người. ở một số bài viết trước mình có hướng dẫn và nêu ra các cách mà khi Thay đổi Ngôn ngữ không cần restart activity trên android ? . vậy có một vấn đề đặt ra khi bạn muốn hiển thị nhiều ngôn ngữ trong một activity hoặc một fragment thì sao ? mỗi lần đổi locale dựa vào locale thì app sẽ ...

Probuilder - Maya thu nhỏ - phần 2
Chào các bạn! Ở bài trước mình đã giới thiệu với các bạn sơ qua về plugin Probuilder, thứ có thể coi là 1 Maya thu nhỏ cho những dev như chúng ta dùng. Ở bài hôm nay, mình sẽ hướng dẫn các bạn những bước đầu tiên làm việc với 1 khối hình bằng Probuilder nhé! Chọn icon như trong hình để mở ...

Tổng quan về Notifications Android 7
Notifications cung cấp phương tiện truyền tải thông báo đến cho người dùng một cách dễ dàng, thuận tiện kể cả khi app đang không chạy hoặc đang chạy background. Notification được sử dụng ở hầu hết mọi app và ứng dụng của nó cũng rất đa dạng. Ví dụ như khi bạn thực hiện những tác vụ ngầm như ...

The 5 questions data science answers
Hi, chào mọi người. Trong bài viết này, chúng ta sẽ nói về "5 câu hỏi về data science" Data Science sử dụng những con số và tên ( còn biết như các chủng loại và nhãn dán) để tiên đoán câu trả lời của các câu hỏi. Có thể sẽ làm bạn ngạc nhiên, nhưng chúng chỉ có 5 câu hỏi về data sciense- nghiên cứu ...

tìm kiếm và autocomplete trong rails
Tìm kiếm là một trong những tinhsnawng phổ biến nhất được tìm thấy trên bất kể trang web nào. Hiện nay, có rất nhiều giải pháp cho phép bạn dễ dàng tích hợp tìm kiếm vào ứng dụng của bạn, nhưng trong bài này tôi sẽ thảo luận về tìm kiếm của Postgres trong các ứng dụng rails được cung cấp bởi gem ...

Spring IoC, Spring Bean Example Tutorial
Spring IoC Như bài trước, với Dependency Injection thì các đối tượng sẽ không hề phụ thuộc vào nhau. Khi cần đối tượng này sẽ gọi tới đối tượng kia và ngược lại. Vây các đối tượng sẽ được tạo ra và nằm ở đâu để khi cần chúng có thể gọi lẫn nhau. Câu trả lời là các đối tượng được đặt trong một ...

Làm quen với Ember JS (Phần 3- Component, Model, Views, Controller)
Phần 3 này chúng ta tiếp tục tìm hiểu Component, Model, Views, Controller trong Ember.js Ember.js components sử dụng W3C đặc tả thành phần web và các thành phần cung cấp đúng đóng gói giao diện widget. Nó chứa các đặc điểm kỹ thuật chính như templates, shadow DOM và các yếu tổ tùy chỉnh. Các ...

ASP.NET MVC Tip #3 – Provide Explicit View Names khi Unit Testing
Trong thủ thuật này, Stephen Walther giải thích làm thế nào bạn có thể unit test cho dù một hành động điều khiển trả về một view cụ thể. Framework ASP.NET MVC được thiết kế để dễ test. Bạn có thể dễ dàng test 1 controller action MVC để xác định liệu các hành động trả về kết quả mà bạn mong đợi. ...

Day 9 - How to make "Reality"
リアリティを出すためには何が必要か? それを少し考えてみました。 Thinking time こちらは、前に書いた設計図 そして、設計図を元に作ったステージがこちら。 前回から今回までの間に石畳を設置しました。 何かを感じないでしょうか? そう、 平面すぎる んです 技術の進歩したこの時代、都会でもこんなに平面な場所など見つけられないのに この村は平面すぎる。バリアフリーも良いところです。 Making reality では何をすればいいか、上の画像の石畳を作る時に試しに岩を周りに設置したところ 他の所よりも現実っぽさが出たので、段差を作ってやればいい ...

Tìm hiểu về thư viện baum tree (p2)
Trong bài viết lần trước , chúng ta đã tìm hiểu về thuật toán Nested Sets và 1 phần cách sử dụng của thư viện etrepat/baum sử dụng thuật toán Nested Sets để quản lý dữ liệu. Ngày hôm nay mình xin chia sẻ nốt phần còn lại của nó. 1 , Lấy các nút gốc và các nút lá Trong các truy vấn dữ liệu ...

How to run an effective Retrospectives meeting? (P1)
Minh xin được mở đầu bài viết bằng nguyên tắc thứ #12 trong bảng tuyên ngôn của Agile. “Sau một khoảng thời gian nhất định, team sẽ suy nghĩ làm thế nào để hiểu quả hơn, từ đó đưa ra những điều chỉnh phù hợp” Nguyên tắc đó của Agile được kết hợp chặc chẽ trong Retrospectives ...

Tìm hiểu về amazon web service [ phần 2]
Trong hướng dẫn này, chúng tôi sẽ giúp bạn sử dụng giao diện dòng lệnh AWS (CLI) để truy cập Amazon S3. Chúng tôi sẽ làm việc này để bạn có thể dễ dàng tạo các kịch bản của riêng mình để sao lưu các tệp lên đám mây và dễ dàng truy xuất chúng khi cần thiết. Điều này sẽ làm cho quá trình sao lưu của ...

Getting Started with PromiseKit in iOS
Introduction Là một programmer chắc chắn các bạn không xa lại gì với khái niệm Asynchronous . Đây luôn là vấn đề đau đầu với mỗi lập trình viên vì bạn cần phải xử lý một cách cực kì cẩn thận nếu không muốn chương trình của mình nằm ngoài tầm kiểm soát với completion handler . Hơn nữa việc debug ...

How to connect to IKEv2 VPN server on iPhone (iOS) on demand
By creating a configuration profile of iOS, it becomes possible to automatically connect to the VPN server even if we start switching between wifi and telephone line In this example, communication is performed via VPN on cellular phone line and wifi other than home, and VPN is automatically ...

Machine Learning - Tổng quan về Machine Learning
Vài năm gần đây, có thể các bạn sẽ nghe thấy cụm từ "cách mạng công nghiệp lần thứ 4" hay "cách mạng công nghiệp 4.0", tập trung chủ yếu vào sản xuất thông minh dựa trên sự phát triển đột phá của cách ngành nghề công nghệ thông tin, công nghệ sinh học, công nghệ nano, ... Mỗi một cuộc cách mạng ...

RubyのRangeオブジェクトについて(ドット2つ、ドット3つの用法)
ちゃんと把握していなくて引っかかったのでメモ ..と... そもそもこの二種類ということをちゃんと把握していなかった 汗 この2つの違いは右側の数値を含むか否か (1 .. 10).each {|i| puts i} => 1 2 3 4 5 6 7 8 9 10 (1 ... 10).each {|i| puts i} => 1 2 3 4 5 6 7 8 9 ..なら10を含み、...は10を含まない。 ...の用法 あるリストに対して途中から最後の要素までのそれぞれの要素を処理したいとき有用そう (1 .. 10).each do |i| ...

compileSdkVersion, minSdkVersion, và targetSdkVersion trong Android
Tùy thuộc vào thời điểm trong năm, chỉ có thể vài tháng sau khi bạn phát hành một ứng dụng, một phiên bản Android mới được công bố. Điều gì xảy ra với ứng dụng của bạn - phải chăng nó sẽ không còn chạy nữa? Thật may mắn, nó vẫn sống sót Trịnh Tiến Mạnh viết 15:12 ngày 12/08/2018