
Hệ điều hành Windows không còn giữ vị trí “sống còn” trong chiến lược của Microsoft
Giờ đây, các phần mềm, ứng dụng và dịch vụ mới là ưu tiên hàng đầu của công ty công nghệ có trụ sở tại Redmond, Hoa Kỳ này. Microsoft và Google sẽ tham gia Vietnam Web Summit năm nay! Microsoft: 70% lỗ hổng bảo mật bắt nguồn từ các lỗi bộ nhớ “Hệ điều hành ...

Tính năng nổi bật trong Javascript mà bạn cần biết: Optional Chaining
Optional chaining là một kỹ thuật giúp ta làm việc với Javascript dễ dàng hơn. Nó cũng cần thiết như Fat Arrow Functions hoặc ‘let’ và ‘const’. Thế Option Chaining hoạt động ra sao? nó giải quyết những vấn đề gì? Hãy cùng mình nghiên cứu để hiểu rõ hơn nhé. ...

LiveData với SnackBar, Navigation và các sự kiện khác (SingleLiveEvent case)
Một cách tiện lợi cho một view (activity hay fragment) để giao tiếp với ViewModel là ta sử dụng LiveData lắng nghe. View đăng kí sự thay đổi trong LiveData và phản ứng lại chúng. Công việc này hoạt động tốt cho dữ liệu được hiển thị trên màn hình liên tục . Tuy nhiên một số dữ liệu chỉ nên ...

Relationship trong CRM lưu ở đâu trong database
Trong CRM hiện có 3 loại relationship: 1:N N:1 N:N Tùy theo loại relationship mà chúng sẽ có cách lưu khác nhau: 1:N và N:1: thì lookup attribute được lưu trong entity N. N:N: một table mới được tạo ra để thông tin của loại này. Riêng loại N:N khi tạo table mới, sẽ chứa 4 ...

Giải pháp get link google drive không bao giờ die
Giải pháp get link google drive không bao giờ die Đây là bài thứ 2 trong series get link stream từ google drive, phần này nói về một giải pháp an toàn hiệu quả giúp các bạn an tâm ngủ ngon. Không phải lo sợ google fix. Link phần 1 cho các bạn chưa đọc Các web phim đã ...

Libra là gì ? Tổng hợp tất cả những gì bạn cần biết về đồng tiền điện tử của Facebook
Facebook cuối cùng đã tiết lộ chi tiết whitepaper Libra của mình, công ty sẽ cho phép bạn mua đồ hoặc gửi tiền cho mọi người với mức phí gần như bằng không. Bạn có thể mua hoặc trả tiền cho Libra trực tuyến hoặc tại các điểm trao đổi địa phương như cửa hàng tạp hóa và sử dụng ứng dụng ...

Vệ tinh và AI sẽ mang real-time, real-world vào điện thoại của bạn
Panel của SXSW với dòng chữ “Eyes in the Sky: The Future of AI and Satellites”(Mắt trên bầu trời: Tương lai của AI và vệ tinh) bắt đầu xuất hiện nhiều ở góc tại khách sạn Austin’s JW Marriot – một cách dễ hiểu, AI cùng với vũ trụ, mang nó lên. Pavel Machalek, CEO ...

