Skip to content

Dashboard

All activity

Showing 7,401-7,450 of 7,730 items.
@renovate
Admin 20/03/2021 17:20
GraphQL Fragment

1. Fragment trong GraphQL là gì? Trong GraphQL có một khái niệm hay được sử dụng là Fragment. Trong bài viết ngày hôm nay chúng ta hãy cùng đi tìm hiểu khái niệm này là như thế nào nhé. Một GraphQL Fragment là một phần tử có thể tái sử dụng trong GraphQL Query. Trong GraphQL sẽ có những lúc bạn gặp phải những tình huống mà bạn cần phải query các field giống nhau trong các câu query khác nhau. Khi mà bạn...

graphql fragment
@renovate
Admin 20/03/2021 17:00
Giới thiệu một số plugin cho IntelliJ IDE

1. Material Theme UI Là một plugin ho phép chúng ta lựa chọn giữa rất nhiều giao diện đẹp cho InteliJ, giúp cho công việc của chúng ta bớt nhàm chán hơn,. Nó còn cho phép chúng ta tái cấu trúc menu của InteliJ theo một cách rõ ràng và đẹp mắt hơn. Material Theme UI có thể biến các menu thả xuống nhỏ gọn hơn. 2. Codota Codota quét hàng triệu kho lưu trữ github công khai và phân tích mã nguồn đó bằng trí...

Java codota intelij plugin
@renovate
Admin 20/03/2021 16:50
API testing - Validate json schema - Phân biệt và sử dụng các loại variables

Validate json schema I. Json Schema là gì? Dùng làm gì? 1.ĐỊNH NGHĨA Schema nghĩa tiếng anh là khung, giống như outline hoặc model. "JSON Schema is a vocabulary that allows you to annotate and validate JSON documents." Tham khảo: HTTPS://JSON-SCHEMA.ORG/ Từ bản Mô tả data format của json –> Chúng ta áp dụng kiểm tra cấu trúc dữ liệu json khi làm API test. Nói đơn giản, chúng ta chỉ kiểm tra cái khung của response thôi,...

API testing
@renovate
Admin 20/03/2021 16:50
Triển khai ứng dụng Elixir Phoenix (P1)

Giới thiệu Elixir là một ngôn ngữ lập trình hàm phát triển bởi Jose Valim, cựu thành viên phát triển Rails & Devise. Elixir dựa trên Erlang và chạy trên nền máy ảo BEAM Phoenix là một Elixir web framework, sử dụng Elixir và được inspired từ Rails Cài đặt Elixir Để cài đặt elixir ta làm theo hướng dẫn https://elixir-lang.org/install.html macOS brew install elixir ubuntu/debian wget...

Happy New Year elixir phoenix
@renovate
Admin 20/03/2021 16:30
Reactjs advanced hooks (phần 1)

Trong bài chia sẻ lần trước mình có nói về một hooks là useMemo. Hôm nay mình sẽ giới thiệu thêm cho các bạn về một chút Advance Hooks trong React. Chúng mình cùng đi tìm hiểu nhé. useState import React, {useState} form 'react'; function Count() { const [count, setCount] = useState(0); return( <div> <p>Click {count}</> <button onClick={() => setCount(count + 1)}> Click me </button> <div> ) } Trên đây là một...

Happy New Year ReactJS
@renovate
Admin 20/03/2021 16:30
Biến đổi một Promise

Khái niệm Promise đã khá quen thuộc với chúng ta rồi. Khi muốn tạo hoặc nhận xử lý bất đồng bộ (xử lý chờ) trong javascript chúng ta thường sẽ nghĩ đến và sử dụng Promise. Nhưng đó mới chỉ là những cách sử dụng cơ bản của Promise thôi. Hôm nay chúng ta hãy thử biến đổi nó một chút và hy vọng sau khi biến đổi xong thì nó sẽ mang lại nhiều lợi ích cũng như tiện lợi trong xử lý tình...

JavaScript Promise
@renovate
Admin 20/03/2021 15:00
Câu chuyện kiểm soát truy cập trong Django.

