Điều có thể bạn chưa biết về dấu phẩy "," trong javascript

Dấu , thực ra cũng là 1 toán tử Khi sử dụng như 1 toán tử, dấu "," sẽ tính toán cả 2 toán hạng của nó (từ trái qua phải) rồi trả về kết quả giá trị của toán hạng thứ 2. Ví dụ: var a = ( 7 , 5 ) ; a ; //5 var x , y , z x = ( y = 1 , z = 4 ) ; x ; //4 y ...

Tác giả: Vũ Văn Thanh viết 07:11 ngày 03/10/2018

Làm thế nào để tạo recyclerview trong android?

Đối với những ai học lập trình android căn bản đều không còn xa lạ gì với những cái tên như listview là một UI Widget trong việc hỗ trợ danh sách. Tuy nhiên, có một ứng dụng khác gần tương tự như listview nhưng linh hoạt và mạnh mẽ hơn. Bạn có biết đó là ứng dụng gì không? Đó chính lf recyclerview. ...

Tác giả: Bùi Văn Nam viết 07:11 ngày 03/10/2018

10 con đường để phát triển nghề nghiệp lập trình

Có rất nhiều đường dẫn giúp bạn phát triển sự nghiệp công nghệ phần mềm. Mỗi con đường, mỗi sự lựa chọn sẽ tạo nên những khác biệt đối với sự nghiệp của bạn về cả ngôn ngữ sử dụng, tiền bạc… Dành ý thức tìm hiểu, thời gian xem xét 10 con đường thực tế dưới đây và đưa ra một sự lựa chọn mà ...

Tác giả: Bùi Văn Nam viết 07:11 ngày 03/10/2018

50 project open-source Javascript phổ biến nhất trên Github 2018 (phần I)

1. VuePress VuePress là một trình tạo site tĩnh tối giản với hệ thống Vue-powered theming , và một theme mặc định được tối ưu cho việc viết các technical documentation. Trang VuePress có pre-rendered HTML tĩnh riêng của nó, không chỉ cung cấp khả năng loading performance tốt mà còn thân thiện ...

Tác giả: Trần Trung Dũng viết 20:49 ngày 02/10/2018

Hướng dẫn sử dụng thư viện Pandas trong Python

Thư viện pandas python là gì? Nó có thể giúp bạn những gì và làm sao để sử dụng thư viện pandas này trong lập trình python. Hãy cùng tôi đi tìm câu trả lời cho các câu hỏi trên trong bài viết ngày hôm nay. Tôi tin rằng đây là một bài viết cực kỳ hữu ích. Nó chắc chắn sẽ đem lại cho các bạn nhiều ...

Tác giả: Trần Trung Dũng viết 20:49 ngày 02/10/2018

Rails 5 API cơ bản: Xây dựng 1 API Rails app

Trong bài viết này chúng ta sẽ cùng nhau build 1 app Rails API thuần, sử dụng Rails 5 và Ruby 2.5. Xin được gửi lời cảm ơn đến rails-api gem đã được tích hợp sẵn vào Rails 5 core, biến Rails đã và đang trở thành 1 ứng cử viên lý tưởng để xây dựng các API một cách nhanh chóng và dễ dàng. Cho đến ...

Tác giả: Vũ Văn Thanh viết 20:49 ngày 02/10/2018

Sự khác nhau giữa Function và Block Scope trong Javascript

Trước khi đi vào nội dung bài viết, ta cùng nhìn lại các khái niệm cơ bản về var, let và const Sự khác nhau giữa var, let và const Dưới đây có 3 cách khai báo biến trong JavaScript var awidth = 100 ; let height = 200 ; const key = 'abc123' ; var Chính xác var là gì? ...

Tác giả: Vũ Văn Thanh viết 20:49 ngày 02/10/2018

Using EmberJS trong phát triển ứng dụng Rails

Chao, Chào các bạn, đến tháng lại lên. Hôm nay, mình xin giơí thiệu tới các bạn một Framework khá hay của một thằng khá bá-Javascript. Nhưng trước khi đi vào vấn đề chính, mình xin đề cập lại một bài toán rất phổ biến trong lập trình phát triển web, và hiện tại cũng có khá nhiều cách thức để ...

Tác giả: Vũ Văn Thanh viết 20:48 ngày 02/10/2018

Phương thức protect_from_forgery và cơ chế phòng chống CSRF trong Ruby on Rails

Cross-Site Request Forgery (CSRF) là một phương thức tấn công buộc người dùng thực thi các hành động không mong muốn trên 1 ứng dụng web mà họ đang được xác thực thông qua đăng nhập. Phương thức tấn công này tập trung vào việc gửi lên các request thay đổi trạng thái chứ không phải lấy cắp dữ liệu ...

Tác giả: Hoàng Hải Đăng viết 20:48 ngày 02/10/2018

Hướng dẫn cập nhật firmware bộ định tuyến

Các nhà sản xuất bộ định tuyến thường cung cấp các bản cập nhật firmware định kì cho các sản phẩm theo các điều khoản hỗ trợ. Kiểm tra các bản cập nhật thường xuyên sẽ đảm bảo bộ định tuyến của bạn hoạt động chính xác và tránh các vấn đề tiềm tàng như gián đoạn kết nối không dây hay những vấn đề ...

