Skip to content

Dashboard

All activity

Showing 6,551-6,600 of 7,730 items.
@renovate
Admin 12/05/2021 20:20
12 xu hướng thiết kế UI/UX mới nhất mà bạn nên biết

Ngày nay, người dùng truy cập hàng tấn trang web mỗi ngày và các doanh nghiệp phải thể hiện thêm sự sáng tạo để thu hút sự chú ý của họ. Các doanh nhân tập trung vào sự hấp dẫn trực quan và khả năng sử dụng của các giải pháp trên trang web của họ để khiến người dùng ở lại đó. Ngoài ra, họ luôn theo dõi các xu hướng giao diện người dùng mới nhất để duy trì trong trò chơi. Bây giờ...

Web uiux Trends 2021 UI/UX Trends 2021
@renovate
Admin 12/05/2021 19:20
React Hooks - Sử dụng useContext và useReducer để thay thế Redux

useContext là gì? Chia sẻ state giữa các component là bài toán phổ biến trong React App. Giải pháp tốt nhất là bạn phải lifting state (đẩy state từ component con lên component cha). Nhưng nó yêu cầu bạn phải truyền props xuống cho các component con. Điều đó không phải là vấn đề quá lớn, nhưng trong một số trường hợp truyền props xuống quá nhiều cấp component lại rất khó khăn và tốn nhiều thời...

React redux useReducer useContext
@renovate
Admin 12/05/2021 18:40
Kỹ thuật Phân tích giá trị biên và Phân vùng tương đương

Trên thực tế, do thời gian và ngân sách nên chúng ta không thể kiểm thử cạn kiệt cho từng tập dữ liệu, đặc biệt là khi có một nhóm các điều kiện kết hợp với nhau. Chúng ta cần một cách dễ dàng hoặc những kỹ thuật đặc biệt nào đó có thể chọn ra được các trường hợp kiểm thử thông minh từ nhóm các trường hợp kiểm thử sao cho tất cả các case được bao phủ. Và kỹ thuật Phân...

Testing
@renovate
Admin 12/05/2021 17:30
Mẫu CV IT tiếng Anh mới cực hay dành cho ứng viên

Có quá nhiều mẫu CV IT tiếng Anh hiện nay trên mạng nhưng quá ít CV nào chất lượng. Mình đã tổng hợp một vài nội dung để có một CV IT tiếng Anh ấn tượng. Tham khảo ngay bên dưới nhé: Mẫu nội dung CV IT tiếng Anh chuẩn PERSIONAL DETAILS Date of Birth: ………………………………………………………………………………………………. Gender:...

database Developer Information Technology cv
@renovate
Admin 12/05/2021 16:20
[SWIFT] Custom Animated Splash Screen in iOS

