Một số trick trong postgreSQL

Một số trick trong postgreSQL

Bài này dùng postgre trong Rails và sẽ được update liên tục. Duyệt array và query từng phần tử trong array Bài toán đặt ra là cho một array các ids: ids = [1, 2, 3, 100000, 4, 5] Bạn muốn duyệt từng phần tử trong ids, với mỗi phần tử sẽ query vào bảng User trong DB và trả về giá trị tương ứng, nếu ko có record tương ứng với id thì trả về nil. Ví dụ id =...

Kiến thức AWS - Phần 1: IAM

Kiến thức AWS - Phần 1: IAM

Sắp tới mình có dự định học để thi lấy chứng chỉ AWS nên sẽ viết 1 số bài viết về AWS trong quá trình học tập. Đây là bài đầu tiên nói về dịch vụ IAM.   IAM viết tắt của dịch vụ Identity and Access Management. IAM có 4 nhóm chính đó là: User là người dùng, ví dụ công ty bạn có 5 dev và bạn muốn tạo tài khoản cho 5 dev này sử dụng thì bạn có thể tạo ra 5 User kh&aacu...

Scope và closure trong javascript

Scope và closure trong javascript

Đối với những bạn lập trình web nói chung và lập trình js nói riêng thì những kiến thức về scope, closure là cần phải nắm rõ. Js là một ngôn ngữ lập trình khá khó, nếu không nắm rõ cách hoạt động thì sẽ gặp phải những vấn đề khá nan giải. Nhiều người ban đầu dùng js thì sẽ thấy rất dễ, càng làm vào sâu hơn sẽ thấy phức tạp dần với các vấn đề khó trong js l...

Ngôn ngữ lập trình lưu trữ biến như thế nào?

Ngôn ngữ lập trình lưu trữ biến như thế nào?

Mở đầu Có lẽ khi lập trình không nhiều người quan tâm tới cách bộ nhớ tổ chức lưu trữ và thao tác với biến như thế nào (vì nó hơi khó) nhưng khi nắm được nó bạn sẽ thấy được nhiều vấn đề rất tường minh, nó liên quan tới phần cứng của máy tính nên nắm được nó cũng giúp cho bạn có nền tảng vững hơn khi học sâu và rộng hơn về sau này. Ngôn ngữ phù hợp nhất để mô tả và giải thích cho việc lưu trữ...

Cơ chế browser load HTML và JS

Cơ chế browser load HTML và JS

Bài này mình xin giới thiệu sơ qua về cách trình duyệt tải nội dung HTML và CSS như thế nào. 1. Thứ tự thực hiện khi trình duyệt tải nội dung HTML và JS. Lấy nội dung trang HTML (ví dụ index.html) Bắt đầu dịch (parse) trang HTML cho trình duyệt. Nếu bộ dịch của trình duyệt gặp phải thẻ <script> mà tham chiếu tới file script ngoài. Trình duyệt sẽ gửi request để lấy nội dung file script đó, trong quá trình gửi request này, trình duyệt sẽ tạm ngừn...

Một số chú ý khi dùng Time, DateTime trong rails

Một số chú ý khi dùng Time, DateTime trong rails

Giả sử project rails của bạn set timezone là 'Tokyo' (có múi giờ 9 so với UTC 0): # config/application.rb ... config.time_zone = 'Tokyo' ...   Gọi Time.now và DateTime.now sẽ không trả về cho bạn thời gian của Tokyo mà là thời gian UTC 0  # Giả sử thời gian ở Tokyo hiện tại là "2018-06-26 13:54:54 JST +09:00" Time.now # => => 2018-06-26 04:54:54 +0000 DateTime.now # => Tue, 26 Jun 2018 04:57:00 +0000...

Cài đặt phpspec vào laravel

Cài đặt phpspec vào laravel

1. Giới thiệu. Phpspec là một thư viện hỗ trợ test theo design pattern emergent cho PHP: http://www.phpspec.net/en/stable/ 2. Mục tiêu. Giả sử cấu trúc thư mục của project như sau: /myproject /app /Http /Controllers TestController.php /Models Test.php /Services TestService.php /public /resources /spec /Http /Controllers TestControllerSpec.php /Models ...

Gọi hàm trong javascript

Gọi hàm trong javascript

Trong JS, dấu () để gọi thực thi hàm. 1. Function Expression Function expression là function được khởi tạo bằng phép gán =; function có thể có tên hoặc không có tên. VD: var f = function() { console.log(5); } // hoặc var f = function test(){ console.log(5); } Function expression không được hoisting(khác với function declaration giải thích phía dưới) console...

Kinh nghiệm đi Fuji-Q-Highland từ Tokyo

Kinh nghiệm đi Fuji-Q-Highland từ Tokyo

Fuji-Q-Highland là khu vui chơi giải trí nổi tiếng ở Nhật bản. Đến với Fuji-Q-Highland, bạn vừa được thưởng thức những trò mạo hiểm đứng trong top thế giới vừa được ngắm nhìn cảnh núi Phú Sỹ hùng vĩ ở cách đó không xa. Các trò tàu lượn cảm giác mạnh đứng trong top của thế giới: - Trò Fujiyama cao thứ 8 TG, dài thứ 5 TG, nhanh thứ 10 TG(theo xếp hạng năm 2007) - Trò Dodonpa nhanh thứ 4 TG, độ gia tốc đứng thứ 1 TG (theo xếp hạng năm 2013) - Trò Eejanaika là trò tàu...