Nếu bạn đang xây dựng một ứng dụng với Django, có thể bạn sẽ muốn kiểm soát quyền truy cập ứng với từng loại user. Ví dụ: Bạn có thể muốn tạo ra sự khác biệt trong thông tin mà người dùng premium và người dùng thông thường trên các trang web dành cho thành viên. Những tính năng này sẽ phổ biến trên các trang web có quy mô lớn hơn một chút. Có nhiều cách để kiểm soát quyền truy cập...

Python Permission Role Django
@renovate
Admin 20/03/2021 14:50
Kỹ thuật kiểm thử chuyển đổi trạng thái (State Transition testing)

1. Kỹ Thuật Kiểm Thử Chuyển đổi Trạng Thái Là Gì? Kỹ thuật chuyển đổi trạng thái là một kỹ thuật kiểm tra Hộp đen, được sử dụng khi hệ thống được xác định dưới dạng một số trạng thái hữu hạn và quá trình chuyển đổi giữa các trạng thái được điều chỉnh bởi các quy tắc của hệ thống. Hay nói cách khác, kỹ thuật này được sử dụng khi các tính năng của một hệ thống...

Happy New Year QA
@renovate
Admin 20/03/2021 14:30
Top 10 extension mà Front-end developer nên biết

Hầu hết các lập trình viên web thường làm việc với Chrome. Theo Wikipedia, khoảng 65% người dùng internet thường xuyên sử dụng Chrome, đây là một trong những lý do tại sao các nhà phát triển chọn Chrome để phát triển ứng dụng. Vì vậy, nếu bạn là một lập trình viên web nói chung và front-end nói riêng thì khả năng cao bạn sẽ làm việc với Chrome nhiều, do đó sau đây mình sẽ giới thiệu cho các...

Happy New Year Front-end
@renovate
Admin 20/03/2021 10:00
Sử dụng sự kiện onBackPressed hiệu quả trong Activity và Fragment

Hiện tại việc lắng nghe sự kiện back từ device Android chỉ được thực hiện ở Activity bằng cách override hàm onBackPressed() và implement các phương thức cần thiết. Vậy còn Fragment thì sao? Chúng ta không thể sử dụng cùng phương thức như ở Activity vì đơn giản là không có hàm đó để cho chúng ta override . Vậy làm cách nào để lắng nghe sự kiện back từ hệ thống, cách làm hay sử dụng nhất là...

Happy New Year back pressed
@renovate
Admin 20/03/2021 08:40
Building a WebRTC video broadcast using Javascript (P2)

Xin chào các bạn lại là tôi đây . Ở bài trước chúng ta đã triển khai Socket.io trên server. Bây giờ chúng ta sẽ tiếp tục với việc triên khai các kết nối dưới client Layouts Layouts của chúng ta bao gồm hai tệp HTML cơ bản chứa chế độ xem video mà sau này sẽ hiển thị luồng video mà chúng ta đang gửi và tệp CSS cho một số kiểu cơ bản. Tệp index.html chứa một chế độ xem video sẽ hiển thị...

Happy New Year Node.js Javascrip webrtc
@renovate
Admin 20/03/2021 03:30
Triển khai EFK Stack trên Kubernetes

EFK stack on K8S Giới thiệu Một hệ thống có thể chạy nhiều dịch vụ hoặc ứng dụng khác nhau, vì vậy việc theo dõi hệ thống là vô cùng cần thiết. Logging là một công cụ đơn giản nhưng lại rất tiện lợi giúp ghi lại toàn bộ hoạt động của hệ thống. Nhờ có logging, ta có thể tra cứu lại trạng thái của hệ thống trong quá khứ và có thể tìm và fix lại lỗi dễ dàng hơn. Hiện nay đã...

Happy New Year Kubernetes Logging
@renovate
Admin 20/03/2021 00:50
Nguyên tắc Open/Closed trong thiết kế phần mềm

