Skip to content

Dashboard

All activity

Showing 6,451-6,500 of 7,730 items.
@renovate
Admin 19/05/2021 21:30
Cấu hình CI/CD với Github (phần 4): Các mẫu github actions

Các bạn có thể sử dụng nhữn mẫu sau để tạo nhanh một flow CI/CD, chỉ cần copy về sửa lại một chút theo yêu cầu của mỗi dự án, thêm secret key là có thể cấu hình một flow để tự động buid, deploy một project lên production trong 2 nốt nhạc. Một số mẫu cơ bản: Deploy Node.js to Azure Web App env: AZURE_WEBAPP_NAME: your-app-name AZURE_WEBAPP_PACKAGE_PATH: '.' NODE_VERSION: '10.x' jobs: build-and-deploy: ...

CI/CD Github Actions GitHub May Fest workflow
@renovate
Admin 19/05/2021 21:30
Regression Testing

REGRESSION TESTING được định nghĩa là một loại kiểm tra phần mềm để xác nhận rằng một chương trình hoặc thay đổi mã gần đây không ảnh hưởng xấu đến các tính năng hiện có. Kiểm thử hồi quy là việc lựa chọn đầy đủ hoặc một phần các trường hợp kiểm thử đã được thực thi được thực thi lại để đảm bảo các chức năng hiện có hoạt động tốt. Thử nghiệm này được...

Regression Testing
@renovate
Admin 19/05/2021 21:00
Shopify Shopping Cart Theme Được Xây Dựng Bằng Bootstrap, BEM, Theme Tools, Swiper, Gulp, Parcel, Liquid, SASS, PostCSS, ESNext, ... và Passion.

Mình vừa mới làm một side project để cập nhật công nghệ mới nhất về Shopify. Bootstrap Shopify Theme của mình được xây dựng bằng Bootstrap, BEM, Theme Tools, Swiper, Gulp, Parcel, Liquid, SASS, PostCSS, ESNext, ... và Passion. Mong được lắng nghe ý kiến từ bạn! Kinh Nghiệm Dưới đây là một vài kinh nghiệm mình có được, khi thực hiện dự án này. Thiết Kế & Xây Dựng Shopify Themes Từ Đầu. Dùng...

Bootstrap Shopify shopping cart Theme Shopify Theme
@renovate
Admin 19/05/2021 21:00
Reverse proxy là gì?

Reverse proxy là một máy chủ nằm trước các máy chủ web và forwards client (ví dụ: trình duyệt web) đến các máy chủ web đó. Reverse proxy thường được triển khai để giúp tăng cường bảo mật, hiệu suất và độ tin cậy. Để hiểu rõ hơn về cách thức hoạt động của reverse proxy và những lợi ích mà nó có thể mang lại, trước tiên chúng ta hãy xác định proxy server là gì. Proxy server là gì Là một...

Bảo mật website
@renovate
Admin 19/05/2021 20:10
11 trang web mà develper nên theo dõi

1. StackExchange https://stackexchange.com/ Mọi người đều biết về StackOverflow.com và AskUbuntu là một phần của mạng StackExchange. Nhưng có hàng tá trang web khác trong mạng StackExchange dành riêng cho lập trình như: Software Engineering Code Review Database Administrators Lý do nên sủ dụng StackExchage: Bạn muốn cải thiện kỹ năng của mình. Giúp các developer khác bằng cách trả lời câu hỏi của họ. Thể hiện kỹ...

Basic
@renovate
Admin 19/05/2021 20:00
Spring Data JPA Projections

1.Tổng quan Khi sử dung Spring data jpa . Repository thường trả về một hay nhiều root class chưa tất cả các trường được định nghĩa , thực tế thì nhiều trường hợp chúng ta chỉ cần trả về một vài trường là đủ. Vậy làm thế nào để có thể khiến cho repository chỉ trả về những trường mà chúng ra muốn ? Projections có thể giúp chúng ta làm việc đó 2. Entity class và Repository public class...

