- 博客(62)
- 问答 (1)
- 收藏
- 关注
原创 2021-06-29 设计模式复习
一、创建型模式:不让用户依赖于对象的创建或排列方式①工厂方法模式-概念:定义一个用于创建对象的接口,让子类决定实例化哪一个类 -工厂方法模式与简单工厂模式 -工厂方法模式与简单方法模式在结构上的不同不是很明显 -工厂方法类的核心时一个抽象工厂类,而简单工厂模式把核心放在一个具体类上。 -工厂方法模式有一个别名叫多态性工厂模式,因为具体工厂类都有共同的接口或者有共同的抽象父类 -优点\缺点: -优点:当系统扩展需要添加新的产品对象时,仅仅需要添加一个具体对象以及一个
2021-06-29 18:43:01
269
1
原创 2021-06-14 设计模式状态模式
我们经常见到一些自动售货机,比如咖啡自动售货机。当你把一元硬币投入咖啡自动售货机,就会得到一杯热咖啡。咖啡自动售货机一共有三种状态,分别是“有咖啡,无人投币”,"有咖啡,有人投币”和“无咖啡”状态。咖啡自动售货机有两个方法:showMessage()和 giveAnCupCaffee()。咖啡自动售货机的默认初始状态是“有咖啡,无人投币”。当咖啡自动售货机处于“有咖啡,无人投币”状态时,调用showMessage()方法将显示“请您投入一元硬币”,当用户投入一元硬币后,咖啡自动售货机将处于“有咖啡,有人
2021-06-14 21:34:04
158
原创 2021-06-07设计模式组合模式
一棵苹果树的主干上有2个分支,一个分支上结了10个苹果,另一个分支上结了8个苹果,苹果每斤4元钱。请用组合模式组织苹果树的结构,当用户发现有新的分支或新的苹果时,不必修改计算苹果树的重量和苹果价值的代码。import java.util.*;public interface TreeComponent{ public void add(TreeComponent node); public void remove( TreeComponent node); public TreeComponen
2021-06-07 17:19:11
185
原创 单片机期末复习
一.填空题1.最小系统能够运行起来的必要条件:单片机的最小系统包含:电源电路、晶振电路、复位电路。单片机最小系统供电正常。提拱能量单片机芯片工作正常。单片机最小系统各元器件连接电路无误。单片机片外晶振、谐振电容正常。单片机复位电路正常。2.单片机cpu与各部件之间采用三总线进行连接。总线包括?地址总线、数据总线、控制总线3.电阻通常分为三大类:固定电阻、可变电阻、特种电阻4.电容的作用:通交流、阻直流5.晶体管有几个极?几个区?PN结?三个极(共用一个电极——基极,集电极和发射
2021-06-07 16:08:11
3995
原创 2021-05-28 java访问数据库的方式
目前学习的java访问数据库的方式,如果以后学到了新的会补充<(^-^)>利用JDBC连接MySQL数据库 //驱动程序名 String drivrName= "com.mysql.jdbc.Driver"; //数据库用户名 String userName="root"; //密码 String userPwd="1106"; //数据库名 String dbNAme="lianxi"; String url1="jdbc:m
2021-05-28 09:30:43
207
1
原创 2021-05-18微信小程序模板语法
微信小程序官方文档//demo03.jsPage({ /** * 页面的初始数据 */ data: { message:"摘星种树谈理想", the9:123343, isThe9:false, Person:{ name:"张三", msg:"hello,kiki", birthday:"1995-8-27", age:26, team:"Team SII", isGirl:"YES" },
2021-05-18 22:42:05
199
原创 0501——0505 Vue学习
Vue-Vue程序: -导入开放版本的Vue.js <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> -创建Vue实例对象,设置el属性和data属性 -使用简洁的模板语法把数据渲染到页面上-el挂载点:el是用来设置vue实例挂载(管理)的元素 el命中元素内部,使用两个大括号修饰的部分,就会被data中同名的数据替换 -vue实例的作
2021-05-12 23:02:02
423
10
原创 半学期学习总结
Python爬虫学习2021-03-27python爬虫学习2021-3-29 python爬虫自学2021-3-30 python爬虫自学2021-4-1 正则表达式自学2021-04-04 python爬虫自学——bs解析/xpath解析2021-4-6 python爬虫自学-——selenium动态/iframe2021-04-07 python爬虫自学——异步爬虫2021-04-19 python爬虫——协程2021-04-26 selenium的模拟登陆Vue学习
2021-05-12 22:32:18
126
原创 2021-04-26 selenium的模拟登陆
模拟qq空间登陆from selenium import webdriverfrom time import sleepfrom selenium.webdriver import ActionChainsbro=webdriver.Chrome(executable_path='./chromedriver.exe')bro.get('https://qzone.qq.com/')bro.switch_to_frame('login_frame')a_tag=bro.find_elem
2021-04-26 22:19:22
149
1
原创 2021-04-20设计模式——工厂方法模式
实例:在实际的企业应用中,一个公司的系统往往分散在很多不同的地方运行。公司既没有建立全公司专网的实例,有不远让业务数据实时地在广域网上传递。这种的方案啊是各分公司内运行系统独立,每天业务结束时,各分公司导出业务数据、打包、传送给总公司。导出数据格式会有不同的要求文本格式、数据库备份格式、Excel格式、Xml格式分清哪是产品类,哪是工厂类。public abstract class ExportOperate { public boolean export(String data) throws
2021-04-20 21:51:22
344
原创 2021-04-13 Java计算器
Operation运算类abstract public class Operation { private double numberA=0; private double numberB=0; public Operation(double numberA, double numberB) { super(); this.numberA = numberA; this.numberB = numberB; } public Operation() { super(); }
2021-04-13 20:15:50
210
原创 2021-04-07 python爬虫自学——异步爬虫
import time#使用单线程串行方式执行def get_page(str): print("正在下载:",str) time.sleep(2) print("下载成功:",str)name_list=['xiaozi','aa','bb','cc']start_time=time.time()for i in range(len(name_list)): get_page(name_list[i])end_time=time.time()print('
2021-04-09 21:25:04
203
1
原创 2021-4-6 python爬虫自学-——selenium动态/iframe
selenium模块的基本使用:问题:selenium模块与爬虫之间具有怎样的关联? - 便捷的获取网站中动态加载的数据 - 便捷的实现模拟登陆什么是selenium模块 - 基于浏览器自动化的一个模块。selenium使用流程: - pip install selenium - 下载一个浏览器的驱动程序 -实例化一个浏览器对象 -编写基于浏览器自动化的操作代码 -发起请求:get(url) -标签定位:fin
2021-04-06 19:08:43
398
1
原创 2021-04-04 python爬虫自学——bs解析/xpath解析
-数据解析的原理: -1.标签定位 -2.提取标签,标签属性中存储的数量的具体值-bs4数据解析的原理: -1.实例化一个【BeatifulSoup】对象,并且将页面源码数据加载到该对象中 -2.通过调用【BeatifulSoup】对象中相关的属性或者方法进行标签定位和数据提取-环境安装: -pip install bs4 -pip install lxml(解析器)-如何实例化【BeatifulSoup】对象: -from bs4 import
2021-04-04 21:29:11
408
2
原创 2021-4-1 正则表达式自学
正则表达式 re:首先impo re使用字符,转义字符和特殊字符组成一个规则,使用这个规则对文本的内容完成一个搜索或者匹配或替换的功能正则表达式的组成: 普通字符: 大小写字母,数字,符合…… 转义字符:\w,\W,\d,\D,\s,\S…… 特殊字符:. ?^+[]{}()…… 匹配模式:I U……re.match() 函数 从头开始匹配 要么第一个就符合要求,要么不符合 匹配成功则返回match对象,否则返回None 可以
2021-04-01 22:59:00
135
原创 2021-3-30 python爬虫自学
import requestsimport json#如何爬取图片数据if __name__=="__main__": #如何爬取图片数据 url='https://pic.qiushibaike.com/system/pictures/12419/124194520/medium/FQM9VTDAWFWWPUY0.jpg' #content返回的是二进制形式的图片数据 #text(字符串) content(二进制)json()(对象) img_data=...
2021-03-31 22:21:46
133
原创 2021-3-29 python爬虫自学
1import requestsif __name__=="__main__": url='http://scxk.nmpa.gov.cn:81/xk/' headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome' '/89.0.4389.90 Safari/53
2021-03-29 22:30:02
130
原创 2021-03-27python爬虫学习
import requestsif __name__=="__main__": url='https://www.sogou.com/' response=requests.get(url=url) page_text=response.text print(page_text) with open('./sogou.html','w',encoding='utf-8')as fp: fp.write(page_text) print(...
2021-03-27 22:12:08
212
2
原创 2021-03-23废宅的每日拯救计划
#合并两个有序链表/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNode next) { this.val = val; this.next = nex
2021-03-23 20:43:15
87
原创 2021-03-15-废宅的每日拯救计划
我自己的想法是一日练一题,因为自己的基础实在太差了orz,感觉简单题可以很快做出来,中等难度就要会想久,困难题好像根本没有信心点进去看。周围熟悉的人和自己都是差不多的水平,自己也没有长者智者的指引。学习的知识好像差不多只能应付考试,不想安逸于现状又不知道要怎么突破。不想人生被迷茫侵蚀。自我拯救一下#两数之和class Solution { public int[] twoSum(int[] nums, int target) { int[] a = new int[2];
2021-03-15 20:47:55
87
原创 2021-03-14 JavaWeb实验课
1-<!DOCTYPE html><html><head><meta charset="UTF-8"><title>第一个网页</title></head><body text="blue">hello,<b>world</b><hr size="5px" align="left" color="red" width="50%"></body>
2021-03-14 16:08:30
179
原创 寒假学习总结
<html><head><meta charset="UTF-8"><title>Insert title here</title><style type="text/cas"></style></head><body><input type="checkbox" id="boxid" onclick="selAllNo();"/>全选/全不选<br/>&l
2021-03-06 10:02:18
97
原创 python通讯录课程设计
最近自学了python,想到之前学c++的通讯录课程设计,就试着用来检验python的学习成果。import osfile_name='contact.txt'def menu(): print("=====================欢迎使用通讯簿=====================") print("*********************菜单*****************************") print("*
2021-02-07 00:40:25
2715
2
原创 2021-02-02 Python 自学总结
10-1 Python 学习笔记:在文本编辑器中新建一个文件,写几句话来总结一下你至此学到的 Python 知识,其中每一行都以“In Python you can”打头。将这个文件命名为learning_python.txt,并将其存储到为完成本章练习而编写的程序所在的目录中。编写一个程序,它读取这个文件,并将你所写的内容打印三次:第一次打印时读取整个文件;第二次打印时遍历文件对象;第三次打印时将各行存储在一个列表中,再在 with 代码块外打印它们。#读取整个文件file_path = 'D:\pt
2021-02-03 00:20:19
358
原创 2021-02-01 Python自学总结
9-1 餐馆:创建一个名为 Restaurant 的类,其方法__init__()设置两个属性:restaurant_name 和 cuisine_type。创建一个名为 describe_restaurant()的方法和一个名为 open_restaurant()的方法,其中前者打印前述两项信息,而后者打印一条消息,指出餐馆正在营业。根据这个类创建一个名为 restaurant 的实例,分别打印其两个属性,再调用前述两个方法。class Restaurant(): def __init
2021-02-02 00:25:04
651
原创 2021-01-31 Python自学总结<
8-1 消息:编写一个名为 display_message()的函数,它打印一个句子,指出你在本章学的是什么。调用这个函数,确认显示的消息正确无误。def display_message(): print("本章学习函数")display_message()8-2 喜欢的图书:编写一个名为 favorite_book()的函数,其中包含一个名为 title的形参。这个函数打印一条消息,如 One of my favorite books is Alice in Wonderland。调用这个
2021-01-31 22:21:49
147
原创 整数类_重载
【整数类_重载 << >>】描述定义整数类,重载 >> <<运算符输入一个整数输出一个整数样例输入1样例输出1#include<iostream>#include<iomanip>using namespace std;class integer{private: int x;public: integer(int xx=0) { x=xx; }
2020-05-25 07:44:55
495
原创 三角形_运算符重载/整数类_运算符重载
【三角形_运算符重载】描述定义三角形类,该类有两个私有的数据成员底和高。要求重载>,<,>=,<=,!=, == 6个运算符,能比较两个三角形面积的大小。编写主函数进行测试。输入两个三角形的底和高输出按照面积从小到大的顺序输出这两个三角形的面积(保留小数点后2位数)样例输入1 23 4样例输出16.00#include<iostream>#include<iomanip>using namespace std;class tri
2020-05-24 21:03:19
540
原创 圆形、三角形和长方形-继承和派生
描述圆形、三角形和长方形都可以看做是多边形。定义一个shape(包含两个整型数据成员,代表图形的中心)。在此基础上,派生出圆形类,三角形类,长方形类。要求:每个类都需要定义构造函数定义一组set 、get函数,完成对数据成员的操作重载>>,<<< span="">运算符函数,完成输入、输出操作在圆形类,三角形类,长方形类中定义perimeter函数,计算图形的周长输入圆的半径三角形的三条边的长度长方形的长和宽输出圆的周长三角形的周长长方形的周长
2020-05-11 22:05:35
927
原创 circle_拷贝构造函数
描述定义一个circle类,属性为半径,周长和面积。要求定义构造函数和拷贝构造函数及其他成员函数,实现以下功能:根据输入的半径构造一个对能根据已知的对象生成一个的新对象,新对象的半径是个原对象半径的两倍能获取对象属性值输入一个圆的半径输出先复制这个对象输出复制后对象的半径,周长,面积(保留小数点后两位数)样例输入1样例输出212.5612.56#include<...
2020-04-28 09:48:37
582
原创 point_triangle_类的组合
描述设计一个Point类,表示平面中的一个点设计一个Triangle类(三角形类),内含三点。要求:设计类的相应的构造函数、复制构造函数,完成初始化和对象复制设计Triangle类的成员函数,分别完成三点边能否构成三角形的检查,三角形周长的计算输入三个点输出三角形周长(保留小数点后三位数。如果不是三角形,输出 no)样例输入0 00 11 0样例输出3.414#in...
2020-04-27 11:06:40
926
原创 Point_line_triangle_类的组合
描述设计一个Point类,表示平面中的一个点设计一个Line类,表示平面的一条线段设计一个Triangle类(三角形类),内含三条边。要求:设计三个类的相应的构造函数、复制构造函数,完成初始化和对象复制设计Triangle类的成员函数,分别完成三条边能否构成三角形的检查,三角形周长的计算输入三个点输出三角形的周长(保留小数点后三位数)。如果不能构成三角形,输出 no样例输入...
2020-04-27 11:04:28
1699
原创 静态成员/goods
【静态成员】描述某商店经销一种货物,货物成箱进,成箱卖出,购进和卖出都是以重量为单位(每箱的重量不同),商店需要记录下存货的总重量。设计一个货物类,模拟进出货过过程,在进货和出货过程中,记录商店库存的总重量。(初始库存总重量是100)输入共有两件商品。输入第一件商品的重量输入第二件商品的重量输出第一件商品入库后的库存总重量第二件商品入库后的库存总重量第一件商品出库后的库存总重量...
2020-04-27 10:59:48
716
原创 继承和派生1
描述编写一个程序设计一个汽车类vehicle,包含的数据成员有车轮个数wheels和车重weight。小车类car是它的私有派生类其中包含载人数passenger_load。卡车类truck是vehicle的私有派生类其中包含载人数passenger_load和载重量payload。每个类都有一个构造函数,一个公有成员函数输出汽车的相关的信息。要求:(1)数据成员的访问权限不能设为public ...
2020-04-21 16:12:20
226
原创 point_line_友元类
描述用友元类解决下面的问题: 设计一个point 类.其中:数据成员: 点的坐标x,y;成员函数:带有参的构造函数(不带默认值),其他成员函数不做要求。 定义一个line类 要求:数据成员:线上的两个点point1,point2(用定义好的point)成员函数: 定义一条直线 计算线段的长度输入两个点的坐标输出线段的长度(保留小数点后两位数)样...
2020-04-20 21:41:33
797
原创 OpenJudge//////////Point_构造函数
描述定义一个Point类,用来描述平面上的一个点(坐标点的类型为整数类型)。类的设计要求: 只允许定义【带参的构造函数】, 并采用【初始化成员列表】的形式完成数据成员的赋初始值在主函数中定义三个点A,B,C,判断三个点是否在同一直线上。输入三个点的坐标输出yes 或 no样例输入0 0 1 1 2 20 0 1 0 0 1样例输出yesno#include<io...
2020-04-09 18:31:30
371
原创 Point_友元函数
描述定义一个Point类,用来描述平面上的一个点.要求支持以Point A,B(0,0)等方式完成对象的生成.定义【友元函数】Dist,计算并返回两点之间的距离输入两个点的坐标输出两点之间的距离(保留小数点后两位数)样例输入0 0 0 2样例输出2.00#include<iostream>#include<cmath>#include<ioma...
2020-03-24 16:00:36
833
空空如也
jsp之间表单传递参数值为null
2021-04-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人