自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 系统分析与设计大作业实验报告

个人报告16340035 陈伟昭## 个人负责工作UI及页面逻辑设计界面文件组织会议,编写会议纪要组织会议,分发任务Android客户端开发主要负责的部分有(UI+逻辑):密码登录、短信登录验证、修改密码功能、主页逻辑挑战、任务大厅展示、发布任务任务详情页、以及账户主页和账户历史。实现思路主要为rxjava+retrofit+okhttp实现网络访问,对数据进行处理后使用lis...

2019-07-02 01:54:03 3939

原创 系统分析与设计HW7

系统分析与设计HW7

2019-05-06 19:23:05 175

原创 系统分析与设计HW9

使用 UMLet 建模:1、根据订旅馆建模文档,Asg-RH.pdf:绘制用例图模型(到子用例)给出 make reservation 用例的活动图2、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景分别用多泳道图建模三个场景的业务过程根据上述流程,给出快递柜系统最终的用例图模型用正常色彩表示第一个业务流程反映的用例用绿色背景表述第二个业务场景添加或修改的用例,以及支持 ...

2019-05-06 19:20:13 184

原创 系统分析与设计HW6

一、简答题1. 用例的概念用例是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。2. 用例和场景的关系?什么是主场景或 happy path?场景是参与者和系统之间的一系列特定的活动和交互,也称为用例实例。用例包含了...

2019-04-13 22:08:56 325

原创 系统分析与设计HW3

一、简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点。1. 瀑布模型简述将开发过程展开为一系列的阶段:制定计划,需求分析,系统设计,软件编程,软件测试,运行维护。开发团队完成一个阶段后进行到下一个阶段,若在某一阶段发现问题,则循环反馈到之前的阶段。优点有利于大型软件开发过程中人员的组织、管理。有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效...

2019-04-12 02:13:16 166

原创 数据挖掘实训周报1

数据挖掘实训周报1本阶段工作内容一、了解甜橙金融杯大数据竞赛并报名,下载数据。报名官网二、配置本机环境。因为使用的是Mac系统,所以配置环境相对简单,使用的是python3,以及使用pip3下载实训所需要用到的各种包。使用以下命令即可sudo pip3 install numpy scipy pandas scikit-learn statsmodels matplotlib xgbo...

2019-04-11 02:26:37 1175

原创 系统分析与设计HW2

1、简答题用简短的语言给出对分析、设计的理解。分析:做正确的事情,强调对问题的调查以及需求的分析,而不是解决方案。设计:把事情做正确,关注满足需求的概念化的解决方案,而不关注具体的实现。用一句话描述面向对象的分析与设计的优势。面向对象的分析与设计不需要分析师精通编程语言,同时在分析问题和解决问题的两个过程中使用同一类建模标记。简述 UML(统一建模语言)的作用。考试考哪...

2019-03-24 22:47:29 125

原创 大数(string类型)相乘

#include<iostream>#include<string>using namespace std;//两个字符串相加string add(string str1, string str2){ string result = ""; if(str1.size() < str2.size()){ int lengt...

2019-03-15 02:58:21 1168 1

转载 macOS下基于GLFW+GLAD的OpenGL环境配置

本文转自 milletluo的博客引言构建GLFW配置GLAD配置Xcode安装 Command Line Tool新建Command Line Tool项目配置Xcode环境main文件参考引言尝试在macOS环境下搭建OpenGL开发环境,一些步骤的具体截图可参考Mac平台搭建OpenGL开发环境和learnopengl,本文着重记录配置过程中需要注意之处。...

2019-03-11 15:39:14 548

原创 CG基础

1.结合上述参考链接(或其他参考资料),谈谈自己对计算机图形学的理解。从广义上来讲,计算机图形学是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。从狭义上来讲,计算机图形学是用计算机来画图像的学科,可以说是数字图象处理或计算机视觉的逆过程。数字图象...

2019-03-05 19:26:24 890

原创 系统分析与设计HW1

简答题1.软件工程的定义对软件开发、操作和维护的系统化、规范化、可量化方法的应用,即工程对软件的应用。对(1)中方法的研究。软件工程的目标是克服软件危机,构建生产软件的方法与知识体系。2.解释导致 software crisis 本质原因、表现,述说克服软件危机的方法(1)原因软件危机是计算机科学早期使用的一个术语,指在规定的时间内编写有用而高效的计算机程序的困难性。软件危机是...

