二进制诗篇
二进制诗篇
前端开发工程师
2026/1/26 3:10:17
15分钟阅读
1,245 次浏览
React 18 新特性
前端开发 React TypeScript

文章摘要

组合模式(Composite Pattern)是一种结构型设计模式,允许你将对象组合成树形结构以表示部分与整体的层次关系。组合模式使得客户端可以以统一的方式对待单个对象和组合对象,简化了对复杂树形结构的操作。 组合模式的应用场景 组合…

文章不存在

相关文章

网站价格评估 优帮云用phython做网站
前端
网站价格评估 优帮云用phython做网站 2026/1/26 3:10:17

网站价格评估 优帮云用phython做网站

目录 背景 环境配置 1.编译golang可执行文件 2.快速构建镜像 背景 k8s在1.22版本放弃docker作为runtime后采用了containerd,以containerd作为runtime的k8s安装方法已经出现了很多开源集成工具或者解决方案,在此不做赘述。本篇只要是描述在docker被取…

技术支持 滕州网站建设做海报有哪些网站
前端
技术支持 滕州网站建设做海报有哪些网站 2026/1/26 3:09:45

技术支持 滕州网站建设做海报有哪些网站

一、探究用户对物品类别的喜好细分 1、找到用户和物品类别的关系 数据如下: (1)order_products__prior.csv:订单与商品信息 字段:order_id,product_id,add_to_cart_order,reordered…

网站建设 php 企业网站wordpress <title>
前端
网站建设 php 企业网站wordpress <title> 2026/1/26 3:09:13