Java Spring boot jpa
@renovate
Admin 19/05/2021 19:40
How Magento 2 Mobile App Enhance Your E-commerce Store

Magento is the most powerful and efficient eCommerce platforms right now. It has gained new peaks and popularity in recent years, and an increasing number of e-commerce business are using Magento 2 mobile app development. Whether it's a small company or a large-scale company, eCommerce has helped business reach their customers. Using eCommerce sites, businesses can connect to their customers quickly and efficiently. Magento is the number one eCommerce platform in the world, which released a new...

magento 2 marketplace extension magento 2 multi vendor marketplace Best Mobile App Development Company Custom Mobile App Development Company
@renovate
Admin 19/05/2021 19:00
Xây dựng ứng dụng video chat bằng NodeJS + Socket.io + WebRTC

Giới thiệu Trong bài viết này mình sẽ build một video chat app sử dụng Javascript, NodeJS, Socket.io WebRTC, PeerJS với các tính năng cơ bản như chat, gọi video, mời người dùng khác, bật tắt video và âm thanh. Bạn có thể xem demo tại đây. Cài đặt Chuẩn bị Tạo thư mục video-chat. cd đến thư mục video-chat và chạy npm init. Điền các thông tin cần thiết để khởi tạo project. Chạy npm install express ejs...

Nodejs express webrtc Socket PeerJS Nodemon
@renovate
Admin 19/05/2021 18:00
Agile software development (Phần 1)

I. The Agile Manifesto key values (Phần 1) 1. Individuals and interactions Agile khuyến khích sự communication giữa team members, development team và customer. Thay vì mô hình traditional sẽ tập trung vào process. Trong Agile thì trọng tâm sẽ là những team member và abilities (khả năng) của họ. Sự tin tưởng tuyệt đối vào team sẽ nâng cao khả năng tương tác giữa mọi người trong team. Tester trong team Agile là 1 phần không...

Agile testing
@renovate
Admin 19/05/2021 17:50
Agile software development

I. The Agile Manifesto key values 1. Individuals and interactions Agile khuyến khích sự communication giữa team members, development team và customer. Thay vì mô hình traditional sẽ tập trung vào process. Trong Agile thì trọng tâm sẽ là những team member và abilities (khả năng) của họ. Sự tin tưởng tuyệt đối vào team sẽ nâng cao khả năng tương tác giữa mọi người trong team. Tester trong team Agile là 1 phần không thể thiếu...

Agile testing
@renovate
Admin 19/05/2021 17:00
Xây Dựng Thói Quen Hiệu Quả

Thói Quen Là Gì ? Thói quen là một chuỗi phản xạ có điều kiện do rèn luyện mà có. Phản xạ có điều kiện là những hành vi (nếp sống, phương pháp làm việc) được lặp đi lại nhiều lần trong cuộc sống và rèn luyện (học tập, làm việc) đó là những hành vi định hình trong cuộc sống và được coi là bản chất thứ hai của con người nhưng nó không sẵn có mà là kết quả của việc sinh...

Thói quen
@renovate
Admin 19/05/2021 15:50
AWS Essentials (Phần 9): Tìm hiểu về Route 53

Tiếp tục với chủ đề Guildline Settings các module function cơ bản trên Amazon Web Service, tiếp tục mình xin được giới thiệu về Route 53 trên Amazon Web Services 1. Route 53 Định nghĩa về Route 53 Khái niệm cơ bản: Route 53 là nơi người dùng có thể config và quản lý web domains của website hay application người dùng đang làm chủ trên AWS Định nghĩa của AWS: Amazon Route 53 thực hiện 3 chức năng chính như...

Amazon Web Services (AWS)
@renovate
Admin 19/05/2021 15:40
Quick Shortcut Maker Apk is now available to download

Android application's latest variety of speedy easy route producer apk download is adaptation v1.2.6.2, last redesigned. Subtleties of Quick Shortcut Maker App.The most ideal approaches to Install Quick Shortcut Maker Applications. ** Enable "Unidentified Resources" on Your Android Device. ** To empower Unknown Resources to go to Settings > Security just as analyze the container close to "Unidentified Resources". An exchange box may spring up requesting that you...

