自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Android开发(1):使用TabLayout+Fragment实现底部栏切换功能

思路 首先要先知道Fragment的基本使用方法,这里可以参考郭霖的《Android第一行代码》第二版的第四章。如果要实现的是四栏(首页、商城、消息、我),那么需要文件如下 4个碎片xml文件+主xml文件+Tab自制xml文件,共6个xml文件 4个Fragment文件 1个主Activity...

2020-02-09 14:56:22

阅读数 58

评论数 0

原创 swsad个人报告

系统分析与设计项目个人小结 个人简短小结 在这次项目开发的过程中,我主要担任项目后端的数据库搭建和后端开发。 项目启动会议之后,学习基础的flask后端开发及后端开发框架。然后搭建了简单了注册登入登出系统并在本地成功测试。 学习了如何将项目部署到新浪云容器,搭建需要的部署环境,并成功部署。 数据...

2019-06-30 23:21:02

阅读数 35

评论数 0

原创 系统分析与设计第五次作业

使用 UMLet 建模: 根据订旅馆建模文档,Asg-RH.pdf: 绘制用例图模型(到子用例) 给出 make reservation 用例的活动图 根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景 分别用多泳道图建模三个场景的业务过程根据上述流程,给出快递柜系统最终的用...

2019-05-23 20:28:56

阅读数 33

评论数 0

原创 系统分析第四次作业

软件系统分析与设计第六周作业 1.简答题 用例的概念 用例(use case),或称为使用案例、用况,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。 在UML的文档中,Use Case的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子...

2019-05-23 00:42:34

阅读数 34

评论数 0

原创 系统分析与设计第三次作业

简单题 简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点 从项目特点、风险特征、人力资源利用角度思考 瀑布模型的优缺点 优点 为项目提供了阶段性划分的检查点。 每一阶段完成后,只需要关注后续阶段。 可在迭代模型中应用瀑布模型。 有利于大型软件开发过程中人员的组织、管理,有利于软件开发方...

2019-04-18 17:00:42

阅读数 18

评论数 0

原创 系统分析与设计第二次作业

1、简答题 用简短的语言给出对分析、设计的理解。 分析是开发的第一阶段。它的任务是:用户和软件人员双方一起来充分地理解用户的要求,并把共同的理解明确地表达成一份书面资料——系统说明书。简而言之,分析阶段的两大任务是“理解”和“表达”。 设计是从软件需求规格说明书出发,根据需求分析阶段确定的功能...

2019-04-18 16:48:05

阅读数 41

评论数 0

原创 ansible教程 及 教程中遇到的问题 (Connection failed解决办法,ansible连接错误Failed to connect to the host via ssh)

