Tìm hiểu Inline function trong Kotlin

Nội dung Giới thiệu noinline non-local return Xác định cụ thể kiểu param Inline property 1. Giới thiệu Kotlin có nhiều tính năng mạnh mẽ khiến chúng ta thấy nó trở nên rất tuyệt vời, một trong số đó là high-order function, việc sử dụng loại function này bộc lộ một số ...

Tác giả: Tạ Quốc Bảo viết 23:02 ngày 16/11/2018

Bài 25 - Tạo các khối hình học bằng CSS3 (phần 2)

Chào các bạn, Ở bài trước, mình đã nói tới cách tạo 1 số khối hình học đơn giản bằng HTML/CSS. Để tiếp tục với seri Tạo khối hình học bằng CSS3 , hôm nay mình tiếp tục giới thiệu cách tạo 1 số khối hình học khác nữa. Các bạn có thể theo dõi bài 1 tại đây nhé: Tạo các khối hình học bằng CSS3 ...

Tác giả: Trần Trung Dũng viết 23:02 ngày 16/11/2018

UI Best Practice: Cách thiết kế một phần mềm phức tạp

Những thiết kế phức tạp mà chúng tôi đã học được từ việc xây dựng lại một phần mềm sổ sách kế toán. Sổ sách kế toán khá là khó nhằn Đó là sự thật. Là một doanh nhân nắm giữ một công ty, việc giữ sổ sách của bạn để dễ dàng nắm bắt được các con số tổng kết có thể là một thách thức. Đối ...

Tác giả: Bùi Văn Nam viết 23:02 ngày 16/11/2018

StickerJS, Intense Image JS và TwentyTwenty JS

StickerJS là thư viện Javscript cho phép tạo Sticker Effect mà không cần phụ thuộc vào jQuery hay thư viện nào khác. Để sử dụng StickerJS ta chỉ cần thêm file sticker.min.js vào file html. Để tạo Sticker Effect cho element, ta chỉ việc gọi hàm Sticker() với tham số tryền vào là ...

Tác giả: Vũ Văn Thanh viết 23:02 ngày 16/11/2018

Thuộc tính rel=”noopener” hoặc rel =”noreferrer” là gì???

Khi bài viết của bạn được liên kết sang một url mới sử dụng thuộc tính target=”_blank”, bạn điều hướng người dùng sang url mới bằng một cửa sổ mới. Tuy nhiên website đích có thể sử dụng các lệnh Javascripts để chiếm quyền sử dụng luôn cửa sổ cũ. Target=”_blank” được ...

Tác giả: Tạ Quốc Bảo viết 23:02 ngày 16/11/2018

Performance Best Practice: Cải thiện hiệu năng trang web Tinder.com

Tinder là gì? Trong vài thập kỷ qua, hẹn hò trực tuyến đã tạo nên một cuộc cách mạng thay đổi cách con người ta làm quen và hẹn hò với nhau. Bạn không còn phải đi vào quán bar, tìm người bạn thích, mở lời mời và bị từ chối trực tiếp. Thay vào đó, bạn chỉ cần lập một tài khoản trên các ứng ...

Tác giả: Trịnh Tiến Mạnh viết 23:02 ngày 16/11/2018

Tin tặc theo dõi Web và ăn cắp mật khẩu qua kênh phụ GPU

Tin tặc đã thông qua kênh phụ bộ phận xử lý đồ họa máy tính GPU để gây ra theo dõi hoạt động web, ăn cắp mật khẩu và đột nhập vào ứng dụng đám mây. Các sinh viên và nghiên cứu sinh tại trường Đại học kỹ thuật Marlan và Rosemary Bourns (thuộc Đại học California) đã thử đảo ...

Tác giả: Bùi Văn Nam viết 23:02 ngày 16/11/2018

Tạo ứng dụng Calculator với ReactJS (Part 1)

Chào mọi người, trong bài viết lần này mình sẽ cùng các bạn xây dựng ứng dụng Calculator với ReactJS Đầu tiên, mọi người xem qua sản phẩm tí nhỉ <img alt="

Tác giả: Tạ Quốc Bảo viết 23:02 ngày 16/11/2018

Suốt 2 năm qua lỗi RCE trên Apache Struts dòng 2.3 Chưa được vá

Apache Struts 2 là khung chương trình ứng dụng web nguồn mở phổ biến để phát triển ứng dụng web Java EE. Thư viện Commons FileUpload được sử dụng để thêm khả năng tải tập tin lên các ứng dụng web. Apache Struts dòng 2.3 chứa lỗi RCE tên CVE-2016-1000031 tồn tại trong phiên bản ...

Tác giả: Trịnh Tiến Mạnh viết 23:02 ngày 16/11/2018

Những Ngôn ngữ lập trình dễ bị Hack nhất

Theo nghiên cứu của các chuyên gia bảo mật ngôn ngữ lập trình kịch bản (Scripting language) là nguyên nhân dẫn đến ngày một nhiều lỗ bảo mật trong ứng dụng web, dấy lên làn sóng quan tâm về các lỗ hổng tiềm tàng trong hàng triệu website. Một công ty chuyên về bảo mật đã thực hiện ...

Tác giả: Vũ Văn Thanh viết 23:02 ngày 16/11/2018

Windows 10 1809 tái phát hành, Microsoft gia hạn bảo hành cho người dùng