Open/Closed Principle hay còn gọi là nguyên tắc Open/Closed là một trong năm design principles cho phát triển phần mềm hướng đối tượng được miêu tả bở Robert C.Martin. Chúng được biết phổ biến nhất với tên SOLID principles: Single Responsibility Principle Open/Closed Principle Liskov Substitution Principle Interface Segregation Principle Dependency Inversion Mặc dù, nó là nguyên tắc thứ hai trong danh sách các nguyên tắc...

Design Principle
@renovate
Admin 19/03/2021 23:40
Android Kotlin dễ dàng hơn với Higher Order Funcion

Giới thiệu Bài viết với chủ đề Higher Order Functions dành cho những người mới tiếp cận với Kotlin. Nếu như các bạn là một lập trình viên Android đi lên từ Java, chắc chắn sẽ nhận xét rằng Kotlin thật sự rất "kool ngầu". Một trong những thứ tạo nên điều diệu kỳ này chính là việc hỗ trợ lập trình hàm. Tức là các hàm (functions) có thể được truyền vào như một biến của hàm...

Happy New Year android kotlin
@renovate
Admin 19/03/2021 23:20
Một vài điều bất ngờ về Active Record Callback

Active Record là một trong nhưng công cụ tuyệt vời của Rails. Nó rất trực quan và mạnh mẽ. Tuy nhiên Active Record Callbacks có thể có một số cơ chế ngạc nhiên, và nên sử dụng một cách hợp lý và cẩn thận. Hày làm một ví dụ mới model Post với schema dưới đây create_table :posts do |t| t.string :title t.string :description t.boolean :published, default: false, null: false t.boolean :posted_on_social_media, default:...

Ruby on Rails active record
@renovate
Admin 19/03/2021 23:10
Những đứa con rơi của HTML! (Phần 4)

Sau một thời gian, mình đã vô tình tìm hiểu được vài tag HTML thú vị nên muốn chia sẻ với mọi người, nếu bạn biết rồi thì cho qua nhé! 22. <dfn> Đầu tiên sẽ là tag <dfn>, tag này dùng để định nghĩa một thuật ngữ (xuất hiện lần đầu trong tài liệu) trong HTML. Cách sử dụng của nót tương tự như các từ in nghiêng ở giữa đoạn văn bản. Tag cha gần nhất của tag <dfn> phải...

HTML HTML5
@renovate
Admin 19/03/2021 22:40
SemEval 2021 Task 5: Toxic Span Detection

Giới thiệu bài toán Toxic Span Detection là bài toán phát hiện các từ/cụm từ độc hại trong văn bản, cụ thể là các bình luận, bài đăng trên mạng xã hội. Mặc dù một số bộ dữ liệu và mô hình phát hiện toxic đã được nghiên cứu nhưng hầu hết chúng đều phân loại toàn bộ văn bản và không xác định được các dấu hiệu khiến một văn bản trở nên độc hại. Trong khi đó, việc phát...

Happy New Year Flair SemEval 2021 Span Detection Named Entity Recognition
@renovate
Admin 19/03/2021 22:30
Toxic Span Detection

Giới thiệu bài toán Toxic Span Detection là bài toán phát hiện các từ/cụm từ độc hại trong văn bản, cụ thể là các bình luận, bài đăng trên mạng xã hội. Mặc dù một số bộ dữ liệu và mô hình phát hiện toxic đã được nghiên cứu nhưng hầu hết chúng đều phân loại toàn bộ văn bản và không xác định được các dấu hiệu khiến một văn bản trở nên độc hại. Trong khi đó, việc phát...

Happy New Year Flair SemEval 2021 Span Detection Named Entity Recognition
@renovate
Admin 19/03/2021 22:30
Sử dụng @autoclosure trong Swift để cải thiện hiệu suất

@autoclosure trong Swift là một loại closure cho phép bỏ qua dấu ngoặc nhọn và làm cho nó trông giống như một biểu thức bình thường. Tuy nhiên đi sâu vào chi tiết hơn thì nó vẫn là một closure. Việc sử dụng nó cho phép chúng ta có thể cải thiện hiệu quả code của mình hơn. Từ khóa @autoclosure có thể là mới đối với bạn và đối với nhiều người trong chúng ta, thật khó để đưa ra các...

