数据结构学习之线性表(二)

开篇:上次我们讲到,实现基本的数组的增删改查。现在我们来优化和改善,并且分析一下。 1. 首先我们定义的数组类型 不支持泛型。 2. 当容量不够使用的时候, 应该可以自动触发扩容操作。 我们来实现一下。我们使用泛型的T类型来代表。 public class Array<T> { private T[] Data; private int Size; private int Capacity; public boo
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

解决SonarQube启动时直接挂掉问题

症状:启动SonarQube时,系统启动,但是马上关闭 查看日志,提示ElasticSearch启动有问题ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];]]) 一、首先,搜索资料,发现ES设置中,如果磁盘空间不够(90%要不95%),会报此错误 解决方法,修改es配置data路径设置 由于是在mac下,未分区,直接清理了一顿,空出来50%以上的空间 但是问题依旧存在 二
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

Gamma阶段项目展示

目录 项目发布 功能展示 项目信息 用户情况 测试报告 项目管理 贡献分配 项目发布 回到目录 项目现已发布在应用汇、安智市场,并上传fir.im平台以方便下载体验。 下载链接:apk下载 扫码下载: 应用汇下载链接 安智市场下载链接 功能展示 回到目录 新功能 1.修改选择提交的作业: 2.教师、助教为学生的作业打分和添加评语: 3.夜间模式: 于Beta版本的改进 1.全新并统一的UI 2.各处信息显示更人性化(时间信息为例) 3.完善投票:投票结果的分布和删除投票 4.为博文筛选按钮添加
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

数字信封技术

数据加密案例——数字信封技术 比如A要传输一篇不可描述的文章给B,不能以明文的方式传输,但是不可描述的文章由比较多的高清无码图片,内容较大。此时可以采用数字信封技术。 (1)把不可描述文章数据内容用 "对称加密"加密,产生对称加密内容的密文数据。——产生【对称密钥】 (2)B把非对称加密的公钥给A,自己保留私钥,A将【对称密钥】用公钥加密 (3)A将 密文数据跟加密的 【对称密钥】数据通过网络发送给B (4)B通过私钥解密出【对称密钥】,再用【对称密钥】解密出不可描述的文章,嘿嘿嘿嘿。。。 数
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

meta标签以及一些基本标签

<!DOCTYPE html> 标准模式 <meta charset='UTF-8'> 底下文本按UTF编码 从技术上,谷歌和火狐好 ctrl+/ 注释 <hn>是块级标签,独占一行、换行、上下有间隙,可变粗变大,一般用于标题 <br>换行符 也可</br>习惯用法 <p>也是块级标签、换行、上下有间隙,一般用于段子 <div>最大的特点是什么特点也没有 块级标签和内联标签 块级标签:特点:独占一行 内联标签:控制范围是文本大小 html特殊字符 &nbsp 空格字符  &lt 小于  &gt
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

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服务,启动后就会看到刚才的乱码已经转换过来了
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

《黑白团团队》第八次团队作业:Alpha冲刺 第二天

项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目 填写团队名称 黑白团团队 填写具体目标 认真负责,完成项目 团队项目Github仓库地址链接。 第二天 日期:2019/6/16 成员 今日完成任务情况 明天任务安排 今日贡献时间 宋菲菲 修改完善详细设计说明书 搭建数据库 8 索郎卓玛 修改完善详细设计说明书 搭建框架 8 马秀丽 编写《软件编码规范说明书》 搭建框架 8 李星宇 编写《软件编码规范说明书》 搭建框架 6 燃尽图: 站立会议照片
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

《奋斗吧!菜鸟》 第八次作业: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%
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

《黑白团团队》第八次团队作业:Alpha冲刺

项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目 填写团队名称 黑白团团队 填写具体目标 认真负责,完成项目 《黑白团团队》第七次作业:团队项目设计完善&编码 Scrum meeting导航 【Alpha】 Scrum meeting 1 链接 【Alpha】 Scrum meeting 2 链接 【Alpha】Scrum meeting 3 链接 【Alpha】Scrum meeting 4 链接 【Alpha】Scrum meeting 5 链接
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

css(五)盒子模型

盒子模型 边框属性 边框宽度:border-width 边框颜色:border-color 边框样式:border-style 4个方向来表示(上下左右) 设置元素边框宽度 border-width:thin | medium | thick |长度值 边框颜色 border-color:颜色 边框样式 border-style:值 | none | hidden padding padding为内边距属性,设置元素的内容与内 边框之间的距离(内边距或填充),分四个方向(上、右、下、左) pa
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

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 自
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

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;
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

白水杂记 - 忆父亲

又是一年父亲节,早上我与女儿是视频时。五月说:爸爸不在家,就不给爸爸说'节日快乐',并且还要求当面送节日礼物给惊喜,不能再视频中泄露。 如此看来,孩子心中始终是想爸爸一直在身边。。。 可我呢?我成了爸爸,但我却没有了爸爸! 80年代,重庆奉节的大山中,在当时,大家都是贫穷的。虽然不会饿着,但一年也都难得吃上几次肉。小时候,最美好的食物一直都是期待爸妈带我去县城,吃上一笼热气腾腾的小笼包。直到现在,我都还一直在寻找这一笼小笼包。 在我读初中以前,您一直是一个不喜讨价还价的人。在家,只要我们偷懒,
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

交换两个整数的几种方法

一、追尾法。 借助临时变量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;
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

HashSet,TreeSet和LinkedHashSet的区别

总体而言,如果你需要一个访问快速的Set,你应该使用HashSet;当你需要一个排序的Set,你应该使用TreeSet;当你需要记录下插入时的顺序时,你应该使用LinedHashSet。 Set接口: 1.Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。 2.Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不会接受这两个对象。   |——SortedSet接口——
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0

计算机网络(三十三)其他应用层协议

计算机网络(三十三)其他应用层协议 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.
分类: 编程语言 发布时间: 06-16 23:01 阅读次数: 0

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
分类: 其他 发布时间: 06-16 23:01 阅读次数: 0