eclipse排错,tomcat运行报错 Server Tomcat v7.0 Server at localhost failed to start.

在写web项目时,启动服务器会弹出如下窗口: 查阅了很多资料,重启电脑,重启eclipse,clean服务器,删除temp*文件,添加jar包等都没有效果 最终查到可以在apache-tomcat-7.0.52\conf下的catalina.properties中 tomcat.util.scan.DefaultJarScanner.jarsToSkip=\ 为 tomcat.util.scan.DefaultJarScanner.jarsToSkip=\,* 困扰已久的问题终于解决
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

HTML5+CSS3(2)

一、视频与音频 1.用JavaScript检测音频格式支持 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type/javascript> function checkAudio(){ var myAudio = document.createElement('audio'); if (myAudio.canPlayType) {
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

关于ADC采集

对于ADC采集,想问的一些问题 1、如何初始化? 2、哪里可以看到是多少位采集? 3、8位ADC采集的误差是多少? 4、基准电压从哪里取?
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

3.11 IP通信原理

前半节课继续熟练TCP的报文格式,首部长度占4位,在20-60字节之间,该字段值在5-15之间。保留字段占6位。当紧急URG=1时,表明紧急指针字段有效,应尽快传送。当确认ACK=1时确认号字段才有效。当ACK=0时,确认号无效。推送PSH,复位RST,同步SYN,终止FIN。窗口字段站占2字节,检验和占2字节,紧急指针字段占16位。MSS是TCP报文段中的数据字段的最大长度,数据字段加上TCP首部才等于整个的TCP报文段。后半节课了解了TCP的三次握手和它的连接管理。
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

django-34.xadmin管理后台

前言 django自带的admin后台管理页面有点丑陋,于是网上的大神优化了一版后台管理xadmin,并且开源了,在github开源下载到源码。 注意环境搭配: django 2.1.2 xadmin 2.0 python 3.6 xadmin安装 xadmin在github的源码地址https://github.com/sshwsfc/xadmin,可以用pip安装也可以自己下载后导入到项目中。 这里不推荐pip安装,会有报错。本篇介绍下载xadmin后导入的django项目中的方法。 先在
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

AVL树实现记录

https://github.com/xieqing/avl-tree An AVL Tree Implementation In C There are several choices when implementing AVL trees: store height or balance factor store parent reference or not recursive or non-recursive (iterative) This implementation's choi
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

上课练习(二)

思路:先建立一个文件,将随机生成的数据存入文件中,然后读取文件数据对数据进行判断从而求出最大子数组的和。 package com.pre; public class Sz { public static void main(String[] args) { int []a= {1,2,3,4,-5,5,6,-5}; maxSubArry(a); } public static voi
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

window.onload 与 $(document).ready() 的区别

  以浏览器装载文档为例,在页面加载完毕后,浏览器会通过 JavaScript 为 DOM 元素添加事件。在常规的 JavaScript 代码中,通常使用 window.onload 方法 ,而在 jQuery 中,使用的是 $(document).ready() 方法。$(document).ready() 方法是事件模块中最重要的一个函数,可以极大地提高 Web 应用程序的响应速度。 jQuery 就是用 $(document).ready() 方法来代替传统 JavaScript 的 w
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

HTML5之canvas画布教你绘画小黄人

HTML5之canvas画布教你绘画小黄人 开发工具与关键技术: 作者:张赵敏 撰写时间:2019/1/25 Canvas画布:顾名思义绘画的基础,也是一幅画作的根。同样,我们学习技术也需要一步步往上走立好自己根,才能更好的成长。有一些东西总不能完美,但我们都有追求完美的心。 利用HTML5的canvas元素在网页上绘制图形,要使用canvas元素就必须在页面上给它定义canvas画布,这时你可以给画布添加一些样式,使你的画布变得更加精美 注意:定义画布的大小的时候记得不要给宽高带上单位喔,
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

Annontation

一、概念    Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。   更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。 二、原理   Annotati
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

django-30.发送附件EmailMessage

前言 Django的 send_mail() 和 send_mass_mail() 函式事实上是对 EmailMessage 类使用方式 的一个轻度封装。send_mail() 和相关的其他封装函式并没有充分使用 EmailMessage 类的所有特性。 要想使用更多特性,比如暗送(BCC),加入附件,或是多用途格式(multi-part)邮件,都要直接创建 EmailMessage 实例。 有些资料用的EmailMultiAlternatives 类,有些用的 EmailMessage 类,
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

依分布收敛

https://baike.baidu.com/item/依分布收敛
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

百度快照更新的依据和规则

关于百度快照,很多人不知道它的更新依据和规则。我们经常会看到有人提问:为什么网站的百度快照还没有更新?本文笔者就跟大家详细说说百度快照更新的依据和规则。 关于百度快照更新,我们先来看看百度官方是怎么解释的: “我们内部也对结果页上的时间戳(在URL后面)很纠结,有计划整改。实际上有的搜索引擎早已经把这个时间戳去掉了,而代之以网页更新的实际时间。” “这个时间戳既然给内部人员也带来了困扰,那么对站长和用户,显然也是有苦难的。所以,我的建议是不必太关注这个时间戳。如果期望看到精准的spider行为
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

django-31.admin后台一对多操作ForeignKey

前言 平常的网页上有很多一对多的场景,比如填写银行卡信息的时候,会从银行列表下拉框选择对应的银行信息。一般会建两张表,一张表放银行的信息,一张表放银行卡信息。 每个银行可以对应多个银行卡,每个银行卡只能是一家银行的。那么银行名称和银行卡就是一对多的关系,反之,银行卡和银行名称就是多对一的关系 一对多表设计 准备两张表,银行信息(Bank)和卡号信息(CardInfo) ForeignKey(外键)里面有2个必传参数,第一个参数(to)是关联到对应的表(Bank),第二个参数的on_delete
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

Java设计模式----观察者模式

交通信号灯相信大家都不陌生,红灯停、绿灯行,见了黄灯等一等。交通信号灯、海边的信号塔等等,都伫立在那里,随时准备给行人/货船发送信号,以提醒行人/货船该采取相应行动了。信号灯就是发布信号的对象,行人是接收信号并采取具体行动的观察者。这一过程,在程序设计中也常常用到,即本文介绍的观察者模式。 1.观察者模式 观察者模式(Observer Pattern)定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

python任意进制转换

python任意进制转换 import string def module_n_converter(q, s, base=None): """ 将自然数按照给定的字符串转换为base进制的字符串 :param q: 自然数 :param s: 字符串 :param base: int,>=2. 转换为多少进制 :return: base进制的字符串 """ s = ''.join(sorted(set(s))) i
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

Bilinear Interpolation

转自:https://blog.csdn.net/xbinworld/article/details/65660665 线性插值 先讲一下线性插值:已知数据 (x0, y0) 与 (x1, y1),要计算 [x0, x1] 区间内某一位置 x 在直线上的y值(反过来也是一样,略): y−y0x−x0=y1−y0x1−x0 y−y0x−x0=y1−y0x1−x0 y=x1−xx1−x0y0+x−x0x1−x0y1 y=x1−xx1−x0y0+x−x0x1−x0y1 上面比较好理解吧,仔细看就是用
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

辨别标题党--提取关键词与比较相似度

最近好几天都没有更新博客,因为网络设置崩了,然后各种扎心,最后还重装电脑,而且还有一些软件需要重新安装或者配置,所以烦了好久,搞好电脑之后,老师又布置了一个任务,个人觉得很有趣--判别学校新闻是否是标题党 虽然我不觉得老师的方法能够很好地判别标题党行为,但是也只能开干了! 第一步:通过爬虫获取学校新闻,这一部分已经在之前的文章中写过,所以不在重复了,有点不同的是,因为从文本中提取内容列会出错,有少数文章的内容没有被全部提取,所以我在源代码的基础上改变了一下,生成了一个只存放内容的文件conte
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

es6的解构赋值用途

(1)交换变量的值 let x = 1; let y = 2; [x, y] = [y, x]; 上面代码交换变量x和y的值,这样的写法不仅简洁,而且易读,语义非常清晰。 (2)从函数返回多个值 函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。 // 返回一个数组 function example() { return [1, 2, 3]; } let [a, b, c] = example(); // 返回一个对象 funct
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0

python--迭代,生成

迭代和递归,最初在DNS resolution中见到过, 迭代指的A问B ,A问C,A问D . A向上一代一代的查问 下面进入本次文章的主题 python中的迭代和生成 为什么引入迭代: 迭代是数据处理的基石。扫描内存中放不下的数据集时,我们要找到一种惰性获取数据项的方式, 即按需一次获取一个数据项。这就是迭代器模式(Iterator pattern)。 可迭代的判断: 1.用命令 isinstance([], Iterable) 2. 如果这个对象中有__next__()方法,这个对象就是可
分类: 其他 发布时间: 03-17 22:28 阅读次数: 0