Skip to content

Dashboard

All activity

Showing 4,401-4,450 of 7,730 items.
@renovate
Admin 06/11/2021 14:30
Optional Chaining trong template Vuejs để tránh xảy ra lỗi?

Tại sao cần sử dụng Khi chúng ta muốn hiển thị giá trị trong object ra template <template> <p>{{ data.user.name }}</p> </template> Trong trường hợp này nếu thuộc tính user không tồn tại, trình duyệt sẽ báo lỗi Error in render: "TypeError: Cannot read property 'name' of undefined" Và nó có thể khiến cho một một số component của thư viện UI không hiển thị, vậy nên có một cách đó là check if...

Front-end JavaScript frontend VueJS Webpack
@renovate
Admin 06/11/2021 14:20
Javascript basic

Javascript là một ngôn ngữ cực kì đa năng, với Javascript bạn có thể làm được backend với nodejs, làm được frontend với các framework Reactjs, Vuejs,... làm được mobile app với React Native, làm được các web game với sự mãnh mẽ về tính real-time của javascript, thậm chí là framework Tensorflow trong Deep Learning cũng hỗ trợ ngôn ngữ lập trình Javascript, trong bài viết này mình sẽ điểm qua 12 ý chính về...

JavaScript
@renovate
Admin 06/11/2021 13:50
Sử dụng Optional Chaning trong template Vuejs?

Tại sao cần sử dụng Khi chúng ta muốn hiển thị giá trị trong object ra template <template> <p>{{ data.user.name }}</p> </template> Trong trường hợp này nếu thuộc tính user không tồn tại, trình duyệt sẽ báo lỗi Error in render: "TypeError: Cannot read property 'name' of undefined" Và nó có thể khiến cho một một số component của thư viện UI không hiển thị, vậy nên có một cách đó là check if...

Front-end JavaScript frontend VueJS Webpack
@renovate
Admin 06/11/2021 13:30
Sử dụng Optional Chaning trong template với Vuejs?

Tại sao cần sử dụng Khi chúng ta muốn hiển thị giá trị trong object ra template <template> <p>{{ data.user.name }}</p> </template> Trong trường hợp này nếu thuộc tính user không tồn tại, trình duyệt sẽ báo lỗi Error in render: "TypeError: Cannot read property 'name' of undefined" Và nó có thể khiến cho một một số component của thư viện UI không hiển thị, vậy nên có một cách đó là check if...

Front-end JavaScript frontend VueJS Webpack
@renovate
Admin 06/11/2021 13:20
Sử dụng Optional Chaning trong template của Vue?

Trường hợp lỗi hiển thị Ví dụ khi chúng ta muốn hiển thị giá trị trong object ra template <template> <p>{{ data.user.name }}</p> </template> Trong trường hợp này nếu thuộc tính user không tồn tại, trình duyệt sẽ báo lỗi Error in render: "TypeError: Cannot read property 'name' of undefined" Và nó có thể khiến cho một một số component của thư viện UI không hiển thị, vậy nên có một cách đó là...

Front-end JavaScript frontend VueJS Webpack
@renovate
Admin 06/11/2021 13:10
Symfony Route (Phần 5 - Nhóm và tiền tố)

Giới thiệu Hầu hết, khi viết một web app, chúng ta sẽ cần đến CRUD cho một entity nào đó. Lấy ví dụ như mình viết một blogger, mình cần CRUD của post thì route của mình sẽ như thế này: CREATE: /posts/create READ: /posts/ hoặc /posts/{id} UPDATE: /posts/{id}/update DELETE: /posts/{id}/delete Ở đây các bạn sẽ thấy chúng ta lập lại khá nhiều posts, hầu như tất cả các route chúng ta không thay đổi phần posts...

symfony
@renovate
Admin 05/11/2021 22:30
Laravel 8: Tìm hiểu về Service Provider

