<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenxz_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenxz_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenxz_]]></copyright><item><title><![CDATA[系统分析与设计大作业实验报告]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/94418191</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/94418191</guid><author>chenxz_</author><pubDate>Tue, 02 Jul 2019 01:54:03 +0800</pubDate><description><![CDATA[个人报告
16340035 陈伟昭
## 个人负责工作

UI及页面逻辑设计
界面文件
组织会议，编写会议纪要
组织会议，分发任务
Android客户端开发
主要负责的部分有（UI+逻辑）：密码登录、短信登录验证、修改密码功能、主页逻辑挑战、任务大厅展示、发布任务
任务详情页、以及账户主页和账户历史。实现思路主要为rxjava+retrofit+okhttp实现网络访问，对数据进行处理后使用lis...]]></description><category></category></item><item><title><![CDATA[系统分析与设计HW7]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/89889499</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/89889499</guid><author>chenxz_</author><pubDate>Mon, 06 May 2019 19:23:05 +0800</pubDate><description><![CDATA[系统分析与设计HW7

]]></description><category></category></item><item><title><![CDATA[系统分析与设计HW9]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/89889447</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/89889447</guid><author>chenxz_</author><pubDate>Mon, 06 May 2019 19:20:13 +0800</pubDate><description><![CDATA[使用 UMLet 建模：
1、根据订旅馆建模文档，Asg-RH.pdf：
绘制用例图模型（到子用例）
给出 make reservation 用例的活动图
2、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景
分别用多泳道图建模三个场景的业务过程
根据上述流程，给出快递柜系统最终的用例图模型
用正常色彩表示第一个业务流程反映的用例
用绿色背景表述第二个业务场景添加或修改的用例，以及支持 ...]]></description><category></category></item><item><title><![CDATA[系统分析与设计HW6]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/89289768</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/89289768</guid><author>chenxz_</author><pubDate>Sat, 13 Apr 2019 22:08:56 +0800</pubDate><description><![CDATA[一、简答题
1. 用例的概念
用例是软件工程或系统工程中对系统如何反应外界请求的描述，是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景，该场景说明了系统是如何和最终用户或其它系统互动，也就是谁可以用系统做什么，从而获得一个明确的业务目标。
2. 用例和场景的关系？什么是主场景或 happy path？
场景是参与者和系统之间的一系列特定的活动和交互，也称为用例实例。用例包含了...]]></description><category></category></item><item><title><![CDATA[系统分析与设计HW3]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/89224042</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/89224042</guid><author>chenxz_</author><pubDate>Fri, 12 Apr 2019 02:13:16 +0800</pubDate><description><![CDATA[一、简述瀑布模型、增量模型、螺旋模型（含原型方法），并分析优缺点。
1. 瀑布模型


简述

将开发过程展开为一系列的阶段：制定计划，需求分析，系统设计，软件编程，软件测试，运行维护。开发团队完成一个阶段后进行到下一个阶段，若在某一阶段发现问题，则循环反馈到之前的阶段。



优点

有利于大型软件开发过程中人员的组织、管理。
有利于软件开发方法和工具的研究，从而提高了大型软件项目开发的质量和效...]]></description><category></category></item><item><title><![CDATA[数据挖掘实训周报1]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/89197927</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/89197927</guid><author>chenxz_</author><pubDate>Thu, 11 Apr 2019 02:26:37 +0800</pubDate><description><![CDATA[数据挖掘实训周报1
本阶段工作内容
一、了解甜橙金融杯大数据竞赛并报名，下载数据。
报名官网
二、配置本机环境。
因为使用的是Mac系统，所以配置环境相对简单，使用的是python3，以及使用pip3下载实训所需要用到的各种包。使用以下命令即可
sudo pip3 install numpy scipy pandas scikit-learn statsmodels matplotlib xgbo...]]></description><category></category></item><item><title><![CDATA[系统分析与设计HW2]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/88784079</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/88784079</guid><author>chenxz_</author><pubDate>Sun, 24 Mar 2019 22:47:29 +0800</pubDate><description><![CDATA[1、简答题


用简短的语言给出对分析、设计的理解。

分析：做正确的事情，强调对问题的调查以及需求的分析，而不是解决方案。
设计：把事情做正确，关注满足需求的概念化的解决方案，而不关注具体的实现。



用一句话描述面向对象的分析与设计的优势。
面向对象的分析与设计不需要分析师精通编程语言，同时在分析问题和解决问题的两个过程中使用同一类建模标记。


简述 UML（统一建模语言）的作用。考试考哪...]]></description><category></category></item><item><title><![CDATA[大数（string类型）相乘]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/88564977</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/88564977</guid><author>chenxz_</author><pubDate>Fri, 15 Mar 2019 02:58:21 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
#include&lt;string&gt;

using namespace std;


//两个字符串相加
string add(string str1, string str2){
    string result = "";
    if(str1.size() &lt; str2.size()){
        int lengt...]]></description><category></category></item><item><title><![CDATA[macOS下基于GLFW+GLAD的OpenGL环境配置]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/88395164</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/88395164</guid><author>chenxz_</author><pubDate>Mon, 11 Mar 2019 15:39:14 +0800</pubDate><description><![CDATA[本文转自 milletluo的博客

引言
构建GLFW
配置GLAD
配置Xcode
安装 Command Line Tool
新建Command Line Tool项目
配置Xcode环境
main文件


参考




引言
尝试在macOS环境下搭建OpenGL开发环境，一些步骤的具体截图可参考Mac平台搭建OpenGL开发环境和learnopengl，本文着重记录配置过程中需要注意之处。...]]></description><category></category></item><item><title><![CDATA[CG基础]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/88198166</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/88198166</guid><author>chenxz_</author><pubDate>Tue, 05 Mar 2019 19:26:24 +0800</pubDate><description><![CDATA[1.结合上述参考链接(或其他参考资料)，谈谈自己对计算机图形学的理解。

从广义上来讲，计算机图形学是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说，计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
从狭义上来讲，计算机图形学是用计算机来画图像的学科，可以说是数字图象处理或计算机视觉的逆过程。数字图象...]]></description><category></category></item><item><title><![CDATA[系统分析与设计HW1]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/88144971</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/88144971</guid><author>chenxz_</author><pubDate>Mon, 04 Mar 2019 22:59:51 +0800</pubDate><description><![CDATA[简答题
1.软件工程的定义

对软件开发、操作和维护的系统化、规范化、可量化方法的应用，即工程对软件的应用。
对（1）中方法的研究。
软件工程的目标是克服软件危机，构建生产软件的方法与知识体系。


2.解释导致 software crisis 本质原因、表现，述说克服软件危机的方法
（1）原因
软件危机是计算机科学早期使用的一个术语，指在规定的时间内编写有用而高效的计算机程序的困难性。软件危机是...]]></description><category></category></item><item><title><![CDATA[求字符串的next值的两种方法]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/88064011</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/88064011</guid><author>chenxz_</author><pubDate>Fri, 01 Mar 2019 22:06:04 +0800</pubDate><description><![CDATA[这两天在研究关于字符串匹配的KMP算法，其中需要求串的next值，看了很多算法描述和代码，一开始有点绕，然后多看了几篇，慢慢就理解了。自己目前掌握的有两种求字符串next值的方法，下面用简单通俗的描述记录下来。
以字符串ababaaababaa(下文也称为字符串s)为例，其next值为011234223456,下面介绍两种求解方法，其中无论是字符串s或是next数组，下标均从1开始（注意不是0），...]]></description><category></category></item><item><title><![CDATA[PCA算法之人脸识别]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/87309132</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/87309132</guid><author>chenxz_</author><pubDate>Thu, 14 Feb 2019 23:53:07 +0800</pubDate><description><![CDATA[一、PCA算法理解
PCA（Principal Component Analysis），即主成分分析，是一种常见的降维技术。所谓降维，就是将高维的数据进行处理，在保留大部分信息的前提下降维为低维的数据，比如将一些二维坐标点映射到x轴或y轴或者自己定义的一根新轴，用一维坐标来表示这些二维坐标点，且易于分辨，比如一一对应（对应正确率越高越好），这就是降维。
PCA的核心是根据图像的训练集求出特征脸，我...]]></description><category></category></item><item><title><![CDATA[IPsec协议的ESP报文的装包与拆包过程]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/85220199</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/85220199</guid><author>chenxz_</author><pubDate>Sun, 23 Dec 2018 02:40:20 +0800</pubDate><description><![CDATA[一、IPsec简介


了解网络层相关知识应该就知道IP协议是不可靠的网络层协议，因此存在很多安全隐患。因此对IP协议进行安全加强的迫切需要催生了IPsec，IPsec在网络层将IP报文进行处理之后再传输，增强了IP报文的安全性。准确来说，IPsec不是一个单独的协议，而是一组协议。


IPSec是IPv6的组成部分，也是IPv4的可选扩展协议，能保证IP报文的数据保密性（加密）、数据完整性度量...]]></description><category></category></item><item><title><![CDATA[Android（7）：多线程之RxJava]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/84934054</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/84934054</guid><author>chenxz_</author><pubDate>Mon, 10 Dec 2018 00:02:24 +0800</pubDate><description><![CDATA[最近在学RxJava，发现还是很重要的，但是自己也只学会了如何用RxJava在子线程中执行耗时操作再通知主线程更新UI，所以先记录下如何用RxJava实现多线程耗时操作，因此这篇只贴代码。
一、RxJava介绍
RxJava是一个基于事件订阅的异步执行的一个类库。是一个近几年很流行的异步开发框架。主要特点有：

异步的
基于观察者设计模式(Observer、Observable)
Subscrib...]]></description><category></category></item><item><title><![CDATA[Android开发（6）：Service使用之bindService]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/84873714</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/84873714</guid><author>chenxz_</author><pubDate>Fri, 07 Dec 2018 14:05:30 +0800</pubDate><description><![CDATA[一、Service简介
Service(服务)是一种可以在后台执行长时间运行操作而没有用户界面的应用组件，是四大组件之一。
Service可以理解为没有专属界面(UI)的Activity。通过Service可以使程序在退出之后仍然能够对事件或用户操作做出反应，或者在后台继续运行某些程序功能。不同的是Activity拥有前台运行的用户界面，而Service不能自己运行，需要通过某个Activity或...]]></description><category></category></item><item><title><![CDATA[Android开发（5）：多线程之AsyncTask]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/84444936</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/84444936</guid><author>chenxz_</author><pubDate>Sat, 24 Nov 2018 15:38:44 +0800</pubDate><description><![CDATA[一、AsyncTask介绍
上一篇博客介绍了多线程handle的使用，但是handle需要通过post或sendMessage来使用handle通知主线程来更新UI，我们需要完成子线程和handle的内部实现，而AsyncTask封装了所有，我们只需要继承AsyncTask类，在类里面根据自己的需求重写相对应函数，需要在主线程执行的函数也在类里面重写，不需要我们重新在类外写函数接受信息，比起“Th...]]></description><category></category></item><item><title><![CDATA[Android开发（4）：多线程之Handle]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/84351657</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/84351657</guid><author>chenxz_</author><pubDate>Fri, 23 Nov 2018 02:33:45 +0800</pubDate><description><![CDATA[一、多线程
1. 主线程（UI线程）和子线程（非UI线程）
我们在启用程序的时候，一般会创建一个主线程（也称UI线程），对UI更新只能在主线程中进行，比如你无法新建一个子线程（也称非UI线程）来实现对TextView的setText函数的调用，你只能在主线程中更新UI。
为什么不能在子线程中更新UI呢，因为UI控件不是线程安全的，多线程并发可能带来不安全问题，比如在主线程和子线程同时修改TextV...]]></description><category></category></item><item><title><![CDATA[Android开发（3）：数据存储之二：SQlite数据库和ContentProvider数据分享（伪）]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/84332895</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/84332895</guid><author>chenxz_</author><pubDate>Thu, 22 Nov 2018 02:34:02 +0800</pubDate><description><![CDATA[一、SQlite数据库
1. 简介


Android SDK包含了若干有用的SQLite数据库管理类


大多都存在于android.database.sqlite包中


包中含有许多功能包类:管理数据库的创建和版本信息、 数据库管理以及查询生成类等


利用这些包能帮助你生成正确的SQL表达式和查询


支持储存数据类型：NULL（空值），INTEGER（int），REAL（8byte浮点数...]]></description><category></category></item><item><title><![CDATA[Android开发（2）：数据存储之一：SharedPrefrences和文件读写]]></title><link>https://blog.youkuaiyun.com/chenxz_/article/details/83960321</link><guid>https://blog.youkuaiyun.com/chenxz_/article/details/83960321</guid><author>chenxz_</author><pubDate>Sun, 11 Nov 2018 17:28:45 +0800</pubDate><description><![CDATA[一、数据存储
本文主要讲前两种存储方式，其中文件读写只记录Internal Storage方式
1. SharedPrefrences方式
轻量级NVP方式存储，以XML的文件方式保存，适合少量数据的存储。
NVP：Name/Value pair, 名称/值 对。
2. 文件读写
采用Java.io.*库提供的I/O接口读写文件
3. SQLite数据库
轻量级嵌入式内置数据库
4. Conten...]]></description><category></category></item></channel></rss>