11 2021 档案
摘要:2.2传统软件模型 瀑布、V模型 瀑布模型 由于瀑布模型规定的软件开发过程与软件生命周期一致,因此瀑布模型也称为经典生命周期模型。 注:瀑布模型一直被用来规范软件开发活动,很多后续其它模型都是在瀑布模型基础上的改进。 特点 瀑布模型是一种线性模型,各个阶段按照顺序依次进行,下一阶段依赖于上一阶段的结
阅读全文
摘要:软件生命周期 即:软件产品或软件系统从设计、投入使用到被淘汰的全过程。 注意:软件开发完成后投入使用不代表软件生命周期的终结,软件的使用和维护仍然属于软件生命周期中的一个阶段,只有等到软件彻底被淘汰,不再使用和维护,才意味着软件生命周期的终结。 软件每个生命阶段都会产生报告 每个阶段产生相应的报告
阅读全文
摘要:Shell-条件、if then、case 条件语法 if [ condition ] 注意前后要有空格,非空则返回true 例: if [ "OK"="OK" ] if[ ] //即使是空的,里面也必须有两个空格 then echo "Kong!" 判断语句 等号判等 = 字符串比较是否等 两个整
阅读全文
摘要:网络查询指令区分 ipconfig(windows) ifconfig(linux) 配置IP 1、自动获取 登录后,自动获取IP,缺点明显:每次自动获取的IP可能不一样 2、手动固定 服务器肯定要固定IP,例如自己设定为192.168.200.1 输入: vi /etc/sysconfig/net
阅读全文
摘要:软件工程知识体系与职业道德 软件工程的知识体系 两类过程 一类是开发与维护过程,包括软件需求、软件设计、软件构造、软件测试和软件维护; 另一类是支持和组织过程,包括软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量。 10个知识域 1.软件需求:软件需求基础、软件过程、需求获取、
阅读全文
摘要:软件工程的概念与发展过程 软件工程为何能解决软件危机? 其实简单来说,它就是一种问题解决思维,把一个复杂的大问题分解为更小的子问题,从而化繁为简、逐个击破。 当然,当软件工程被用于hello world这类简单程序的开发时,你是看不到软件工程的作用的,反而觉得增加麻烦。 只有当其被应用于大型、复杂、
阅读全文
摘要:1.2软件危机 软件危机的产生及概念 “软件”这个名词的正式提出是在1958年,而在1968年的NATO会议上,软件危机这个名词就被提出来了,难道仅仅过了十年功夫,软件的发展就到了危急关头了? 什么是软件危机呢? 它是指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。 这些问题包括:项目超出
阅读全文
摘要:软件工程概述 什么是软件? 软件 = 程序 + 数据 + 文档 程序按事先设计的功能和性能需求执行的指令序列 数据是程序能正常操纵信息的数据结构 文档与程序开发、维护和使用有关的图文材料 。程序是指一系列按照事先设定的功能和性能需求执行的指令序列;数据是程序能正常操纵信息的数据结构;文档是与程序开发
阅读全文
摘要:SHELL Shell是什么 是命令行解释器。用户用它来向Linux内核发送请求来运行程序,命令要发送给Linux理解,必须要用到Shell。 如下图: Shell编程的作用 服务器集群管理的时候,用来进行服务器管理。 执行Shell脚本或者是维护服务器,比如编写一个定时备份数据库的脚本。 例:编写
阅读全文
摘要:rpm包的管理 rpm用于互联网下载包的打包及安装工具,包含在某些Linux的分发版中。 它生成具有.RPM拓展名的文件 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似于setup.exe 包名基本格式 一个包名:firefox-60.2.2-1.el
阅读全文
摘要:监控网络状态 查看网络情况 netstat Proto(protocol):协议,IPv4 IPv6都可以的 Local Address:本地地址 Foreign Address:外部地址 State:ESTABLISHED 就是建立连接了的 注:外部地址与本地地址的区别 选项 netstat -a
阅读全文
摘要:动态监控进程 top与ps相似,但是top会隔一段时间就更新 选项 top 默认 top -d 5 指定每隔五秒更新一次,默认是3 top -i 显示进程,不显示僵死进程、闲置进程 top -p 通过指定PID来监控某个进程的状态 显示的信息解释 top0: 当前时间 up:系统运行时间,已经运行了
阅读全文
摘要:布局管理器 决定组件在容器的位置和尺寸。 当然,一个容器被创建了自然会有默认的布局管理器。 分类 在java.awt中有5种布局管理器: FlowLayout BorderLayout GridLayout GridBagLayout Cardlayout 在第一种和第二种当中: **FlowLay
阅读全文
摘要:GUI-AWT事件处理 引入事件处理机制,说白了就是对用户的行为作出反应。 在前面,创建了Frame窗口后,单击 X 却无法关闭。 因为在AWT中,所有的事件必须由特定对象(事件监听器)来处理,Frame和组件本身只是个框架,没办法响应。 载入库 import java.awt.event.*; 事
阅读全文
摘要:Object类 是所有类的父类,如果一个类没有显式地继承类,则默认父类Object 例如,下面这个两个类的定义相等 class God{} class God extends Object{} Object中方法 例如 public String toString() 返回描述该对象的字符串 pub
阅读全文
摘要:多态 概念 同一操作作用于不同的对象,产生不同的执行结果 就像一个人对待朋友、家人、爱人的状态是不一样的 在java中,就是把类中又相似功能的不能方法使用同一个方法名实现,从而可以使用相同的方式来调用这些具有不同的佛南功能的同名方法。 方法名字没有改变,给p从Parent new成 Child了然后
阅读全文
摘要:对称密码体制 加密和解密采用相同的密钥 典型的算法 •分组密码:DES(Data Encryption Standard)算法、3DES(三重DES)、GDES(广义DES)、AES •流密码:RC4,A5等 •特点 •效率高,算法简单,系统开销小,适合加密大量数据计算; •通信双方需确保密钥安全交
阅读全文
摘要:数字证书 互联网通讯中标志通讯各方身份信息的一串数字。 提供了一种在Internet上验证通信实体身份的方式,数字证书不是数字身份证,而是身份认证机构盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名)。 发行机构 CA——证书授权(Certificate Authority)中心 是由
阅读全文
摘要:RSA 以人名起的算法名。 原理:欧拉定理 准备工作 1、取两个大素数p、q 2、计算 n = p * q 3、计算欧拉函数 Z =( p - 1 ) * ( q - 1) 4、随机选取整数 e ,满足 gcd ( e, Z ) = 1 5、计算出d ,满足d * e ≡ 1 ( mod Z ) 公
阅读全文
摘要:进程 程序放到内存中运行,它就变成了进程。 每个进程都是有一个ID号码——进程号,PID 进程的两种存在方式 前台进程,能直接看见的就是前台进程。 后台进程,一般的系统程序当然是在后台运行。 进程指令 ps 可不带选项 ps -a all,当前终端的所有进程信息 ps -u user,以用户 ps
阅读全文
摘要:网络通信协议 双方若要通信,就有约定, 这些约定就是通信协议。 编写网络应用该程序,首先要明确需要的网络协议,TCP/IP协议是网络应用程序的首选 计算机网络分类 规模区分 局域网 LAN 城域网 MAN 广域网 WAN Internet就是世界上最大的广域网 通信协议负责的有: 传输速率、传输
阅读全文
摘要:[转]为什么有些色情网站是封不掉的? 先附上原文链接:(https://www.163.com/dy/article/C8O0GL2405118HA4.html) 一般是有一个的永久网址【大哥】,而很多临时网址【小弟】容易被封掉了 小弟很多 总所周知,有很多网址,但这些网址指向的都是同一个 IP 地
阅读全文
摘要:SSH证书认证登录 简化SSH登陆过程, 实现从机器A登陆机器B只需要输入以下代码,就不需要输入用户名和密码。 ssh user_name@hostname 0. 配置host 为了让ssh登陆机器时用hostname代替IP, 在机器很多的集群环境中hostname比IP容易记的多。 编辑 /et
阅读全文
摘要:char* a 和 char b[]:相同、不同 1、都可以直接记录字符串 #include<stdio.h> void main(){ //直接定义并赋为字符串 char * a="string1"; char b[]="string2"; //其中,用%s输出单个字符 报错 //printf("
阅读全文
摘要:接口interface 属于引用类型,可以看作是特殊的类——是全局常量和公共抽象方法的集合 每个接口都被编译成独立的字节码文件。 声明的语法格式 interface 接口名{ 全局常量声明 抽象方法声明 } 例: //用interface声明接口 interface Parent{ //俩等价于 S
阅读全文
摘要:SSH远程登录 即Secure Shell,是建立在应用层和传输层基础上的安全协议。 使用SSH服务,需要安装相应的服务器和客户端。 客户端和服务器:当A要远程登录到B,就需要在A上安装SSH客户端,B上安装SSH服务器。 XSHELL远程登陆 0、查看是否打开端口连接 和CentOS不一样,Ubu
阅读全文
摘要:Ubantu Python开发一般使用Ubuntu平台,所以下载Ubantu是自带python的。 注意:Ubuntu在安装过程中,有时VMware不调整到全屏,就无法点击到下一步 在终端中输入: python3 就能了解到已有的python3的版本,但输入python是不行的。 在Ubantu下写
阅读全文
摘要:scanf与char数组 #include<stdio.h> void main(){ //对于字符数组 char a[10] ; char b[10] ; printf("Please input a string\n"); //在a[]、b[]都输入aaaaaaaaaaaaaaaaa(10余个)
阅读全文
摘要:C数组的初始化 1、定义且一次性赋值 正确:定义且一次性赋值 int a[10]= {2,3,5,7,11,13,17,19,21,23}; 错误:先定义再直接一次性初始化是不行的 就很难受 int a[10]; a[10] = {2,3,5,7,11,13,17,19,21,23}; #inclu
阅读全文
摘要:vmtools 能让我们在windows下管理vm虚拟机,可以让主机和虚拟机之间共享文件夹,形成同步。 安装教程 https://zhuanlan.zhihu.com/p/366310266 遇到问题 寻遍了许多教程,貌似最好的答案是把虚拟机卸载了重来。 果然,我再去看昨天的博客,我安装的时候没有勾
阅读全文
摘要:字节流 在计算机中,所有文件都能以二进制的形式存在,这个二进制形式就是字节数据 java 的io中针对字节传输操作提供了一系列的流,为字节流。 两个抽象基类 InputStream、OutpuStream。 分别处理字节流的输入和输出 所有的字节都继承自这俩。 void close() 关闭
阅读全文
摘要:直方图判定图片曝光准确与否 谈谈曝光的问题 曝光不足的画面,暗淡无光,视觉感受不舒服,相对易于判断; 而曝光过度的照片,常常艳丽耀眼,有很大的“欺骗性”和“迷惑性”,不易辨别。 直方图 直方图也叫色阶图,它是将曝光的结果数据化显示的一种图表。 用横轴代表0-255的亮度数值,竖轴代表照片中对应亮度的
阅读全文
摘要:结构体(Struct) 我们用得多的是数组,它是一组具有相同类型的数据的集合。但当需要一组不同类型的数据时,怎么办? 这时候,就需要一种数据类型,能够让我们自己定义,来降服这些复杂的数据、表格等等。 数据类型 基本数据类型:int、float、char 等,不能再进行分拆 复杂数据类型或构造数据类型
阅读全文
摘要:IO输入、输出 程序的主要任务是操作数据,程序运行时候,这些数据都必须位于内存中,并且属于特定的类型,程序才能操作他们。 IO类库位于java.io包中,对各种常见的输入流和输出流进行了抽象 流的概述 流,就是字节序列的抽象概念。 能被连续读取数据的数据源和能被连续写入数据的接收端就是流。 通过流,
阅读全文
摘要:GUI 即:Graphical User Interface 图形用户界面 用于自己制作人机界面。当然,所有程序设计语言都有GUI设计功能 java中有哪些类库来用于GUI设计 分别位于java.awt 、 javax.swing 。简记为 AWT、Swing AWT AWT处理用于界面元素的时候,
阅读全文
摘要:镜头 各个焦段所适合的拍摄题材 一、中短焦——风光 广角:焦段在35mm以下。广角镜头视角范围广,更适合拍摄大范围的景物。 在拍摄广阔的风光时,广角镜头的取景范围更加适合,并且能够将从近到远的所有景物都清晰地表现在画面中。 (广角镜头会延伸场景的空间纵深感,增加画面的丰富内容和多种影像元素。) 二、
阅读全文
摘要:感光度ISO 什么是感光度(ISO)? 📷相机底片对于光的灵敏程度 对于较不敏感的底片,需要曝光更长的时间以达到跟较敏感底片相同的成像,因此通常被称为慢速底片; 对于慢速底片,为了减少曝光时间,相对制作成较高敏感度的同时,会导致影像质量降低(由于较粗的底片颗粒或是较高的影像噪声等等)。 怎么来的?
阅读全文
摘要:色彩三要素 色调(色相)、饱和度(纯度)和明度来描述。 明度 明度:亮度和暗度合在一起,就和黑度+白度=明度。 黑色为0,白色为10,在0—10之间等间隔的排列为9个阶段。 所以,亮度就是调整明度的对比 色彩的亮度或明度。颜色有深浅、明暗的变化。紫红、深红、玫瑰红、大红、朱红、桔红等红颜色在亮度上也
阅读全文
摘要:伊歧娜美 L == 1 在凯撒加密里面尝试了很多次的, 一直搞不清楚为什么在k=11的情况下,输入aaaaa会加密为11111 如图,第一行的竖线,是LLLLL 第二行的竖线,是我输入的11111。 终于知道钓鱼网站的L和1调换的灵感来源
阅读全文
摘要:类的继承 calsss 子类名 extends 父类名{ 方法、属性; } 继承,青出于蓝——子类中可以定义新的方法、属性 package test1; //定义父类 class Parent{ String name; double property; public void say(){ Sys
阅读全文
摘要:安装:CodeBlocks要带mingw的 那天兴致勃勃地去官网下载了个 CodeBlocks-setup.exe 刚打开就遇到了一个bug: Can't find compiler executable in your configured search path's for GNU GCC Co
阅读全文
摘要:函数原型、定义、调用 int ab(void);//一定要有函数原型,并且要带上分号。不然一声不吭的给你报错了 void main(){ printf("%d",ab()); //调用:因为要表示是个函数,必须要带上括号。 } int ab(void){ //定义 这个地方也一定不能有分号 retu
阅读全文
摘要:函数声明了多次 redeclared as different kind of symbol 改正方法: 对一个变量,只能声明一次,多次声名,就算声明类型相同,也是错误的。 而函数中,可以直接在 “函数原型” 中声明。 如下: 符号增、删 多了个'(' ,删掉前面一个括号 也可能是确实缺少一个')'
阅读全文
摘要:数组 0、是一种数据结构。是按照一定顺序存放,同种元素的集合 1、定长的,不能改变长度,灵活性差 2、数组是可保存一族数据的数据结构,本身也占用一个内存地址,故是引用类型。 例如,用来存储80个人的成绩。有一个共同的数组名字,然后用索引区分。索引来访问元素 赋值 取值。 数组的存放原理 0、数组名字
阅读全文
摘要:随机生成一个数字 rand(void)%n 随机函数 能返回0~32767之间均匀分布的伪随机整数(起始值一般都默认为1)。 用rand()随机生成一个整数 #stdlib.h void main() { for(int x=0;x<100;x++) printf("%d\n",rand()%10)
阅读全文
摘要:一、打印水花仙数 打印出所有的“水仙花数”,“水仙花数”:是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,用 % / 分解出个位,十位,百位。 #include <s
阅读全文
摘要:PS-精修美女 原图 锐化后 锐化:就是加深对比。看,是不是显得清晰多了? 0、图像--调整--去色 ,图层模式线性光 1、滤镜--其他--高反差保留,小于5px 2、污点修复工具修复小瑕疵、修眉毛 对嘴唇锐化-唇红齿白 0、用快速选择+套索,把嘴巴除了牙齿部分都选择出来,羽化2个像素 1、羽化的作
阅读全文
摘要:P图 年轻化 前 后 这么看来效果确实不太理想,个人技艺还不够精湛,一定要加倍努力了。 但此次作为一次学习的经验记录,应该也算有价值。 0、化妆 1、P图年轻,就和给人化妆一样的。 2、总之就是在各种地方打上阴影等等修复,然后总之变成瓜子脸 3、可以参考:毛戈平化妆视频 一、快速选中 1、快速选择脸
阅读全文
摘要:为什么扫二维码可以出现网站? 简单来说,每个二维码都可以看成是一种数据的加密。 在这里面的数据,可以通过某种编码,转化成黑白不同的点,然后按顺序排列其中。 当我们去识别二维码的时候,其实就是把这些数据转化回来。 接着就可以直接使用 qr 命令来生成二维码了: pip遇到bug pip不是内部或外部命
阅读全文
摘要:使用chrome内核的浏览器下载提速(如edge) 该内核的浏览器下Parallel downloading一般没有开启,默认下载都是单线程下载。 意为“平行下载”,可以理解为多线程下载, 具体方法 地址栏输入edge://flags,再在搜索框搜索**Parallel downloading,**
阅读全文
摘要:制作发光字 最终成品图:(本来是第一张,结果改了倒影的图层样式成正常,反而更喜欢第二张了。) 需求 一张背景图,最好是对称且有视线引导的,例如公路图。 T 写字:LIGHT 1、Ctrl+T,放到合适的大小和位置 最好是居中。 2、栅格化文字 3、copy一份备用 调整T的亮度 右下角--函数 1、
阅读全文
阅读目录(Content)
此页目录为空