<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Ksleepの博客</title><link href="http://ghostmask.gitee.io/blog/atom.xml" rel="self"/><link href="http://ghostmask.gitee.io/blog/"/><updated>2020年09月01日T08:48:17.830Z</updated><id>http://ghostmask.gitee.io/blog/</id><author><name>Mask</name></author><generator uri="https://hexo.io/">Hexo</generator><entry><title>hexo文章排序</title><link href="http://ghostmask.gitee.io/blog/2020/09/01/hexoorder/"/><id>http://ghostmask.gitee.io/blog/2020/09/01/hexoorder/</id><published>2020年09月01日T08:40:40.000Z</published><updated>2020年09月01日T08:48:17.830Z</updated><content type="html"><![CDATA[<h1 id="主页文章按更新时间排序"><a href="#主页文章按更新时间排序" class="headerlink" title="主页文章按更新时间排序"></a>主页文章按更新时间排序</h1><p>查看hexo配置文件可知,默认按照date排序</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"># Home page setting</span><br><span class="line"># path: Root path for your blogs index page. (default = '')</span><br><span class="line"># per_page: Posts displayed per page. (0 = disable pagination)</span><br><span class="line"># order_by: Posts order. (Order by date descending by default)</span><br><span class="line">index_generator:</span><br><span class="line"> path: ''</span><br><span class="line"> per_page: 10</span><br><span class="line"> order_by: -date</span><br></pre></td></tr></table></figure><p><code>node_modules\hexo-generator-index-pin-top\lib\generator.js</code>该文件是为了添加文章置顶功能的,但当置顶等级设置相同时,按照发布日期进行排序</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br></pre></td><td class="code"><pre><span class="line">'use strict';</span><br><span class="line">var pagination = require('hexo-pagination');</span><br><span class="line">module.exports = function(locals){</span><br><span class="line"> var config = this.config;</span><br><span class="line"> var posts = locals.posts;</span><br><span class="line"> posts.data = posts.data.sort(function(a, b) {</span><br><span class="line"> if(a.top && b.top) { // 当两篇文章top都有定义时</span><br><span class="line"> if(a.top == b.top) return b.updated - a.updated; // 若top值一样,则按照文章更新日期降序排列</span><br><span class="line"> else return b.top - a.top; // 否则按照top值降序排列</span><br><span class="line"> }</span><br><span class="line"> else if(a.top && !b.top) { // 以下两种情况是若只有一篇文章top有定义,则将有top的排在前面</span><br><span class="line"> return -1;</span><br><span class="line"> }</span><br><span class="line"> else if(!a.top && b.top) { //上一条已解释</span><br><span class="line"> return 1;</span><br><span class="line"> }</span><br><span class="line"> else return b.updated - a.updated; // 若都没定义,则按照文章更新日期降序排列</span><br><span class="line"> });</span><br><span class="line"> var paginationDir = config.pagination_dir || 'page';</span><br><span class="line"> return pagination('', posts, {</span><br><span class="line"> perPage: config.index_generator.per_page,</span><br><span class="line"> layout: ['index', 'archive'],</span><br><span class="line"> format: paginationDir + '/%d/',</span><br><span class="line"> data: {</span><br><span class="line"> __index: true</span><br><span class="line"> }</span><br><span class="line"> });</span><br><span class="line">};</span><br></pre></td></tr></table></figure><p>参考:</p><p>作者:<a href="https://gsy00517.github.io/">高深远</a></p>]]></content><summary type="html"><h1 id="主页文章按更新时间排序"><a href="#主页文章按更新时间排序" class="headerlink" title="主页文章按更新时间排序"></a>主页文章按更新时间排序</h1><p>查看hexo配置文件可知,默认按照date排序</p><figur</summary><category term="hexo" scheme="http://ghostmask.gitee.io/blog/tags/hexo/"/></entry><entry><title>Hexo添加哔哩哔哩番剧页面小部件(Butterfly主题)</title><link href="http://ghostmask.gitee.io/blog/2020/09/01/bilibili/"/><id>http://ghostmask.gitee.io/blog/2020/09/01/bilibili/</id><published>2020年09月01日T08:00:57.000Z</published><updated>2020年09月01日T08:35:00.888Z</updated><content type="html"><![CDATA[<h3 id="安装"><a href="#安装" class="headerlink" title="安装"></a>安装</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install hexo-bilibili-bangumi --save</span><br></pre></td></tr></table></figure><h3 id="更新"><a href="#更新" class="headerlink" title="更新"></a>更新</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm install hexo-bilibili-bangumi --update --save</span><br></pre></td></tr></table></figure><h3 id="配置"><a href="#配置" class="headerlink" title="配置"></a>配置</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">bangumi:</span><br><span class="line"> enable: true </span><br><span class="line"> vmid: 登录哔哩哔哩后前往 https://space.bilibili.com/ 页面,网址最后的一串数字就是 uid</span><br><span class="line"> title: '追番列表'</span><br><span class="line"> quote: '生命不息,追番不止!'</span><br><span class="line"> show: 1</span><br><span class="line"> loading: '../img/loading.gif'</span><br></pre></td></tr></table></figure><p><strong>配置介绍</strong></p><ul><li>enable: 是否启用</li><li>vmid: 哔哩哔哩番剧页面的 vmid(uid), 如何获取?</li><li>title: 该页面的标题</li><li>quote: 写在页面开头的一段话,支持 html 语法</li><li>show: 初始显示页面:0: 想看 , 1: 在看 , 2: 看过,默认为 1</li><li>loading: 图片加载完成前的 loading 图片</li></ul><h3 id="使用"><a href="#使用" class="headerlink" title="使用"></a>使用</h3><p>前往你的 Hexo 博客的根目录</p><p>输入如下命令</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo new page bangumis</span><br></pre></td></tr></table></figure><p>找到<code>source/bangumis/index.md</code>这个文件</p><p>修改这个文件,添加 <code>type: "bangumis"</code>:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">---</span><br><span class="line">title: bangumis</span><br><span class="line">date: 2018年01月05日 00:00:00</span><br><span class="line">type: "bangumis"</span><br><span class="line">---</span><br></pre></td></tr></table></figure><p>防止请求次数过多插件不再自动获取番剧数据,所以请根据自己的需要在 <code>hexo generate 或 hexo deploy</code> 之前使用<code>hexo bangumi -u</code> 命令更新番剧数据!</p><p>删除数据命令:</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">hexo bangumi -d</span><br></pre></td></tr></table></figure><p>参考博客:</p><p>作者: <a href="">一百个Chocolate</a><br>链接: <a href="https://blog.csdn.net/weixin_42429718">https://blog.csdn.net/weixin_42429718</a></p>]]></content><summary type="html"><h3 id="安装"><a href="#安装" class="headerlink" title="安装"></a>安装</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span </summary><category term="插件" scheme="http://ghostmask.gitee.io/blog/tags/%E6%8F%92%E4%BB%B6/"/></entry><entry><title>软件工程基础</title><link href="http://ghostmask.gitee.io/blog/2020/08/27/%E6%B5%8B%E8%AF%95%E6%96%87%E4%BB%B6/"/><id>http://ghostmask.gitee.io/blog/2020/08/27/%E6%B5%8B%E8%AF%95%E6%96%87%E4%BB%B6/</id><published>2020年08月27日T03:38:28.000Z</published><updated>2020年09月01日T09:04:23.914Z</updated><content type="html"><![CDATA[<h3 id="软件-程序-文档"><a href="#软件-程序-文档" class="headerlink" title="软件=程序+文档"></a>软件=程序+文档</h3><p>软件开发本质 映射</p><p>即实现问题空间的概念和处理逻辑到解空间<br>的概念和处理逻辑之间的映射</p><p>系统建模 通过抽象给出系统的一个结构<br>模型就是一个抽象</p><p> 系统模型的类型<br> 1.概念模型:描述软件是什么<br> 2.软件模型:实现概念模型的软件解决方案,包括设计模型、实现模型和部署模型</p><p>需求的定义:<br> 是有关一个 要予构造 的陈述,描述了待开发产品/系统功能能力、性能参数或其它性质<br>需求的基本性质:<br> 1)必要的<br> 2)无歧义的<br> 3)可测的<br> 4)可测量的<br> 5)可跟踪的</p><p> 需求的分类:<br> 1.功能需求,是整个主体的需求<br> 2.非功能需求:性能需求,外部接口需求、设计约束和质量属性需求</p><p> 接口需求类别:<br> 1.用户接口、硬件接口、软件接口、通信接口、内存约束、运行、地点需求<br> 设计约束需求<br> 1.法规政策、 硬件限制、与其它应用的接口、并发操作、审计能力、控制功能、高级语言要求、握手协议、应用的关键程度、安全和保密<br> 质量属性<br> 1.可靠性、存活性、可维护性、用户友好性 </p><p>面向对象建模步骤<br> 1.需求获取->建立用况模型和用况场景<br> 2.需求分析->1)建立活动图和状态图 2)类图 建立域模型 3)顺序图 实现用况<br> 3.编写需求规格说明书<br> 4.需求验证</p><p>对象<br>对象是系统中用来描述客观事物的一个实体。一个对象由一组属性和对这组属性进行操作的一组方法组成<br>对象只秒速客观事物本质的与系统目标有关的特征<br>对象之间通过消息通讯,一个对象通过向另一个对象发送消息来激活某一个功能</p><p>类(Class)是具有相同属性、操作、关系和语义的一组对象的集合,<br>它为属于该类的 全部对象提供了同一的抽象描述,其内部包括属性和服务两个主要部分</p><p>对象或类的属性(attributes)描述了对象的具体特征。属性有属性名和属性值(或称属 性状态)。<br>每条属性可以包括属性的可见性、属性名称、类型、缺省值和约束特性。<br>UML规定类的属性的语法为: 可见性<br>属性名 : 类型= 缺省值{性质串} 可见性:public(+) 、protected(#)、private()、包内的</p>]]></content><summary type="html"><h3 id="软件-程序-文档"><a href="#软件-程序-文档" class="headerlink" title="软件=程序+文档"></a>软件=程序+文档</h3><p>软件开发本质 映射</p><p>即实现问题空间的概念和处理逻辑到解空间<br>的概念和处理</summary><category term="软件工程" scheme="http://ghostmask.gitee.io/blog/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/"/><category term="编程" scheme="http://ghostmask.gitee.io/blog/tags/%E7%BC%96%E7%A8%8B/"/><category term="基础" scheme="http://ghostmask.gitee.io/blog/tags/%E5%9F%BA%E7%A1%80/"/><category term="C#" scheme="http://ghostmask.gitee.io/blog/tags/C/"/></entry></feed>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。