普通Java Web项目为什么lib包要放在WEB-INF下

首先一个项目要编译好之后才能部署到Tomcat中运行。 Tomcat运行时如何找编译好的.class文件呢,其实Tomcat下的web项目有两个预置的classpath(就是能找到.class文件的入口), 这两个预置的classpath是WEB-INF/classes与WEF-INF/lib, 其中我们src下的源文件经过了编译之后放在WEB-INF/classes目录下, 而lib包在编译前需要放在WEB-INF下编译后才能出现在WEF-INF/lib目录下 所以说lib包下如果没有放在W
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

有关乞讨的人

  那天在Boss直聘找工作的时候,找的很烦,就突发奇想的找一个文案的,看看自己能不能写作。还真有一家,兼职,加了微信,人家给我发了几个流程,还有两个案例,我就绞尽脑汁,一个中午下来,终于写好了一篇文章,说好的1500字,我写了没到800字,拿去给人家过目,结果你懂得。   后面我懂了,他原来要的是那种吸引读者眼球的,200字加张图片,那种类型的,那种东西我是写不出来的,我心中幻想的那一点点作家梦就这样夭折了。文章大体内容如下:   最近在看鲁迅的小说集《狂人日记》,其中有一篇文章是《一件小事
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

Java基础教程(6)--数组