Hôm qua, Microsoft đã phát hành lại bản cập nhật Windows October 2018 sau khi delay tới 38 ngày do phát sinh nhiều bug, bao gồm cả sự cố xóa tập tin của khách hàng, Microsoft đảm bảo rằng người dùng vẫn sẽ nhận được mức hỗ trợ như đã hứa. Có thể bạn quan tâm: Windows 10 ...

Tác giả: Tạ Quốc Bảo viết 23:02 ngày 16/11/2018

9 điều lập trình viên nào cũng nên nhớ khi làm việc với các headhunter và nhà tuyển dụng

Có một quan niệm sai lầm phổ biến về làm việc với headhunter, nhà tuyển dụng và các công ty chuyên về tuyển dụng: trong khi các nhà tuyển dụng CNTT có thể là những người giúp kết nối các lập trình viên tài năng với những công ty phù hợp, họ vẫn chỉ là làm việc cho những công ty đó chứ ...

Tác giả: Trịnh Tiến Mạnh viết 23:02 ngày 16/11/2018

5 xu hướng digital transformation sẽ thống trị trong 2019

Nhiều công ty – như General Electric – đang thất bại trong việc thích ứng với những làn sóng thay đổi kỹ thuật số trên toàn cầu. Điều này sẽ tiếp tục là một vấn đề trong năm 2019 với các công ty có tham vọng lớn, theo Allen Bonde, một nhà phân tích của Forrester Research. Bonde tin ...

Tác giả: Trần Trung Dũng viết 23:02 ngày 16/11/2018

Điểm lại những thay đổi mới trong Visual Studio 2019

Microsoft đang cung cấp cho các nhà phát triển cái nhìn sâu sắc về những thay đổi mà họ có thể mong đợi trong bản phát hành sắp tới của bộ công cụ phát triển Visual Studio 2019. Là một phần của bản phát hành, Microsoft sẽ cập nhật theme, icon và splash screen cũng như cung cấp các ...

Tác giả: Trịnh Tiến Mạnh viết 23:01 ngày 16/11/2018

Máy bay Indonesia 737 mất tích do hệ thống cảnh báo an toàn thay đổi mà không cảnh báo

SONY DSC Vào ngày 6 tháng 11, Boeing đã thực hiện chương trình huấn luyện mới cho phi hành đoàn Boeing 737 MAX. Sự thay đổi, được chỉ đạo bởi Cục Hàng không Liên bang (FAA), đưa ra vì Boeing chưa bao giờ cung cấp hướng dẫn cho phi công về những việc cần làm khi một phần của hệ thống an ...

Tác giả: Vũ Văn Thanh viết 23:01 ngày 16/11/2018

[Vui] Chết cười với các tai nạn mất não của hội những kẻ không biết dùng đồ công nghệ

Để hiểu được một người không phải chuyện dễ, để hiểu trong đầu những thánh ngã cây nghĩ gì thì chẳng khác nào bắc thang lên trời. Người xưa thường bảo “thánh nhân đãi kẻ khù khờ”. Có lẽ chính vì lý do vậy nên dù trên đời có đến lắm kẻ hâm hết phần thiên hạ nhưng họ ...

Tác giả: Vũ Văn Thanh viết 23:01 ngày 16/11/2018

Không biết 7 điều này, không thể trở thành Product Manager

Trong thế giới IT, sự khác biệt giữa các vị trí rất rõ ràng. Là một coder hay Product Manager (PM) bạn đều cần có những kỹ năng và kiến thức đặc biệt. Chỉ có những coder, với kinh nghiệm cùng kỹ năng tốt mới có thể trở thành Product Manager. Sau đây là những chia sẻ trên Quora ...

Tác giả: Vũ Văn Thanh viết 23:01 ngày 16/11/2018

Tấn công kênh phụ GPU giúp tin tặc theo dõi web và ăn cắp mật khẩu

Tấn công kênh phụ GPU (bộ phận xử lý đồ họa máy tính) có thể gây ra theo dõi hoạt động web, ăn cắp mật khẩu và đột nhập vào ứng dụng đám mây. Các nhà khoa học máy tính tại Đại học California, Riverside đã tiết lộ cách những kẻ tấn công có thể tấn công kênh phụ GPU (bộ phận xử lý đồ họa máy ...

Tác giả: Tạ Quốc Bảo viết 23:01 ngày 16/11/2018

Restful API trong 5 phút

Restful hiện đang là thuật ngữ được sử dụng thường xuyên trong lập trình web và việc hiểu rõ được thuật ngữ này là rất quan trọng. Bài viết này sẽ giúp bạn nắm vững được Restful là gì, tại sao cần tới nó và nó được áp dụng vào việc thiết kế ứng dụng web như thế nào. Bài viết này sẽ giải thích ...

Tác giả: Bùi Văn Nam viết 23:01 ngày 16/11/2018

Bảo mật bằng trí tuệ nhân tạo liệu có hiệu quả?

Trong thời đại Internet phức tạp như hiện nay, liệu bảo mật bằng trí tuệ nhân tạo có mang lại hiệu quả? Giải pháp bảo mật bằng trí tuệ nhân tạo đang dần được sử dụng rộng rãi. Trí tuệ nhân tạo dựa vào khả năng tự động hóa và phân tích dữ liệu mạnh mẽ để phát hiện và sửa lỗ hổng nhanh, chính ...

Tác giả: Trịnh Tiến Mạnh viết 23:01 ngày 16/11/2018