2019-03-04 22:59:51 179

原创 求字符串的next值的两种方法

这两天在研究关于字符串匹配的KMP算法,其中需要求串的next值,看了很多算法描述和代码,一开始有点绕,然后多看了几篇,慢慢就理解了。自己目前掌握的有两种求字符串next值的方法,下面用简单通俗的描述记录下来。以字符串ababaaababaa(下文也称为字符串s)为例,其next值为011234223456,下面介绍两种求解方法,其中无论是字符串s或是next数组,下标均从1开始(注意不是0),...

2019-03-01 22:06:04 20050 4

原创 PCA算法之人脸识别

一、PCA算法理解PCA(Principal Component Analysis),即主成分分析,是一种常见的降维技术。所谓降维,就是将高维的数据进行处理,在保留大部分信息的前提下降维为低维的数据,比如将一些二维坐标点映射到x轴或y轴或者自己定义的一根新轴,用一维坐标来表示这些二维坐标点,且易于分辨,比如一一对应(对应正确率越高越好),这就是降维。PCA的核心是根据图像的训练集求出特征脸,我...

2019-02-14 23:53:07 3161 1

原创 IPsec协议的ESP报文的装包与拆包过程

一、IPsec简介了解网络层相关知识应该就知道IP协议是不可靠的网络层协议,因此存在很多安全隐患。因此对IP协议进行安全加强的迫切需要催生了IPsec,IPsec在网络层将IP报文进行处理之后再传输,增强了IP报文的安全性。准确来说,IPsec不是一个单独的协议,而是一组协议。IPSec是IPv6的组成部分,也是IPv4的可选扩展协议,能保证IP报文的数据保密性(加密)、数据完整性度量...

2018-12-23 02:40:20 10440

原创 Android(7):多线程之RxJava

最近在学RxJava,发现还是很重要的,但是自己也只学会了如何用RxJava在子线程中执行耗时操作再通知主线程更新UI,所以先记录下如何用RxJava实现多线程耗时操作,因此这篇只贴代码。一、RxJava介绍RxJava是一个基于事件订阅的异步执行的一个类库。是一个近几年很流行的异步开发框架。主要特点有:异步的基于观察者设计模式(Observer、Observable)Subscrib...

2018-12-10 00:02:24 1003

原创 Android开发(6):Service使用之bindService

一、Service简介Service(服务)是一种可以在后台执行长时间运行操作而没有用户界面的应用组件,是四大组件之一。Service可以理解为没有专属界面(UI)的Activity。通过Service可以使程序在退出之后仍然能够对事件或用户操作做出反应,或者在后台继续运行某些程序功能。不同的是Activity拥有前台运行的用户界面,而Service不能自己运行,需要通过某个Activity或...

2018-12-07 14:05:30 992

原创 Android开发(5):多线程之AsyncTask

一、AsyncTask介绍上一篇博客介绍了多线程handle的使用,但是handle需要通过post或sendMessage来使用handle通知主线程来更新UI,我们需要完成子线程和handle的内部实现,而AsyncTask封装了所有,我们只需要继承AsyncTask类,在类里面根据自己的需求重写相对应函数,需要在主线程执行的函数也在类里面重写,不需要我们重新在类外写函数接受信息,比起“Th...

2018-11-24 15:38:44 414

原创 Android开发(4):多线程之Handle

一、多线程1. 主线程(UI线程)和子线程(非UI线程)我们在启用程序的时候,一般会创建一个主线程(也称UI线程),对UI更新只能在主线程中进行,比如你无法新建一个子线程(也称非UI线程)来实现对TextView的setText函数的调用,你只能在主线程中更新UI。为什么不能在子线程中更新UI呢,因为UI控件不是线程安全的,多线程并发可能带来不安全问题,比如在主线程和子线程同时修改TextV...

2018-11-23 02:33:45 1129

原创 Android开发(3):数据存储之二:SQlite数据库和ContentProvider数据分享(伪)