Môi trường phát triển: Swift Language Version: Swift 5 Xcode: Version 12.1 Deployment Target: 11.0 Bước 1: Create Animation Image View Ta cần chuẩn bị 1 folder jpegs chứa các ảnh định dạng JPG được cắt từ 1 ảnh GIF. Sau đó, tạo class AnimationImageView kế thừa từ UIImageView và protocol AnimationImageViewDelegate protocol AnimationImageViewDelegate: NSObject { func didFinishAnimationImageView() } class AnimationImageView: UIImageView { ...

Swift iOS Animation Splash Screen
@renovate
Admin 12/05/2021 16:00
Tìm hiểu về cơn sốt NFT

Chắc hẳn thời gian vừa qua mọi người đã nghe rất nhiều đến NFT, khi mà người ta sẵn sàng bỏ ra hàng chục triêu USD để sở hữu một tệp mà có thể tải về miễn phí. Làn sóng NFT bắt đầu xuất hiện ở mọi nơi, mọi thứ từ thẻ cầu thủ bóng rổ, vật phẩm game, tranh, nhạc cho tới tweet đều có thể được giao dịch dưới dạng NFT trên các trang đấu giá online. Nhiều người sẽ tự hỏi...

Blockchain NFT May Fest
@renovate
Admin 12/05/2021 15:50
Tích hợp Tailwind CSS vào dự án Laravel

Khi làm một dự án Laravel thông thường thì mọi người hay sử dụng bootstrap để làm giao diện cho trang web. Nhưng hôm nay trong bài viết này mình sẽ giới thiệu cho các bạn một framework CSS đó là Tailwind CSS và cách tích hợp chúng vào dự án Laravel. Giới thiệu Tailwind CSS là một utility-first CSS framework. Không giống như những frame work khác, Tailwind CSS không có các component sẵn để sử dụng như bootstrap(...

May Fest
@renovate
Admin 12/05/2021 14:20
Tại sao phải sử dụng ESlint?

1. Lint là gì? Lint là công cụ giúp chúng ta phân tích Code, từ đó đưa ra cho chúng ta những vấn đề đang gặp phải như không tuân thủ coding style, sai coding convention. Ngoài ra lint còn giúp chúng ta phát hiện các lỗi tiềm ẩn như gán biến chưa khai báo, khai báo biến không sử dụng, ... 2. ESlint là gì? ESlint là một linter (Công cụ review, tìm những lỗi lặt vặt trong cách viết code, đưa đề xuất cải...

React Frontent ESlint
@renovate
Admin 12/05/2021 14:20
Tìm hiểu về Grid Layout

Phần I. Giới thiệu Grid Layout cung cấp một hệ thống bố cục dựa trên dạng lưới, với các hàng và cột, giúp thiết kế các trang web dễ dàng hơn mà không cần phải sử dụng Float hoặc Position. Nó vẫn còn khá mới mẻ và đang trong quá trình phát triển vì thế các trình duyệt support nó vẫn còn hạn chế. Nhưng với khả năng tuỳ biến layout rất mạnh thì nó có thể trở thành 1 công nghệ phát...

html-css
@renovate
Admin 12/05/2021 13:50
Tìm hiểu về Virutal Scroll

Nay mình giới thiệu cho mọi người một kỹ thuật làm website của chúng ta mượt lên trông thấy, giúp cải thiện đáng kể hiệu xuất website của mình. Đó là Virtual Scroll Đầu tiên chúng ta hãy cùng xem một ví dụ về Virutal Scroll rồi mới vào phần chính nhé. Xem tại đây: link Virtual Scroll là gì Như trong ví dụ ở trên, khi F12 lên các bạn có thể thấy sơ qua cách thức hoạt động của Virtual Scroll...

Virtual Scroll scroll
@renovate
Admin 12/05/2021 13:00
Cách sử dụng Storage

Vì sao chúng ta cần localStorage Nói đến HTTP, nó là dạng kết nối stateless, nghĩa là khi đóng một ứng dụng web, lần truy cập sau mọi thứ bị reset lại như ban đầu. localStorage đơn giản là nó giúp dev chúng ta lưu lại một vài thông tin ở phía trình duyệt của user, để lần sau truy cập ta có thể truy xuất các thông tin này. Cookie không đủ xài Cookie là một dạng file text lưu trên máy tính của user,...

Storage
@renovate
Admin 12/05/2021 12:50
Tìm hiểu Các chuẩn kỹ năng công nghệ thông tin Nhật Bản

Trong một câu chuyện phiếm với bạn mình (đang làm trong lĩnh vực ngôn ngữ Nhật): Bạn : - Biết thế ngày xưa không học tiếng Nhật, mà học ngành IT cho nó sướng! Mình: - Ơ, sao thế? Bạn: - Vì ngành IT cái gì có thể ÍT chứ lương thì lúc nào cũng nhiều. Mà Covid thế này lại chẳng bị ảnh hưởng gì! Cơ mà biết thế thì đã muộn. Haizz Tạm bỏ qua việc tranh luận đúng sai về làm IT có sướng...

FE May Fest Chuẩn kỹ năng công nghệ thông tin AP IP
@renovate
Admin 12/05/2021 11:50
Phân tích CVE-2021-30128 Apache OFBIZ

Tản mạn Bài này mình sẽ phân tích CVE mới nhất của apache OFIBZ là CVE-2021-30128. Vì theo như một người anh đã nhắc nhở. Ban đầu sau bài viết lần trước về CVE-2021-26295 thì mình định phân tích tiếp về CVE-2021-29200. Nhưng CVE-2021-29200 sử dụng một cách bypass để vẫn có thể sử dụng RMI để RCE. Tuy nhiên thì như mình thấy các chain như JRMPClient trong các poc được public trên mạng thì còn phụ...

May Fest Apache OFIBZ CVE-2021-30128 cyber security
@renovate
Admin 12/05/2021 11:00
Deploy website với 1 dòng lệnh - SaltStack

Mở đầu Khi còn là sinh viên ta thường làm việc với một vài Server đơn lẻ, dễ dàng quản lý bằng cách login vào server và cài đặt các package cần thiết, lỗi đâu sửa đấy. Tuy nhiên trong môi trường thực tế, ta có thể sẽ phải làm việc với hàng trăm, hàng ngàn server cùng lúc khiến việc login vào từng server để cài đặt các package hay chỉnh sửa cấu hình trở nên bất khả thi. Vì vậy từ...

May Fest SaltStack Salt LAMP #TrendingKeywords
@renovate
Admin 12/05/2021 09:30
Navigation Component 1 cách giải quyết tốt cho việc chuyển đổi screen

Navigation Component là gì ? -Navigation là 1 thư viện quan trọng trong bộ thư viện của Android Jetpack's nó có thể giúp bạn điều hướng tới mọi nơi trong ứng dụng của bạn nếu bạn muốn, hổ trợ Animation và cả by Argument, Navigation phù hợp với mô hình Single Activiy hiện tại theo đề xuất của Google, và sau đây mình sẽ cùng các bạn đi sơ lược quá nó 1 chút nhé, nếu thấy nó bổ ích các bạn có...

#AppMobile Kotlin Android navigation Android Jetpack
@renovate
Admin 11/05/2021 20:30
Tìm hiểu về Dictionaries trong Swift

Dictionary là gì ? Một Dictionary là một khối chứa cặp key-values. Trong đó, key được dùng để định danh duy nhất cho value (giá trị). Một Dictionary không đảm bảo thứ tự các cặp key-values được xếp bởi vì chúng ta tìm kiếm value theo key hơn là theo index của value. Dictionary khá hữu dụng cho việc sắp xếp các mục để có thể giống với các định danh duy nhất, nơi mà các định danh đó được dùng...

iOS Development
@renovate
Admin 11/05/2021 18:30
Sử dụng AOP trong Spring Boot và AspectJ

1. AOP là gì AOP (Aspect Oriented Programming) là 1 kỹ thuật lập trình bổ sung cho lập trình hướng đối tượng (OOP), nó tạo ra 1 cách suy nghĩ khác của lập trình cấu trúc. Đối tượng của OOP là class, còn đối tượng của AOP là aspect. (p/s lý thuyết dài dòng và khó hiểu, đọc ví dụ và xem ứng dụng thực tế của nó giúp bạn dễ hình dung hơn nhiều) 2. Sử dụng AOP trong project 2.1 Insert Log vào các...

Java Java Spring boot May Fest AspectJ AOP
@renovate
Admin 11/05/2021 17:30
10 chiến lược kiểm thử (Testing Strategies) hiệu quả dành cho thiết bị di động

1. Chiến lược kiểm tra (Testing Strategies) là gì? Testing Strategies được định nghĩa là một tập hợp các nguyên tắc hướng dẫn mà soi sáng thiết kế kiểm tra và điều chỉnh cách kiểm tra cần phải được thực hiện. Nó là một phần nhỏ nằm trong test plan. Trong quá trình phát triển một dự án có thể có nhiều chiến lược kiểm thử được thay thế nhau cho phù hợp với hoàn cảnh của dự án để...

Testing Strategies
@renovate
Admin 11/05/2021 15:40
Bài mở đầu - Series Học dịch ngược code Babel

Hello! Dịch ngược code Babel là tên một phương pháp do mình đặt tên, đại ý là đọc code của các file JS đã được Babel build ra trên các website, rồi sau đó viết lại nó, có thể coi là "decode" Javascript. Đây là trường phái khá mới mẻ, có lẽ cũng không có nhiều lập trình viên đang đi theo con đường này. Đây là con đường đầy chông gai, nhưng một khi vượt qua những trở ngại bước...

JavaScript MayFest May Fest Babel
@renovate
Admin 11/05/2021 15:20
Quá trình de/serialization trong java thực sự diễn ra như thế nào?

Giới thiệu Mình giả sử các bạn đã có một kiến thức khá tốt về cách serialization một đối tượng trong java . Nhưng quá trình serialization và deserialization thực sự diễn ra như thế nào? Các bạn đã bao giờ tìm hiểu về vấn đề này chưa?. Trong bài viết này mình sẽ trình bày rõ về cách mà java xử lý khi các bạn thực hiện serialization cũng như deserialization. Quá trình serialization trong java diễn...

Java May Fest deserialization serialization
@renovate
Admin 11/05/2021 15:10
Mở đầu - Series Học Javascript nâng cao bằng phương pháp dịch ngược code Babel

Hello! Có thể nói trường phái "Dịch ngược code Babel" là một thứ khá mới mẻ, có lẽ cũng không có nhiều lập trình viên đang đi theo con đường này. Đây là con đường đầy chông gai, nhưng một khi vượt qua những trở ngại bước đầu thì phần thưởng dành cho người can đảm là rất xứng đáng. Vậy phương pháp "Dịch ngược code Babel" sẽ mang lại cho bạn lợi ích gì? Đây là...

JavaScript MayFest May Fest Babel
@renovate
Admin 11/05/2021 14:20
Top 5 Reasons why Educational Apps are booming in 2021

“Talk to people. Connect with them. Make the e-learning sound like it’s a conversation between people. Real people, not robots” - Cammy Bean The education industry is on the rise like never before! Educational companies like Udemy, K12 and Udacity are growing at an incredible rate all over the world. Students are inclining towards online learning as they study a variety of courses from different websites. This shift in the elearning behaviour has opened the door to limitless possibilities...

#AppMobile Education Best Mobile App Development Company create education app education app development
@renovate
Admin 11/05/2021 13:30
How to Build a Video Conferencing App?

Video conferencing apps emerged as one of the optimal solutions to get in touch with your friends & relatives amid the COVID-19 pandemic. Many IT companies have allowed their employees to work from home to curb the spread of this deadly virus. The new work from home norm has increased the usage of video conferencing apps. According to Statista, Zoom, one of the most popular video conferencing platforms, has seen an unprecedented revenue growth from March 2020 to March 2021. Entrepreneurs...

Best Mobile App Development Company Mobile App Development Video Conferencing App
@renovate
Admin 11/05/2021 10:50
Tạo thư viện Public trên CocoaPods

Bạn có thể đã được hưởng lợi từ các thư viện của bên thứ ba mà người khác đã tạo. Thư viện của bên thứ ba có thể giúp bạn tiết kiệm rất nhiều thời gian khi xây dựng ứng dụng vì chúng là plug and play. Thư viện của bên thứ ba cũng có tên khác với các phần phụ thuộc. Trình quản lý Dependency phổ biến và được sử dụng rộng rãi nhất là CocoaPods. CocoaPods có hơn 82.000 thư viện và...

Swift iOS CocoaPods
@renovate
Admin 11/05/2021 00:00
Load Balancing với NGINX

Trong bài viết trước, mình đã hướng dẫn các bạn Cách cấu hình NGINX thành Reverse Proxy. Nhờ có chức năng reverse proxy, mà NGINX còn có thể trở thành load balancing. Trong bài viết này, mình sẽ giới thiệu về load balancing và hướng dẫn các cách cấu hình NGINX thành load balancing. Load Balancing (Cân bằng tải) là một thành phần quan trọng của cơ sở hạ tầng mạng, thường được sử dụng để cải...

nginx May Fest Load Balancing
@renovate
Admin 10/05/2021 22:40
15 Phút Để Tạo Một Trang Blog Cá Nhân Miễn Phí

Chào mọi người, hôm nay mình sẽ chia sẻ cách tạo một trang blog hoàn toàn miễn phí, vô cùng đơn giản với Wordpress. Có thể tuỳ ý điều chỉnh theo sở thích, cũng như nâng cấp mở rộng khi có nhu cầu cao hơn. Và đây là thành quả sau khi mình đã thực hiện. Tạo trang blog với wordpress như thế nào? 1. Đăng ký tài khoản Vào trang https://wordpress.com/ để bắt đầu đăng ký tài khoản. Cung cấp thông...

Wordpress May Fest blog
@renovate
Admin 10/05/2021 17:20
Xác suất một nửa từ đồng xu không cân đối

Một đồng xu gồm hai mặt: head và tail. Khi gieo một đồng xu, chúng ta chỉ thấy được một trong hai mặt ngửa lên, hoặc là head, hoặc là tail (giả sử đồng xu rơi xuống sẽ nằm chứ không đứng :Đ). Vì có hai khả năng trên xảy ra nên không gian mẫu của chúng ta là Ω\OmegaΩ = {head, tail}. Đồng xu cân đối, theo định nghĩa cổ điển của xác suất, là đồng xu khi gieo có xác suất (ngửa) mặt head và...

Algorithm Probability & Statistics
@renovate
Admin 10/05/2021 14:00
Multiple Slick carousels và Tabs bootstrap

Chào các bạn! Bài viết hôm nay có thể là khá ngắn nhưng có lẽ sẽ có nhiều người gặp phải trường hợp này. Mới đây thôi, trong 1 dự án mình làm cũng gặp phải case này nên muốn chia sẻ cho các bạn cùng tham khảo. Bài toán được đặt ra ở đây là như thế này: Page có 1 group tabs (4 tab nhỏ). Trong mỗi tab đều có slick carousel. Tất nhiên 3 carousel này chỉ sử dụng chung 1 class và gọi chung 1...

frontend CSS3 jQuery slickjs Boostrap
@renovate
Admin 10/05/2021 11:50
Tổng quan và phân biệt React.js và Vue.js

Trong lập trình web ngày nay, Javascript đang trở nên phổ biến và đóng vai trò hết sức quan trọng. Với sự phát triển của công nghệ, có rất nhiều framework cũng như ngôn ngữ lập trình khác xuất hiện và khó để nắm bắt được hết. Mỗi framework cũng như ngôn ngữ lập trình lại có những công dụng khác nhau, trong đó React.js và Vue.js là phổ biến nhất. Tìm hiểu về React.js React được facebook...

JavaScript ReactJS VueJS Developer Virtual Dom
@renovate
Admin 10/05/2021 09:30
Xử lý Apache Access logs với LogStash trong ELK Stack

Mở đầu Xin chào các bạn, nhân dịp đang có cơ hội được tìm hiểu về ELK Stack mình muốn chia sẻ với các bạn một số thứ mà mình mò mẫm và học được từ công nghệ đang khá hot này. Như tiêu đề bài viết, trong bài này mình sẽ hướng dẫn các bạn cách phân tích log, trích xuất ra các trường trong log của Web Server Apache, ngoài ra đối với các log của các phần mềm khác thì cũng gần tương...

apache May Fest Logstash ELK centralized logging
@renovate
Admin 10/05/2021 08:50
Tùy chỉnh localized trong Swift.

Việc hỗ trợ nhiều ngôn ngữ là một yếu tố cần thiết để App của bạn trở nên phổ biến trên App Store vì chung quy lại thì người sử dụng nào cũng muốn sử dụng ngôn ngữ mẹ đẻ của mình. Chính vì tâm lý này mà Apple đã cung cấp cho chúng ta kha khá API để xử lý các resource như localized với các tuỳ chỉnh cần thiết để chúng ta có thể hiển thị đa ngôn ngữ cho App. Việc render UI cho...

Swift iOS
@renovate
Admin 10/05/2021 07:10
[CLI] Trong Vue CLI có gì? Tại sao newbie không nên bỏ qua?

Trong bài viết này mình hướng đến đối tượng là các bạn newbie. Các bạn mới hoặc chưa có nhiều kinh nghiệm làm việc với Vue và các framework khác nói chung. Giới thiệu Vue CLI aims to be the standard tooling baseline for the Vue ecosystem. It ensures the various build tools work smoothly together with sensible defaults so you can focus on writing your app instead of spending days wrangling with configurations. At the same time, it still offers the...

VueJS vite May Fest Webpack cli
@renovate
Admin 09/05/2021 19:50
JAVA Chỉnh sửa *.JAR file mà không cần sourcecode

1. Yêu cầu bài toán Bạn có 1 file *.jar dùng để chạy một số công việc hiện tại. Nhưng nó có 1 lỗi nhỏ, bạn muốn chỉnh sửa nó nhưng không có source-code. 2. Các giải pháp Có 2 giải pháp Decompile *.jar -> chỉnh sửa -> build lại Giải nén Java classes -> Modify Java Bytecode -> Đóng gói lại Phương pháp (1) có khá nhiều ưu điểm nếu bạn quen thuộc với Java, tuy nhiên nó cũng sẽ có những...

Java May Fest JAR bytecode patch
@renovate
Admin 09/05/2021 16:20
Tìm hiểu về slot trong VueJS

1. Mở đầu Trong bài viết trước của serie về VueJS chúng ta đã cùng nhau tìm hiểu về props cũng như cách sử dụng nó. Còn ở bài viết này, chúng ta sẽ cùng nhau tìm hiểu về slot. 2. Slot a. Giới thiệu về slot Trong một ứng dụng VueJS, chắc hẳn bạn đã gặp một số trường hợp mà nhiều component của bạn có một số thành phần UI dùng chung. Để dễ hiểu nhất thì chúng ta xét ví dụ như sau: Giả...

VueJS May Fest slot
@renovate
Admin 09/05/2021 15:20
Tản mạn về Thread trong Java

Thread vs Process Process Thread Khái niệm Một chương trình đang chạy được gọi là một process. Một chương trình chạy có thể có nhiều thread, Cho phép chương trình đó chạy trên nhiều luồng một cách "đồng thời". Không gian địa chỉ Mỗi process có một không gian địa chỉ riêng biệt. Tất cả thread thuộc một process chia sẻ không gian địa chỉ với nhau, hợp chúng lại thành một tiến...

Java Multi Threading May Fest java core
@renovate
Admin 09/05/2021 13:10
[GIT] Sử dụng hook verify commit message và config generate change log

Tại sao lại là conventional commits? Thống nhất được conversion của các member trong team. Generate được change log chuyên nghiệp như các package. Người review PR dễ hiểu hơn, biết được làm feature gì, fix bug gì. Dễ revert, fix bug hơn. Conventional commits? Nó quy định một bộ các quy tắc của message khi commit. Để hiểu rõ hơn các định nghĩa bạn có thể đọc thêm tại đây. Mỗi commit message dùng strucrure...

Git May Fest
@renovate
Admin 09/05/2021 13:00
[GIT] Sử dụng hook verify conventional commits và config generate change log

Tại sao lại là conventional commits? TL;DR Thống nhất được conversion của các member trong team. Generate được change log chuyên nghiệp như các package. Người review PR dễ hiểu hơn, biết được làm feature gì, fix bug gì. Dễ revert, fix bug hơn. Conventional commits? Nó quy định một bộ các quy tắc của message khi commit. Để hiểu rõ hơn các định nghĩa bạn có thể đọc thêm tại đây. Mỗi commit message dùng...

Git May Fest
@renovate
Admin 09/05/2021 11:10
Làm việc tại nhà an toàn hơn với VPN của riêng bạn - Hoàn toàn miễn phí

Mở đầu Lại một đợt dịch mới quay lại với nhiều tin tức xấu hơn sau mỗi lần bùng phát, cũng vì thế là công việc WORK FROM HOME lại quay trở lại với rất nhiều ngành nghề và đặc biệt là anh em IT. Hôm nay mình sẽ giới thiệu với anh em một phần mềm VPN Open Source cài đặt vô cùng đơn giản và hoàn toàn miễn phí giúp anh em làm việc ổn định và an toàn hơn từ nhà trong mùa dịch thế...

Google Cloud Cloud OpenVPN VPN May Fest
@renovate
Admin 09/05/2021 10:30
[Vue3] Tích hợp Vue I18n đơn giản, nhẹ cho các dự án Vue3

Tại sao mình quyết định viết một plugin i18n cho dự án mới? TL;DR Lightweight Chỉ có các feature thật sự cần thiết. Lightweight Mọi sự so sánh đều là khập khiễng, mình sẽ không nói đến khía cạnh package nào nhẹ hơn. Mà muốn tập trung vào nhu cầu sử dụng của mỗi dự án. Bài toán của bọn mình gặp phải là làm sao phải tối ưu được bundle size nhẹ nhất có thể. Vì thế bọn mình quyết...

Vue3 I18n May Fest Vue
@renovate
Admin 09/05/2021 04:30
Vanilla JS: Detect Caps Lock

1. Yêu cầu Yêu cầu bài toán là khi người dùng nhập text vào ô input thì kiểm tra xem Caps Lock có bật hay không. Đây là một trong những bài tập vanilla Javascript ở mức cơ bản giúp các bạn làm quen, chủ yếu giải thích về Javascript thuần không framework nên phần giao diện sẽ không phân tích nhiều. Hi vọng với bài tập này các bạn sẽ thấy thích thú khi học Javascript. 2. Giao diện HTML - CSS <!DOCTYPE...

HTML javascipt CSS vanilla js
@renovate
Admin 09/05/2021 02:10
Broadcast Receiver trong Android

1. Broadcast Receiver là gì ? Broadcast Receiver là một Android component cho phép đăng kí để lắng nghe những sự kiện từ hệ thống hoặc ứng dụng . Tất cả nhưng "receiver" đã được đăng kí đều được thông báo khi sự kiện nó lắng nghe xảy ra vào run-time. Ví dụ một số Broadcast từ hệ thống như thông báo rút cắm sạc , pin yếu , chế độ máy bay , khởi động máy ,... Không như activity ,...

#AppMobile May Fest
@renovate
Admin 09/05/2021 00:20
Audio Features: Đặc trưng Spectral

Phổ Fourier (Fourier Spectrum) của một tín hiệu cho thấy nội dung tín hiệu đó trong miền tần số. Điều này làm cho phổ (Spectrum) trở thành một miền dễ chịu để làm việc bởi vì ta có thể kiểm tra các tín hiệu một cách trực quan. Trong thực tế, ta làm việc với các tín hiệu thời gian rời rạc, sao cho biến đổi miền thời gian-tần số tương ứng là biến đổi Fourier rời rạc. Phép biến đổi...

May Fest Signal Processing Audio Processing Spectral Audio Features
@renovate
Admin 09/05/2021 00:20
Audio Features: Đặc trưng Cepstral

Nếu như Spectral (spectrum, phổ tín hiệu) có được bằng cách thực hiện biến đổi Fourier rời rạc (DFT) thì đặc trưng Cepstral có được bằng cách biến đổi DFT (hoặc DCT) spectrum của tín hiệu đó. Các đặc trưng cepstral như Mel-frequency cepstral coefficients (MFCC) được sử dụng rộng rãi trong các bài toán xử lý tiếng nói vì tính trực quan của nó. Trong bài này mình sẽ giới thiệu hai đặc trưng...

May Fest Audio Processing MFCC GFCC Cepstral
@renovate
Admin 09/05/2021 00:20
Một vài phương pháp tiền xử lý tín hiệu âm thanh

Giới thiệu Tiền xử lý dữ liệu tín hiệu nói chung và dữ liệu âm thanh nói riêng đóng vai trò cực kỳ quan trọng trong bất cứ một phương pháp học máy nào. Các mô hình học sâu cho tín hiệu âm thanh rất nhạy cảm với dữ liệu đầu vào, vì vậy bước làm sạch dữ liệu đầu vào sẽ quyết định hiệu suất mô hình tốt hay kém. Trong bài này mình sẽ giới thiệu một vài phương pháp tiền xử lý...

May Fest Signal Processing Audio Processing
@renovate
Admin 08/05/2021 21:20
Căn bản của các ngôn ngữ lập trình - Type - Kiểu dữ liệu

Thứ chúng ta tiếp xúc đầu tiên khi học một ngôn ngữ lập trình chính là Type - kiểu dữ liệu. Mỗi ngôn ngữ lập trình sẽ có các kiểu dữ liệu khác nhau để phục vụ nhu cầu riêng của nó. Đi liền với các định nghĩa về type khác nhau là cách thức sử dụng (khai báo, khởi tạo) cũng khác nhau. Bài viết sau đây mình phân loại các type trong ngữ lập trình, từ đó giúp các bạn hiểu rõ hơn về...

May Fest
@renovate
Admin 08/05/2021 21:10
GRU - Mạng Neural hồi tiếp với nút có cổng

1. Mô hình ngôn ngữ Dữ liệu chuỗi là dạng dữ liệu mang có ý nghĩa và mang tính chất tuần tự, như: Âm nhạc, giọng nói, văn bản, phim ảnh, bước đi, ... Nếu chúng ta hoán vị chúng, chúng sẽ không còn mang nhiều ý nghĩa, ví dụ như tiêu đề 'Vợ chồng tỷ phú Bill Gates vừa ly hôn sau gần 30 năm bên nhau' thì mang nhiều ý nghĩa hơn tiêu đề 'Ly hôn tỷ phú vợ chồng Bill Gates sau gần 30 năm bên...

May Fest RNN
@renovate
Admin 08/05/2021 20:40
5 cách tối ưu việc load ảnh cho website

"A picture is worth a thousand words" - Henrik Ibsen Trong việc diễn đạt thông tin, một tấm ảnh sẽ hữu ích hơn 1000 từ ngữ. Điều này cũng hiển nhiên đúng với các website. Tuy nhiên, việc load nhiều ảnh sẽ khiến hiệu suất của website chậm đi. Bài viết sau đây của mình sẽ chia sẻ cho các bạn 5 cách để tối ưu việc load ảnh trên website. Cách 1. Chọn đúng loại image Việc chọn đúng loại...

May Fest
@renovate
Admin 08/05/2021 18:50
Phân tích kết quả test JMeter với các Listener.

I.Listener trong JMeter là gì ? Listener là các phương thức hiển thị kết quả test theo nhiều cách, trực quan hóa các kết quả trả về sau khi thực hiện gửi request đến server. Một số các listener thường được sử dụng: View Results Tree Summary Report Aggregate Report Backend Listener Aggregate Graph Graph Result .... II. Phân tích kết quả test với một số listener thông dụng 1. Graph Result Sau khi thực hiện một...

QA Apache Jmeter Non-functionalTesting
@renovate
Admin 08/05/2021 16:40
Khi làm CSS mà cũng phải đau đầu vì toán Đại số

Ai thì không biết nhưng với mình bộ môn Reponsive website nó luôn là một cái gì đó rất ám ảnh, là một web dev nhưng thú thật mình không hào hứng với việc Reponsive website chút nào, cho dù đây là yêu cầu cơ bản của bất cứ website thế kỷ 21 nào =)) Câu chuyện không phải vì kỹ thuật của nó quá khó mà do mình gặp vấn đề trong việc căn chỉnh @media của các dạng màn hình, được màn này thì màn...

CSS May Fest reponsive
@renovate
Admin 08/05/2021 16:10
Java và những điều chưa biết đừng tự phụ :D

JVM vs JRE vs JDK Java Virtual Machine (JVM) JVM là máy ảo có thể thực thi các Java bytecode. Mỗi một Java source file được biên dịch ra một bytecode file. Java được thiết kế để các chương trình ứng dụng có thể chạy trên bất kỳ nền tảng nào mà không cần phải viết lại chương trình nhờ vào Java JVM. Cũng chính vì vậy mà các ứng dụng Java còn được gọi là WORA (Write Once Run Anywhere – Viết một lần...

Java May Fest java core
ProTip! The feed shows you events from people you follow and repositories you watch.
Subscribe to your news feed