Unicode trong python 2 (Phần 2)
Tiếp nối phần trước Unicode trong python 2 (Phần 1) thì phần này tiếp tục nêu ra một số trường hợp gặp lỗi khi tương tác với dữ liệu dạng Unicode 3. Các vấn đề xảy ra khi làm việc với Unicode(Tiếp) 3. Hàm ép kiểu str() Hàm str() của python 2.7 sẽ ép kiểu của tham số đầu vào về kiểu str. Chúng ...
Hoisting trong javascript
Đoạn code sau in ra gì. a = 2 ; var a ; console . log ( a ) ; Nhiều lập trình viên sẽ nghĩ là undefined vì var a xuất hiện sau a = 2, và đương nhiên biến đó sẽ được định nghĩa lại theo tự nhiên, và sẽ là undefined. Nhưng kết quả là 2. Tiếp tục một ví dụ nhỏ nữa. console . ...
Docker Hub''s free auto-build service
Cũng như tiêu đề, trong bài viết này, chúng ta sẽ đề cập đến dịch vụ build docker container tự động của Docker Hub The Docker Hub provides an auto-build mechanism which can build your images as soon as you commit code to a Github or Bitbucket repo. Docker hiện tại đang nhận được rất nhiều sự ...
Redux saga in react native
Redux Redux là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng của kiến trúc Flux do Facebook giới thiệu, do vậy Redux thường là bộ đôi kết hợp hoàn hảo với React (React Js và React Native) và đương nhiên khi nhắc đến reactJs điều ...
Recurrent Neural Network(Phần 1): Tổng quan và ứng dụng
Bài viết này dành cho những bạn đã có kiến thức cơ bản về mạng thần kinh Neural Network. Nếu bạn chưa có cái nhìn nào về Neural Network thì hãy tham khảo bài viết tóm tắt kiến thức về Artificial Neural Network của tôi tại đây hoặc nếu quá khó hiểu thì bạn có thể tham khảo video này. Để có thể ...
Tổng quan về Scrum (Phần I)
Nếu đã từng tìm hiểu về quy trình phát triển phần mềm, hẳn là bạn đã từng biết đến rất nhiều mô hình phát triển phần mềm như Waterfall, V model, mô hình xoắn ốc hay mô hình tiếp cận lặp... Và gần đây chúng ta thường nghe tới thuật ngữ như Scrum. Vậy Scrum là gì? mô hình phát triển phần mềm Scrum có ...
FastJsonApi-khám phá và trải nghiệm
Nếu là 1 dev server, thì có lẻ bạn đã quá quen với thứ gọi là api.Và nếu là 1 dev ruby on rails, chắc hẳn khi nhắc đến api các bạn sẽ nghĩ ngay đến Active Model Serializer(AMS).Vậy bạn đã nghe đến fastjson api và đã từng thử nghiệm nó chưa.Hôm nay mình xin giới thiệu một số nét về fastjson api mà ...
Mẹo tối ưu hóa HTML/CSS/JS
Tối ưu hóa trâng web là một điều mà mọi lập trình viên đều hướng đến , điều này giúp cho trang web của bạn cải thiệu hiệu năng , giảm thời gian chờ và được ưu tiên trong các bộ máy tìm kiếm ... ví dụ như của Google Tạ Quốc Bảo viết 18:25 ngày 12/08/2018
Java và Kotlin part 1
Khi bạn cần phát triển một android application. Có lẽ sẽ có ngay một ngôn ngữ lập trình hiện lên trong suy nghĩ của bạn và đó là java. Tuy nhiên dù trên thực tế đa phần ứng dụng android hiện nay được viết bằng java, thì java cũng không phải lựa chọn duy nhất cho bạn. Bạn có thể lập trình ...
Tạo secret key mã hoá data dựa trên Elliptic Curve Cryptography
Dữ liệu ngày càng quan trọng hơn bao giờ hết và đảm bảo an toàn thông tin, an toàn dữ liệu là bài toán quan trọng với những ứng dụng hay những nền tảng web yêu cầu bảo mật dữ liệu. Đơn cử như khi bạn xây dựng các API phục vụ cho các App truy xuất dữ liệu từ server chúng ta vẫn thường dùng các ...
Generators trong JS
Hiểu đơn giản function trong js khi được thực thi sẽ đảm bảo tính run to completion (các code khác sẽ không thể can thiệp và làm gián đoạn quá trình chạy của function đó ) Tuy nhiên generator function là 1 function có chức năng tạm ngưng thực thi trước khi hàm kết thục và có thể tiếp tục chạy ở 1 ...
Return trong shellscript
Là một java dev nên khi mới tiếp cận với shellscript tôi luôn có tư tưởng tiếp cận nó giống với java. Với một logic phức tạp sẽ tách thành các method nhỏ để xử lý rồi trả về kết quả. Ví dụ để tính tổng của 2 số sẽ viết như sau. Tạo file return_test.sh có nội dung: #!/bin/bash add() { ...
React Native hoạt động như thế nào ?
Chắc hẳn rất nhiều dev đã nghe tới React Native, nhưng nó hoạt động như thế nào ? Nó khác gì so với ReactJS dành cho web development ? Bài viết này sẽ giúp chúng ta đi vào trả lời một phần vấn đề trên!!!. Let's GOOOOOOOOOOOOOO Hoàng Hải Đăng viết 18:25 ngày 12/08/2018
Caching trong ruby 5.2
Dưới đây là bài dịch từ nguồn caching-in-ruby-on-rails và được trích một phần từ quyển "learn ruby 5.2" Tóm tắt sơ bộ Thông thường các lập trình viên khi triển khai tối ưu performance, thường sẽ lưu tâm đến vấn đề đánh index trong database, sau đó là đến caching. Và mục đích của bài viết này là ...
Một số hàm Javascript hữu ích về Array và Object
Không dài dòng nữa, bắt đầu luôn thôi nào mọi người =)) 1. filter() Tạo một mảng mới dựa trên các items từ bảng cũ qua một số điều kiện lọc nhất định: Ví dụ: Tạo một bản mảng các sinh viên có độ tuổi được uống chất có cồn: const studentsAge = [ 17 , 16 , 18 , 19 , ...
Làm thế nào để viết CSS tốt hơn ?
Lời mở đầu Đối với nhiều người, việc viếc những dòng CSS chỉn chu, chính xác có vẻ như vô cùng khó khă. Một số người còn nói rằng: "Bảo tôi làm cái gì cũng được, miễn là không phải đụng vào CSS'. Tuy nhiên, nếu như không có CSS thì trang web của bạn sẽ trông như...một bãi rác lổm ngổm, bạn không ...
Using Backbone.js as rails view
"Backbone.js is a new exciting MVC framework for creating Single Page Applications" Okay, lets point out the errors of the previous statement. New Ya, sure, lol. BB.js is right now considered as the grandfather of all frameworks (amber, angular, react, vue, aurelia) It came out at the year ...
Làm thế nào để tự động hóa các ứng dụng Android bằng cách sử dụng công cụ TestComplete-Part III
Trong thế giới hiện đại ngày nay, điện thoại thông minh đang đóng một vai trò rất quan trọng trong cuộc sống hàng ngày của chúng ta. Với các bản cập nhật thường xuyên về công nghệ và nhiều thiết bị có sẵn, nó trở thành một nhiệm vụ rất cấp thiết cho các nhà phát triển và testers để kiểm tra tính ...
Bài 3: Một số thứ cần biết trước khi tìm hiểu về ReactJS ( Phần 2 )
Xin chào các bạn đã quay lại với series Cùng nhau tìm hiểu về ReactJS, thư viện do Facebook phát triển , nay mình sẽ tiếp tục nội dung của bài viết trước, bài viết này mình sẽ xoay quanh về Props, State, Refs, Hangding Events . Props là gì? là các thuộc tính của Component. có thể coi ...
Paging Library Trong Android
Paging được google mới cho ra mắt trong bộ Android JetPack của mình Thành phần chính của Paging là DataSource, PagedList và PagedListAdapter các bạn có thể tìm hiểu thêm ở đây Bài này chủ yếu mình muốn hướng đẫn cách sử dụng đơn giản của Paging dependencies { ... implementation ...