Giới thiệu Các service trong ứng dụng Laravel đều được khởi động thông qua Service Provider. Cụ thể, quá trình khởi động service ở đây là đăng ký các Service Container binding, event listener, middleware hay route... Mỗi component sẽ có một service provider làm nhiệm vụ đăng ký key (sau khi binding) hoặc kích hoạt một số hàm (sau khi framework boot). Để thấy rõ hơn điều này, bạn hãy mở file config/app.php. Bạn...

Backpackforlaravel Service Provider
@renovate
Admin 05/11/2021 22:00
Sử dụng mutations và actions trong vuex(P8)

Bài trước chúng ta đã được giới thiệu về state và getters bài hôm nay chúng t sẽ đi vào cách dùng của mutations và actions Mutation Ta thực hiện xóa 1item data trong posts Post.vue <template> <div> <h1>Danh sách bài viết</h1> <ul> <li class="mt-2 d-flex justify-content-between" v-for="post in posts" :key="post.id"> {{ post.title }} <button class="btn...

co ban vuejs Cơ bản vuex
@renovate
Admin 05/11/2021 17:10
Thiết lập vuex, sử dụng state và getters trong vuex(P7)

Ở bài trước mình đã giới thiệu sơ qua về vuex sang bài này mình sẽ đi chi tiết về cách dùng của state và getters Thiết lập sử dụng vuex Các bạn có thể xem chi tiêt tại đây Mình hướng dẫn thiết lập bằng npm, các bạn mở project chạy lệnh sau để cài đặt vuex npm install vuex --save Sau khi cài đặt ta tạo 1 folder store để lưu trữ Thiết lập file index.js cho 1 module file index.js cơ bản import Vue...

co ban vuejs Cơ bản vuex
@renovate
Admin 05/11/2021 11:50
Vue Class and Style Bindings(P5)

Nhu cầu phổ biến đối với liên kết dữ liệu là thao tác danh sách lớp của một phần tử và các kiểu nội tuyến của nó. Vì cả hai đều là thuộc tính nên chúng ta có thể sử dụng v-bind để xử lý chúng: chúng ta chỉ cần tính toán một chuỗi cuối cùng với các biểu thức của chúng ta. Tuy nhiên, việc can thiệp vào việc nối chuỗi rất khó chịu và dễ xảy ra lỗi. Vì lý do này, Vue cung cấp...

co ban vuejs
@renovate
Admin 05/11/2021 10:20
[Paper Explain] EFFICIENT MASKED FACE RECOGNITION METHOD DURING THECOVID-19 PANDEMIC

Source paper: https://arxiv.org/pdf/2105.03026.pdf Giới thiệu Trong thời kì địa dịch Covid-19 bùng nổ trên khắp toàn cầu, có thể nói khẩu trang là một vật dụng vô cùng thiết yếu. Với lĩnh vực Computer Vision thì một bài toán mới được sinh ra: làm thể nào để nhận diện khuôn mặt khi khuôn mặt đó đeo khẩu trang (khi mà một nửa khuôn mặt đã bị che khuất). Mình đã tìm kiếm khá nhiều tuy nhiên đây...

Machine Learning Face Recognition Deep Learing Paper
@renovate
Admin 04/11/2021 18:10
Export zip of multiple csv files in Django