Swift
@renovate
Admin 19/03/2021 22:10
4 Tính năng rất hay từ TypeScript

Xin chào các bạn hôm nay mình xin chia sẽ những tính năng rất hay của TypeScript (TS), các bạn cùng tìm hiểu nhé! Nói về TypeScript thì hiện nay cũng rất phổ biến, nhiều dự án như React đã áp dụng TypeScript (TS) thay vì Javascript (JS) như bình thường và nhiều bạn mới tìm hiểu sơ qua (như mình trước đây) rất là bức xúc và khó chịu khi mà lúc code đã mệt rồi mà còn phải đi fix mấy cái lỗi của...

Happy New Year TypeScript
@renovate
Admin 19/03/2021 21:30
Tản mạn về spacing trong CSS

Sẽ không có âm nhạc nếu giữa các nốt không có khoảng cách. Hãy tưởng tượng nếu các nốt đều được phát ra cùng một lúc, hoặc phát ra quá nhanh đến nỗi chúng ta không thể nào phân biệt được đâu là nốt kế tiếp, "bản hòa ca" này hẳn sẽ rất đinh tai nhức óc. Zappa đã từng nói: "Phải có khoảng cách giữa các nốt với nhau" để từng âm đều rõ ràng và nổi bật theo...

CSS uiux Web Layout
@renovate
Admin 19/03/2021 20:50
[GITHUB] 2FA của github hoạt động như thế nào? | Mất 2FA thì lên github mà hỏi| TOTP

Two Factor Authentication của github dùng phương pháp gì Xác thực hai yếu tố (2 lớp) là gì? Xác thực hai yếu tố (2FA) chỉ là một lớp bảo mật bổ sung cho tài khoản của người dùng. Điều đó có nghĩa là, sau khi bật xác thực hai yếu tố, người dùng phải thực hiện thêm một bước nữa để đăng nhập. Ví dụ: các bước thông thường để đăng nhập vào tài khoản là: Sau khi bật xác thực 2...

GitHub 2fa one time password totp otp
@renovate
Admin 19/03/2021 20:50
Deploy ReactJs app lên Firebase trong 5 phút (hoặc hơn)

Ở bài này, vì thời gian có hạn nên mình sẽ không giới thiệu lại Firebase là gì nữa và sẽ đi thẳng luôn vào việc làm thế nào để có thể deploy được ReactJs app lên Firebase một cách nhanh nhất. Chuẩn bị: Trước khi bắt đầu, hãy chắc chắn rằng bạn đã cài đặt 2 module create-react-app và firebase-tools Ở terminal, chạy 2 lệnh sau: npm i -g create-react-app npm i -g firebase-tools Tiếp theo, hãy chuẩn...

Happy New Year Firebase ReactJS
@renovate
Admin 19/03/2021 20:50
[AI From Scratch] [Basic ML] #1- K Nearest Neighbor

Xin chào các bạn, chắc hẳn cái tên của series này đã nói lên tất cả. Đây là một series implement lại các thuật toán phổ biến trong Machine Learning và Deep Learning FROM SCRATCH. Có nhiều bạn sẽ đặt câu hỏi rằng tại sao phải implement từ đầu làm gì trong khi các thư viện đã thực hiện hết cho chúng ta rồi. Đúng vậy, với sự phổ biến của các thư viên AI ngày nay thì việc build một mô hình AI...

Machine Learning KNN
@renovate
Admin 19/03/2021 20:50
[AI From Scratch] [Basic ML] #2 - Linear Regression

Xin chào mọi người chúng ta lại quay trở lại với series về ML From Scratch và trong bài này chúng ta sẽ lại nói về một thuật toán vô cùng đơn giản nhưng rất hiệu quả trong nhiều bài toán của Học máy đó chính là Linear Regresion. Chúng ta sẽ bắt đầu bằng cách giải thích một cách dễ hiểu nhất về Linear Regresion và các ứng dụng của nó nhé. Ví dụ về định giá nhà đất Đây có thể coi là...

