软件工程知识点总结

软件的概念: 软件是计算机系统中与硬件相互依存的另一部份,是程序、数据、以及相关文件的完整集合。程序是事先设计的功能要求执行的序列。数据是使得程序能征程操作信息的数据结构。文档是程序开发,维护和利用的有关图文和材料。软件的表现形式分为有形和无形,软件的有形表现在软件的的文档、程序、代码、用户界面、输出表报、等。软件的无形部分表现在:软件的内部逻辑,是软件自身的设计思想。 软件危机:软甲危机是软甲开发和软件维护。具体产生的原因有对软件的成本和进度的估计不是准确,项目管理经验缺乏。用户对已完成的软
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

奥术大师多

奥术大师大所大所 asdasdasd
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

laravel架构

Laravel 5.1 中的异常处理器和HTTP异常处理实例教程 http://laravelacademy.org/post/1867.html
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

前端 js

伪数组 function add() { // arguments伪数组 跟数组有相同的索引和相同的length ,而方法不同 // arguments 实参 // body... console.log(arguments); // arguments.push(7); // console.log(arguments); console.log(new Array()); }; add(5,6); </script>  dom操作
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

如何判断图的连通

判断图是否连通,可用dfs和bfs遍历图算法,注意点数目较多,又是稀疏图的话,最后使用邻接表的方法存储。另外推荐采用的是并查集的方法。初始化时将每个节点看作一个集合,则每给出一条边即把两个集合合并。最后遍历所有点,有几个集合便有几个连通分量,若只有一个集合说明图连通。并查集方法通常情况下时间效率较高,还能判断一个图是否有回路,在kruskal算法中也可以使用。 (1)DFS判断 int count = 0; void DFS(MGrap G. int i) { int j = 0;
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

Srping cloud Ribbon 自定义负载均衡

IRule 默认提供有7种方式,使用轮询方式 如何自定义 1:主启动类加@RibbonClient @RibbonClient(name="微服务名", configuration=MySelfRule.class) 也就是说MySelfRule.java不能和@SpringBootApplication注释的类在同一包下. MySelfRule.java package com.atguigu.myrule; import org.springframework.context.annot
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

069 在SparkStreaming的窗口分析

一:说明 1.图例说明      -------------------------------------------------------------------------------------------------------------------------------------------------------------------------    2.对比说明   DStream:     batchInterval: 批次产生间隔时间   Window DStr
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

并查集+思维——X-Plosives

一、问题描述(题目链接) 有n种化合物,每种化合物由两种元素组成。当几种的化合物数量等于他们所含不同元素的数量时,就会发生爆炸。现在依次给出化合物的组成,当新的化合物与之前的化合物放在一起会发生爆炸时,就不能允许这个化合物放进来。输出拒绝的次数。 二、问题分析 把元素看成点,化合物看成边,每次新的化合物进来当成连一条边。 如果图中没有环,则每个连通分量是一棵树,其边数等于点数减1,不可能存在爆炸的情况;如果图中有环,则这个环上点数等于边数,就会爆炸。 使用并查集连边,如果要连的两个点在同一集合
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

python爬千千音乐

模拟浏览器,访问互联网资源,根据所写的规则,下载所需的音乐数据! 源代码查看:在更多工具里的开发者工具(shift+ctrl+I 或f12) 在谷歌浏览器中登入千千音乐 http://music.taihe.com 在pycharm写代码 在Terminal中输入pip install requests回车即安装requests 程序代码: import requests import re #第一步 获取歌曲ids search_api ='http://music.taihe.com/se
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

位运算学习笔记(20180815)

位运算学习笔记(20180815) A poj 3748  裸的位运算的题目,要么用bitset直接修改,不过to_ullong()不知道为何炸了,只能用to_ulong()  要么用运算符操作,挂运算符操作的代码: #include<iostream> #include<bitset> #include<cstdio> #include<cstdlib> #include<algorithm> using namespace std; int main() { int r,x,y;
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

名称案例-使用keyup事件实现1 和 名称案例-使用watch监听文本框数据的变化2

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../vue.js"></script> </head> <body> <div id="app"> <input type="text" v-model="firstname" @keyup="nameUp"/>+ <input type="text" v-mo
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

matplotlib画图——条形图

一.单条 import numpy as np import matplotlib.pyplot as plt N = 5 y1 = [20, 10, 30, 25, 15] y2 = [15, 14, 34 ,10,5] index = np.arange(5) bar_width = 0.3 plt.bar(index , y1, width=0.3 , color='y') plt.bar(index , y2, width=0.3 , color='b' ,bottom=y1)
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

配置 Confluence 6 安全的最佳实践

让一个系统能够变得更加坚固的最好办法是将系统独立出来。请参考你公司的安全管理策略和相关人员来找到你公司应该采用何种安全策略。这里有很多事情需要我们考虑,例如考虑如何安装我们的操作系统,应用服务器,数据库服务器,网络,防火墙,路由等。 这里我们有可能对这些配置进行一些基本的描述。 这个页面中的安全配置是基于我们已知情况下的最好配置了。 配置 Web 服务器 请参考有关系统管理员中的下面有关的信息: 配置 Apache 服务器来限制相关页面只有需要管理员权限的用户才能进行访问:Using Apac
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

python模块汇总练习

1、random模块 # print(random.random()) # print(random.randint(1,3)) #模拟随机验证码 def make_code(n=5): res='' for i in range(n): s1=str(random.randint(0,9)) s2=chr(random.randint(65,90)) res+=random.choice([s1,s2])
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

Android6.0源码下载编译刷入真机

编译环境是Ubuntu12.04。手机nexus 5,编译安卓6.0.1源码并烧录到真机。 源码用的是科大的镜像:http://mirrors.ustc.edu.cn/aosp-monthly/,下载完之后会有一个aosp-latest.tar文件,然后新建一个仓库,把它解压到你的仓库里。这里下载会需要点时间。 然后repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b 你的版本,比如现在我们编译6.0.1的版本,就直接
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

吉哥系列故事――完美队形II HDU - 4513(马拉车变一下形)

题意:   求最长回文串。。。但这个回文串要符合从中间到两头 逐个递减 解析:   在扩散的时候加一个判断就好了 #include <iostream> #include <cstdio> #include <sstream> #include <cstring> #include <map> #include <set> #include <vector> #include <stack> #include <queue> #include <algorithm> #include <cma
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

mysql集成部署

    经常听说mysql数据库是集成在系统中,也一直不太明白集成的概念。今天才明白集成的概念就是将mysql所有的文件放到一个文件夹下放到系统中,也就是将mysql采用目录迁移部署的方式进行安装。在上一篇研究了mysql的数据存储结构之后,也研究了mysql作为目录部署以及安装为mysql服务的方法。 1.mysql目录安装   mysql目录安装也就是将mysql必须的一些文件放到一起,然后通过配置文件的配置即可实现。   mysql主要的目录也就是data目录以及bin(存mysql的可
分类: 其他 发布时间: 08-15 23:34 阅读次数: 0

网络爬虫笔记(Day1)

                                                      Day 1 爬虫的过程 1.首先需要了解业务需求 2.根据需求,寻找网站 3.将网站数据获取到本地 (可以通过urllib,requests等包) 4.定位数据(re  xpath  css  json等) 5.存储数据(mysql   redis   文件格式)   最简单...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

Ubuntu安装OpenCV

OpenCV安装: 首先去官网下载:https://opencv.org/releases.html   (选择sources版本) 将其放入自己的文件夹下,然后执行以下命令解压: zip opencv-3.4.1.zip 安装依赖库和cmake ,如果提醒需要apt-get update,那就先sudo su进入root权限,再sudo apt-get update,然后在执行下面命令...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0

下列软件包有未满足的依赖关系: cuda : 依赖: cuda-9-0 (>= 9.0.176) 但是它将不会被安装

楼主是Ubuntu 16.04装CUDA9的时候遇到了这个问题,最后发现是因为自己关闭了更新的原因,如果你也遇到问题的话,请按如下步骤:系统设置-软件和更新-更新设置为如下即可:如果还不行的话,你可以看一下你是否更换过软件的源,将源重置一下看看!...
分类: 其他 发布时间: 08-15 23:30 阅读次数: 0