数据结构学习之线性表(二)
开篇:上次我们讲到,实现基本的数组的增删改查。现在我们来优化和改善,并且分析一下。 1. 首先我们定义的数组类型 不支持泛型。 2. 当容量不够使用的时候, 应该可以自动触发扩容操作。 我们来实现一下。我们使用泛型的T类型来代表。 public class Array<T>
{
private T[] Data;
private int Size;
private int Capacity;
public boo
Py之解析库BeautifulSoup学习
1.基本用法 >>> from bs4 import BeautifulSoup
>>> soup=BeautifulSoup('<p>Hello</p>','lxml')
>>> soup.p.string
'Hello' 2. 节点选择 选择元素 >>> html="""
<ul class="topnav-noauth clearfix">
<li>
<a href="javascript:;" class="js-signup-noauth"><i class="zg-ic
解决SonarQube启动时直接挂掉问题
症状:启动SonarQube时,系统启动,但是马上关闭 查看日志,提示ElasticSearch启动有问题ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];]]) 一、首先,搜索资料,发现ES设置中,如果磁盘空间不够(90%要不95%),会报此错误 解决方法,修改es配置data路径设置 由于是在mac下,未分区,直接清理了一顿,空出来50%以上的空间 但是问题依旧存在 二
Gamma阶段项目展示
目录 项目发布 功能展示 项目信息 用户情况 测试报告 项目管理 贡献分配 项目发布 回到目录 项目现已发布在应用汇、安智市场,并上传fir.im平台以方便下载体验。 下载链接:apk下载 扫码下载: 应用汇下载链接 安智市场下载链接 功能展示 回到目录 新功能 1.修改选择提交的作业: 2.教师、助教为学生的作业打分和添加评语: 3.夜间模式: 于Beta版本的改进 1.全新并统一的UI 2.各处信息显示更人性化(时间信息为例) 3.完善投票:投票结果的分布和删除投票 4.为博文筛选按钮添加
Python中的子进程并发
date: 2019-06-16 22:35:33 author: headsen chen notice:个人原创 实例代码: import os,time
time.sleep(1)
from multiprocessing import Process
a = 100
print(a,os.getpid(),os.getppid(),"开始执行")
def func(i):
print("i = %s,子进程id >>> %s,父进程id >>> %s."%(i,os
meta标签以及一些基本标签
<!DOCTYPE html> 标准模式 <meta charset='UTF-8'> 底下文本按UTF编码 从技术上,谷歌和火狐好 ctrl+/ 注释 <hn>是块级标签,独占一行、换行、上下有间隙,可变粗变大,一般用于标题 <br>换行符 也可</br>习惯用法 <p>也是块级标签、换行、上下有间隙,一般用于段子 <div>最大的特点是什么特点也没有 块级标签和内联标签 块级标签:特点:独占一行 内联标签:控制范围是文本大小 html特殊字符   空格字符 < 小于 >
Tomcat启动时出现乱码的解决方式
在网上下载了一个版本号为apache-tomcat-8.5.38的Tomcat,因为这个Tomcat一直没有用过,所以今天启动时出现了如下乱码: 解决方案: 找到Tomcat目录下conf文件夹中的logging.properties文件, 打开logging.properties文件,找到文件中的java.util.logging.ConsoleHandler.encoding = UTF-8, 将其中的UTF-8改为GBK,保存后重启Tomcat服务,启动后就会看到刚才的乱码已经转换过来了
《黑白团团队》第八次团队作业:Alpha冲刺 第二天
项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目 填写团队名称 黑白团团队 填写具体目标 认真负责,完成项目 团队项目Github仓库地址链接。 第二天 日期:2019/6/16 成员 今日完成任务情况 明天任务安排 今日贡献时间 宋菲菲 修改完善详细设计说明书 搭建数据库 8 索郎卓玛 修改完善详细设计说明书 搭建框架 8 马秀丽 编写《软件编码规范说明书》 搭建框架 8 李星宇 编写《软件编码规范说明书》 搭建框架 6 燃尽图: 站立会议照片
JavaWeb 期末设计 测试部署
第3章 测试与部署 3.1 系统测试 本机启动springboot程序,访问localhost8080,输入登陆的账户等一系列操作测试: 3.2 系统部署 腾讯云服务器,1M带宽,使用Xsell6连接服务器,开放外部端口,开放防火墙端口,安装JDK,MYSQL8,使用Xftp上传在本地测试好的springboot项目,使用maven构建工具,Mvn clean package打包成jar(在pom文件中申明打包位jar),将target中的jar包上传至服务器,使用nohup java -ja
《奋斗吧!菜鸟》 第八次作业:Alpha冲刺 Scrum meeting 3
项目 内容 这个作业属于哪个课程 任课教师链接 作业要求 https://www.cnblogs.com/nwnu-daizh/p/11012922.html 团队名称 奋斗吧!菜鸟 作业学习目标 Alpha冲刺 团队项目github仓库地址链接: https://github.com/struggle17/projecttable 任务分配 团队成员 2019.6.16\具体分工 工作量比例 实际时间 2019.6.17\任务安排 葸铃 管理员对课程信息的管理(查看、增加)代码编写 25%
《黑白团团队》第八次团队作业:Alpha冲刺
项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目 填写团队名称 黑白团团队 填写具体目标 认真负责,完成项目 《黑白团团队》第七次作业:团队项目设计完善&编码 Scrum meeting导航 【Alpha】 Scrum meeting 1 链接 【Alpha】 Scrum meeting 2 链接 【Alpha】Scrum meeting 3 链接 【Alpha】Scrum meeting 4 链接 【Alpha】Scrum meeting 5 链接
css(五)盒子模型
盒子模型 边框属性 边框宽度:border-width 边框颜色:border-color 边框样式:border-style 4个方向来表示(上下左右) 设置元素边框宽度 border-width:thin | medium | thick |长度值 边框颜色 border-color:颜色 边框样式 border-style:值 | none | hidden padding padding为内边距属性,设置元素的内容与内 边框之间的距离(内边距或填充),分四个方向(上、右、下、左) pa
Django进阶高级
一、MTV与MVC(了解) MTV模型(django): M:模型层(models.py) T:templates V:views MVC模型: M:模型层(models.py) V:视图层(views.py) C:控制器(Controller) urls.py 本质:django的MTV也是MVC 二、Django中创建多对多表的三种方式 第一种:利用Django ManyToManyFiled自动创建 # 一.多对多表三种创建方式
# 1.第一种django omr 自
JavaScript丨数组元素反转
方法1:reverse方法 var arr1 = ['a', 'b', 'c', 'd', 'e']
console.log('source arr1 =', arr1)
arr1.reverse()
console.log('target arr1 =', arr1) 方式2:元素交换位置 var arr = [1, 2, 3, 4, 5, 6]
console.log('source arr =', arr)
for (var i = 0; i < arr.length / 2;
白水杂记 - 忆父亲
又是一年父亲节,早上我与女儿是视频时。五月说:爸爸不在家,就不给爸爸说'节日快乐',并且还要求当面送节日礼物给惊喜,不能再视频中泄露。 如此看来,孩子心中始终是想爸爸一直在身边。。。 可我呢?我成了爸爸,但我却没有了爸爸! 80年代,重庆奉节的大山中,在当时,大家都是贫穷的。虽然不会饿着,但一年也都难得吃上几次肉。小时候,最美好的食物一直都是期待爸妈带我去县城,吃上一笼热气腾腾的小笼包。直到现在,我都还一直在寻找这一笼小笼包。 在我读初中以前,您一直是一个不喜讨价还价的人。在家,只要我们偷懒,
交换两个整数的几种方法
一、追尾法。 借助临时变量t int a =3,b=4; int t= a; a= b; b=t; 二、加减法。 int a =3 ,b=4; a= a + b; b = a-b; a= a-b; 三、使用异或^运算符 PS:一个数对同一个数异或两次,得回自身 int a =3,b=4; a = a^b; b= a^b; a=a^b;
HashSet,TreeSet和LinkedHashSet的区别
总体而言,如果你需要一个访问快速的Set,你应该使用HashSet;当你需要一个排序的Set,你应该使用TreeSet;当你需要记录下插入时的顺序时,你应该使用LinedHashSet。 Set接口: 1.Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 2.Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不会接受这两个对象。 |——SortedSet接口——
计算机网络(三十三)其他应用层协议
计算机网络(三十三)其他应用层协议 1.多媒体通信实现技术 a.H.323 b.SIP c.RTP d.数字压缩技术 2.P2P 3.LDAP 1.多媒体通信实现技术 实时多媒体通信当中采用UDP。 需要一个叫做“呼叫控制”的支持。呼叫控制主要采用H.323与SIP协议。 需要RTP协议(结合多媒体数据本身的特性进行传输的一种协议)。 需要压缩技术(在网络上传输音频、视频等大型多媒体数据时进行压缩)的支持。 a.H.323 H.323是由ITU开发用于在IP网上传输音频、视频的一种协议。 H.
PHP 中使用ajax时一些常见错误总结整理
这篇文章主要介绍了PHP 中使用ajax时一些常见错误总结整理的相关资料,需要的朋友可以参考下 PHP作为后端时,前端js使用ajax技术进行相互信息传送时,经常会出错误,对于新手来说有些手足无措。总结错误、经验,以后随时回顾。 第一个问题,当前端无错误的情况下,页面调试也显示没有问题,但是ajax获取不到后端php文件发送过来的信息: 前端代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $.ajax({ url:'1.php',//目的php文件 da
今日推荐
周排行