Exporting files is a frequently happen feature where the user could get their data out. Today, I will try to export the data to a zip file within multiple CSV files. (Image by Tayeb MEZAHDIA from Pixabay) Application Models Assume we have the simplest libraries system where a book could belong to many libraries. The models like this class Library(models.Model): name = models.TextField() class Book(models.Model): title = models.TextField() libraries = models.ManyToManyField( ...

Django Advance Python Csv Export zip
@renovate
Admin 04/11/2021 18:00
Tự tạo Blockchain trong 60 dòng code Javascript

Trong một số năm gần đây, tiền ảo cũng như blockchain đang là 2 mảng phát triển mạnh, nên hôm nay, mình sẽ chia sẻ cách mình đã làm một blockchain chỉ trong 60 dòng Javascript nhé! (Bài viết gốc của mình ở trên dev.to nhé!) Blockchain là gì? Trước khi chúng ta làm bất kì thứ gì, ta phải hiểu rằng blockchain là gì. Blockchain, hiểu một cách đơn giản nhất, chỉ là một tập hợp gồm các objects (đối...

JavaScript Blockchain Node.js Learn blockchain blockchain việt nam
@renovate
Admin 04/11/2021 15:30
Liệu có bao nhiêu cách Clone Array trong JavaScript

Hi, xin chào bác bạn, chắc hẳn trong quá trình làm việc với JavaScript bạn sẽ gặp phải nhiều tình huống bắt buộc phải clone 1 array sang array mới để không làm ảnh hưởng đến dữ liệu của array gốc. Vậy trong trường hợp đó bạn thường dùng cách nào ? hãy cùng mình tìm hiểu qua bài viết dưới đây để xem liệu có bao nhiêu cách có thể clone 1 array nhé (go) Trong JavaScript ta hay nghe nói đến 2...

Front-end JavaScript
@renovate
Admin 03/11/2021 17:40
Tổng quan ngành khoa học máy tính - Đại học Bách Khoa Hà Nội

Khoa học máy tính là ngành học khá là hot trong những năm trở lại đây, luôn là ngành top đầu trong các trường đại học. Vậy học khoa học máy tính chúng ta sẽ học những gì?, trong bài viết này mình sẽ chia sẻ tới mọi người tổng quan về ngành khoa học máy tính được giảng dạy tại trường Đại Học Bách Khoa Hà Nội để cho mọi người có cái nhìn tổng quan nhất. Bài viết dành cho các bạn...

Computer Science
@renovate
Admin 03/11/2021 16:40
[Docker] Xây dựng NextCloud với Docker

Chào các bạn, tiếp tục TIP chia sẻ về Docker hôm nay là một góc chia sẻ khác xây dựng hệ thống lưu trữ NextCloud với Docker. 1. Tổng quan NextCloud là gì? Nextcloud là một mã nguồn mở và là chương trình hỗ trợ lưu trữ và đồng bộ dữ liệu trên nền tảng điện toán đám mây. Với Nextcloud bạn có thể xây dựng cho tổ chức, doanh nghiệp hay cá nhân một nền tảng lưu trữ và đồng bộ dữ liệu...

Docker Nextcloud dockerbasic
@renovate
Admin 03/11/2021 11:10
[Linux] Cài đặt Memcached trên Ubuntu 20.04 LTS mới nhất

Tổng quan Memcached là một hệ thống lưu trữ bộ nhớ phân tán mã nguồn mở đặc biệt. Những thông tin được lưu trữ trong Memcached là bản sao các đối tượng (objects) và dữ liệu được người dùng truy cập nhiều lần. Hiểu đơn giản, Memcached được sử dụng để tăng tốc các ứng dụng web động bằng cách giảm tải cơ sở dữ liệu. Mỗi khi yêu cầu cơ sở dữ liệu được thực hiện,...

Linux ubuntu Memcached Memcache
@renovate
Admin 02/11/2021 23:20
[Flutter] Quản lý state với Provider

Trước tiên hãy bảo đảm rằng bạn đã biết về declarative UI programming và sự khác biệt giữa ephemeral và app state, nếu đã tìm hiểu qua những điều nói trên thì bạn đã sẵn sàng tìm hiểu về ứng dụng đơn giản quản lý state. Trên trang này, chúng tôi sẽ sử dụng package provider. Nếu bạn chưa quen với Flutter và bạn không có lý do chính đáng để chọn một cách tiếp cận khác (Redux, Rx, hooks,...

Flutter Provider flutterstatemanager
@renovate
Admin 02/11/2021 19:00
[Kubernetes Series] - Bài 16 - Automatic scaling Pod và cluster

Giới thiệu Chào các bạn tới với series về kubernetes. Đây là bài thứ 16 trong series của mình, ở bài trước chúng ta đã nói về cách quản lý tài nguyên của Pod trên cluster chúng ta như thế nào là hiệu quả nhất, ở bài này chúng ta sẽ nói về một chủ đề mà mình thấy là thú vị nhất, đó là autoscaling Pod và cluster. Nói về scale thì có 2 cách scale là horizontal scaling và vertical scaling: Horizontal...

Kubernetes DevOps Kubernetes Architecture
@renovate
Admin 02/11/2021 14:00
Cleaning up imports

Hãy xem xét một ví dụ: import Module from '../../../Module' Giờ có thể được đơn giản hóa thành như sau: import Module from 'components/Module' import Module from '@components/Module' import { Module } from '@components' CÀI ĐẶT Cài đặt thư viện:yarn add --dev babel-plugin-module-resolver Cấu hình Sau khi cài đặt plugin, chúng ta cần cập nhật babel.config.js (bạn cũng có thể sử dụng .babelrc) và thêm 'module-Resolutionver' vào danh...

Cách cài đặt react native
@renovate
Admin 01/11/2021 14:30
Làm gì khi website truy cập chậm? Câu trả lời tưởng dễ, nhưng thật ra không hề dễ.

Làm gì khi website truy cập chậm? Câu trả lời tưởng dễ, nhưng thật ra không hề dễ. Đây là câu hỏi mình được hỏi khi đi phỏng vấn cách đây một năm, lúc đó mình cũng ngu ngơ trả lời là kiểm tra log, resize image… và mình đã đậu phỏng vấn. Hôm nay mình tình cờ đọc một bài trên medium về liên quan tới chủ đề đó. Sau khi một hồi ngẫm nghĩ, mình phát hiện ra câu hỏi này rất hay, có...

Interview Fullstack
@renovate
Admin 31/10/2021 21:00
Làm thế nào để tạo ra một phần mềm tốt?

Làm thế nào để tạo ra một phần mềm tốt? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Phần mềm ở xung quanh chúng ta, một số thành công, một số hoạt động không tốt. Như chúng tôi đã chỉ ra gần đây,...

Software development
@renovate
Admin 31/10/2021 20:50
Các bước để tạo ra một phần mềm là gì?

Các bước để tạo ra một phần mềm là gì? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Khoảng thời gian từ lúc sản phẩm được bắt tay vào thiết kế đến khi được phát hành được gọi là vòng đời...

Software development
@renovate
Admin 31/10/2021 20:40
Vue form input binding (P3)

Ở phần 2 chúng ta render ra được danh sách user. Vậy ta muốn thêm user mới vào danh sách users thì chúng ta tham khảo bài viết dưới đây Ta cần tìm biết về form input binding Mọi người có thể xem chi tiết tại đây Để có thể bind dữ liệu cho input form thì chúng ta sẽ sử dụng v-model nhé. Đây là kiểu "2 way binding" tức là dữ liệu các bạn khai báo từ data sẽ được bind với các input và dữ...

co ban vuejs
@renovate
Admin 31/10/2021 20:30
Google maps hoạt động như thế nào?

Google maps hoạt động như thế nào? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Có một thời gian, cách đây không lâu, khi việc xem bản đồ đều là mở một tờ giấy lớn và đọc dòng chữ nhỏ và cố gắng...

Google Maps
@renovate
Admin 31/10/2021 18:10
Các phần mềm diệt vi-rút hoạt động như thế nào?

Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Khi hầu hết mọi người nghĩ đến từ "chống vi-rút", họ nghĩ về phần mềm mà bạn tải xuống trên máy tính của mình để giúp bạn không bị tấn công....

antivirus
@renovate
Admin 31/10/2021 17:50
Những ứng dụng chụp ảnh tốt nhất cho android là gì?

Những ứng dụng chụp ảnh tốt nhất cho android là gì? Đây là một câu hỏi từ một bạn trên Hoovada - nền tảng hỏi và đáp chuyên nghiệp trên nhiều lĩnh vực khác nhau giúp giải đáp thắc mắc của mọi người. Đáp án đến từ bạn Nguyễn Phúc - một thành viên của Hoovada sống tại TPHCM. Ngày nay, chất lượng của máy ảnh đang ngày càng được chú trọng hơn khi lựa chọn điện thoại cho mình....

Android
@renovate
Admin 31/10/2021 10:10
2.2 Phân tích và giải thích luyện tập cách dùng biến

Giới thiệu Trong bài viết này, chúng ta hãy cùng phân tích và tìm lời giải cho bài luyện tập dùng biến. Các bạn dùng https://replit.com/languages/php_cli như mọi khi nhé. Vui vẻ luyện tập 0 Bài này khá đơn giản: $myName = 'John Doe'; $message = 'John Doe: Hello, my name is John Doe.'; $yourFriendlyNeighborhoodName = 'Jane Doe'; $reply = 'Jane Doe: Hello John Doe. My name is Jane Doe. Nice to meet you.'; echo $message . PHP_EOL; echo $reply ....

PHP
@renovate
Admin 30/10/2021 23:50
Event Handling trong Vue (P3)

Như ở bài trước chúng ta đã render ra được list users. Bây giờ ta muốn thêm 1 user vào list user, làm như nào chúng t cùng đi vào tìm hiểu ở dưới đây. Event Handling Listen to Events Trong Vue.js chúng ta có thể dùng directive v-on để lắng nghe các sự kiện DOM và thực thi JavaScript khi những sự kiện này được kích hoạt. Ví dụ: Lắng nghe sự kiện click trên DOM. <div id="app"> <button...

co ban vuejs
@renovate
Admin 30/10/2021 22:40
Render list data(P2)

Bạn muốn hiển thị 1 danh sách dữ liệu, bạn không biết làm như nào. Hãy tham khảo bài viết dưới đây nó có thể giúp ích cho bạn. Bạn cũng có thể tham khảo ở document của vue Render list data Ta có 1 danh sách user muốn hiển thị như sau: return { users: [ { name: "User 1", email: "[email protected]", phone: "0972218xxx", address: "210 quang trung hà đông hà nội", ...

co ban vuejs
@renovate
Admin 30/10/2021 22:30
List Rendering data(P2)

Bạn muốn hiển thị 1 danh sách dữ liệu, bạn không biết làm như nào. Hãy tham khảo bài viết dưới đây nó có thể giúp ích cho bạn Rendering list data Ta có 1 danh sách user muốn hiển thị như sau: return { users: [ { name: "User 1", email: "[email protected]", phone: "0972218xxx", address: "210 quang trung hà đông hà nội", publish:1 }, { name: "User 2", ...

co ban vuejs
@renovate
Admin 30/10/2021 12:10
NodeJS — Make Your API Response Nicely

Hi friends, it’s been a while since write again in Medium. Let’s talk about API in NodeJS shall we? The requirement for following this article Very basic JavaScript. Very basic NodeJS / ExpressJS. Very basic API. Tools that you must have to follow this article 1. NodeJS The important thing is NodeJS itself, you can download in here (https://nodejs.org/en). I recommending install the LTS version, I currently used v12.2.0. 2. Postman Postman is a powerful and friendly UI app for making an...

JavaScript Node.js expressJS
@renovate
Admin 30/10/2021 09:30
SASS P6 - Mixin - Function

Mixin cho phép bạn định nghĩa các thuộc tính CSS lại với nhau, về cơ bản nó mạnh hơn so với việc dùng biến chỉ lưu được một giá trị, cũng giống với extend kế thừa các thuộc tính nhưng mixin còn hỗ trợ thêm cả tham số không khác gì một function. 1. Mixin basic (không có tham số) Sử dụng @mixin name để khai báo mixin Sử dụng @include name để sử dụng @mixin BorderRadius { border-radius: 50%; ...

SCSS SASS
@renovate
Admin 29/10/2021 17:10
Tìm hiểu về VueJs cơ bản (Phần 3)

Mở đầu: Tiếp theo ở phần này, chúng ta tiếp tục cùng tìm hiểu về: Event handling Cơ bản về component Cách sử dụng axios để call api. Chúng ta bắt đầu vào tìm hiểu luôn nhé. Event handling: Trong phần này chúng ta sẽ cùng tìm hiểu cách xử lý các sự kiện khi người dùng tương tác như click hay bấm các phím trong VueJS nhé. 1.Lắng nghe sự kiện: Chúng ta có thể dùng directive v-on để lắng nghe các sự...

co ban vuejs
@renovate
Admin 29/10/2021 14:30
WHAT DO YOU THINK ABOUT FOOD DELIVERY BUSINESS?

Today’s entrepreneurs and owners start a business with on-demand food delivery apps. This is moving a successful path. Even the customers get core benefits just simply at home. In the smartest world, people are using smartphones. With this smartphone, people can download many apps like social media apps, Netflix, Amazon, Flipkart, and even food delivery apps like UberEats Clone. These are the things mostly used. According to eMarketer research, 23.8% of US smartphones will use for food...

ubereatsclone ubereatsclonescript ubereatscloneapp foodregime coderegime
@renovate
Admin 29/10/2021 10:50
Công thức toán và tính chất số học - Những thứ kỳ lạ trong Tin học (Phần 2)

III. Các công thức và hàm Toán học quan trọng trong Tin học (tiếp) 4. Dãy số Harmonic (Harmonic Series) 4.1. Định nghĩa Dãy số Harmonic là dãy số có thể nhiều bạn đã khá quen thuộc. Trong Toán học, đây là một dãy tổng vô hạn các số phân biệt: ∑n=1∞1n=1+12+13+14+⋯\sum_{n = 1}^\infty\frac{1}{n}=1+\frac{1}{2}+\frac{1}{3}+\frac{1}{4}+\cdots n=1∑∞​n1​=1+21​+31​+41​+⋯Tổng của dãy số này có cận trên là...

Algorithm Viblo Viblo Algorithm
@renovate
Admin 29/10/2021 10:20
2.1 Luyện tập dùng biến

Giới thiệu Xin chào mọi người, ở bài trước, chúng ta đã tìm hiểu cũng khá chi tiết về biến là gì và cách sử dụng biến ở trong PHP. Ngày hôm nay, chúng ta sẽ luyện tập sử dụng biến và viết một chương trình nho nhỏ để luyện tập kĩ năng đặt tên biến, sử dụng biến. Tại sao phải luyện tập? Lí do cũng khá đơn giản: Practice makes perfect. Vui vẻ luyện tập 0 Viết chương trình chào...

PHP
@renovate
Admin 29/10/2021 08:20
[Hệ thống máy tính (コンピュータシステム)]Phần cứng máy tính ハードウェア

1.1 Máy tính (コンピュータ) Phân loại máy tính (コンピュータの種類): được phân loại theo mục đích và tính năng thành các loại như sau Siêu máy tính (スーパコンピュータ): loại máy tính được sử dụng với mục đích xử lí tốc độ cao các phép toán như khoa học kĩ thuật Máy tính đa dụng (汎用コンピュータ): loại máy tính được thiết lế để có thể sử dụng cho cả xử lí thuật...

Japanese Kiến thức nghiệp vụ kiến thức mediamaxjapan kien truc he thong
@renovate
Admin 29/10/2021 05:50
SASS P5 - Control Directive & Expressions

Phần này sẽ gồm 4 phần chính: IF, FOR, EACH, WHILE 1. if Kiểm tra một câu lệnh điều kiện và trả về một giá trị tương ứng p { @if 1 + 1 == 2 { border: 1px solid; } @if 5 < 3 { border: 2px dotted; } @if null { border: 3px double; } } $type: monster; h3 { @if $type == ocean { color: blue; } @else if $type == matador { color: red; } @else if $type == monster { color: green; } @else { color: black; } } Kết...

SCSS SASS
@renovate
Admin 28/10/2021 21:30
Core Web Vitals – Update Quan Trọng Nhất Của Google Trong Năm 2021

Nếu doanh nghiệp bạn đang làm SEO, đây sẽ là một cột mốc bạn cần nhớ trong năm nay Tại sao? Đây sẽ là ngày ấn định Google tung ra bản “Big Update” tiếp theo. – Core Web Vitals (Xem thông báo chính thức từ Google tại đây) Và như nhiều chuyên gia SEO thế giới dự kiến, bản update này sẽ mang lại một thay đổi đáng kể trên bảng xếp hạng từ khóa. Vì Core Web Vitals sẽ “động chạm” vào 1...

core web vitals
@renovate
Admin 28/10/2021 17:50
VueJs cho người mới bắt đầu (phần 1)

Sau khi tạo được 1 dự án mới với Vue chúng ta cùng vào tìm hiểu rõ hơn về VueJs Nếu bạn nào chưa biết các tạo 1 dự án Vue mới tham khảo ở link sau 1. Vue instance lifecycle Khi tiếp cận bất kỳ framework nào, chúng ta đều cần phải hiểu rõ Lifecycle của chúng, từ lúc khởi tạo ứng dụng, chạy ứng dụng hay kết thúc ứng dụng đấy. Trong Vue cũng vậy, cụ thể dưới đây là sơ đồ vòng đời của...

co ban vuejs
@renovate
Admin 28/10/2021 16:50
Tìm hiểu về VueJs cơ bản (Phần 2)

Mở đầu: Ở phần trước, mình đã giới thiệu cho các bạn về cách cài đặt Vuejs và vòng đời của một đối tượng trong Vuejs. Nay chúng ta cùng đi tìm hiểu tiếp về Computed property và watcher, Binding cho class và style, Render theo điều kiện và theo danh sách. Computed property và watcher: 1. Computed property: Computed property có thể hiểu là một “thuộc tính được tính toán”. Nó được thể hiện dưới dạng...

co ban vuejs
@renovate
Admin 28/10/2021 15:50
Mã trạng thái HTTP 4xx là gì? Có ảnh hưởng đến SEO

1. Mã trạng thái HTTP là gì? Mã trạng thái HTTP là mã trạng thái được máy chủ để đáp ứng yêu cầu của người truy cập gửi đến máy chủ. Các thông số kỹ thuật khác và một số mã bổ sung được sử dụng trong một số ứng dụng phổ biến của HTTP. Chữ số đầu tiên của mã trạng thái chỉ định một trong năm lớp phản hồi tiêu chuẩn. Các cụm từ thông báo được hiển thị là điển...

HTTP chuẩn seo 404 not found
@renovate
Admin 28/10/2021 11:00
2. Biến trong PHP

Giới thiệu Ở bài trước, chúng ta đã viết được một chương trình tuyệt vời in ra Hello World ở trong PHP. Hôm nay hãy cùng mình Hello World và thêm Hello PHP thêm nhiều lần nữa để có tinh thần phấn chấn. Các bạn hãy truy cập https://replit.com/languages/php_cli và bắt đầu gõ lệnh như sau. Các bạn sẽ thấy có thêm . PHP_EOL, cái này hiện tại các bạn hiểu là xuống dòng nhé, mình sẽ giải thích kĩ...

PHP Căn bản lập trình
@renovate
Admin 28/10/2021 09:10
SASS P4 - Import - Partial - Media - Extend

1. Import & Partial Trong thực tế khi code scss ta thường chia nhỏ ra các file đảm nhiệm các chức năng khác nhau như _colors.scss hay_variables.scss rồi dùng từ khóa @import để gọi vào. $primary-300: #64B5F6; $primary-400: #42A5F5; $primary-600: #1E88E5; $font-size-base : 14px; $font-size-large: ceil(($font-size-base * 1.25)); // ~18px $font-size-small: ceil(($font-size-base * 0.85)); // ~12px File style.scss để import 2 file ở trên ta viết code...

SCSS SASS
@renovate
Admin 27/10/2021 23:10
Panther - thư viện dùng để scrape website

Tản mạn 1 xíu Vào một ngày nọ, khi nhận được 1 task yêu cầu lấy đường dẫn cuối cùng của 1 link rút gọn và lấy cookie của 1 trang web bất kỳ từ phía server. Vấn đề 1: Việc lấy đường dẫn cuối cùng của 1 link rút gọn dường như có thể sử dụng CURL (PHP). Nhưng đời không như mơ, khi cái link rút gọn đấy lại dẫn đến 1 trang web chứa đoạn mã redirect bằng javascript và thế thì không...

lập trình php Crawl Crawling
@renovate
Admin 27/10/2021 19:10
[Kubernetes Series] - Bài 15 - Quản lý và tính toán tài nguyên sử dụng cho Pod

Giới thiệu Chào các bạn tới với series về kubernetes. Đây là bài thứ 14 trong series của mình, ở bài trước chúng ta đã nói về cách security cho cluster nodes và network dùng PodSecurityPolicies - NetworkPolicy, ở bài này chúng ta sẽ nói về cách quản lý và phân chia tài nguyên của cluster để application của chúng ta có thể chạy được tốt nhất. Trong series này chúng ta cũng đã tạo khá nhiều Pod, và ta tạo...

Kubernetes DevOps Kubernetes Architecture
@renovate
Admin 27/10/2021 19:00
[Kubernetes Series] - Bài 15 - Quản lý và tính toán tài nguyên sử dụng

Giới thiệu Chào các bạn tới với series về kubernetes. Đây là bài thứ 14 trong series của mình, ở bài trước chúng ta đã nói về cách security cho cluster nodes và network dùng PodSecurityPolicies - NetworkPolicy, ở bài này chúng ta sẽ nói về cách quản lý và phân chia tài nguyên của cluster để application của chúng ta có thể chạy được tốt nhất. Trong series này chúng ta cũng đã tạo khá nhiều Pod, và ta tạo...

Kubernetes DevOps Kubernetes Architecture
@renovate
Admin 27/10/2021 09:00
Sơ lược về Toán học tổ hợp

I. Các khái niệm cơ bản Toán tổ hợp là một chuyên đề lớn và có tính ứng dụng cao trong lập trình thi đấu, đặc biệt trong các bài toán đếm. Chuyên đề Toán học tổ hợp trong Tin học sẽ đề cập tới những vấn đề cơ bản và quan trọng nhất của Toán tổ hợp gắn liền với những bài toán của nó trong lập trình thi đấu. Nắm vững Toán học tổ hợp sẽ giúp cho các bạn có năng lực...

Algorithm Viblo
@renovate
Admin 27/10/2021 07:50
SASS P3 - Variable - Data Type - Operation - Interpolation

1. Variables Giống với các ngôn ngữ lập trình ta khai báo biến để lưu trữ một giá trị được sử dụng nhiều lần. Để khai báo một biến ta sử dụng kí tự $ đằng trước tên biến $text-success: #3c763d; h1.big-title { color: $text-success; } Kết quả h1.big-title { color: #3c763d; } 2. Global Variables Ở ví dụ trên nếu ta khai báo biến $text-success ở bên ngoài không nằm trong bất kì bộ chọn nào thì ở chỗ...

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