quickshortcutmaker quick shortcut maker quick shortcut maker apk
@renovate
Admin 19/05/2021 15:40
Test retrofit converter với Mock Webserver

Việc sử dụng Unit tests + Mock Webserver giúp chúng ta có thể test việc tích hợp retrofit, giảm rất nhiều thời gian để tìm ra những lỗi có thể xảy ra với JSON parser. Ở bài này mình sẽ chia sẻ cách để test retrofit converter với các phần sau: Coroutines cho async Mock api responses với Mockwebserver JSON parsing với Kotlin serialization Tại sao cần test network? Để chắc chắn rằng việc tích hợp network là đúng...

Android
@renovate
Admin 19/05/2021 14:50
EDA With Python Library

Intro Như mọi người cũng đã biết khi làm việc với dữ liệu thì việc phân tích, so sánh, biểu diễn mối tương quan giữa chúng cũng rất mất thời gian. Đặc biệt với lượng dữ liệu nhận được ngày càng lớn như hiện nay. Vì thế việc sử dụng các thư viện hỗ trợ có tác động rất lớn tới hiệu quả năng suất làm việc của mọi người. Chính vì thế trong bài viết này mình sẽ sử dụng...

Python EDA May Fest
@renovate
Admin 19/05/2021 14:40
Giới thiệu một số Message API cơ bản sử dụng thiết lập richmenu trên màn hình chat của LINE Official Account

Richmenu là một tính năng menu được hiển thị ở cuối màn hình trò chuyện của LINE Official Account. Bằng cách thiết lập các liên kết trong từng khu vực của richmenu, bạn có thể hướng người dùng đến các trang bên ngoài và các trang đặt chỗ ngoài các tính năng có trên LINE channel của bạn. Trong bài viết này, chủ yếu chia sẻ cơ bản, cái mình đã làm được để trong quá trình phát triển nếu...

line chat line channel Message API
@renovate
Admin 19/05/2021 14:40
Nhanh tay nhặt ngay lấy các tài liệu ôn thi FE trước khi chỉ còn cái nịt thôi nào!

Buổi trước, mình đã giới thiệu cho các bạn về những chuẩn kỹ năng CNTT Nhật Bản. Trong bài viết này, mình sẽ tổng hợp lại một số nguồn tài liệu mà mình dùng trong quá trình ôn luyện kỳ thi FE (Fundamental Information Technology Engineer Examination) nhé. Có nhiều bạn hỏi là thi có khó không, nếu không học IT thì liệu có đỗ không. Điều này thì các bạn cứ tự tin lên, lập kế hoạch và thực...

FE May Fest Chuẩn kỹ năng công nghệ thông tin chứng chỉ FE tài liệu ôn thi FE
@renovate
Admin 19/05/2021 13:00
Functors trong JavaScript là gì?

Functors trong JavaScript là gì? Functors là gì? Đôi khi, logic chính xác sẽ là bất khả thi bởi sự phức tạp của data trong thế giới lập trình. Do đó, data trừu tượng (data abstraction) là một tool rất hữu ích giúp ta tạo một đại diện đơn giản cho data. Để có thể đạt được điều này, chúng ta tạo ra ‘Containers’, những container này sẽ chỉ chứa data và không làm gì khác. Ta cũng không cung cấp...

javascipt
@renovate
Admin 19/05/2021 11:00
Vue Js Role-Based Access Control with CASL Library

Role-based access control (RBAC) là một phương thức kiểm soát truy cập hệ thống dựa trên role của từng user trong một tập thể. RBAC cho phép user chỉ có quyền truy cập tới các thông tin mà họ cần tới để làm việc và ngăn chặn truy cập vào các thông tin không liên quan gì tới họ. RBAC đã trở thành một chức năng vô cùng cần thiết trong hầu hết mọi ứng dụng kể cả web app hay mobile app. Trong quá...

