自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 【无标题】

if嵌套例题:a = int(input("如果没有违禁品输入1,否则输入2:"))b = int(input("如果有票输入1,否则输入2:"))if a == 1: print("允许过安检!") if b == 1: print("允许进站!") else: print("请先去买票,在进站!")else: print("不允许过安检!")while 循环while True的使用:while True: a =

2021-11-27 20:20:20 229

原创 爬虫多个基础实例

输入名字爬取百度搜索的网页源码(初级)# -*- coding: UTF-8 -*-# @Time : 2021/5/31 17:13# @Author : 李如旭# @File :111.py# @Software: PyCharmimport requestsname = input("请输出要搜索人的名称:")url = "https://www.baidu.com/s?wd=name"head = {"User-Agent": "Mozilla/5.0 (Windows

2021-05-31 22:05:37 245

原创 正则表达式

正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

2021-05-28 20:08:20 230

原创 JSP和El内置对象解析

JSP中的九大内置对象:1、out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据;2、config(ServletConfig):对应“真身”中的ServletConfig;3、page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象;4、pageContext(PageContext):页面上下文对象,它是最后一个没讲的域对象;5、exception(Throwable):只有在错误页面中可以使用这个对象;6、request(

2021-05-27 20:57:34 147

原创 Session

Session1、Session存储在服务端。2、Session 在同一用户请求中是共享的。3、第一次客户端向服务端发送请求时服务端产生一个sessionid 并复制给cookie 一个Jsession发送给客户端。最终通过Jsession和session相互对应获得请求。session 机制:客户端在第一次访问服务端的时候,服务端会产生一个session对象(用于保存该客户的信息) ;并且每个session对象都会有一个唯一的sessionId( 用于区分其他session) ;服务端由会

2021-05-27 19:48:39 852

原创 cookie 应用实例 记住用户名

记住用户名可以用cookie实现;具体思路:需要三个jsp页面。一个登陆页面,一个记住用户名页面,一个随意的保存cookie客户端页面。登录页面上:首先获取客户端上的cookie如果或获取的cookie名字不为null即客户端存在cookie则将次cookie的value打印在用户名上。(注意需要获取用户名的cookie)然后就是一个简单的登录表单,注意的是在用户名的input栏里要放一个value输出cookie的式子。记住用户名界面上:首先先获取login界面用户输入的用户名。我们将

2021-05-26 21:00:55 269

原创 Cookie

Cookie存在于客户端,而且不是内置对象,使用的时候得new。是由服务端生成的,再发送给客户端保存。相当于本地缓存的作用:举个例子:比如我们在电脑上看电影会缓存。电脑(客户端)——>第一次播放(请求) ——>电影(服务端),电影缓存到本地(服务端生成cookie并发送给客户端)电脑(客户端)——>第二次播放(请求) ——>电影(服务端)直接在本地缓存看(服务端生成的cookie发挥作用)**优点:**可以提高效率**缺点:**容易泄露信息,安全性较差。Cookie

2021-05-23 23:33:15 86

原创 请求转发和重定向的区别

以一个login界面的跳转为例子:首先一共有3个页面,login页面,check页面,success页面。流程是login页面使用户键入登录信息,然后把用户登录信息传递给check页面检查信息是否有误,如果没有错误则转到success界面输出登录信息;1、地址栏是否改变请求转发: 不改变;(check.jsp)重定向:改变; (success.jsp)2、是否保留第一次请求时的数据请求转发:保留 (不会丢失数据)重定向:不保留(会丢失数据)3、请求的次数和响应请求转发:一次请求,一次

2021-05-23 20:53:26 123

原创 使用request获取用户输入

原理:注册页面reg3.html,点提交,由RegServletuserInput获取用户输入。Reg3源代码:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=

2021-05-21 22:11:42 738

原创 使用response输出随机验证码图片。

使用response输出随机验证码图片。import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletException;impo

2021-05-21 22:08:12 320

原创 使用response实现文件的下载

注意中文文件名的处理。import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URLEncoder;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet

2021-05-21 22:06:03 132

原创 response的代码解析

老师的代码Response1.java 和Response2.java 文件1.Response1主要内容:通过response设置相应消息头,重点Refresh的设置。例如,三秒后跳转到其他页面。2.Response1主要内容:response实现文件下载,实现输出验证码图片。除了代码还有一张放在服务器上的图片。接下来学习代码:1.Response1主要内容:通过response设置相应消息头,重点Refresh的设置。例如,三秒后跳转到其他页面。首先是test1 此代码实现的是一个页面时.

2021-05-21 22:05:42 839 1

原创 圆柱体计算

圆柱体计算Description已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积。其中圆周率定义为3.1415926。Input输入数据有一行,包括2个正实数r和h,以空格分隔。Output输出数据一行,包括圆柱体底面周长和面积、圆柱体侧面积以及圆柱体体积,以空格分开,所有数据均保留2位小数。SampleInput1 2Output6.28 3.14 12.57 6.28#include <iostream>#include &

2021-05-21 21:23:07 234

原创 request的代码解析

首先老师给的参考代码是这三个java文件。这是两个html代码用来实现以下三个过程:1.注册页面reg.html,点提交,由RegServlet获取用户输入。2.注册页面reg2.html,点提交,交由Request5来处理,Request5转发至egServlet获取用户输入。3.RequestLineServlet,验证reques对象的getMethod,getRequestURI、getHeader等方法。1.注册页面reg.html,点提交,由RegServlet获取用户输入。这个.

2021-05-21 21:21:20 632

原创 利用request做一个表单返回表单信息

目的:利用request做一个表单,并在提交表单后返回提交的信息。思路: 建立两个JSP文件,一个是register.jsp 另一个是show.jspregister.页面 :功能: 建立一个简单的表单,里面内容是用户名、密码、年龄、爱好。用户键入信息,点击注册按钮跳转到show页面。实现: 用户名:<input type="text" name="uname"/> <br/> 密码:<input type="password"

2021-05-20 21:28:28 630 2

原创 JSP执行流程

我们在客户端向服务器端发送请求服务器端给我们响应。第一次访问:客户端向服务端发送请求,服务端将JSP翻译成java,再将java编译成class文件,服务端响应打印文字;第二次访问:客户端向服务器发送请求,直接访问class文件(如果服务端代码修改了,将会重新编译和翻译)。**tips:**这也是为什么访问网页第一次会很慢,第二次访问就会快了很多。至于java翻译的class文件在哪里D:\tomcat\apache-tomcat-8.0.53\work\Catalina\localhost\.

2021-05-20 16:21:41 213

原创 if…else语句、嵌套if…ELSE语句和case语句实现分支选择的区别

If…else语句是从上到下判断,当条件满足,则执行语句体;嵌套if…ELSE语句是当外面的if条件成立才判断里面的if;Case语句是只需访问对应索引号的表项从而到达定位分支的目的;if else:if…else if语句和多个if语句的区别还是很大的,if…else if在任何一个环节满足条件的时候就将会终止判断,只处理一个满足条件的情况;而对于多个if语句,将会对每一个判断条件进行判断,自然而然会导致程序的执行效率降低。在多个判断条件的情况下,使用if…else if语句相对于使用多个if语句

2021-05-19 20:23:09 3787

原创 MySql(三)

MySqlMySql版本:MySQL 8.0会话变量等基本操作的使用① 使用查询结果给变量赋值。mysql> set @sname=(select sname from student-> where studentno=‘18135222201’);mysql> select studentno, sname, birthdate-> from student where sname=@sname;②利用select语句将表中数据赋值给变量。mysql&gt

2021-05-18 19:06:55 3529

原创 xpath应用(二)站长网站简历下载爬取

写的时候遇到个问题,让我尝试了一下午都没有成功。问题:我想用https://sc.chinaz.com/jianli/主网站爬取下载简历,不过我在爬取的过程中一直出现错误。换成了子网站就可以了https://aspx.sc.chinaz.com/query.aspx?keyword=%E5%85%8D%E8%B4%B9&classID=864;两个网站的差距:主网站有的东西得付费下载。子网站东西全是免费的。然后我就尝试了一下午用尽各种办法去筛选。最后我臣服了。我是菜狗!我不会!

2021-05-17 17:26:47 319 5

原创 xpath应用(一)58同城二手房网页房屋信息爬取

话不多说,上代码!!!# -*- coding: UTF-8 -*-# @Time : 2021/5/17 10:25# @Author : 李如旭# @File :58tc.py# @Software: PyCharmimport requestsfrom lxml import etreeif __name__=='__main__': #获取数据 headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 1

2021-05-17 17:18:47 434 2

原创 MySql(二)

(1)select…from…where基本子句的使用。①在student表中查询出生日期在2003年以前的学生的学号、姓名、电话和年龄。mysql> select studentno 学号,sname 姓名,-> phone 电话,year(now())-year(birthdate) 年龄-> from student-> where birthdate<‘2003-01-01’;② 在score表中查询期中成绩中有高于90的学生的学号和课程号,并按照学号

2021-05-16 22:07:16 5119 6

原创 BeautifulSoup4的学习(二)

4、遍历文档树① .contents:获取Tag的所有子节点,返回一个list# tag的.content 属性可以将tag的子节点以列表的方式输出print(bs.head.contents)# 用列表索引来获取它的某一个元素print(bs.head.contents[1])效果实现:② .children:获取Tag的所有子节点,返回一个生成器for child in bs.body.children: print(child)效果实现:③ .descendant

2021-05-14 19:52:23 587 2

原创 BeautifulSoup4的学习(一)

BeautifulSoup41、BeautifulSoup4简介BeautifulSoup4和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据。BeautifulSoup支持Python标准库中的HTML解析器,还支持一些第三方的解析器,如果我们不安装它,则 Python 会使用 Python默认的解析器,lxml 解析器更加强大,速度更快,推荐使用lxml 解析器。Beautiful Soup自动将输入文档转换为Un

2021-05-14 19:03:51 192

原创 虚拟路径和虚拟主机

以tomcat为例;虚拟路径:将web项目配置到webapps以外的目录;首先说明tomcat文件中的conf就是配置文件,大多数的配置都在这里面。接下来我们在conf中打开server.xml在里面我们可以看到这些代码<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这里面的port:就是

2021-05-13 18:59:17 254

原创 MySql(一)

MySqlMySql版本:MySQL 8.0MySql的启动与退出① 执行cmd命令启动。执行"开始""运行"命令,打开DOS窗口,在DOS提示符下输入登录命令后,按照指示位置输入密码,登录成功的结果如下:② MySQL客户端登录数据库。在Windows7操作系统中,执行"开始" “所有程序” MySQLMySQL 8.0命令,该目录下包含MySQL Command Line Client和MySQL Command Line Client-Unicode两个选项。它们都是MySQL客户端的命

2021-05-12 23:33:57 2066

原创 urllib.request 的学习

urllib.request的应用ps:此次学习都没封装自己的信息,光是为了学习命令。获取一个get请求测试网页:http://www.baidu.com# -*- coding: UTF-8 -*-# @Time : 2021/5/11 20:27# @Author : 李如旭# @File :testUrllib.py# @Software: PyCharmimport urllib.requestresponse = urllib.request.urlopen("http

2021-05-11 21:41:59 142 1

原创 2021-05-11

爬取药监局网页# -*- coding: UTF-8 -*-# @Time : 2021/5/9 19:13# @Author : 李如旭# @File :yaopon.py# @Software: PyCharmimport requestsimport jsonif __name__ == '__main__': url = 'http://scxk.nmpa.gov.cn:81/xk/itownet/portalAction.do?method=getXkzsList'

2021-05-11 19:26:47 71

原创 2021-05-11

百度图片抓取# -*- coding: UTF-8 -*-# @Time : 2021/5/9 19:13# @Author : 李如旭# @File :yaopon.py# @Software: PyCharmimport reimport requestsheaders = { 'Access-Control-Allow-Credentials': 'true', 'Connection': 'keep-alive', 'Cookie'

2021-05-11 19:25:22 164

原创 2021-05-09

urllib.request用法# -*- coding: UTF-8 -*-# @Time : 2021/5/9 17:33# @Author : 李如旭# @File :t1.py# @Software: PyCharmimport urllib.requestresponse =urllib.request.urlopen("http://www.baidu.com/")print(response.read().decode('utf-8'))效果实现...

2021-05-09 17:43:54 45 1

原创 2021-05-08

爬虫爬取kfc餐厅地址爬取kfc餐厅地址URL:http://www.kfc.com.cn/kfccda/storelist/index.aspximport requestsif __name__ == '__main__': url='import requests'if __name__ == '__main__': url='http://www.kfc.com.cn/kfccda/storelist/index.aspx/get' header ={ 'User-Ag

2021-05-08 21:46:35 55

原创 2021-04-30

安装jdk配置变量ClassPathJAVA_HOMEPatheclipse 软件

2021-04-30 21:51:16 69 1

原创 2021-04-29

1、什么是框架?        是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。  使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。2、三层架构  表现层:   是用于展示数据的  业务层:   是处理业务需求的  持久层:   是和数据库交互的3、下载软件 配置环境...

2021-04-29 23:40:18 48

原创 格式化输出(常量练习)

格式化输出(常量练习)Description用c语言的基本输出格式打印下列内容:100A3.140000Input本题目没有输入数据Output输出三行数据:100A3.140000SampleOutput100A3.140000#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ cout<<setiosflags(i

2021-04-02 16:32:11 180

原创 三个整数和、积与平均值

三个整数和、积与平均值Description给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。Input输入只有三个正整数a、b、c。Output输出一行,包括三个的和、乘积、平均数。 数据之间用一个空格隔开,其中平均数保留小数后面两位。SampleInput2 3 3Output8 18 2.67#include <iostream>#include <bits/stdc++.h>using namespace std;int

2021-04-02 15:50:53 996

原创 买糖果

买糖果Description小瑜是个爱吃糖果的馋鬼,天天嚷着要爸爸买糖果,可是爸爸很忙,哪有时间啊,于是就让小瑜自己去了,糖果3角钱一块,爸爸给小瑜n元钱,请你告诉小瑜最多能买几块糖,还剩几角钱?Input输入爸爸给小瑜的钱n元,n为整数。Output小瑜最多能买回的糖块数以及剩下的钱(单位为:角),用空格分隔。SampleInput2Output6 2#include <iostream>#include <bits/stdc++.h>using

2021-04-02 15:42:17 188

原创 逆置正整数

逆置正整数Description输入一个三位正整数,将它反向输出。Input3位正整数。Output逆置后的正整数。SampleInput123Output321Hint注意130逆置后是31#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ int a; cin>>a; int b,c,d; b=

2021-04-02 15:36:07 754

原创 交换两个整数的值(顺序结构)

交换两个整数的值(顺序结构)Description交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。Input从键盘输入两个整数变量x和y;Output在交换x、y的值后将x和y输出!SampleInput4 6Output6 4#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ int a,b;

2021-04-02 15:17:51 791

原创 求两个整数之和

求两个整数之和Description求两个整数之和,不从键盘输入数据,直接使用赋值语句(a=123;b=456)输入数据,然后计算两个整数之和输出。Input无输入数据。Output输出a和b之和。SampleOutputsum is 579#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ int a=123,b=456; cout &

2021-04-02 11:27:36 203

原创 图形输出

图形输出Description用基本输出语句打印以下图形:Input本题目没有输入数据Output输出图形由6行组成,第1行有1个#号,第i行有连续的i个#号:SampleOutput#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ cout <<"#"<< endl; cout &

2021-04-02 11:17:32 223

原创 输出字符串

输出字符串Description在屏幕上输出一行信息:This is a C program.Input无输入数据。Output输出字符串This is a C program.SampleOutputThis is a C program.#include <iostream>#include <bits/stdc++.h>using namespace std;int main(){ cout << "This is a C

2021-04-02 11:10:56 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除