Tác giả: Hoàng Hải Đăng viết 20:48 ngày 02/10/2018

JMETER - Cách truy cập vào page có yêu cầu xác thực (BASIC AUTHENTICATION)

Bạn thường phải đối mặt với ứng dụng web yêu cầu người dùng xác thực (AUTHENTICATION). Xác thực truy cập cơ bản (Basic Access Authentication) là một trong những phương pháp xác thực đơn giản nhất: Client bao gồm một HTTP Header như Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=, với Base64 mã ...

Tác giả: Tạ Quốc Bảo viết 20:48 ngày 02/10/2018

Các công ty thực sự sử dụng Docker như thế nào ?

Các doanh nghiệp đều muốn Docker. Docker ngày càng trở nên gần gũi với các start-ups cũng như với những tập đoàn kinh tế lớn cho dù nó chỉ đang là một công cụ rất mới. Không giống như những điều chúng ta thường nghĩ, các doanh nghiệp không cần phải chạm tay tới miền đất đầy ...

Tác giả: Vũ Văn Thanh viết 20:47 ngày 02/10/2018

5 xu hướng Marketing trên Mobile nổi bật trong thời gian tới

App mobile làm nền tảng, ứng dụng Thực tế tăng cường (AR) kết hợp Location Services, dùng QR code hỗ trợ cho thuê đồ dùng và thanh toán di động… là những xu hướng nổi bật trong mobile marketing mà bạn không thể bỏ qua. Đó là chia sẻ của anh Phan Thế Anh – một trong các diễn ...

Tác giả: Hoàng Hải Đăng viết 20:47 ngày 02/10/2018

Những nhà sáng lập của Microsoft giờ ra sao?

Ngoại trừ hai tỷ phú là Bill Gates và Paul Allen đã quá nổi tiếng, những người còn lại trong nhóm đầu tiên làm nên Microsoft giờ đang ở đâu? Một nhóm người tụ tập với nhau lại trong một bức chân dung gia đình tại Albuquerque. Nếu bạn thấy bức ảnh này trên Facebook hay LinkedIn, mọi ...

Tác giả: Vũ Văn Thanh viết 20:47 ngày 02/10/2018

Các kĩ năng của một kĩ sư phần mềm buộc phải có

Kỹ sư phần mềm, họ là ai ? Kỹ sư phần mềm là những người tạo ra phần mềm và hệ thống trên máy tính. Họ sử dụng các kĩ thuật toán học, khoa học, công nghệ, thiết kế và thường phải kiểm tra, đánh giá phần mềm của mình hoặc của người khác. Kỹ sư phần mềm thường có bằng cấp về ...

Tác giả: Tạ Quốc Bảo viết 20:47 ngày 02/10/2018

Format Number với javascript

Khi lập trình yêu cầu có nhập số liệu cần tính toán, đôi khi bạn cần FormatNumber để phân cách hàng nghìn trong khi nhập liệu. Lúc đó bạn nen dùng hàm trong javascript Khi lập trình yêu cầu có nhập số liệu cần tính toán, đôi khi bạn cần FormatNumber để phân cách hàng ...

Tác giả: Bùi Văn Nam viết 20:47 ngày 02/10/2018

Thỏa sức sáng tạo cùng AutoDraw của Google

Thường ngày việc vẽ trên điện thoại hoặc máy tính có thể chậm và khó khăn,nhận thấy điều đó Google đã tạo ra AutoDraw, một công cụ trên nền web kết hợp Machine Learning với các bản vẽ được tạo ra bởi các hoạ sĩ tài năng để giúp bạn vẽ dễ dàng và nhanh chóng hơn. Nếu bạn muốn tìm ...

Tác giả: Trịnh Tiến Mạnh viết 20:47 ngày 02/10/2018

Ajax trong JQuery (P2) - Gửi dữ liệu từ Form đến Server

jQuery có một hàm đặc biệt nó giúp bạn đưa dữ liệu từ Form đến máy chủ qua hàm load() đó là hàm serializeArray() .Hàm này sẽ không có các tham số, nó tạo ra một đối tượng lưu trữ các thuộc tính của Form sau khi các bạn đã cung cấp tên Form... jQuery có một hàm đặc biệt ...

Tác giả: Trần Trung Dũng viết 20:47 ngày 02/10/2018

Những kĩ năng cần có của một developer thành công

Tôi luôn cố gắng để ngày mai luôn tốt hơn hôm nay. Thế mạnh và điểm yếu của bản thân luôn là chủ đề mà tôi hay nghĩ tới. Tuy vậy, việc làm tốt hết tất cả mọi thứ là chuyện không tưởng . Do đó mà bạn phải lựa chọn kĩ càng những lĩnh vực mà bản thân muốn phát triển. Cũng như thứ gì ...

Tác giả: Vũ Văn Thanh viết 20:47 ngày 02/10/2018

Vòng lặp

Vòng lặp, hay còn gọi là looping là kĩ thuật rất quan trọng trong lập trình Javascript. Vòng lặp, hay còn gọi là looping là kĩ thuật rất quan trọng trong lập trình Javascript. Khi lập trình Javascript, bạn sẽ không thể tránh khỏi làm việc với mảng các phần tử hay thậm ...

Tác giả: Hoàng Hải Đăng viết 20:47 ngày 02/10/2018