-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
1 lines (1 loc) · 27.3 KB
/
index.html
1
<!DOCTYPE html><html lang="en" data-default-color-scheme="auto"><head><meta charset="UTF-8"><link rel="apple-touch-icon" sizes="76x76" href="/img/xiaolaji.ico"><link rel="icon" href="/img/xiaolaji.ico"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=5,shrink-to-fit=no"><meta http-equiv="x-ua-compatible" content="ie=edge"><meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"><meta name="theme-color" content="#2f4154"><meta name="author" content="Xiaolaji"><meta name="keywords" content=""><meta name="description" content="星陨的个人博客"><meta property="og:type" content="website"><meta property="og:title" content="星陨的博客"><meta property="og:url" content="https://xiaolaji.site/index.html"><meta property="og:site_name" content="星陨的博客"><meta property="og:description" content="星陨的个人博客"><meta property="og:locale" content="en_US"><meta property="article:author" content="Xiaolaji"><meta name="twitter:card" content="summary_large_image"><meta name="referrer" content="no-referrer-when-downgrade"><title>星陨的博客</title><link rel="stylesheet" href="https://lib.baomitu.com/twitter-bootstrap/4.6.1/css/bootstrap.min.css"><link rel="stylesheet" href="//at.alicdn.com/t/font_1749284_hj8rtnfg7um.css"><link rel="stylesheet" href="//at.alicdn.com/t/font_1736178_lbnruvf0jn.css"><link rel="stylesheet" href="/css/main.css"><link id="highlight-css" rel="stylesheet" href="/css/highlight.css"><link id="highlight-css-dark" rel="stylesheet" href="/css/highlight-dark.css"><script id="fluid-configs">var dntVal,Fluid=window.Fluid||{},CONFIG=(Fluid.ctx=Object.assign({},Fluid.ctx),{hostname:"xiaolaji.site",root:"/",version:"1.9.4",typing:{enable:!0,typeSpeed:70,cursorChar:"_",loop:!1,scope:[]},anchorjs:{enable:!0,element:"h1,h2,h3,h4,h5,h6",placement:"left",visible:"hover",icon:""},progressbar:{enable:!0,height_px:3,color:"#29d",options:{showSpinner:!1,trickleSpeed:100}},code_language:{enable:!0,default:"TEXT"},copy_btn:!0,image_caption:{enable:!0},image_zoom:{enable:!0,img_url_replace:["",""]},toc:{enable:!0,placement:"right",headingSelector:"h1,h2,h3,h4,h5,h6",collapseDepth:0},lazyload:{enable:!0,loading_img:"/img/loading.gif",onlypost:!1,offset_factor:2},web_analytics:{enable:!0,follow_dnt:!0,baidu:"0eb40f8e6a255579dc28fb908c7f25f5",google:5113481912,gtag:"G-LVS4PR7N6S",tencent:{sid:null,cid:null},woyaola:null,cnzz:null,leancloud:{app_id:"btVVcNFUfRauRrpzv6fApy2i-MdYXbMMI",app_key:"e4z3ib7tRXBdPHQR792zwJft",server_url:null,path:"window.location.pathname",ignore_local:!1}},search_path:"/local-search.xml"});CONFIG.web_analytics.follow_dnt&&(dntVal=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,Fluid.ctx.dnt=dntVal&&(dntVal.startsWith("1")||dntVal.startsWith("yes")||dntVal.startsWith("on")))</script><script src="/js/utils.js"></script><script src="/js/color-schema.js"></script><script async>var _hmt;Fluid.ctx.dnt||(_hmt=_hmt||[],function(){var t=document.createElement("script"),e=(t.src="https://hm.baidu.com/hm.js?0eb40f8e6a255579dc28fb908c7f25f5",document.getElementsByTagName("script")[0]);e.parentNode.insertBefore(t,e)}())</script><script async>Fluid.ctx.dnt||Fluid.utils.createScript("https://www.google-analytics.com/analytics.js",function(){window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)},ga.l=+new Date,ga("create","5113481912","auto"),ga("send","pageview")})</script><script async>Fluid.ctx.dnt||Fluid.utils.createScript("https://www.googletagmanager.com/gtag/js?id=G-LVS4PR7N6S",function(){function a(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],a("js",new Date),a("config","G-LVS4PR7N6S")})</script><meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="星陨的博客" type="application/atom+xml"></head><body><header><div class="header-inner" style="height:100vh"><nav id="navbar" class="navbar fixed-top navbar-expand-lg navbar-dark scrolling-navbar"><div class="container"><a class="navbar-brand" href="/"><strong>星陨的博客</strong> </a><button id="navbar-toggler-btn" class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><div class="animated-icon"><span></span><span></span><span></span></div></button><div class="collapse navbar-collapse" id="navbarSupportedContent"><ul class="navbar-nav ml-auto text-center"><li class="nav-item"><a class="nav-link" href="/"><i class="iconfont icon-home-fill"></i> <span>主页</span></a></li><li class="nav-item"><a class="nav-link" href="/archives/"><i class="iconfont icon-archive-fill"></i> <span>归档</span></a></li><li class="nav-item"><a class="nav-link" href="/categories/"><i class="iconfont icon-category-fill"></i> <span>分类</span></a></li><li class="nav-item"><a class="nav-link" href="/tags/"><i class="iconfont icon-tags-fill"></i> <span>标签</span></a></li><li class="nav-item"><a class="nav-link" href="/about/"><i class="iconfont icon-user-fill"></i> <span>关于</span></a></li><li class="nav-item"><a class="nav-link" href="/links/"><i class="iconfont icon-link-fill"></i> <span>友链</span></a></li><li class="nav-item" id="search-btn"><a class="nav-link" target="_self" href="javascript:;" data-toggle="modal" data-target="#modalSearch" aria-label="Search"><i class="iconfont icon-search"></i></a></li><li class="nav-item" id="color-toggle-btn"><a class="nav-link" target="_self" href="javascript:;" aria-label="Color Toggle"><i class="iconfont icon-dark" id="color-toggle-icon"></i></a></li></ul></div></div></nav><div id="banner" class="banner" parallax="true" style="background:url(/img/default.jpg) no-repeat center center;background-size:cover"><div class="full-bg-img"><div class="mask flex-center" style="background-color:rgba(0,0,0,.3)"><div class="banner-text text-center fade-in-up"><div class="h2"><span id="subtitle" data-typed-text="Welcome to my Blog"></span></div></div><div class="scroll-down-bar"><i class="iconfont icon-arrowdown"></i></div></div></div></div></div></header><main><div class="container nopadding-x-md"><div id="board" style="margin-top:0"><div class="container"><div class="row"><div class="col-12 col-md-10 m-auto"><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20230801/%E6%A0%91%E8%8E%93%E6%B4%BE%E9%80%9A%E8%BF%87PCA9685%E6%A8%A1%E5%9D%97%E6%8E%A7%E5%88%B6%E8%88%B5%E6%9C%BA/" target="_self"><img src="/Photo/Blog_Photo/index/%E6%A0%91%E8%8E%93%E6%B4%BE%E9%80%9A%E8%BF%87PCA9685%E6%A8%A1%E5%9D%97%E6%8E%A7%E5%88%B6%E8%88%B5%E6%9C%BA.jpg" srcset="/img/loading.gif" lazyload alt="树莓派通过PCA9685模块控制舵机"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20230801/%E6%A0%91%E8%8E%93%E6%B4%BE%E9%80%9A%E8%BF%87PCA9685%E6%A8%A1%E5%9D%97%E6%8E%A7%E5%88%B6%E8%88%B5%E6%9C%BA/" target="_self">树莓派通过PCA9685模块控制舵机</a></h1><a class="index-excerpt" href="/20230801/%E6%A0%91%E8%8E%93%E6%B4%BE%E9%80%9A%E8%BF%87PCA9685%E6%A8%A1%E5%9D%97%E6%8E%A7%E5%88%B6%E8%88%B5%E6%9C%BA/" target="_self"><div>树莓派通过PCA9685模块控制舵机 原因 我们使用树莓派制作机器人或者小车时,经常遇见需要控制大量舵机的需求,树莓派4B只有GPIO1引脚可以通过硬件方式输出PWM波,其余的引脚只有通过软件的方式才可以实现PWM波输出。 为了实现大量舵机的精准控制,可以使用PCA9685模块进行控制。 PCA9685介绍 详细介绍可以参考知乎上别人写的一篇文章PCA9685:I2C转16路PWM,助力你的系</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2023-08-01 18:30" pubdate>2023-08-01</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E5%B5%8C%E5%85%A5%E5%BC%8FLinux/" class="category-chain-item">嵌入式Linux</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E6%A0%91%E8%8E%93%E6%B4%BE/">#树莓派</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20230731/%E6%A0%91%E8%8E%93%E6%B4%BEU%E7%9B%98%E5%90%AF%E5%8A%A8%E6%96%B9%E6%B3%95/" target="_self"><img src="/Photo/Blog_Photo/index/%E6%A0%91%E8%8E%93%E6%B4%BEU%E7%9B%98%E5%90%AF%E5%8A%A8%E6%96%B9%E6%B3%95.jpg" srcset="/img/loading.gif" lazyload alt="树莓派U盘启动方法"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20230731/%E6%A0%91%E8%8E%93%E6%B4%BEU%E7%9B%98%E5%90%AF%E5%8A%A8%E6%96%B9%E6%B3%95/" target="_self">树莓派U盘启动方法</a></h1><a class="index-excerpt" href="/20230731/%E6%A0%91%E8%8E%93%E6%B4%BEU%E7%9B%98%E5%90%AF%E5%8A%A8%E6%96%B9%E6%B3%95/" target="_self"><div>树莓派U盘启动方法 树莓派设备是学习嵌入式Linux开发的常见一款开发板,我们一般是将系统进行烧录到TF卡内,使树莓派从TF卡内启动系统,但是市面上常见的TF卡的IO速度大约是10MB/s,TF卡的读写速度大大限制了一些IO交换比较多的任务的执行速度,使我们的程序运行过程中出现卡顿或者运行缓慢等情况,如果我们能够将树莓派默认的启动方式从TF卡更改到U盘启动,使用USB3.0标准的U盘作为我们的系统</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2023-07-31 14:02" pubdate>2023-07-31</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E5%B5%8C%E5%85%A5%E5%BC%8FLinux/" class="category-chain-item">嵌入式Linux</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E6%A0%91%E8%8E%93%E6%B4%BE/">#树莓派</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20230625/Ascll%E5%AE%8C%E6%95%B4%E7%A0%81%E8%A1%A8/" target="_self"><img src="/Photo/Blog_Photo/index/Ascll%E5%AE%8C%E6%95%B4%E7%A0%81%E8%A1%A8.jpg" srcset="/img/loading.gif" lazyload alt="Ascll完整码表"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20230625/Ascll%E5%AE%8C%E6%95%B4%E7%A0%81%E8%A1%A8/" target="_self">Ascll完整码表</a></h1><a class="index-excerpt" href="/20230625/Ascll%E5%AE%8C%E6%95%B4%E7%A0%81%E8%A1%A8/" target="_self"><div>ASCII码表 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUL 32 (space) 64 @ 96 、 1 SOH 33 ! 65 A 97 a 2 STX 34 " 66 B 98 b 3 ETX 35 # 67 C 99 c 4 EOT 36 $ 68 D 100 d 5 ENQ 37 %</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2023-06-25 11:16" pubdate>2023-06-25</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" class="category-chain-item">操作系统</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/Ascll%E7%A0%81/">#Ascll码</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20230612/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AF%BE%E8%AE%BE%E2%80%94%E2%80%94CentOS%E5%A2%9E%E5%8A%A0%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/" target="_self"><img src="/Photo/Blog_Photo/index/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AF%BE%E8%AE%BE%E2%80%94%E2%80%94CentOS%E5%A2%9E%E5%8A%A0%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8.jpg" srcset="/img/loading.gif" lazyload alt="操作系统课设——CentOS增加系统调用"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20230612/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AF%BE%E8%AE%BE%E2%80%94%E2%80%94CentOS%E5%A2%9E%E5%8A%A0%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/" target="_self">操作系统课设——CentOS增加系统调用</a></h1><a class="index-excerpt" href="/20230612/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E8%AF%BE%E8%AE%BE%E2%80%94%E2%80%94CentOS%E5%A2%9E%E5%8A%A0%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/" target="_self"><div>操作系统课设——CentOS增加系统调用 一、具体任务 采用编译内核法,在Linux中增加一个系统调用。 要求: 系统调用实现的功能:计算一个数字的三次方, 并打印出来。 另外写一个程序进行调用 相关思路: 本次实验实在CentOS 7系统中对于Linux内核源码进行修改,并对源码进行编译,最后完成切换内核操作,并在C语言程序中进行系统调用。 具体步骤: 下载Linux 4.20.</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2023-06-12 22:24" pubdate>2023-06-12</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/" class="category-chain-item">操作系统</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/">#课程设计</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20230608/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%9F%A5%E8%AF%86%E7%82%B9%E6%95%B4%E7%90%86/" target="_self"><img src="/Photo/Blog_Photo/index/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%9F%A5%E8%AF%86%E7%82%B9%E6%95%B4%E7%90%86.jpg" srcset="/img/loading.gif" lazyload alt="软件工程知识点整理"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20230608/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%9F%A5%E8%AF%86%E7%82%B9%E6%95%B4%E7%90%86/" target="_self">软件工程知识点整理</a></h1><a class="index-excerpt" href="/20230608/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E7%9F%A5%E8%AF%86%E7%82%B9%E6%95%B4%E7%90%86/" target="_self"><div>软件工程知识点整理 声明 此份复习资料适合于江苏大学计算机学院软件工程课程,该资料为作者自己整理,如有整理不好之处请多包涵🫡 第 1 章 软件工程学概述 什么是软件危机?它有哪些典型表现?为什么会出现软件危机?(选择题、判断题、简答题) 软件危机是在计算机软件开发和维护过程中所遇到的一系列严重问题 典型表现: 对软件开发成本和进度的估计常常很不准确 用户对“已完成的”软件系统不满意的现</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2023-06-08 18:19" pubdate>2023-06-08</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/" class="category-chain-item">软件工程</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E5%A4%A7%E5%AD%A6%E5%AD%A6%E4%B9%A0/">#大学学习</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20230423/%E6%AD%A4%E5%8D%9A%E5%AE%A2%E7%BD%91%E7%AB%99%E7%9A%84%E8%AF%9E%E7%94%9F/" target="_self"><img src="/Photo/Blog_Photo/index/%E6%AD%A4%E5%8D%9A%E5%AE%A2%E7%9A%84%E8%AF%9E%E7%94%9F.jpg" srcset="/img/loading.gif" lazyload alt="此博客网站的诞生"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20230423/%E6%AD%A4%E5%8D%9A%E5%AE%A2%E7%BD%91%E7%AB%99%E7%9A%84%E8%AF%9E%E7%94%9F/" target="_self">此博客网站的诞生</a></h1><a class="index-excerpt" href="/20230423/%E6%AD%A4%E5%8D%9A%E5%AE%A2%E7%BD%91%E7%AB%99%E7%9A%84%E8%AF%9E%E7%94%9F/" target="_self"><div>从今天开始小垃圾的博客正式升级为星陨的博客</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2023-04-23 13:23" pubdate>2023-04-23</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/Fluid/" class="category-chain-item">Fluid</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E4%BB%8B%E7%BB%8D%E8%AF%A5%E5%8D%9A%E5%AE%A2/">#介绍该博客</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20230114/Java%E4%B8%AD%E7%9A%84Static%E5%85%B3%E9%94%AE%E5%AD%97/" target="_self"><img src="/Photo/Blog_Photo/index/Java%E4%B8%AD%E7%9A%84Static%E5%85%B3%E9%94%AE%E5%AD%97.jpg" srcset="/img/loading.gif" lazyload alt="Java中的Static关键字"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20230114/Java%E4%B8%AD%E7%9A%84Static%E5%85%B3%E9%94%AE%E5%AD%97/" target="_self">Java中的Static关键字</a></h1><a class="index-excerpt" href="/20230114/Java%E4%B8%AD%E7%9A%84Static%E5%85%B3%E9%94%AE%E5%AD%97/" target="_self"><div>Static关键字的解释 Static关键字,即静态关键字,他在Java中是一个修饰性的关键字,不仅仅可以用于修饰方法,也可以的修饰属性,也可以直接修饰代码块。通过他的修饰,原本的方法、属性或者是代码块就会变成静态的。 通过这样的解释,似乎真的是听君一席话,如听一席话。 下面我会进行详细的解释。 Static关键字带来的影响 众所周知,Java程序是运行在Java虚拟机中的,而虚拟机中有三个部分,</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2023-01-14 00:09" pubdate>2023-01-14</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/Java/" class="category-chain-item">Java</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/Java/">#Java</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20221227/%E6%88%91%E4%B8%8E%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E9%82%82%E9%80%85/" target="_self"><img src="/Photo/Blog_Photo/index/%E6%88%91%E4%B8%8E%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E9%82%82%E9%80%85.jpg" srcset="/img/loading.gif" lazyload alt="我与单片机的邂逅"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20221227/%E6%88%91%E4%B8%8E%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E9%82%82%E9%80%85/" target="_self">我与单片机的邂逅</a></h1><a class="index-excerpt" href="/20221227/%E6%88%91%E4%B8%8E%E5%8D%95%E7%89%87%E6%9C%BA%E7%9A%84%E9%82%82%E9%80%85/" target="_self"><div>我与单片机的邂逅 有时候,我自己会想,CPU的成本那么高,为什么那么多的智能设备的价格却是那么的便宜,到底是怎么去压缩这些产品的价格的;但是自己始终没有去深究过其中的技术,直到学校开始开设劳动教育课程,我选择了“避障小车的制作”这门课程,学校提供了Arduino单片机平台给我,借此我才开始正式接触单片机。 从Arduino开始入坑 Arduino到底是个啥? 喏,就长这样: 这是一个最为基础的A</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2022-12-27 12:06" pubdate>2022-12-27</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E5%8D%95%E7%89%87%E6%9C%BA/" class="category-chain-item">单片机</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E5%8D%95%E7%89%87%E6%9C%BA/">#单片机</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20221125/%E5%9F%BA%E4%BA%8EUDP%E5%8D%8F%E8%AE%AE%E7%9A%84%E8%99%9A%E6%8B%9F%E8%B7%AF%E7%81%AF/" target="_self"><img src="/Photo/Blog_Photo/index/%E5%9F%BA%E4%BA%8EUDP%E5%8D%8F%E8%AE%AE%E7%9A%84%E8%99%9A%E6%8B%9F%E8%B7%AF%E7%81%AF.jpg" srcset="/img/loading.gif" lazyload alt="基于UDP协议的虚拟路灯"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20221125/%E5%9F%BA%E4%BA%8EUDP%E5%8D%8F%E8%AE%AE%E7%9A%84%E8%99%9A%E6%8B%9F%E8%B7%AF%E7%81%AF/" target="_self">基于UDP协议的虚拟路灯</a></h1><a class="index-excerpt" href="/20221125/%E5%9F%BA%E4%BA%8EUDP%E5%8D%8F%E8%AE%AE%E7%9A%84%E8%99%9A%E6%8B%9F%E8%B7%AF%E7%81%AF/" target="_self"><div>项目目标 使用UDP通信协议,创建虚拟路灯。具备多个虚拟路灯的终端,一个UDP Server服务器,通过UDP通信协议将设备相连,并实现虚拟路灯上的数据向服务端的传输、以及服务端可对虚拟路灯终端设备进行远程控制灯的开关。 设计与实现 使用语言:Python 界面设计:Pyqt5、Pyqt5 Designer、Pyuic 客户端设计思路: 使用Pyqt5 Designer工具先进行界面设计,这</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2022-11-25 13:16" pubdate>2022-11-25</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E5%A4%A7%E5%AD%A6%E5%AD%A6%E4%B9%A0/" class="category-chain-item">大学学习</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E5%A4%A7%E4%BD%9C%E4%B8%9A/">#大作业</a></div></div></article></div><div class="row mx-auto index-card"><div class="col-12 col-md-4 m-auto index-img"><a href="/20221102/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%A4%A7%E4%BD%9C%E4%B8%9A%E2%80%94%E2%80%94%E6%8A%93%E5%8C%85%E4%B8%8E%E5%88%86%E6%9E%90/" target="_self"><img src="/Photo/Blog_Photo/index/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%A4%A7%E4%BD%9C%E4%B8%9A%E2%80%94%E2%80%94%E6%8A%93%E5%8C%85%E4%B8%8E%E5%88%86%E6%9E%90.jpg" srcset="/img/loading.gif" lazyload alt="计算机网络大作业——抓包与分析"></a></div><article class="col-12 col-md-8 mx-auto index-info"><h1 class="index-header"><a href="/20221102/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%A4%A7%E4%BD%9C%E4%B8%9A%E2%80%94%E2%80%94%E6%8A%93%E5%8C%85%E4%B8%8E%E5%88%86%E6%9E%90/" target="_self">计算机网络大作业——抓包与分析</a></h1><a class="index-excerpt" href="/20221102/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%A4%A7%E4%BD%9C%E4%B8%9A%E2%80%94%E2%80%94%E6%8A%93%E5%8C%85%E4%B8%8E%E5%88%86%E6%9E%90/" target="_self"><div>一、作业目的 了解网络通信的分层实现过程,了解不同层次PDU的逐层封装与解封过程; 了解数据通信的过程,进一步认知协议的构成与通信过程,进而对TCP/IP分层体系结构有更深刻的了解。 二、作业内容 在局域网范围内从协议层面分析ping命令的执行过程,包括所使用协议,以及不同层级的数据包封装与解封的过程。 访问www.ujs.edu.cn网站,分析其中所使用的协议,以及数据包的逐层封装与</div></a><div class="index-btm post-metas"><div class="post-meta mr-3"><i class="iconfont icon-date"></i> <time datetime="2022-11-02 20:14" pubdate>2022-11-02</time></div><div class="post-meta mr-3 d-flex align-items-center"><i class="iconfont icon-category"></i> <span class="category-chains"><span class="category-chain"><a href="/categories/%E5%A4%A7%E5%AD%A6%E5%AD%A6%E4%B9%A0/" class="category-chain-item">大学学习</a></span></span></div><div class="post-meta"><i class="iconfont icon-tags"></i> <a href="/tags/%E5%A4%A7%E4%BD%9C%E4%B8%9A/">#大作业</a></div></div></article></div><nav aria-label="navigation"><span class="pagination" id="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#board">2</a><a class="page-number" href="/page/3/#board">3</a><span class="space">…</span><a class="page-number" href="/page/5/#board">5</a><a class="extend next" rel="next" href="/page/2/#board"><i class="iconfont icon-arrowright"></i></a></span></nav></div></div></div></div></div><a id="scroll-top-button" aria-label="TOP" href="#" role="button"><i class="iconfont icon-arrowup" aria-hidden="true"></i></a><div class="modal fade" id="modalSearch" tabindex="-1" role="dialog" aria-labelledby="ModalLabel" aria-hidden="true"><div class="modal-dialog modal-dialog-scrollable modal-lg" role="document"><div class="modal-content"><div class="modal-header text-center"><h4 class="modal-title w-100 font-weight-bold">Search</h4><button type="button" id="local-search-close" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button></div><div class="modal-body mx-3"><div class="md-form mb-5"><input type="text" id="local-search-input" class="form-control validate"> <label data-error="x" data-success="v" for="local-search-input">Keyword</label></div><div class="list-group" id="local-search-result"></div></div></div></div></div></main><footer><div class="footer-inner"><div class="footer-content"><a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a></div><div class="statistics"><span id="busuanzi_container_site_pv" style="display:none">Views: <span id="busuanzi_value_site_pv"></span> </span><span id="busuanzi_container_site_uv" style="display:none">Visitors: <span id="busuanzi_value_site_uv"></span></span></div></div></footer><script src="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.js"></script><link rel="stylesheet" href="https://lib.baomitu.com/nprogress/0.2.0/nprogress.min.css"><script>NProgress.configure({showSpinner:!1,trickleSpeed:100}),NProgress.start(),window.addEventListener("load",function(){NProgress.done()})</script><script src="https://lib.baomitu.com/jquery/3.6.0/jquery.min.js"></script><script src="https://lib.baomitu.com/twitter-bootstrap/4.6.1/js/bootstrap.min.js"></script><script src="/js/events.js"></script><script src="/js/plugins.js"></script><script src="https://lib.baomitu.com/typed.js/2.0.12/typed.min.js"></script><script>!function(t){var i,a=Fluid.plugins.typing,t=t.getElementById("subtitle");t&&a&&(i=t.getAttribute("data-typed-text"),jQuery.ajax({type:"GET",url:"https://v1.hitokoto.cn/",headers:{},dataType:"json",success:function(t){var e;if(t){var o="hitokoto".split(",");t instanceof Array&&(t=t[0]);for(const r of o){var n=t[r];if("string"==typeof n){e=n;break}n instanceof Object&&(t=n)}}a(e||i)},error:function(t,e,o){o&&console.error("Failed to request https://v1.hitokoto.cn/:",o),a(i)}}))}((window,document))</script><script src="/js/img-lazyload.js"></script><script defer src="/js/leancloud.js"></script><script src="/js/local-search.js"></script><script defer src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><script src="/js/boot.js"></script><noscript><div class="noscript-warning">Blog works best with JavaScript enabled</div></noscript></body></html>