<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aidun3016</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aidun3016]]></copyright><item><title><![CDATA[【作业】软件工程课程总结博客]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246912</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246912</guid><author>aidun3016</author><pubDate>Fri, 28 Jun 2019 15:01:00 +0800</pubDate><description><![CDATA[原博客地址
【软工作业&amp;思考】关于软工的一些概念性理解暨第一次阅读作业
关于以前的一些疑惑
其实呢，以前本身我这块不存在特别多的直接疑惑，毕竟以前本人有过相当的项目实践经验，对有些事情还是相对了解的。
既然如此，那在这里笔者就简单说下之前的问题在本学期中所面临的一些真实状况。
PM做开发和测试之外的所有事情
这块的话，我们团队整体做的还算可以。分工相对明确，大家都有一定的热情和积...]]></description><category></category></item><item><title><![CDATA[【作业】结对编程纪实]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246907</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246907</guid><author>aidun3016</author><pubDate>Thu, 14 Mar 2019 23:40:00 +0800</pubDate><description><![CDATA[结对编程纪实
1、Github地址
HansBug/pair_program_word_chain
2、PSP表格（独立）



PSP2.1
Personal Software Process Stages
预估耗时（小时）
实际耗时（小时）




Planning
计划
0.5
0.4


· Estimate
· 估计这个任务需要多少时间
0.1
0.2


Developmen...]]></description><category></category></item><item><title><![CDATA[【软工作业&思考】关于软工的一些概念性理解暨第一次阅读作业]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246910</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246910</guid><author>aidun3016</author><pubDate>Mon, 04 Mar 2019 23:05:00 +0800</pubDate><description><![CDATA[概述



项目
内容




本次作业所属课程
2019BUAA软件工程 周二班


本次作业要求
第1次个人作业当然，比这个更重要百倍的还是实实在在的思考，这也是标题如此命名的原因


我在本课程的目标
在原有实践经验的基础上，系统化学习软工领域的理论知识，总结以前以及现在的得与失，提高自身知识水平（怎么一股生命在流逝的味道）


本次作业的帮助
将《构建之法》与实际经验进行结合

...]]></description><category></category></item><item><title><![CDATA[【gitlab】gitlab快速部署教程]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246905</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246905</guid><author>aidun3016</author><pubDate>Thu, 18 Oct 2018 22:14:00 +0800</pubDate><description><![CDATA[gitlab快速部署教程
部署环境

Ubuntu 16.04（亲测可用）

开始部署
安装依赖
sudo apt-get install curl openssh-server ca-certificates postfix
执行完成后，出现邮件配置，选择Internet那一项（不带Smarthost的）
下载软件包
下载页面： https://mirrors.tuna.tsinghu...]]></description><category></category></item><item><title><![CDATA[【vagrant】硬盘扩容]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246908</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246908</guid><author>aidun3016</author><pubDate>Thu, 09 Aug 2018 10:32:00 +0800</pubDate><description><![CDATA[如题，笔者之前一直在使用vagrant作为虚拟机使用。
vagrant的好处自然不必说，只是有一天遇到了一个麻烦事——虚拟硬盘空间不！够！了！
笔者使用了df -h命令一看，结果发现，主硬盘（/dev/sda1）总空间居然只有10G，然而一般的系统镜像初始大小就超过9G。
在网上一查，发现vagrant其实最初设计定位是快速还原运行环境，于是vagrant一般情况下在虚拟机初始化阶段不会...]]></description><category></category></item><item><title><![CDATA[【作业4.0】HansBug的第四次面向对象课程思考]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246903</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246903</guid><author>aidun3016</author><pubDate>Mon, 25 Jun 2018 07:37:00 +0800</pubDate><description><![CDATA[嘛。。不知不觉这门课程要结束了，那么就再说点啥以示庆祝呗。
测试vs正确性论证
说到这个，相比很多人对此其实很有疑惑，请让我慢慢分析。
逻辑概览
首先我们来看看两种方式各自的做法和流程是什么样的：
单元测试
在测试中，我们是这样的一个流程

此外，为了保证测试能覆盖到工程代码的每一个区域，需要保证测试的覆盖率。
正确性证明
在证明中，我们是这样的一个流程

在这一过程中

基于行为分析的...]]></description><category></category></item><item><title><![CDATA[【作业3.0】HansBug的第三次博客规格总结]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246906</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246906</guid><author>aidun3016</author><pubDate>Tue, 29 May 2018 09:35:00 +0800</pubDate><description><![CDATA[转眼间第三次作业了，似乎需要说点啥，那就说点。
规格&amp;工业
说到这个，不得不提一下软件开发的发展史。
历史的进程
早在上世纪50年代，就已经有早期的编程语言出现，也开始有一些程序编写者出现（多为资深电子工程师，和半路出家的数学家）。
然而那个时代，软件开发基本局限于自己或自己部门内部的使用，需求并没有很多，也并不复杂（或者说人们并没有意识到有那么多事情可以通过软件解决）。所以基本...]]></description><category></category></item><item><title><![CDATA[【作业2.0】HansBug的5-7次OO作业分析与小结，以及一些个人体会]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246902</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246902</guid><author>aidun3016</author><pubDate>Wed, 02 May 2018 14:16:00 +0800</pubDate><description><![CDATA[不知不觉又做了三次作业，容我在本文胡言乱语几句2333。
第五次作业
第五次作业是前面的电梯作业的多线程版本，难度也有了一些提升。（点击就送指导书）
类图
程序的类图结构如下：

UML时序图
程序的逻辑时序图结构如下：

代码分析报告



可以看出，这次的程序依然存在部分类或方法代码较为集中的情况，这样的情况在类Lift、LiftController，甚至笔者自己的第三方库Debug...]]></description><category></category></item><item><title><![CDATA[【前端】Ubuntu16下nodejs+npm+vue环境配置]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246904</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246904</guid><author>aidun3016</author><pubDate>Sat, 21 Apr 2018 17:37:00 +0800</pubDate><description><![CDATA[笔者最近在学习vue.js，不过一直都是在runoob上面各种尝试。今天笔者在本机（Ubuntu16.04）尝试部署了nodejs+npm+vue开发环境，接下来将尽可能详细的讲述安装过程，帮助新人少走一些弯路。
nodejs安装
说到nodejs的安装，笔者在安装之前查阅了一些资料，大概有这么几种路子：

官网下载源码或二进制压缩包进行编译安装
apt-get / yum 安装
nvm...]]></description><category></category></item><item><title><![CDATA[【技巧】Java工程中的Debug信息分级输出接口及部署模式]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246900</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246900</guid><author>aidun3016</author><pubDate>Wed, 04 Apr 2018 12:24:00 +0800</pubDate><description><![CDATA[UPDATE: 2018.4.6
github仓库-debug_logger已经发布，并且已经发布了一个版本的测试版jar，欢迎大家使用。如果大家喜欢的话，欢迎Star哦(^▽^)
UPDATE: 2018.4.4
笔者将考虑将这一模块封装成一个完整的java第三方包并可能进行开源放送，完成后将会再次发布最新消息，敬请期待。
-------------------------分割线---...]]></description><category></category></item><item><title><![CDATA[【作业】HansBug的前三次OO作业分析与小结]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246901</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246901</guid><author>aidun3016</author><pubDate>Tue, 03 Apr 2018 03:04:00 +0800</pubDate><description><![CDATA[OO课程目前已经进行了三次的作业，容我在本文中做一点微小的工作。
第一次作业
第一次作业由于难度不大，所以笔者程序实际上写的也比较随意一些。（点击就送指导书~）
类图
程序的大致结构如下：

代码分析



可以看出，整体的功能还是相对零散的，耦合状况也基本还可以。然而类似Main.main、Polynomial.Polynomial两个函数的复杂度仍有点高。笔者后来查阅了阿里Java开...]]></description><category></category></item><item><title><![CDATA[【备忘】Idea的那些事]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246899</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246899</guid><author>aidun3016</author><pubDate>Sun, 01 Apr 2018 20:40:00 +0800</pubDate><description><![CDATA[说到Java的IDE，似乎eclipse和Idea是目前的主流。然而，OO的课程组却一直在推荐使用eclipse，于是很多人就这样错过了Idea这样强大的IDE工具。本文将会对于Idea和Idea的一些常见（实际上，很多是Jetbrain系列IDE的代表性操作）操作进行一些介绍。
Jetbrain &amp; Idea
Jetbrain
Jetbrain是捷克的一家企业（Jetbrain...]]></description><category></category></item><item><title><![CDATA[洛谷讲课手稿]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246898</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246898</guid><author>aidun3016</author><pubDate>Sat, 10 Feb 2018 18:16:00 +0800</pubDate><description><![CDATA[Hello大家好，我是洛谷的HansBug。首先自我介绍下，我现在在北京航空航天大学，计算机科学与技术专业读大二，我参加过2013-2015年的提高组NOIP和NOI2015。
整体状况

初赛举办于大概每年的十月中旬，大概在一个月后（光棍节前后）会进行NOIP复赛。
近些年初赛的门槛也越来越高，在江浙地区，有些市有些年份甚至普及组分数线可以高达95，而其他时候也至少得90才基本能保证进...]]></description><category></category></item><item><title><![CDATA[win10下vagrant+centos7 rails虚拟开发机配置流程]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246895</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246895</guid><author>aidun3016</author><pubDate>Mon, 21 Aug 2017 11:33:00 +0800</pubDate><description><![CDATA[此文写于2017.8.21
在写本文前，笔者已经尝试了多种其他的替代方法，例如wmware虚拟机安装kylin。然而发现总是还有各种问题。经大佬指点安装了virtualbox + vagrant。于是发现配置起来如此简单。接下来笔者将详细阐述。
（注：笔者自己的服务器上的配置是centos7.2 + ruby2.3.4 + mariadb + redis，自己的笔记本为win10，另外，...]]></description><category></category></item><item><title><![CDATA[面向对象先导课感想]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246897</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246897</guid><author>aidun3016</author><pubDate>Sat, 05 Aug 2017 10:58:00 +0800</pubDate><description><![CDATA[.kkk {   
        border: 1px dashed gray;
        background-color: lightgray;
        border-radius: 5px;
        padding: 8px 14px;
        min-height: 90px;
    }
    .kkk > p {
        ...]]></description><category></category></item><item><title><![CDATA[【LATEX】个人版latex论文模板]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246893</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246893</guid><author>aidun3016</author><pubDate>Thu, 25 May 2017 13:34:00 +0800</pubDate><description><![CDATA[以下是我的个人论文模板，运行环境为Xelatex(在线ide：Sharelatex.com)
鉴于本人常有插入程序的需求，故引用了lstlisting

\RequirePackage{ifxetex}
\ifxetex
    \documentclass[hyperref, UTF8, c5size, no-math, winfonts，a4paper]{ctexart}...]]></description><category></category></item><item><title><![CDATA[【前端】wangEditor（富文本编辑器） 简易使用示例]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246896</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246896</guid><author>aidun3016</author><pubDate>Thu, 16 Mar 2017 14:24:00 +0800</pubDate><description><![CDATA[转载请说明作者或者注明出处，谢谢

说到前端常用的编辑器，自然也少不了富文本编辑器（RichText Editor）
笔者在此之前也看了一些相关的在线编辑器，其中包括了当百度搜索“富文本编辑器”字样时出现在最上面的百度UEditor，里面的功能相当丰富，但是配置也相对复杂，对于使用者要求较高。况且在轻量级网页应用的开发中也并不需要如此多的功能，所以真正需要的是一个使用简单的...]]></description><category></category></item><item><title><![CDATA[【前端】ACE Editor（代码编辑器） 简易使用示例]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246892</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246892</guid><author>aidun3016</author><pubDate>Tue, 14 Mar 2017 08:38:00 +0800</pubDate><description><![CDATA[身为一个早已退役的Oier，当然忘不了当年一个个OJ页面上的代码显示和代码编辑器。
其中，洛谷使用的ACE Editor就是之一，非常的简洁美观。以及实际上在前端页面上搭建一个ACE Editor也是一件非常容易的事

在一般情况下，我们需要引入的js库是两个：ace.js，ext-language_tools.js
接下来就是按照ACE Editor的官方API指示进行搭建（...]]></description><category></category></item><item><title><![CDATA[【Ruby on Rails】Model中关于保存之前的原值和修改状态]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246894</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246894</guid><author>aidun3016</author><pubDate>Thu, 09 Mar 2017 23:48:00 +0800</pubDate><description><![CDATA[今天在Rails的Model中遇到了一个问题——
当我从Model类中获取了一个ActiveRecord对象，对其进行了一系列修改（尚未保存），我该如何确定究竟哪些修改了呢？
（设Model为Option,相关的的参数为correct）
我本来采取的方法是——在数据表中新增一个ori_correct参数，每次对象保存之前都和correct做到同步，这样一来，是不是correct字段...]]></description><category></category></item><item><title><![CDATA[一个很逗的东西——Jd]]></title><link>https://blog.youkuaiyun.com/aidun3016/article/details/101246890</link><guid>https://blog.youkuaiyun.com/aidun3016/article/details/101246890</guid><author>aidun3016</author><pubDate>Tue, 21 Jul 2015 11:31:00 +0800</pubDate><description><![CDATA[这个嘛是本人专门为了NOI上面对拍程序写的对拍程序，已经经历了NOI2015的考验；更重要的是——纯Pascal的哦（HansBug：其实是我不会写.sh脚本TT，谁叫用惯了windows的我只会写bat呢）。。。（本人实测复杂度约为 \( {10}^{5} \) 的程序在windows下每秒钟约可以拍20次左右，linux下可以最高达到600次每秒哦，上次我开动程序后当我反应过来之后次...]]></description><category></category></item></channel></rss>