CASL
@renovate
Admin 19/05/2021 10:50
So sánh ưu vào nhược điểm của SwiftUI và UIKit trong iOS

UIKit Chắc hẳn với ae lập trình iOS thì UIKit đã quá đỗi quen thuộc vì đây là framework do Apple cung cấp giúp cho việc xây dựng giao diện trở lên trực quan, dễ dàng tuy nhiên sau mỗi lần chỉnh sửa ta đều phải khởi chạy lại để kiểm tra quá trình sửa vừa rồi đã đúng chưa vì vậy sẽ gây mất tương đối nhiều thời gian cho việc build và run. SwiftUI SwiftUI là một UI Framework mới so Apple phát...

AndroidiOS
@renovate
Admin 19/05/2021 09:40
Giới thiệu về Keystonejs

KeystoneJS là gì? KeystoneJS là một CMS mã nguồn mở dựa trên Node.js và là một framework tạo ứng dụng web được phát triển bởi Jed Watson vào năm 2013. KeystoneJS giúp chúng ta dễ dàng tạo ra các trang web database-driven, cái ứng dụng web và API. Nền tảng chính của KeystoneJS là Express và MongoDB. Express là một web framework tối giản dành cho Node.js. Nó cung cấp cho bạn rất nhiều phương thức HTTP và middleware...

MongoDB modules nodejs
@renovate
Admin 19/05/2021 09:20
Tìm hiểu về kiểm thử độ bền

1.Kiểm thử độ bền là gì? Từ Endurance có nghĩa là “khả năng tồn tại của một thứ gì đó hoặc chịu được sự hao mòn.” Bạn có thể đơn giản gọi nó là độ bền, sức mạnh lâu dài hoặc tuổi thọ. Khi nói đến phần mềm, Kiểm thử độ bền là một loại kiểm thử phi chức năng được thực hiện để kiểm tra xem hệ thống phần mềm có thể duy trì dưới một tải dự kiến lớn liên...

QA
@renovate
Admin 19/05/2021 08:40
Spotify Still Fighting Hackers, But Hackers Are Faster

It's fascinating how Spotify has changed the way we consume music in record time. The possibility of having all the songs you want from your mobile, computer, tablet or even television, has made it strange to listen to only one album by an artist or group. Now, with its IPO, the streaming music company fights against those who use unofficial applications to avoid paying for the premium subscription. A couple of months ago, Spotify announced that some 2 million users were hacking their service...

Spotify
@renovate
Admin 18/05/2021 23:10
1 số lời khuyên dành cho các kiểm thử viên mới vào nghề

Kiểm thử viên mới vào nghề thường có nhiều câu hỏi về kiểm thử phần mềm và công việc thực tế mà họ sẽ thực hiện. Là 1 kiểm thử viên chưa có nhiều kinh nghiệm, bạn nên biết một số điều kiện nhất định trong nghề kiểm thử phần mềm. Các mẹo dưới đây chắc chắn sẽ giúp bạn thăng tiến trong sự nghiệp kiểm thử phần mềm của mình. Những lời khuyên về kiểm thử này cũng có...

QA Document
@renovate
Admin 18/05/2021 23:00
Làm thế nào để tối ưu hóa những câu query trong Laravel ?

Đặt vấn đề Nếu thấy ứng dụng của bạn đang chạy chậm , thì có một số nguyên nhân dẫn đến tình trạng này ví dụ như : Không sử dụng bộ nhớ đệm (cache) Hình ảnh chất lượng cao, dung lượng nặng Cài đặt plugin, script.. từ bên thứ 3 Chưa tối ưu HTML, JS Không sử dụng Queue Job Chưa tối ưu query database ..... Ở bài viết này , mình sẽ chia sẻ một số tip khi query database giúp cải thiện...

database Laravel Performance eloquent query
@renovate
Admin 18/05/2021 22:00
Hướng dẫn Chain of Responsibility Design Pattern