Machine Learning
@renovate
Admin 19/03/2021 20:50
[AI From Scratch][Basic ML] #3 - Logistic Regression

Xin chào mọi người chúng ta lại quay trở lại với series về ML From Scratch và trong bài này chúng ta sẽ lại nói về một thuật toán đơn giản nhất của học máy áp dụng cho bài toán phân lớp nhị phân đó chính là Logistic Regression. Trong bài này chúng ta sẽ tiến hành giải thích sơ qua về lý thuyết và cách mà Logistic Regression hoạt động. Đồng thời, vẫn giống như các bài trước đó, chúng ta sẽ...

ML From Scratch
@renovate
Admin 19/03/2021 20:50
[Paper Explain] [Deep Neural Network] -ImageNet Classification with Deep Convolutional Neural Networks

Source paper Link paper ImageNet Classification with Deep Convolutional Neural Networks Giới thiệu Đây được chọn là paper đầu tiên để giới thiệu trong chuỗi các bài review paper trong Deep Learning. Paper này giới thiệu một Deep CNN - một trong những kiến trúc nền tảng cho Deep Learning hiện đại. Tại thời điểm công bố paper này vào 2012, phương pháp được áp dụng đã giành chiến thắng tại top 5 chung cuộc của...

Computer Vision
@renovate
Admin 19/03/2021 19:30
SSL hoạt động như thế nào

Https sử dụng giao thức SSL để bảo mật thông tin liên lạc bằng cách truyền dữ liệu được mã hóa. Về cơ bản, SSL hoạt động với các khái niệm sau: Asymmetric Cryptography Symmetric Cryptography Asymmetric Cryptography Mật mã bất đối xứng (còn được gọi là Mã hóa không đối xứng hoặc Mật mã khóa công khai) sử dụng một cặp khóa liên quan đến toán học để mã hóa và giải mã dữ liệu. Trong một...

SSL
@renovate
Admin 19/03/2021 17:20
GUI with Kivy Python

