学习《构建之法(第三版)》第一章总结
学习《构建之法(第三版)》第一章总结 经典推论 软件 = 程序 + 软件工程 软件企业 = 软件 + 商业模式 软件开发的不同阶段 如果把软件开发的不同阶段比作航天事业的发展,好比一个成熟的航空工业中,一个飞机发动机从构思到最后运行,不知道要经历过多少人、多少工序、多少流程、多少相关知识的验证,其中的过程对于常人来说是无法想象的。在软件开发的发展过程中,由最初的个体编程到小团体的编程,到现在一个成熟的团队的工程,原文中的图表给出了很清晰的对比过程。 软件工程 软件工程的定义 软件工程是把系统的
重温离散系列②之良序原理
参考教材:计算机科学中的数学 我的另一篇博文:重温离散系列①之什么是证明 良序原理 Definition:非空非负的整数集合必有最小元素。 是的,你没有看错,良序原理就是这么显而易见。但是,良序原理却是离散数学中最重要的原理之一。 良序证明 良序证明是运用良序原理的一种证明方法。良序证明和反证法是挂钩的,如果用到良序证明,就一定会用到反证法。 我们先看一道例题: 例:证明对任意非负整数n,1+2+3+.....+n=n(n+1)/2 通过这道例题,我想你能基本感受到良序定理的作用。我们接着往下
19、前端知识点--生命周期
生命周期钩子函数:从组件创建,到组件挂在到页面中去,再到页面关闭写在组件,这三个阶段伴随着各种各样的事件,这些事件,统称为生命周期函数。 简单说就是,一个组件实例,从开始到消亡所经历的各种状态,称为组件的生命周期。 1、什么是编译compile? 2、
DEVOPS技术实践_14:使用docker部署jenkins
一 基础环境准备 [root@node6 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@node6 ~]# yum -y install epel-release [root@node6 ~]# yum update [root@node6 ~]# uname -r 3.10.0-957.27.2.el7.x86_64 二 安装docker 2.1 使用脚本安装 [root@node6 ~]# cu
win10自定义右键新建文件
新建.reg文件,如添加py文件 Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.py\ShellNew]
"NullFile"=""
"FileName"="template.py" 效果:
kubernetes部署metrics-server metrics-server-v0.3.4 pod报错
[root@hadoop02 ~]# kubectl logs metrics-server-v0.3.4-76db4dd54b-s4t2d -c metrics-server -n kube-system Get http://172.16.2.220:10255/stats/summary?only_cpu_and_memory=true: dial tcp 172.16.2.220:10255: connect: connection refused, unable to fully s
[spring学习4] MVC
简介 从前的网页程序是将业务代码嵌入到JSP页面中,耦合性较高。 后来将前后端的代码分离后,采用MVC架构,M:模型,负责数据模型的控制,V:视图,负责视图的展示,C:控制器,负责将数据模型放到相应的视图中渲染。 请求过程 ┌─────────┐
↗│ 处理器映射│
2/ └─────────┘
jzoj6404. 【NOIP2019模拟11.04】B
题目描述 Description Input 从文件b.in中读入数据. 第丬行三个正整数 n, m, K. 接下来 n 行每行 m 个正整数, 表示矩阵A. Output 输出到文件b.out中. 不行, 两个数分别表示机大值和和. Sample Input 3 5 2 1 5 3 3 3 4 1 3 3 4 4 2 4 4 3 Sample Output 4 20 Data Constraint 题解 从左往右扫,维护一个宽为K的区域 对于一个位置(i,j),求出bz[i][j]表示(i,
webpack中常见用或者说常见的插件介绍
一、ExtractTextWebpackPlugin插件作用 关于第二个问题,我的回答是of course。如果不用的话,会产生一些css和js混乱的问题,让我们一起将在不用ExtractTextWebpackPlugin的情景重现一下。
在webpack的配置过程中,要通过npm安装style-loader、css-loader等相关的一些loader来处理css文件,然后在modules模块中做好css和js相关配置之后运行webpack命令进行打包。 ExtractTextWeb
Python异常处理,将异常写入到一个文件
'''定义一个函数func(urllist) urllist:为URL的列表,例如:['http://xx.com','http://www.xx.com','http://www.xxx.com'...]
函数功能:要求依次打开url,打印url对应的内容,如果有的url打不开,则把url记录到日志文件里,并且跳过继续访问下个url。'''
def func(urllist):
for url in urllist: # 遍历每一个网址
try:
C++fread/fwrite的基础用法
前言 fread是吼东西 应某人要求(大概)科普一下 fread #include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#define fo(a,b,c) for (a=b; a<=c; a++)
#define fd(a,b,c) for (a=b; a>=c; a--)
using namespace std;
char st[233];
char *Ch=st;
int main()
{
移动端真机debug调试神器 vConsole
参考 使用方法 移动端真机debug调试神器 vConsole的引入说明(原生态与WebPack) 移动端使用vconsole调试console vConsole ——开源的前端 console 调试面板 下载地址 Github BootCDN
小程序的目录结构/配置介绍/视图层wxml数据绑定/双线程模型/小程序的启动流程
安装好微信小程序开发软件,创建项目 小程序文件结构和传统web对比 结构 传统web 微信小程序 结构 HTML WXML 样式 CSS WXSS 逻辑 Javascript Javascript 配置 无 JSON 通过以上比对得出,传统web是三层结构。而微信小程序是四层结构,多了一层。 小程序基本目录 配置介绍 小程序包括两种配置:一种是全局配置app.json和页面自己的json文件 注意:配置文件中不能出现注释 全局配置app.json app.json是小程序的全局配置文件,包括小
20182314《程序设计与设计结构》 第八周学习总结
20182314《程序设计与设计结构》 第八周学习总结 教材学习内容总结 第十四章:算法分析: 1、什么是归并排序? 并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序是一种稳定的排序方法。 2、顺序查找:顺序查找是按照序列原有顺序对数组进行遍历比较查询的基本
reactjs父子组件间的传值
父传子数据 props FatherComponent.jsx ChildComponent.jsx 父传子方法 props FatherComponent.jsx ChildComponent.jsx 带参数的方法: FatherComponent.jsx ChildComponent.jsx 父组件将自身传给子组件 props FatherComponent.jsx ChildComponent.jsx 父组件获取子组件的数据 refs FatherComponent.jsx ChildC
PJzhang:在windows10中实现右键命令行快捷打开
猫宁!!! (windows10---设置---轻松使用---键盘---开启PrtScn快速截图),或者winodws+shift+s kali linux中右键就可以打开终端命令行。 采用手工修改注册表的形式来实现windows10,可以让我们对注册表更加了解。 打开命令行,输入msconfig 进入注册表HKEY_CLASSES_ROOT\Directory\Background\shell\ 右键shell新建‘项’,opencmd,右键opencmd新建‘项’,command 右键op
周排行