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
ソートのアルゴリズムを実装する(1)
数値のリストをソートするアルゴリズムを実装する バブルソート 概要 最初から順に、隣り合う2つの数値を比べて大きい方を右、小さい方を左になるように入れ替える。次に大きい方の数値と次の数値を比べて順になるように入れ替える。これを繰り返して最後まで行ったら、一番最後に最大の数値がくる。これを一巡とし、次のサイクルでは、一番最後の値が確定しているのでその前までの数値を入れ替えていく。このサイクルを要素数-1回繰り返すという方法。 アルゴリズムが単純なため実装が容易 実装 def buble array (array.length - 1).times do ...
Làm việc với dangerous data trong AngularJs
Ngày nay, với sự phát triển không ngừng của Internet, các web applications ra đời ngày càng nhiều, cung với đó là sự ra đời của nhiều cách thức tấn công website khác nhau. Việc đảm bảo tính an toàn của website trong quá trình xây dựng ngày càng trở nên quan trọng. Hiện nay, nhiều web applications ...
Thư viện bootstrap
I. Giới thiệu về boostrap. Bootstrap ra đời và được xuất bản trên github vào tháng 8 năm 2011. Về cơ bản, ta hiểu nôm na nó như là một thư viện bao gồm các StyleSheet được dựng sẵn trong các file nằm trong folder của bootstrap và công việc của ta là hiểu được nó, nhớ tên các style được dựng sẵn ...
Locking ActiveRecord
Vô tình đọc được bài viết về 1 đoạn code thanh toán trên facebook Với trường hợp như trên, có thể tiềm ẩn xảy ra lỗi khi có muti-thread cùng chạy vào trong đoạn code trên Đơn giản hãy tưởng tượng một người dùng có id = 96 đang truy cập vào trang web để mua một số món hàng, chúng ta nhận vào ...
HTTP response code
Bài viết dịch từ https://developer.mozilla.org/ja/docs/Web/HTTP/Status HTTP response code là mã dung để biểu thị trạng thái request HTTP chỉ định. Response được chia thành 5 class: Information Respone, success response, redirection, client erro và server error. Mời các bạn đọc bên dưới để có ...
Asp.net Core những thay đổi lớn cho lập trình viên .NET
ASP.NET Core là một open-source mới và framework đa nền tảng (cross-platform) cho việc xây dựng những ứng dụng hiện tại dựa trên kết nối đám mây, giống như web apps, IoT và backend cho mobile. Ứng dụng ASP.NET Core có thể chạy trên .NET Core hoặc trên phiên bản đầy đủ của .NET Framework. Nó được ...
Core Location Cookbook
Core Location framework trong iOS cung cấp các service liên quan tới vị trí của thiết bị, độ cao, hướng... Core Location sử dụng toàn bộ các phần cứng của iPhone nếu có thể để bổ trợ thêm cho việc xác định vị trí thêm chính xác như Wi-Fi, GPS, Bluetooth, cảm biến nam châm, khí áp kế, ăng ten bắt ...
Debug Linq nay thực sự dễ dàng
LINQ ( Language Integrated Query ) là một tính năng mạnh mẽ được ra mắt đầu tiên ở phiên bản .NET Framework 3.5, là 1 công cụ mạnh mẽ, sử dụng cú pháp SQL-like để query , thao tác với dữ liệu. LINQ có thể query ở trên nhiều kiểu dữ liệu khác nhau như arrays, enumerable classes, relational ...
React - Higher Order Components in depth
Chắc hẳn rất nhiều người trong chúng ta đã và đang sử dụng React, và tất nhiên là kèm theo hằng tá thư viện đi kèm hỗ trợ nó (lol) Và chắc hẳn bạn đã từng gặp thư viện yêu cầu bạn viết một đoạn code kiểu này để thư viện có thể hoạt động: import { connect } from 'react-redux' ; ... ...
Thêm reCAPTCHA vào ứng dụng Rails của bạn
Spam là một vấn đề quan trọng và thường có cho các trang web. Các robot được viết bởi những người gửi thư rác thường xuyên thu thập thông tin trên web, cố gắng để spam các trường mẫu khác nhau với hy vọng nhận được thư spam của họ. May mắn có một cách dễ dàng để chống lại những kẻ gửi thư rác bằng ...
iOS Concurrency - Phần 1: Giới thiệu
Concurrency là một trong những vấn đề hóc búa trong mọi ngôn ngữ lập trình không riêng gì Swift. Nhiều developer gặp phải khó khăn khi tiếp cận nó và họ tránh né chúng khi xem xét giải pháp cho một vấn đề nào đó. Chúng ta phải thừa nhận rằng khi gặp một vấn đề mới, chúng ta luôn cảm thấy khó ...
Practice Spring Social Connect Facbook
Chào các bạn nay mình xin chia sẻ cách connect tới facebook một cách dễ dàng khi sử dụng Spring Boot. Đây là câu truc project mình tạo, sau đây mình sẽ đi vào phân tích dựng project này. Enable Facebook Trước khi bạn có thể lấy dữ liệu của người dùng từ Facebook, bạn phải chỉ định ID của ứng ...
How to find 100% statement and 100% decision coverage
Hi All, Please can any one explan me how option C is the answer of this questions. Thanks Need to designed test cases to provide 100% statement and 100% decision coverage for the following fragment of code. if awidth > length then biggest_dimension = awidth else biggest_dimension = ...
Cross-Site Request Forgery (CSRF) sắp hết thời?!!
Sau khi làm việc với Cross-Site Request Forgery trên web, chúng ta đã có một giải pháp tốt hơn. Không yêu cầu kỹ thuật cao, cũng không thực hiện khó khăn, nó đơn giản chỉ là triển khai, đó là Same-Site Cookies . Các giải pháp hiện tại Cross-Site Request Forgery, còn được gọi là CSRF hoặc ...