🧱 «Java изучение» документ, охватывающий большую часть ключевых знаний, необходимых Java-программистам. Анализ исходного кода JDK & Новые возможности Java & Параллельное программирование на Java & Java виртуальная машина & Серия SpringBoot 2.x
Новейшие изменения: около 1 месяца назадВеб-версия小游戏 2048, разработанная с использованием Vue Или более точно: Веб-версия игры 2048, разработанная с использованием Vue
Новейшие изменения: около 1 месяца назадМатематическая формула, связанная с кривой Безье.
Новейшие изменения: около 1 месяца назадБиблиотека для асинхронной последовательной коммуникации с оптимизированной скоростью. Поддерживает работу с несколькими окнами, возможность настройки автоматического отправления команд, быстрые ссылки на команды в боковой панели, разделение логов по файлам, циклическую отправку команд и т. д.
Новейшие изменения: около 1 месяца назадПредставление для фронтенда официального сайта DreamCloud основано на vue+vuex+less.
Новейшие изменения: около 1 месяца назадWeChatVideoDownloader-Pro, видео скачивателем, получите последнюю версию через подписку на официальный аккаунт: Технологии и Инновации. Инструмент для скачивания видео с видеохоста эффективен и предлагает несколько способов загрузки: 1. Скачивание с главной страницы видеохоста; 2. Поиск и скачивание с главной страницы видеохоста; 3. Отправка ссылки на видеохост в чат; 4. Скачивание через подписку на видеохост.
Новейшие изменения: около 1 месяца назадРеализация на Java для конвертации адресов потокового вещания RTSP и RTMP в формат FLV для воспроизведения в браузере.
Новейшие изменения: около 1 месяца назадПоделюсь красивым эффектом фона с эффектом сакуры, который можно использовать на главной странице блога. Это добавит вашему сайту уникальный и впечатляющий вид. Для реализации этого эффекта можно использовать HTML5 Canvas. Вот пример кода, который вы можете использовать: ```html <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Эффект сакуры на Canvas</title> <style> body { margin: 0; overflow: hidden; } canvas { display: block; } </style> </head> <body> <canvas id="sakuraCanvas"></canvas> <script> const canvas = document.getElementById('sakuraCanvas'); const ctx = canvas.getContext('2d'); canvas.width = window.innerWidth; canvas.height = window.innerHeight; const petalColors = ['#ff7777', '#ffbb66', '#fce86b', '#b8e86b', '#6bddd4', '#6b99e8', '#e86b99']; const petals = []; function Petal() { this.x = canvas.width * Math.random(); this.y = canvas.height * Math.random(); this.targetX = canvas.width * Math.random(); this.targetY = canvas.height * Math.random(); this.color = petalColors[Math.floor(Math.random() * petalColors.length)]; this.size = 2 + Math.random() * 2; this.speed = 0.05 + Math.random() * 0.05; } Petal.prototype.update = function() { const dx = this.targetX - this.x; const dy = this.targetY - this.y; const distance = Math.sqrt(dx * dx + dy * dy); if (distance < this.speed) { this.x = this.targetX; this.y = this.targetY; } else { this.x += this.speed * dx / distance; this.y += this.speed * dy / distance; } };
Новейшие изменения: около 1 месяца назад