1.基本概念   数组中的每一项称为元素,每个元素都通过数字索引(也可以称为下标)访问,编号从0开始。例如,第4个元素的索引为3。下面的程序创建了一个int类型的数组,把一些值放入数组中并将每个值打印出来: class ArrayDemo { public static void main(String[] args) { // 声明数组 int[] anArray; // 指定数组的空间 anArray = new in
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

Django之事务

Django之事务   事务就是将一组操作捆绑在一起,只有当这一组操作全部都成功以后这个事务才算成功;当这组操作中有任何一个没有操作成功,则这个操作就会回滚,回到操作之前的状态.   其中牵扯到向数据库中写数据的操作时,在未成功的操作实际上已经写进数据库了,在发生异常以后,回滚过程中,将这些数据进行删除,当你再次往数据库中写数据时,id将会被占用,也就是说id会出现断了的情况.
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

科聊——即时通信软件原型设计

原型展示地址:科聊 原型设计工具:墨刀 运行环境:Android,Web浏览器(Chrome测试) 安卓下载: 说明:产品原型是整个产品面市之前的一个框架设计,本产品原型对框架结构做出了基本搭建,未注重图标的美化和细节的布局。 Need 科聊,顾名思义,做我们科大自己的即时通信软件,方便校园内部的沟通联系,完成点对点的即时通讯,极大满足科大用户需求。 Approach 潜心慎虑,暂定平台基于Android实现,原因有几点: 1.移动设备便于携带,切合即时通信工具的本意 2.Android面向大
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

dhcp简单设置

DHCP路由器不设地址PC机能自动获取一个网段的IP地址
分类: 企业开发 发布时间: 10-12 23:09 阅读次数: 0

【设计模式笔记】创建型--抽象工厂模式

抽象工厂模式 提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类; 类图 AbstractFactory:声明一组用于创建一族产品的方法,每个方法对应一种产品; ConcreteFactory:实现抽象工厂创建产品的方法,生成一组具体产品,这些产品构成了一个产品族,每个产品都位于某个产品等级中。 AbstractProduct:为每种产品声明接口,抽象产品中定义了该产品的所有业务方法 ConcreteProduct:定义某个具体工厂生产的具体产品对象,实现在抽象接口中声明的业务
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

关于考试

要想在考场上迅速及时的答好题,至少要保证知识点的背诵的量要达到:至少要保证 背诵了5遍,甚至是5遍以上,你到时候考试的时候才会比较熟练, 要求给自己制定个计划,截止到那一天必须要做到,一边做真题一遍背诵知识点, ------------------ ----------------------------------------------
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

《python基础教程第三版》高清版PDF免费下载

Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 下载地址:网盘下载 编辑推荐 久负盛名的Python入门经典 中文版累计销量200 000+册 针对Python 3全新升级 本书是经典的Python入门教程,层次鲜明、结构严谨、内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力。 本书既适合初学者夯实基础,又能
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

戒除void main()陋习

C或C++中,对main()函数的定义只有2种,如下: int main( void ) int main( int argc, char *argv[] ) main()函数的返回值必须是int。 这样返回值才能传递给程序的激活者(如操作系统)。 main 函数的返回值用于说明程序的退出状态。 如果返回 0,则代表程序正常退出,否则代表程序异常退出。 我们可以做一些小改动: char *argv[] 可以写成 char **argv; argv 和 argc 可以改成别的变量名(如 intv
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

day10 Gevent协程 select/poll/epoll IO多路复用版ftp

。。。
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

Day2学习笔记

1.模块初识 import sys ① print(sys.path())#打印环境变量 ② sys.argv() sys.argv(2:) 从外部环境获取参数,参数以列表形式输入,括号内可以具体某个元素或者切片。如果是sys.argv(0),则输出程序名本身 import os os.mkdir( " " )#创建目录dictionary os.open("dir").read() #读取当前文件下的目录 2.pyc 在说这个问题之前,我们先来说两个概念,PyCodeObject和pyc文件
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

python标准库《turtle》

FUNCTIONS Screen() Return the singleton screen object. If none exists at the moment, create a new one and return it, else return the existing one. addshape(name, shape=None) Adds a turtle shape to TurtleScreen's shapelist. Arguments: (1) name is the
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

Luogu1084 NOIP2012D2T3 疫情控制 二分答案、搜索、贪心、倍增

题目传送门 题意太长就不给了 发现答案具有单调性(额外的时间不会对答案造成影响),故考虑二分答案。 贪心地想,在二分了一个时间之后,军队尽量往上走更好。所以我们预处理倍增数组,在二分时间之后通过倍增看某一个军队能到达的深度最低的点。接着,我们发现有一些军队可以到达根节点,还有额外的时间去到别的子树上,而有一些子树没有被封闭完全。这个时候需要我们利用贪心思想来分配军队。 我们将能到达根节点的军队剩余的时间记录下来,并将军队由哪一棵子树而来记录下来,将其按照剩余时间从大到小排序。接着我们处理出没有
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

ORM操作 数据库外键

创建外键: from django.db import models class usergroup(models.Model): uid = models.AutoField(primary_key=True) groupname = models.CharField(max_length=64,db_column="name") ctime = models.DateTimeField(auto_now_add=True) utime = models.D
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

面向对象 之 炮塔游戏(继承,对象存储到列表)

''' 实现思路: 1.创建一个炮塔类,包含2个变量,这2个变量一个是炮塔名字,一个是攻击力。 2.在炮塔类中写一个攻击函数,参考案例效果写出对应的语句。可以暂时先不写。 3.在炮塔类中写一个升级函数,让攻击力乘2,参照案例效果。 4.创建单体炮塔类和群体炮塔类分别继承自炮塔。分别重写攻击函数,输出语句见案例效果。 5.单体炮塔类中定义一个技能减速方法,见案例效果。 6.群体炮塔类中定义一个技能冰冻的方法。 7.在主程序中创建2个单体炮塔和2个群体炮塔。将这4个对象存储到列表中。遍历列表尝试完
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

FZU软工第五次作业-词组频率分析

00.前言: 本次作业链接 队友博客链接 github仓库链接 结对成员:031602605 陈浩 and 031602634 吴志鸿 01.分工: 031602605 陈浩:负责词频分析部分,在原WordCount的基础上进行升级,添加新的命令行参数支持更多的功能包括自定义输入输出文件,权重词频统计,词组统计等新功能的设计。 031602634 吴志鸿:负责关于爬虫部分的所有设计,从CVPR2018官网爬取今年的论文列表,以及其他拓展功能的设计。 02.PSP表格: PSP2.1 Perso
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

docker安装WordPress

#安装docker 参考:阿里云安装docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum makecache fast sudo yum -y install docker-ce sudo s
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

[2017SEERC]Divide and Conquer

https://www.zybuluo.com/ysner/note/1308834 题面 一个有\(n\)个点的图,上面有有两棵不同的生成树。问至少切断几条边,可以使原图不联通。并输出方案数。 \(n\leq10^6\) 解析 或许是道树上差分模板题? 首先,由于只有\(2n-2\)条边,故所有点的最小度数只能为\(2\)或\(3\)(若度数为\(4\),需要\(2n\)条边)。 所以答案也只能是\(2\)或\(3\)。 那么,肯定在某一棵生成树上只割了一条边。 一开始想法是枚举这条边是哪个
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0

23-python用BeautifulSoup用抓取a标签内所有数据

原文:https://blog.csdn.net/suibianshen2012/article/details/62040460?utm_source=copy # -*- coding:utf-8 -*- #python 2.7 #XiaoDeng #http://tieba.baidu.com/p/2460150866 #标签操作 from bs4 import BeautifulSoup import urllib.request import re #如果是网址,可以用这个办
分类: 其他 发布时间: 10-12 22:53 阅读次数: 0