教程 Ansible中文权威指南 遇到的问题 ubuntu使用pip下载,结果没有找到/etc/ansible文件(可能是因为同时存在python2 和 python3 。在下载目录下面也没有找到ansible.cfg文件(可以使用ansible --version查看),所以最后使用apt-g...

2019-04-18 12:02:25

阅读数 222

评论数 0

原创 Ubuntu18.04 开机自启动脚本

Ubuntu18.04生成rc.local Ubuntu没有自带其他linux版本自带的rc.local文件的开机自启动方法,所以要自己生成rc.local文件: 生成rc-local.service文件将一下内容复制进rc-local…service文件 sudo gedit /etc/sys...

2019-04-17 16:57:04

阅读数 2078

评论数 1

原创 hubot+slack(hubot部分)

hubot+slack安装及配置 slack安装配置见hubot+slack(slack部分) hubot安装配置见本博客 hubot安装 可以参见一下用 slack 和 hubot 搭建运维机器人【ubuntu】和 Hubot + Slack 入门 上面两个教程最好放在一起看,某一个的命令没有效...

2019-04-17 15:26:38

阅读数 203

评论数 0

原创 hubot+slack(slack部分)

slack安装与配置 下载slack slack官网下载slack linux版本:slack for linux 然后双击安装,安装之后可以在usr/bin中启动slack。 注册账号 可以使用企业邮箱进行注册,学校可以使用学校邮箱进行注册,然后填写玩相关资料,可以登录自己的slack。 ...

2019-04-15 16:49:12

阅读数 145

评论数 0

原创 linux安装anaconda 及anaconda-navigator command not found解决办法 及jupyter notebook路径修改

官网的安装方法: https://docs.anaconda.com/anaconda/install/linux/ 官网中的小字也得注意看,但是最后的source ~/.bashrc在我自己的ubuntu18.04上没有作用,也就是最后anaconda-navigator command not...

2019-04-08 01:11:21

阅读数 517

评论数 0

转载 中文输入法/搜狗输入法的配置 搜狗输入法选词乱码 谷歌浏览器安装

https://blog.csdn.net/lupengCSDN/article/details/80279177

2019-04-07 18:07:09

阅读数 57

评论数 0

原创 ubuntu下载速度慢的解决办法--修改下载源

教程https://blog.csdn.net/guoxuce/article/details/62222293给的方法配置没有问题,但是这个阿里云源在自己的18.04ubuntu上没办法下载,最后换成清华源解决问题。 1命令 在终端中修改方法: sudo cp /etc/apt/sourc...

2019-04-07 17:55:08

阅读数 4047

评论数 1

原创 系统分析第一次作业

软件工程的定义 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。 它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。 典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。 G...

2019-03-15 10:24:11

阅读数 30

评论数 0

原创 数字媒体技术之自适应Huffman树基础、JPEG压缩的实现(python2.7)

第一题 第一题: 8.(a)赫夫曼算法需要有关信息源的先验统计知识,而这样的信息很难获得,特别是多媒体类应用,数据在到达之前是未知的,所以无法得到这些统计数据。而且统计数据符号表的传输依然是一笔很大的开销。 (b)i. 除去中间的00是NEW之外,传输的字符是bacc,树的变化在ii。 ①第一次...

2018-11-29 22:10:26

阅读数 793

评论数 3

原创 区块链笔记(三):stateRoot、nonce值的作用、Hyperledger Fabric和Composer区别、联盟链和中心账本区别

问题1:为什么要有stateRoot? 方便节点间状态的互相验证,保证交易的每个区块的一致性。 问题2:nonce值有什么用? 1.区块中的nonce值:和mixhash值一起用于挖矿; 2.交易中的nonce值:用来区别同一用户发出的不同交易的标记。①确认交易顺序;②防止双花;③撤销pendin...

2018-11-02 16:05:34

阅读数 1111

评论数 0

转载 计算机网络应用层协议:http1.0与http1.1的区别

1. Persistent Connection持久连接 在HTTP1.0中,每对Request/Response都使用一个新的连接。 HTTP 1.1则支持持久连接Persistent Connection, 并且默认使用persistent connection. 在同一个tcp的连接中可...

2018-10-16 20:08:32

阅读数 97

评论数 0

转载 从缓冲上看阻塞与非阻塞socket在发送接收上的区别

最近在网络上看到一些帖子以及回复,同时又搜索了一些网络上关于阻塞非阻塞区别的描述,发现很多人在描述两者的发送接收时操作返回以及缓冲区处理的区别时有不同程度的误解。所以我想写一篇文章来纠正错误,并作为记录方便查阅,如有转载,注明作者(jwybobo2007)以及出处即可。 首先socket在默认情况...

2018-10-16 17:09:41

阅读数 97

评论数 0

转载 python--基本的图像操作和处理

https://blog.csdn.net/jiaoyangwm/article/details/79293272

2018-10-16 17:04:24

阅读数 56

评论数 0

原创 第二章 操作系统结构

关键概念和笔记 操作系统服务:用户界面、程序执行、I/O操作、文件系统操作、通信、错误检测、资源分配、统计、保护和安全。 上面的概念特别多,但是基本上每个都是操作系统服务很重要的部分。后面的重点也放在程序执行、I/O操作、文件系统和资源分配上。 系统调用(system call...

2018-07-25 22:29:55

阅读数 75

评论数 0

原创 作业调度,cpu调度,进程调度,内存管理以及长期调度,中期调度,短期调度的区别

一、区分: CPU调度 = 短期调度 = 狭义的进程调度 作业调度 = 长期调度 中期调度 广义的进程调度 = 长期调度 + 短期调度 + 中期调度(也就是概念中除了内存管理的全部调度过程) 内存管理 这里的狭义的进程调度和广义的进程调度,是这样理解。在教材中,是在进程调度的讲解中,说“...

2018-07-24 11:06:43

阅读数 2389

评论数 0

转载 线程与SMP

https://blog.csdn.net/sicofield/article/details/8720702

2018-07-13 15:01:11

阅读数 199

评论数 0

转载 nodejs、express下载和配置

1.nodejs安装 https://blog.csdn.net/zzwwjjdj1/article/details/51980082 配置 path :我的电脑的高级设置-path编辑-添加 2.命令行安装express http://www.expressjs.com.cn/start...

2018-07-11 17:13:47

阅读数 862

评论数 0

原创 操作系统概念:系统引导过程、引导程序、固件

操作系统中有个重要的概念:引导程序 那有就有了系统引导过程,关于系统引导过程,各个百科已经给出很好的定义和流程说明,这里在给一个相对权威的链接可以参考,比较适合大部分人的理解过程:阮一峰:计算机是如何启动的? 那么引导程序是装在哪里的呢?各个参考资料给出的答案是:固件 固件(Firmw...

2018-04-13 00:39:37

阅读数 833

评论数 0

原创 操作系统概念:进程和线程的区别

进程和线程的区别

2018-04-12 23:48:43

阅读数 315

评论数 0

转载 c++:关于迭代器的一些认识

迭代器

2017-05-07 10:47:40

阅读数 136

评论数 0

转载 c++: dynamic_cast详解

dynamic_cast详解

2017-04-25 19:46:58

阅读数 172

评论数 0

转载 双向链表的c++实现

包含list.h list.cpp test.cpp

2017-04-21 10:33:10

阅读数 233

评论数 0

原创 gdb常用命令汇总(简洁版)

gdb使用及常用命令

2017-04-16 01:17:38

阅读数 159

评论数 0

转载 C++虚继承的概念

C++中虚拟继承的概念 为了解决从不同途径继承来的同名的数据成员在内存中有不同的拷贝造成数据不一致问题,将共同基类设置为虚基类。这时从不同的路径继承过来的同名数据成员在内存中就只有一个拷贝,同一个函数名也只有一个映射。这样不仅就解决了二义性问题,也节省了内存,避免了数据不一致的问题。 clas...

2017-04-15 17:11:42

阅读数 286

评论数 0

转载 c++中cout和cerr的区别

其实大家平常常会用的主要有三个:cout、cerr、clog,首先简单介绍下三者。 这三者在C++中都是标准IO库中提供的输出工具(至于有关的重载问题在此不讨论): cout:写到标准输出的ostream对象; cerr:输出到标准错误的ostream对象,常用于程序错误信息; clog:...

2017-04-12 20:29:59

阅读数 193

评论数 0

转载 c++基础:拷贝初始化和直接初始化的误区

本文参照csdn博客http://blog.csdn.net/ljianhui/article/details/9245661 例子也来自此文章,我将之归纳总结,更为简洁地表达:首先大多数人却认为,直接初始化是构造对象时要调用复制构造函数,而复制初始化是构造对象时要调用赋值操作函数(operat...

2017-03-24 12:38:43

阅读数 185

评论数 0

原创 算法:集合的划分原理及代码实现

在大学的离散数学中,会有关于划分原理的介绍。基本概念划分的概念就是把一个集合A分成若干个子集a1、a2…的过程,但是必须满足下列条件: 1.a1∪a2∪….∪an = A 2.对于所有i、j 属于0到n, ai∩aj = 空集。 3.a1…an 不为空集例如 集合A = {1}的划分只有一...

2017-03-15 14:50:44

阅读数 1224

评论数 0

原创 c++基础:普通变量初始化与类内初始值初始化的不同

首先说一下普通变量的初始化方法有很多:int num = 1; int num = {1}; int num {1}; //2、3种是列表初始化,单独一个变量慎用 int num = (1); int num (1);上述方法都可以。但是在struct的类内初始化就有一种不可以,就是上述的最...

2017-03-14 22:55:45

阅读数 187

评论数 0

原创 c++基础:新标准constexpr基本用法及其他注意点

基本用法 其他注意点

2017-03-14 22:41:34

阅读数 932

评论数 0

转载 c++基础:如何string类型转换为int类型

..

2017-03-10 11:58:33

阅读数 237

评论数 0

转载 volatile关键词的使用

一.前言 1.编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的优化。...

2017-01-07 21:09:11

阅读数 146

评论数 0

转载 const关键字的用法

关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定有它的合理性,与预编译指令相比,const修饰符有以下的优点:1、预编...

2017-01-07 19:20:51

阅读数 114

评论数 0

原创 汉诺塔

问题:1、 每次只允许移动一个盘子 2、 移动盘子时,编号大的盘子不能移动到编号小的盘子上面,也就是要保持每根木桩上的盘子从上到下都是递增的(任何编号的盘子都能直接移动到空的木桩上) 要求:将所有盘子从木桩1移动到木桩3 Input 一个数字n,表示初始状态有n个盘子在木桩1上 Outp...

2016-12-13 22:52:50

阅读数 580

评论数 0

原创 全排列

全排列就是输入一个正整数,然后输出从1到这个整数的的全部整数的全部排列方式: 例如输入: 3 输出: 1 2 3 1 3 2 2 1 3 2 3 ...

2016-12-13 22:36:19

阅读数 161

评论数 0

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