Traits trong PHP và trait Sharable
Bài viết này được dịch từ nguồn What are PHP Traits? có thêm phần chém gió của tác giả bài dịch hy vọng có thể truyền tải cho các bạn chút hiểu biết về Trait trong PHP (bow). Tôi (tác giả bài dịch) biết được đến Trait thông qua một dự án thử việc tại Framgia Vietnam vào ...
Face ID của Apple không đủ an toàn để thay thế được bảo mật 2 lớp
Tôi nhớ khi còn bé, khi xem những bộ phim khoa học viễn tưởng cùng với sự mong đợi mãnh liệt, hy vọng vào những công nghệ tuyệt vời như nhận diện khuôn mặt, trí tuệ nhân tạo, điều khiển bằng cử chỉ và xe hơi bay có thể trở thành hiện thực. Ngày nay, hầu hết các công nghệ kể trên đều ...
Những case thực tế khi sử dụng Stripe
Để nối tiếp phần 1, ở phần 2 này mình sẽ trình bày thêm những case trong dự án thực tế mình gặp khi sử dụng Stripe Bài toán 1: Hệ thống của bạn là private. User phải đăng kí tài khoản & thanh toán tiền thì mới được sử dụng. May mắn cho user là họ có khoảng 2 tuần (14 ngày) dùng thử hệ thống ...
Giải thích hoạt động của Flexbox thông qua ảnh gif
Trong bài viết này, chúng ta sẽ cùng thảo luận về 5 thuộc tính cơ bản nhất của Flexbox và giải thích cách thức hoạt động của chúng. Xử lý thôi !!! 1. Display: Flex Dưới đây là ví dụ về một trang web có các div được bọc bởi container màu xám bao ngoài Như ví dụ trên, mỗi div đều nhận ...
Đ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 ...
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. ...
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à ...
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 ...
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 ...
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 ...
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ì? ...
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 để ...
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 ...
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 đề ...
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ã ...
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 ...
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 ...
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 ...
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ề ...
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 ...