1. Tổng quan "The Chain of Responsibility pattern establishes a chain within a system, so that a message can either be handled at the level where it is first received, or be directed to an object that can handle it." - Gang of Four Chain of Responsibility là một design pattern thuộc nhóm Behavioral Pattern. Behavioral Pattern bao gồm những pattern quan tâm đến hành vi của đối tượng, sự giao tiếp giữa các đối tượng với nhau. Ý tưởng...

Design Pattern Design Principle C# Behavioral Design Pattern Chain of Responsibility Pattern
@renovate
Admin 18/05/2021 21:20
django-extensions: Dành cho những kẻ "lười"!

Trong bài viết này, mình sẽ giới thiệu đến các bạn một module cực kỳ hữu dụng khi làm việc với Django Framework, đặc biệt với những người vừa "lười" vừa thích "làm màu" giống mình. Cụ thể đó là django-extensions. Và để biết nó là gì thì mình cùng các bạn hãy đi vào những phần tiếp theo nhé. Let's Go! 1. Introduction django-extensions là một tập hợp các extensions tùy chỉnh cho...

Django May Fest django-extensions
@renovate
Admin 18/05/2021 21:10
Đôi nét về Tailwind css

Tailwind là một utility-first CSS framework. Khác so với các framework CSS khác như Bootstrap nó không đi kèm với các thành phần được xác định trước. Thay vào đó, Tailwind CSS hoạt động ở cấp độ thấp hơn và cung cấp cho bạn một tập hợp các class hổ trợ CSS. Bằng cách sử dụng class này bạn có thể nhanh chóng tạo thiết kế tùy chỉnh một cách dễ dàng. Tailwind CSS không những tạo ra các class có...

CSS React tailwind
@renovate
Admin 18/05/2021 21:10
Hướng dẫn tìm bug wordpress plugin (phần 2)

Tiếp tục loạt bài hướng dẫn tìm bug wordpress plugin trong phần 2 này mình trình bày tổng quan wordpress plugin và phân tích plugin Hello Dolly để hiểu thêm về cấu trúc cũng như cách hoạt động của plugin. Nếu chưa cài môi trường hoặc chưa biết dùng wordpress thì đọc lại bài trước hướng dẫn tìm bug wordpress plugin (phần 1). Tại sao wordpress lại có tính năng plugin? Wordpress có nguyên tắc cốt lõi đó...

Wordpress hacking CyberSecurity May Fest white box test
@renovate
Admin 18/05/2021 20:50
Các loại Design Patterns hay có ở Android và App Architectures

Khám phá cách làm cho code Android của bạn clean hơn và dễ hiểu hơn với các design patterns phổ biến khi lập trình Android. Bài viết này sẽ giới thiệu các Design Patterns và App Architectures phổ biến nhất mà bạn có thể sử dụng trong khi phát triển ứng dụng. Hiểu đơn giản thì Design patterns là giải pháp có thể tái sử dụng cho các vấn đề phần mềm thông thường. Còn App Architecture cung cấp giải...

Kotlin Android Design Patterns Clean Architecture
@renovate
Admin 18/05/2021 20:00
Instacart Business Model & Revenue Streams (2021) : How Does Instcart Make Money?

The online grocery market is catching up with the shoppers rapidly. There are a lot of players fighting out in this high-competitive platform to serve the 1.37 Billion people across the country. The grocery market is expected to grow at 70% CAGR to reach $7.5 Billion by 2022 – according to Praxis Global Alliance, a consulting firm. And a recent report says - Online grocers are increasing at a 3x rate every year and the entire sector is growing at a 13% annual rate. This growth trend has been...

instacart revenue model instacart business model how to create a website like instacart
@renovate
Admin 18/05/2021 16:50
Công ty Vua Gạo chi nhánh Bình Dương địa chỉ ở đâu? Công ty gạo của họ có thực sự uy tín?