Kivy Đối với mọi ngôn ngữ lập trình đi kèm với nó là một framework hỗ trợ cho việc xây dựng GUI (Graphic User Interface) - Lập trình giao diện đồ họa. Với Python thì cũng có một số framework như: Qt, Thinker, WxWidgets, Kivy,.....bài viết này mình sẽ sử dụng Kivy. Điểm nổi bật của Kivy này là có thể run trên Linux, Windows, OS X, Android, iOS, and Raspberry Pi hay nói cách khác là đa nền tảng (nhạc nào cũng...

Python gui
@renovate
Admin 19/03/2021 16:30
Sử dụng Singletons an toàn trong đa luồng và cách sử dụng trong Swift

Khi bắt đầu học trên trường về Design Pattern chúng ta đều biết Singletons Pattern, một pattern rất dễ sử dụng, và được sử dụng rất nhiều khi phát triển một ứng dụng iOS. Hôm nay tôi sẽ giúp các bạn cách sử dụng Singleton an toàn hơn cách các bạn đang dùng Cách sử dụng Singletons Tư tưởng chính của singleton là đảm bảo chúng ta chỉ tạo ra một instance của type được cho trước. Singletons...

Swift iOS Xcode singleton
@renovate
Admin 19/03/2021 16:20
Các cách để cải thiện chất lượng phần mềm

Cách bạn quản lý chất lượng phần mềm đã trở thành một yếu tố quan trọng của mọi giai đoạn quản lý dự án. Bạn có thường xuyên tìm kiếm các cách để cải thiện chất lượng phần mềm của mình không? Chất lượng phần mềm tốt sẽ làm giảm đáng kể chi phí. Tìm cách thực hiện các chiến lược kiểm thử hiệu quả ở giai đoạn sớm nhất có thể sẽ giúp bạn phát hiện và giải...

Happy New Year
@renovate
Admin 19/03/2021 16:20
Khái niệm cơ bản về NuxtJs

1. NuxtJs là gì ? Là một framework của Vuejs được sử dụng để xây dựng những ứng dụng từ Vuejs. Cho phép tạo Universal Vue Apps. Có thể chạy trên server lẫn client. 2. Tính năng nổi bật Cấu trúc thư mục rõ ràng Server-Side Rendering (SSR): toàn bộ dữ liệu xử lý trên server, rồi từ server trả dữ liệu về client hiển thị. Client Side Rendering (CSR): phần lớn chủ yếu xử lý trên client. Viết code...

VueJS Vuex Vue Router
@renovate
Admin 19/03/2021 16:10
Tản mạn một chút về Time Series data (P1)

Lời mở đầu Chào các bạn, hôm nay tuy không rảnh lắm, nhưng mình vẫn thử dịch và viết một bài về Time Series data (dữ liệu theo thời gian). Bài viết này dựa trên ý hiểu của mình khi đọc bài gốc, có gì sai sót mong các bạn bỏ qua. Định nghĩa Time series data là gì ? Để trả lời câu hỏi này, tôi sẽ đặt ra 3 tình huống: Bạn làm quản lý ở một nhà hàng pizza, bạn thấy mỗi thứ 7 giá đơn...

Basic Python
@renovate
Admin 19/03/2021 16:10
Tìm hiểu về Traits trong PHP

Lời mở đầu Xin chào các bạn ? trong bài viết lần này chúng ta cùng nhau tìm hiểu về Traits trong PHP, và cách sử dụng Traits nha! Giới thiệu về traits PHP là một ngôn ngữ kế thừa đơn: một lớp con chỉ có thể kế thừa từ một lớp cha duy nhất. Điều này có thể đặt ra vấn đề về việc sử dụng lại mã, nếu lớp cần kế thừa nhiều hành vi. Từ PHP 5.4 trở đi, PHP đã hỗ trợ Traits để...

PHP traits
@renovate
Admin 19/03/2021 15:40
React Hook Form with yup resolver

Trong lúc làm dự án, chắc hẳn các bạn cũng nhiều lần bối rối trong việc xử lý các form như thế nào, quản lý nó ra sao cho hợp lí. Theo thông thường bạn phải quản lý từng state của từng field input điều đó rất tốn thời gian và dễ bị nhầm lẫn phải không còn chưa tính đến việc validate cho nó nữa chứ. Hiện nay đã có rất nhiều library hỗ trợ việc quản lý form rất thuận tiện và dễ...

Happy New Year react-hook-form Yup
@renovate
Admin 19/03/2021 15:10
Authentication cho Vapor Swift

Trong bài viết này, tôi sẽ hướng dẫn các bạn cách áp dụng Authentication cho server-side Swift Vapor Đầu tiên bạn tải về source code ở đây Trong project này, trong thư mục Models bạn sẽ thấy các class sau: *- User : Đại diện cho các đối tượng user trong server cuả bạn. Dinner: Đại diện cho một bữa tối được book. DinnerInvitePivot: Link bữa tôí và các user được mời ** Cơ chế của Authentication...

Happy New Year Vapor Swift Server Side
@renovate
Admin 19/03/2021 15:10
Hiển thị Rating (Star) trên Google cho website Rails

Nếu bạn đã từng search google từ khóa nào đó và gặp những kết quả tìm kiếm ở những trang web có hiển thị các đánh giá (Rating) như bên dưới thì chắc chắn bạn sẽ thắc mắc bằng cách nào để làm được điều đó ? Có phải rằng website của bạn chỉ cần có 1 chức năng rating là nó sẽ hiển thị vậy hay không ? Trong khái niệm SEO, nó gọi là cấu trúc schema. Trên mặt lý thuyết, việc...

SEO schema rating Rails
@renovate
Admin 19/03/2021 15:00
So sánh các đặc điểm của Dev khi làm việc tại Nhật và tại nước ngoài (2)

Lần trước, tác giả đã viết bài nêu một số so sánh khi làm developer ở Nhật và ở nước ngoài ở góc nhìn cá nhân tác giả. Bài viết đó đã nhận được sự quan tâm khá lớn từ bạn đọc, vậy nên lần này tác giả muốn viết thêm đôi điều chi tiết hơn về những kinh nghiệm mà tác giả đã thu nhặt được trong quá trình làm việc. Và cũng giống như lần trước, không phải là những đặc...

Happy New Year
@renovate
Admin 19/03/2021 14:50
Tạo sao nên dùng Axios hơn Fetch

Khi làm Frontend, chúng ta luôn phải có yêu cầu request API, hoặc request file từ server, đây đều gọi chung là tạo các HTTP request. Có nhiều thư viện hỗ trợ cho việc này, đó có thể là fetch() hoặc axios. Trong bài viết này, chúng ta sẽ cùng tìm hiểu công cụ nào hỗ trợ tốt hơn trong việc này. Tổng quan và cú pháp Fetch fetch() là một hàm của đối tượng window trong javascript, cho phép chúng ta lấy dữ...

Happy New Year JavaScript axios Fetch
@renovate
Admin 19/03/2021 14:30
How Can a Front-End Development Course Jumpstart Your Career

Front-End development is one of the most rewarding career options today’sdigital landscape. Many leading IT companies, including IBM, Capgemini, and Oracle, continuously create numerous career opportunities for front-end developers. On average, a front-end developer starting salary in India is around 4-5 lakhs. In this blog, we will walk through the skills you need to learn to start a career as a front-end developer. What is a Front-end Developer? When you browse a website, the first thing...

frontend developer full stack web development course front end developer course
@renovate
Admin 19/03/2021 14:30
Những tính năng của CSS mới nhất năm 2021

Một trang web sẽ không thể thực hiện được nếu không có CSS. Ngôn ngữ chịu trách nhiệm về mặt tiền của trang web, có bố cục đẹp mắt và mọi yếu tố đều ở đúng vị trí của nó. Tuy nhiên, bạn có biết rằng các tính năng CSS mới luôn được cập nhật không? Trong những năm qua, CSS đã vượt xa background colors, borders, text styling, margins, và the box model . CSS hiện đại có khả năng cung cấp...

Happy New Year CSS3 CSS News
@renovate
Admin 19/03/2021 14:20
12 Git Repository tiêu biểu dành cho các kỹ sư Web chân ướt chân ráo vào ngành muốn học hỏi

Source: Webエンジニアが勉強できるGit Repository 10選 Đây là bài tuyển chọn 12 Git Repository các kỹ sư Web có thể học hỏi được từ đó, của một kỹ sư Web tên là hedrall trên Qiita. Cái hồi tác giả quyết chí dấn thân vào thế giới programming bao la và rộng nhớn, thì cậu ta biết được rằng trên thế giới có rất nhiều Repository dành cho việc học, và hơn thế nữa, những Repository đó còn nhận...

Happy New Year GitRepository
@renovate
Admin 19/03/2021 14:20
So sánh cloud & ảo hóa. Liệu có giống nhau như ta nghĩ?

Home » Tài Liệu » So sánh cloud & ảo hóa. Liệu có giống nhau như ta nghĩ? Ảo hóa và cloud đều xoay quanh việc tạo ra môi trường hữu ích từ các tài nguyên ảo. Tuy vậy, hai công nghệ này hoàn toàn khác nhau. Bài viết này sẽ so sánh cloud và ảo hóa một cách thiết thực nhất. Cloud và ảo hóa...

@renovate
Admin 19/03/2021 14:10
Viết UnitTest cho ứng dụng JS với mocha, chai, supertest

Trong bài viết này, chúng ta sẽ cùng khám phá cách để test ứng dụng ExpressJS + Sequelize không gây rủi ro với database của bạn, đảm bảo bạn có đủ dữ liệu để test và không chỉ bao gồm các cases thông thường mà còn các cases khác nữa. Hãy cùng bắt tay vào xây dựng test cho ứng dụng của mình nào. ExpressJS + Sequelize Đầu tiền, chúng ta sẽ bắt đầu tạo một dự án Sequelize mới. Trong ví dụ này,...

Happy New Year UnitTest Mochajs Supertest
@renovate
Admin 19/03/2021 14:00
Cẩn trọng với Service Objects trong Rails

Những lợi và hại của Active Record models Trong giai đoạn đầu của dự án dùng Rails, Model đưa tất cả code của nó vào các đối tượng kế thừa từ Active Record hoạt động khá độc đáo. Mỗi đối tượng Model có bảng cơ sở dữ liệu riêng, cùng với validation riêng và một số asociation với các model khác, có thể có thêm cả các custom method. Sau này trong khi dự án đang phát triển, model đưa mọi thứ...

Ruby on Rails service object Interactor
@renovate
Admin 19/03/2021 14:00
Giải thích ma thuật đằng sau code Ruby on Rails

Bài viết này mình muốn giới thiệu một số hàm làm nên tính độc đáo của Ruby on Rails code. 1. Kiểm tra sự hiện diện Nếu đã code Rails bạn không xa lạ gì với các hàm present? và blank?. Cùng với đó .presence, chúng được sử dụng để xác minh xem một thứ nhất định (biến, đối tượng, thuộc tính) có bất kỳ giá trị nào hay không. Chúng phổ biến và hoạt động với mọi loại giá trị, và ẩn...

presence present? blank? rails code
@renovate
Admin 19/03/2021 13:40
Cloud Computing Basics

Cloud Computing cung cấp cho chúng ta các phương tiện mà chúng ta có thể truy cập các ứng dụng dưới dạng tiện ích qua internet. Nó cho phép chúng ta tạo, cấu hình và tùy chỉnh các ứng dụng kinh doanh trực tuyến. Bài viết này sẽ đưa bạn từng bước tiếp cận khi tìm hiểu các khái niệm về Cloud Computing. Cloud là gì? Thuật ngữ Cloud dùng để chỉ Mạng hoặc Internet. Nói cách khác, chúng ta có thể nói...

@translate
@renovate
Admin 19/03/2021 12:20
Bảo mật mail SMTP logs trong rails app

Bài viết được dịch từ bài Secure your SMTP logs in Rails application của tác giả Kavita Jadhav. Tất cả chúng ta đều biết lợi ích của việc ghi log. Nó cho phép các nhà phát triển nhanh chóng khắc phục sự cố ngay cả trước khi tái hiện nó. Vấn đề Trong các hệ thống phân tán, log được lưu trữ trong bộ nhớ dùng chung hoặc đôi khi trên chính các máy chủ phân tán. Sau đó, các bản ghi này...

Happy New Year
@renovate
Admin 19/03/2021 12:00
Hướng dẫn cấu hình Remote access MySQL

Home » Tài Liệu » Hướng dẫn cấu hình Remote access MySQL Nếu bạn muốn kích hoạt Remote access MySQL từ xa, thì có thể áp dụng theo các bước sau đây: Cấu hình MySQL Bước 1: Thay đổi cấu hình MySQL Mặc định MySQL sẽ disable tính năng remote từ xa, bạn cần enable lên bằng cách mở file cấu...

@renovate
Admin 19/03/2021 11:50
GetX - Flutter - Using GetService (Part 5)

Giới thiệu Ở phần trước mình giới thiệu về GetConnect, và hướng dẫn cách sử dụng GetConnect để handle các api request. Ở phần này mình sẽ giới thiệu component mới trong Getx là GetService Để có thể hiểu nội dung của bài viết này bắt buộc các bạn phả đọc thêm về GetX ở các bài dưới đây: -Get - Make Flutter easy (Part 1) Get - Make Flutter easy (Part 2) GetX - Flutter - Multiple language support with...

Happy New Year Flutter flutterroute getservice getx
ProTip! The feed shows you events from people you follow and repositories you watch.
Subscribe to your news feed