网站建设 php 企业网站wordpress </h3> </a> <p class="text-gray-600 mb-3 text-sm line-clamp-2"> 类似点&#xff1a; Xpath与css都有web页面定位元素的功能Xpath与css结构类似 区别&#xff1a; 1. Xpath比较强大&#xff0c;而css选择器在性能上更优&#xff0c;运行速度更快&#xff0c;语法更简洁 CSS再chrome&#xff0c;火狐查找速度快&#xff0c;效率高&#xff0… </p> <div class="flex items-center justify-between mt-auto"> <a href="/news/329257/" class="text-primary hover:underline"> 阅读全文 <i class="fa fa-angle-right ml-1"></i> </a> </div> </div> </div> </article> <article class="bg-white rounded-xl overflow-hidden shadow-sm card-hover h-[180px]" data-aos="fade-up" data-aos-delay="100"> <div class="md:flex"> <div class="md:w-1/3 h-48 md:h-auto bg-gradient-to-br from-blue-400 to-purple-500 relative overflow-hidden"> <img src="http://pic.xiahunao.cn/yaotu/网站建设找王科杰信誉子目录做网站" alt="网站建设找王科杰信誉子目录做网站" class="w-full h-full object-cover mix-blend-overlay opacity-80"> <div class="absolute top-3 right-3"> <span class="tag bg-primary">前端</span> </div> </div> <div class="p-4 md:w-2/3 flex flex-col h-full"> <div class="flex items-center mb-3"> <img src="/templates/博客003/images/touxiang.jpeg" alt="网站建设找王科杰信誉子目录做网站" class="w-8 h-8 rounded-full mr-2"> <span class="text-sm text-gray-500">2026/1/26 3:08:42</span> </div> <a href="/news/329248/" class="block"> <h3 class="text-base font-bold mb-2 hover:text-primary cursor-pointer transition-colors line-clamp-1"> 网站建设找王科杰信誉子目录做网站 </h3> </a> <p class="text-gray-600 mb-3 text-sm line-clamp-2"> Linux 面试题-(腾讯,百度,美团,滴滴) 分析日志t.log(访问量)&#xff0c;将各个ip 地址截取&#xff0c;并统计出现次数,并按从大到小排序(腾讯) http://192.168.200.10/index1.html http://192.168.200.10/index2.html http://192.168.200.20/index1.html http://192.168.20… </p> <div class="flex items-center justify-between mt-auto"> <a href="/news/329248/" class="text-primary hover:underline"> 阅读全文 <i class="fa fa-angle-right ml-1"></i> </a> </div> </div> </div> </article> <article class="bg-white rounded-xl overflow-hidden shadow-sm card-hover h-[180px]" data-aos="fade-up" data-aos-delay="100"> <div class="md:flex"> <div class="md:w-1/3 h-48 md:h-auto bg-gradient-to-br from-blue-400 to-purple-500 relative overflow-hidden"> <img src="http://pic.xiahunao.cn/yaotu/游戏网站seo怎么做西安网站策划公司" alt="游戏网站seo怎么做西安网站策划公司" class="w-full h-full object-cover mix-blend-overlay opacity-80"> <div class="absolute top-3 right-3"> <span class="tag bg-primary">前端</span> </div> </div> <div class="p-4 md:w-2/3 flex flex-col h-full"> <div class="flex items-center mb-3"> <img src="/templates/博客003/images/touxiang.jpeg" alt="游戏网站seo怎么做西安网站策划公司" class="w-8 h-8 rounded-full mr-2"> <span class="text-sm text-gray-500">2026/1/26 3:08:12</span> </div> <a href="/news/329240/" class="block"> <h3 class="text-base font-bold mb-2 hover:text-primary cursor-pointer transition-colors line-clamp-1"> 游戏网站seo怎么做西安网站策划公司 </h3> </a> <p class="text-gray-600 mb-3 text-sm line-clamp-2"> 应用场景&#xff1a; 1、数据传输&#xff1a;在网络通信或数据存储中&#xff0c;将字符串转换为十六进制格式可以确保数据的可靠传输和存储。十六进制字符串只包含数字和字母&#xff0c;而不涉及控制字符或其他特殊字符&#xff0c;因此避免了特殊字符在传输过程中引起的问… </p> <div class="flex items-center justify-between mt-auto"> <a href="/news/329240/" class="text-primary hover:underline"> 阅读全文 <i class="fa fa-angle-right ml-1"></i> </a> </div> </div> </div> </article> <article class="bg-white rounded-xl overflow-hidden shadow-sm card-hover h-[180px]" data-aos="fade-up" data-aos-delay="100"> <div class="md:flex"> <div class="md:w-1/3 h-48 md:h-auto bg-gradient-to-br from-blue-400 to-purple-500 relative overflow-hidden"> <img src="http://pic.xiahunao.cn/yaotu/响应式网站开发周期管理信息系统与网站建设有什么区别" alt="响应式网站开发周期管理信息系统与网站建设有什么区别" class="w-full h-full object-cover mix-blend-overlay opacity-80"> <div class="absolute top-3 right-3"> <span class="tag bg-primary">前端</span> </div> </div> <div class="p-4 md:w-2/3 flex flex-col h-full"> <div class="flex items-center mb-3"> <img src="/templates/博客003/images/touxiang.jpeg" alt="响应式网站开发周期管理信息系统与网站建设有什么区别" class="w-8 h-8 rounded-full mr-2"> <span class="text-sm text-gray-500">2026/1/26 3:07:41</span> </div> <a href="/news/329232/" class="block"> <h3 class="text-base font-bold mb-2 hover:text-primary cursor-pointer transition-colors line-clamp-1"> 响应式网站开发周期管理信息系统与网站建设有什么区别 </h3> </a> <p class="text-gray-600 mb-3 text-sm line-clamp-2"> 背景 上一篇文章我们介绍了TypeScript的一些特性&#xff0c;主要是其与JavaScript的比较&#xff0c;接下来我们将会开始学习Type的语法&#xff0c;这篇文章将会介绍TypeScript的数据类型。 原始数据类型 TypeScript是JavaScript的超集&#xff0c;TypeScript的数据类型就… </p> <div class="flex items-center justify-between mt-auto"> <a href="/news/329232/" class="text-primary hover:underline"> 阅读全文 <i class="fa fa-angle-right ml-1"></i> </a> </div> </div> </div> </article> <article class="bg-white rounded-xl overflow-hidden shadow-sm card-hover h-[180px]" data-aos="fade-up" data-aos-delay="100"> <div class="md:flex"> <div class="md:w-1/3 h-48 md:h-auto bg-gradient-to-br from-blue-400 to-purple-500 relative overflow-hidden"> <img src="http://pic.xiahunao.cn/yaotu/一个服务器可以放几个网站明星网站怎么设计" alt="一个服务器可以放几个网站明星网站怎么设计" class="w-full h-full object-cover mix-blend-overlay opacity-80"> <div class="absolute top-3 right-3"> <span class="tag bg-primary">前端</span> </div> </div> <div class="p-4 md:w-2/3 flex flex-col h-full"> <div class="flex items-center mb-3"> <img src="/templates/博客003/images/touxiang.jpeg" alt="一个服务器可以放几个网站明星网站怎么设计" class="w-8 h-8 rounded-full mr-2"> <span class="text-sm text-gray-500">2026/1/23 13:51:33</span> </div> <a href="/news/208840/" class="block"> <h3 class="text-base font-bold mb-2 hover:text-primary cursor-pointer transition-colors line-clamp-1"> 一个服务器可以放几个网站明星网站怎么设计 </h3> </a> <p class="text-gray-600 mb-3 text-sm line-clamp-2"> 在当今全球金融市场中&#xff0c;数字资产的崛起正引发着一场前所未有的变革。随着区块链技术不断演进和数字资产广泛获得认可&#xff0c;智能交易系统正在迅速成为投资者和交易者的首选工具。这一趋势不仅在全球范围内显著&#xff0c;而且为金融领域的未来带来了令人瞩目的… </p> <div class="flex items-center justify-between mt-auto"> <a href="/news/208840/" class="text-primary hover:underline"> 阅读全文 <i class="fa fa-angle-right ml-1"></i> </a> </div> </div> </div> </article> <article class="bg-white rounded-xl overflow-hidden shadow-sm card-hover h-[180px]" data-aos="fade-up" data-aos-delay="100"> <div class="md:flex"> <div class="md:w-1/3 h-48 md:h-auto bg-gradient-to-br from-blue-400 to-purple-500 relative overflow-hidden"> <img src="http://pic.xiahunao.cn/yaotu/网站弹出广告gif出处海南省建设培训网站报名" alt="网站弹出广告gif出处海南省建设培训网站报名" class="w-full h-full object-cover mix-blend-overlay opacity-80"> <div class="absolute top-3 right-3"> <span class="tag bg-primary">前端</span> </div> </div> <div class="p-4 md:w-2/3 flex flex-col h-full"> <div class="flex items-center mb-3"> <img src="/templates/博客003/images/touxiang.jpeg" alt="网站弹出广告gif出处海南省建设培训网站报名" class="w-8 h-8 rounded-full mr-2"> <span class="text-sm text-gray-500">2026/1/23 13:51:03</span> </div> <a href="/news/208822/" class="block"> <h3 class="text-base font-bold mb-2 hover:text-primary cursor-pointer transition-colors line-clamp-1"> 网站弹出广告gif出处海南省建设培训网站报名 </h3> </a> <p class="text-gray-600 mb-3 text-sm line-clamp-2"> Java——键盘输入的几种常见方式 文章目录&#xff1a; Java——键盘输入的几种常见方式一、IO流二、Scanner类三 、BufferedReader写入 一、IO流 在Java的输入中&#xff0c;是以输入流的形式进入程序&#xff0c;因此无法直接指定输入的类型&#xff0c;仅能读取键盘上的内容… </p> <div class="flex items-center justify-between mt-auto"> <a href="/news/208822/" class="text-primary hover:underline"> 阅读全文 <i class="fa fa-angle-right ml-1"></i> </a> </div> </div> </div> </article> <article class="bg-white rounded-xl overflow-hidden shadow-sm card-hover h-[180px]" data-aos="fade-up" data-aos-delay="100"> <div class="md:flex"> <div class="md:w-1/3 h-48 md:h-auto bg-gradient-to-br from-blue-400 to-purple-500 relative overflow-hidden"> <img src="http://pic.xiahunao.cn/yaotu/上海市建设安全协会网站查询系统瘫多网合一网站平台建设" alt="上海市建设安全协会网站查询系统瘫多网合一网站平台建设" class="w-full h-full object-cover mix-blend-overlay opacity-80"> <div class="absolute top-3 right-3"> <span class="tag bg-primary">前端</span> </div> </div> <div class="p-4 md:w-2/3 flex flex-col h-full"> <div class="flex items-center mb-3"> <img src="/templates/博客003/images/touxiang.jpeg" alt="上海市建设安全协会网站查询系统瘫多网合一网站平台建设" class="w-8 h-8 rounded-full mr-2"> <span class="text-sm text-gray-500">2026/1/23 13:50:32</span> </div> <a href="/news/208804/" class="block"> <h3 class="text-base font-bold mb-2 hover:text-primary cursor-pointer transition-colors line-clamp-1"> 上海市建设安全协会网站查询系统瘫多网合一网站平台建设 </h3> </a> <p class="text-gray-600 mb-3 text-sm line-clamp-2"> 什么是sr? sr是stimulus-response的缩写&#xff0c;意思是刺激反应。 那么非sr思维模型就是非刺激反应思维模型的意思。 今天我们来聊聊非sr思维模型——一个提醒我们思考&#xff0c;提醒我们任何时刻都有选择权的思维模型。 本文依然从三个方面进行介绍&#xff0c;何谓… </p> <div class="flex items-center justify-between mt-auto"> <a href="/news/208804/" class="text-primary hover:underline"> 阅读全文 <i class="fa fa-angle-right ml-1"></i> </a> </div> </div> </div> </article> </div> </div> </div> </div> </div> </div> </div> </main> <!-- 底部导航 --> <footer class="bg-white border-t border-gray-200 py-4"> <div class="max-w-4xl mx-auto px-4"> <div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8"> <div> <div class="flex items-center space-x-2 mb-4"> <i class="fa fa-code text-primary text-2xl"></i> <span class="text-xl font-bold bg-gradient-to-r from-primary to-secondary text-gradient">二进制诗篇</span> </div> <p class="text-gray-600 mb-4"> 程序员的知识分享社区,探索编程的无限可能。 </p> <div class="flex space-x-4"> <a href="https://github.com" target="_blank" class="text-gray-400 hover:text-primary transition-colors"> <i class="fa fa-github text-xl"></i> </a> <a href="https://github.com" target="_blank" class="text-gray-400 hover:text-primary transition-colors"> <i class="fa fa-twitter text-xl"></i> </a> <a href="https://github.com" target="_blank" class="text-gray-400 hover:text-primary transition-colors"> <i class="fa fa-linkedin text-xl"></i> </a> <a href="https://github.com" target="_blank" class="text-gray-400 hover:text-primary transition-colors"> <i class="fa fa-youtube-play text-xl"></i> </a> </div> </div> <div> <h3 class="font-bold mb-4">内容分类</h3> <ul class="space-y-2"> <li><a href="/category/frontend.html" class="text-gray-600 hover:text-primary">前端开发</a></li> <li><a href="/category/backend.html" class="text-gray-600 hover:text-primary">后端开发</a></li> <li><a href="/category/mobile.html" class="text-gray-600 hover:text-primary">移动开发</a></li> </ul> </div> <div> <h3 class="font-bold mb-4">快速链接</h3> <ul class="space-y-2"> <li><a href="/index.html" class="text-gray-600 hover:text-primary">首页</a></li> <li><a href="/news.html" class="text-gray-600 hover:text-primary">博客文章</a></li> <li><a href="/contact.html" class="text-gray-600 hover:text-primary">联系我</a></li> </ul> </div> <div> <h3 class="font-bold mb-4">联系我</h3> <ul class="space-y-2"> <li class="flex items-center space-x-2 text-gray-600"> <i class="fa fa-envelope"></i> <span>zhang@example.com</span> </li> <li class="flex items-center space-x-2 text-gray-600"> <i class="fa fa-github"></i> <span>github.com/zhangdev</span> </li> <li class="flex items-center space-x-2 text-gray-600"> <i class="fa fa-map-marker"></i> <span>北京市朝阳区</span> </li> </ul> </div> </div> <div class="border-t border-gray-200 pt-6 text-center text-gray-500 text-sm"> <p>© 2024 二进制诗篇的编程博客. 保留所有权利.</p> </div> </div> </footer> <!-- 移动端底部导航 --> <div class="fixed bottom-0 left-0 right-0 bg-white border-t border-gray-200 md:hidden z-40"> <div class="flex justify-around"> <a href="/index.html" class="flex flex-col items-center py-2 text-gray-500 hover:text-primary"> <i class="fa fa-home text-xl"></i> <span class="text-xs mt-1">首页</span> </a> <a href="/news.html" class="flex flex-col items-center py-2 text-primary"> <i class="fa fa-file-text-o text-xl"></i> <span class="text-xs mt-1">博客</span> </a> <a href="/projects.html" class="flex flex-col items-center py-2 text-gray-500 hover:text-primary"> <i class="fa fa-folder-o text-xl"></i> <span class="text-xs mt-1">项目</span> </a> <a href="/about.html" class="flex flex-col items-center py-2 text-gray-500 hover:text-primary"> <i class="fa fa-user text-xl"></i> <span class="text-xs mt-1">关于我</span> </a> </div> </div> <!-- 返回顶部按钮 --> <button id="back-to-top" class="fixed bottom-20 right-6 bg-primary text-white w-10 h-10 rounded-full flex items-center justify-center shadow-lg opacity-0 invisible transition-all duration-300 z-50"> <i class="fa fa-arrow-up"></i> </button> <script> document.addEventListener('DOMContentLoaded', function() { AOS.init({ duration: 800, easing: 'ease-in-out', once: true }); const menuToggle = document.getElementById('menu-toggle'); const mobileMenu = document.getElementById('mobile-menu'); menuToggle.addEventListener('click', function() { mobileMenu.classList.toggle('hidden'); const icon = menuToggle.querySelector('i'); if (mobileMenu.classList.contains('hidden')) { icon.classList.remove('fa-times'); icon.classList.add('fa-bars'); } else { icon.classList.remove('fa-bars'); icon.classList.add('fa-times'); } }); const backToTopButton = document.getElementById('back-to-top'); window.addEventListener('scroll', function() { if (window.pageYOffset > 300) { backToTopButton.classList.remove('opacity-0', 'invisible'); backToTopButton.classList.add('opacity-100', 'visible'); } else { backToTopButton.classList.remove('opacity-100', 'visible'); backToTopButton.classList.add('opacity-0', 'invisible'); } }); backToTopButton.addEventListener('click', function() { window.scrollTo({ top: 0, behavior: 'smooth' }); }); const likeButton = document.getElementById('like-button'); const likeCount = document.getElementById('like-count'); let isLiked = false; likeButton.addEventListener('click', function() { const currentCount = parseInt(likeCount.textContent); const icon = likeButton.querySelector('i'); if (isLiked) { likeCount.textContent = currentCount - 1; icon.classList.remove('fa-heart', 'text-red-500'); icon.classList.add('fa-heart-o'); } else { likeCount.textContent = currentCount + 1; icon.classList.remove('fa-heart-o'); icon.classList.add('fa-heart', 'text-red-500'); } isLiked = !isLiked; }); const commentForm = document.getElementById('comment-form'); commentForm.addEventListener('submit', function(e) { e.preventDefault(); const commentText = document.getElementById('comment-text').value.trim(); const commentName = document.getElementById('comment-name').value.trim(); const commentEmail = document.getElementById('comment-email').value.trim(); if (!commentText || !commentName || !commentEmail) { alert('请填写完整的评论信息'); return; } console.log('评论提交:', { commentText, commentName, commentEmail }); commentForm.reset(); alert('评论提交成功!等待审核后将显示。'); }); const shareButton = document.getElementById('share-button'); shareButton.addEventListener('click', function() { alert('分享功能开发中,敬请期待!'); }); }); </script></body></html>