[C#] Sử dụng Attribute Annotation trong lập trình C# CSharp
Tìm hiểu về Annotation, các tạo ra Attribute và sử dụng Annotation trong ví dụ C# đơn giản, áp dụng Data Annotation để kiểm tra dữ liệu lớp. [C#] Sử dụng Attribute Annotation trong lập trình C# CSharp Khái niệm về Annotation (Attribute) Một chú thích ...

Thiết lập và sử dụng hệ thống phiên bản – API system
Hệ thống API là gì? API là viết tắt của chữ Application Programming Interface, dịch thuần Việt là “Giao diện lập trình ứng dụng”. Hiểu một cách sâu sắc hơn thì đó là những chuẩn kết nối, giao tiếp nhằm lấy thông tin hay dịch vụ do một bên cung cấp cho một hoặc một số bên ...

Chỉ một nhầm lẫn nhỏ, nhà khai thác tiền mã hóa Bitmain mất luôn số Bitcoin giá 150.000 USD
Chỉ vì một nhầm lẫn khi thiết lập giá trị coinbase để đào bitcoin, hãng Bitmain đã mất trắng 12.5 BTC sau khi đào được một block. Theo báo cáo của BitMEX Research, bộ phận phân tích của sàn giao dịch tiền mã hóa BitMEX, Bitrmain – hãng sở hữu bể khai thác tiền mã hóa Antpool và ...

Đừng đổ lỗi cho Framework: Kinh nghiệm khi làm việc với Angular và React
Người viết: Vương Hưng Trong vài năm qua, các trang web đã phát triển thành những ứng dụng web phức tạp hơn, và những trang thông tin kinh doanh đơn giản trước đây, bây giờ đã được thay thế bởi Facebook, Slack, Spotify và Netflix. Chúng đã thay đổi cách bạn giao tiếp, nghe nhạc, ...

Hash index trong SQL
Chào các bạn, hẳn khi làm việc với SQL các bạn đều đã biết về khái niệm index. Index giúp tăng hiệu năng cho SQL, giúp cho những câu truy vấn tìm kiếm của chúng ta được nhanh hơn rất nhiều. Vậy index nó hoạt động như thế nào để có thể truy vấn nhanh như vậy? Về cơ bản, index được ...

Who Needs Cross-Platform Development?
The question of whether cross-platform development should be used for app development is not simple to answer since every business has its own goals and requirements for mobile apps. What are cross-platform apps? Cross-platform applications are apps that are developed to work immediately on ...

Tìm hiểu và vận dụng pseudo (pseudo-element) trong css - phần 2
Chào các bạn! Trong bài trước mình đã giới thiệu với các bạn về định nghĩa, cách sử dụng cũng như 1 vài loại pseudo-classes hay dùng nhất. Bài này mình sẽ giới thiệu về pseudo-elements trong css. 1. Định nghĩa và cấu trúc của pseudo-element Pseudo-element trong CSS được dùng để định dạng ...

Sử dụng GraphQL trong Android với Apollo-android client
GraphQL là một ngôn ngữ truy vấn cho APIs để có thể lấy dữ liệu từ server, bên cạnh REST APIs mà hầu hết chúng ta đều đang sử dụng. GraphQL không chỉ riêng một platform mà chạy với nhiều loại clients như Andorid, iOS, web. Lợi ích: Hướng Client, client chỉ get những gì client cần: Điều này ...

[C#] Hướng dẫn sử dụng ObservableCollection trong lập trình Winform
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách sử dụng ObservableCollection trong lập trình C# winform. ObservableCollection C# là gì? Lớp Generic ObservableCollection<T> là một tập hợp tương tự như List<T> ..., tức là nó ...

Command execution
Hề lâu ! :v Như mọi người cũng biết thì hiện nay rất nhiều hệ thống web gọi operating system processes thông qua command line, thao tác này sẽ ẩn chứa lỗ hổng về bảo mật, là một Dev có tâm thì chúng ta cẩn phải chắc chắc rằng command stirng được xây dựng một cách chặt chẽ, an toàn. Trong bài viết ...

Bỏ túi những kinh nghiệm đi thực tập hay dành cho lập trình viên!
Vào tháng 12, tôi đã viết một bài báo có tiêu đề “ Chặng đường trở thành thực tập sinh lập trình tại Google ”. Bây giờ, tôi ở đây để chia sẻ một số lời khuyên về những điều tôi đã làm trong thời gian thực tập 3 tháng vốn cực kì tuyệt vời này. Có thể bạn quan tâm: ...

Polymorphic Associations trong Rails
Polymorphic Associations là một loại Active Record Association, giúp tạo liên kết giữa 1 model với nhiều model khác thông qua 1 association duy nhất. Để chứng minh sự lợi hại của Polymorphic Associations, ta sẽ xét qua bài toán cụ thể sau: Bài toán images Ví dụ, một User và một bài Product ...

Viblo Platform: Thông báo chính thức ra mắt Viblo CTF
Trước tiên, Viblo Team xin gửi lời cảm ơn tới cộng đồng người dùng Viblo đã luôn đồng hành cùng Viblo trong thời gian vừa qua. Năm 2019 - Năm chuyển mình của Viblo sau quãng thời gian 4 năm phát triển. Từ một sản phẩm với mục đích ban đầu tạo ra một môi trường chia sẻ kiến thức miễn phí về công ...