一、SQlite数据库1. 简介Android SDK包含了若干有用的SQLite数据库管理类大多都存在于android.database.sqlite包中包中含有许多功能包类:管理数据库的创建和版本信息、 数据库管理以及查询生成类等利用这些包能帮助你生成正确的SQL表达式和查询支持储存数据类型:NULL(空值),INTEGER(int),REAL(8byte浮点数...

2018-11-22 02:34:02 235

原创 Android开发(2):数据存储之一:SharedPrefrences和文件读写

一、数据存储本文主要讲前两种存储方式,其中文件读写只记录Internal Storage方式1. SharedPrefrences方式轻量级NVP方式存储,以XML的文件方式保存,适合少量数据的存储。NVP:Name/Value pair, 名称/值 对。2. 文件读写采用Java.io.*库提供的I/O接口读写文件3. SQLite数据库轻量级嵌入式内置数据库4. Conten...

2018-11-11 17:28:45 454

原创 以太坊私有链的智能合约基础操作(一)

智能合约的部署和调用不止以下描述的方法,之后再补充一、智能合约1. 编写智能合约在在线remix IDE编写solidity代码,编写以下代码pragma solidity ^0.4.25;contract Test{ uint balance = 1; function set(uint x) public{ balance = x; } ...

2018-11-06 13:18:47 966

原创 以太坊安装以及私有链的基本操作

一、以太坊安装使用homebrew下载brew tap ethereum/ethereumbrew install ethereum如果报错brew未识别,先下载homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"注意:下载...

2018-11-06 02:13:41 803

原创 DES加密算法实现

点击获取完整源代码一、算法简介DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国国家标准局(NBS)确定为联邦信息处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。DES是基于56位密钥的对称算法,由于它使用的56位密钥过短,目前已经不被视为一种安全的加密算法。当然你也可以使用DES的派...

2018-11-01 21:19:40 1219

原创 共识机制——PoW工作量证明

一、POW共识机制存在原因在以比特币为主的区块链数字货币数字里,每个身份都是匿名的,这样就会存在Sybil Attack,用户用多个身份获取多个投票权利,只要身份够多,就可以允许伤害比特币体系的行为比如双花行为。因此,基于hashcash机制(早期用来防止垃圾邮件,证明自己发邮件是花了资源去完成的),取代用身份投票的机制,改用资源进行投票(即记账),,因为每个身份想参与投票都需要进行大量的资源...

2018-10-29 21:54:44 1042

原创 Android开发(1):ListView和RecyclerView以及Adapter的基本使用

本文主要讲ListView和RecycleView的基本使用,以及如何自定义Adapter,设计自己喜欢的Item样式,但具体原理不涉及,等以后有时间在记录。ListView和RecycleView均为Android控件,是布局中特别重要的控件,用来显示一列一列的数据,Adapter是适配器,用于填充数据和设计Item样式,ListView有自带的Adapter,RecycleView需自定义...

2018-10-26 21:24:55 1998 1

原创 局部搜索算法(求解八皇后问题)

局部搜索算法是一种简单的贪心搜索算法,是解决最优化问题的一种启发式算法,该算法每次从当前解的临近解空间中根据启发函数选择一个最优解(也不一定是最优解)作为当前解,直到达到一个局部最优解。本文以求解八皇后问题来描述爬山法,模拟退火法以及遗传算法。 目录 一、 爬山法1. 算法描述2. 算法实现(1)获得某一状态的h(相互攻击的皇后对的数目) (2)获取最优邻居(3...

2018-10-11 17:25:32 8453 1

原创 初识区块链

                                         初识区块链本文是我近期接触区块链之后的一些总结和感想,大部分内容都是从书上或博客看来,经自己整理和思考之后写下。文末有链接。 一、什么是区块链区块链技术是近几年在金融科技领域一项非常重要的技术创新,而比特币是第一个应用区块链技术的项目,由化名为中本聪在2008年提出。但区块链(blockchain)这...

2018-09-26 01:44:58 326

原创 Git日常使用总结

Git日常使用总结一、 git,gitee,GitHub简介git是一个分布式版本控制系统,是一个文件版本管理软件,需要安装到本地使用。gitee(码云)和GitHub均为代码托管平台,不需要下载安装,gitee服务器在国内,而GitHub服务器在国外,且gitee使用功能会更加友好。gitee和GitHub的使用都需要借助git,通过git的远程仓库操作以及本地文件管理,实现对...

2018-09-12 22:09:33 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除