Ngày nay, các vấn đề về an toàn vệ sinh thực phẩm luôn được chú trọng hơn bao giờ hết. Người tiêu dùng có xu hướng chọn lọc kỹ càng một sản phẩm nào đó giá cao, an toàn và tốt cho sức khỏe thay vì chỉ chăm chăm chọn loại giá rẻ để tiết kiệm chi phí. Đặc biệt, gạo là lương thực trực tiếp đưa vào cơ thể để cung cấp năng lượng mỗi ngày. Chính vì thế, nguồn cung cấp gạo...

công ty gạo công ty gạo bình dương công ty sản xuất gạo công ty cung cấp gạo
@renovate
Admin 18/05/2021 16:50
Một số phương pháp lắng nghe việc hoàn thành 2 hoặc nhiều request network trong Swift

Giả sử mình có trường hợp như sau: Trong một màn hình của ứng dụng yêu cầu thực thi hai yêu cầu khác nhau cùng một lúc. Cuối cùng, bạn chỉ được cập nhật giao diện người dùng sau khi cả hai hoàn thành. Ở bài viết này, mình sẽ hướng dẫn một số cách lắng nghe việc hoàn thành của 2 hoặc nhiều request network. Sử dụng Dispatch Group Dispatch group cho phép nhóm nhiều task với nhau và chờ cho...

Swift combine gcd
@renovate
Admin 18/05/2021 15:40
Xây dựng REST API với Firebase cloud functions, firestore và expressjs.

Firebase là một trong những nền tảng cung cấp giải pháp hàng đầu để xây dựng Severless apps. Nó cung cấp cho ta những cách đơn giản để xây dựng và phát triển các ứng dụng mà không cần phải lo lắng đến chi phí thiết lập và bảo trì máy chủ trong thời gian dài kể từ khi bắt đầu. Firebase cũng cung cấp khả năng tích hợp với các dịch vụ khác của google như Google analytics, firestore db... Trong...

Firebase Firebase admin-sdk
@renovate
Admin 18/05/2021 15:20
Fun chat with stranger without login and registration

Do you feel bored in lockdown? Then try to have fun chat with strangers across the world. Online anonymous chats are a great way to distract our minds and just talk to random people and get to know more about them. What kind of chat rooms? Online chatrooms include private rooms for dating (hetero and homosexual), gaming, anime, fan clubs, and many more. A great way to have fun chats with people across the world so that you will never feel lonely. Benefits of anonymous chatting and fun...

dating chatting random chats onlinechatting chatrooms
@renovate
Admin 18/05/2021 14:50
Loạt bài dịch và tổng hợp kinh nghiệm về Scrum

Lời nói đầu: Chào các bạn, là một nhân lực ngành IT, hẳn các bạn đều đã nghe qua khái niệm "Agile" rồi nhỉ? "Agile" là một mô hình phát triển sản phẩm linh hoạt, có tính tùy biến cao nếu so với mô hình "waterfall" có tính ổn định trong các ngành sản xuất truyền thống. Thế nhưng để có thể phát huy tối đa ưu điểm của Agile, chúng ta cần có những công cụ hữu ích....

Translated Article scrum projectmanagement selflearning
@renovate
Admin 18/05/2021 14:30
Một ít về Rendering Engine

Mỗi browser sử dụng rendering engine để chuyển dữ liệu HTML thành dạng dữ liệu khác dùng cho việc render content trên page của browser đó, hiện tại chúng ta vẫn biết các browser các khau dùng các rendering engines khác nhau: Apple dùng Webkit trong Safari Google dùng Webkit cho Chrome Microsoft dùng 2 cái Trident và EdgeHTML Mozila dùng Geko cho FireFox Trong bài viết này mình muốn nói rõ hơi 1 chút về rendering engine. Các...

javascript engine
@renovate
Admin 18/05/2021 14:30
Toán tử Nullish Coalescing trong Javascript

Nullish Coalescing là một toán tử khá thú vị trong Javascript / Typescript. Toán tử này được viết dưới dạng: ?? Nó được sử dụng với các biến mang giá trị null hoặc undefined (các biến chưa được xác định). Giá trị trả về của a ?? b là: a nếu a xác định. b nếu a không xác định. Giả sử chúng ta có biến user và chúng ta muốn log xem user đã đăng nhập hay chưa, đầu tiên ta có thể sử dụng if...

javascipt TypeScript operator
@renovate
Admin 18/05/2021 13:30
[Secure coding - Part 6] Là developer cần làm gì để ứng dụng của mình an toàn và bảo mật hơn?

Bài thứ 6 chuỗi series hướng dẫn lập trình an toàn cho lập trình viên, bài viết tiếp theo trong: Secure coding for developers sẽ tiếp tục với nội dung Database Security và File Management. Quản trị tốt cơ sở dữ liệu cũng như hệ thống lưu trữ file là vấn đề quan trọng và cần ưu tiên hàng đầu trong các vấn đề bảo mật website. Đây thường là nơi chứa các thông tin nhạy cảm, thông tin quan trọng...

web security May Fest cyber security secure coding guide
@renovate
Admin 18/05/2021 12:50
Kanban là gì? Card, Bảng, Nguyên tắc cốt lõi và Thực hành

Kanban là gì? Kanban là một framework rất phổ biến để phát triển trong phương pháp luận phát triển phần mềm linh hoạt. Nó cung cấp một cái nhìn minh bạch về các nhiệm vụ và năng lực làm việc của một nhóm. Nó chủ yếu sử dụng bảng vật lý và kỹ thuật số để cho phép các thành viên trong nhóm hình dung trạng thái hiện tại của dự án mà họ đang làm việc. Kanban có nguồn gốc từ Toyota vào...

QA Translated Article
@renovate
Admin 18/05/2021 12:30
Cơ chế Copy-On-Write trong Swift

Mở đầu Các kiểu dữ liệu trong Swift được chia làm 2 loại: Tham chiếu (reference type) và Tham trị (value type): Tham trị (value type): Mỗi thể hiện giữ 1 bản sao dữ liệu riêng biệt. Các thể hiện này thường được định nghĩa bởi Struct, Enum hoặc Tuple Tham chiếu (reference type): Các thể hiện dùng chung 1 bản sao data. Các thể hiện này thường là class hoặc closure Hãy cùng xem ví dụ để thấy được...

Swift
@renovate
Admin 18/05/2021 12:30
Có gì mới ở RxSwift 6

2020 là một năm đầy biến động toàn cầu. Sang năm 2021, ai ai cũng mong mọi thứ sẽ tốt đẹp hơn khi mà mọi người có thể trở lại cuộc sống bình thường như trước. Và để bắt đầu năm mới 2021, hãy chào đón phiên bản mới của RxSwift: RxSwift 6. Bài viết này sẽ giúp bạn nắm được một cách sơ lược những sự thay đổi ở phiên bản này. Logo mới toanh Không phải thay đổi gì trong code...

Happy New Year iOS RxSwift
@renovate
Admin 18/05/2021 12:00
Viết một trình đóng gói code tương tự webpack

Trong quá trình tìm hiểu về cách thức hoạt động của webpack, mình vô tình đọc được 1 loạt bài rất hay, tiếc là lâu quá rồi giờ không tìm lại được đầy đủ. May thay vẫn còn tìm lại được 1 cái video, do chính cha đẻ của Webpack hướng dẫn cách thức hoạt động của Webpack. Bài viết này mình dịch lại nội dung video và giải thích kỹ càng để giúp các bạn hiểu tường tận về cách thức...

JavaScript MayFest May Fest Webpack
@renovate
Admin 18/05/2021 11:10
Upload to Drive and convert to Workspace format using Apps Script

Nếu tất cả file đều được tạo trên Google Drive và chỉnh sửa bằng trình duyệt thì rất tuyệt vời. Tuy nhiên, nhiều người vẫn có thói quen sử dụng bộ công cụ Office của Microsoft để chỉnh sửa offline, sau khi hoàn thành thì tải lên Google Drive để lưu trữ. Thông thường, để tải lên Google Drive, chúng ta có thể sử dụng giao diện người dùng mặc định của phần mềm, việc tải lên rất đơn...

Apps Script May Fest
@renovate
Admin 18/05/2021 10:50
Chinh phục BashShell Part 4 - Control Structures

Để đến với Control Structures thì chắc chúng ta cũng sẽ liên tưởng đến việc sẽ phải kiểm tra một cái gì đó, với những ngôn ngữ lập trình thông thường thì sẽ kiểu như a % 2 == 1 hay x > y,v.v. Bashshell tất nhiên nó cũng có những điều kiện như vậy, tuy nhiên làm việc với BashShell chúng ta sẽ gặp những thứ này phổ biến hơn. - Details File Operators -------- -e "$file" Trả về...

Bash Ubuntu Bash bash script
@renovate
Admin 18/05/2021 10:30
Install JavaFx

Step 1. Make sure you installed JDK if not you can view following link Guide Install JDK. Step 2. Enter Help> Eclipse Marketplace> and search "fx". Just click install e(fx)clipse 3.7.0, just next, next,... :V. Step 3. After you installed, we have to create User Library for JavaFx. Click to Window > Preference> search "user" > New . - Enter name for your library, whatever name matter, here i type "JavaFx". Step 4. Click the created Library, here...

javafx install javafx windowform
@renovate
Admin 18/05/2021 10:20
Xây dựng CRUD RESTful API sử dụng Node, Express, MongoDB.

Introduction Trong phạm vi bài viết này chúng ta sẽ cùng tìm hiểu về cách tạo restful api với Node, Express và MongoDB. API của chúng ta sẽ bao gồm những thứ sau: Xử lý các hoạt động crud .Api url có dạng sau: http://localhost:3000/tasks Người dùng có thêm, sửa, xáo dữ liệu với database. Trả về kết quả Json. Create Api Trước khi bắt đầu chúng ta cần install Mongo local. Bạn vui long đến trang tải xuống...

Nodejs express MongoDB
@renovate
Admin 18/05/2021 10:00
Nextjs: Dynamic Layout

Xin chào mọi người hôm nay mình xin chia sẻ một tính năng của Nextjs đó Dynamic Layout. Vậy nó là gì? khi nào cần sử dụng mình cùng tìm hiểu nhé! Bạn sẽ học được gì ? Dynamic layout là gì? Khi nào sử dụng nó. Triển khai trong Nextjs như thế nào? Dynamic layout là gì? Dynamic có nghĩa là động thì mình tạm dịch ra là "Layout động", thì theo ý nghĩa của nó thì Layout có thể tùy biến, thay đổi...

nextjs
@renovate
Admin 17/05/2021 21:30
Mức độ nghiêm trọng và mức độ ưu tiên trong quản lý bug

1. Tổng quan về theo dõi lỗi Theo dõi lỗi (Defect tracking) là một trong những khía cạnh quan trọng của vòng đời lỗi (Defect life cycle). Trong quy trình theo dõi lỗi, khi tester log bug, ngoài việc mô tả cách tái hiện bug, tester cũng phải cung cấp một số thông tin phân loại để hỗ trợ phân loại lỗi được chính xác hơn. Điều này sẽ giúp cho quá trình theo dõi lỗi hiệu quả hơn. Hai tham số (parameters)...

DocumentQA
@renovate
Admin 17/05/2021 15:20
Is it difficult to learn web design?

Hello everyone, I am Nguyen Khang and I am very interested in information technology, currently I am managing the website Nguyen Khang Kitchen Equipment . Many people ask me is website design difficult? Is it difficult to learn web design? It is a fact that if you do not like the lines of code, have no interest in information technology or simply have not spent much time to dig deeper into this job, web design will be very difficult. Not only website design but any job if you do not take the...

Web Design
ProTip! The feed shows you events from people you follow and repositories you watch.
Subscribe to your news feed