- 博客(8)
- 收藏
- 关注
原创 装饰者模式(一个简单的例子)
现存的问题(装饰者模式存在的意义)不同子类在拓展不同方法时,每次都需要新建一个类继承这个类来实现,导致实现类多到爆炸解决方式把添加方法这一行为抽出来,形成另一个维度的类,每一种方法成为一个类,让这个类实现decorator接口,(decorator接口继承自基类 并且维护了一个基类对象),在初始化方法类时传入想要的实现类。举个例子基类:人一级继承:国籍要加的方法:运动解决的问题:中国人、美国人都是继承自人的子类,再想要创造打篮球的中国人、打篮球的美国人、踢足球的中国人。。。。 需要
2020-11-18 15:36:18
378
原创 es6选择题(带答案)
es6选择题1.下面不属于ECMAScript规范的范围的是:( )A、数据类型B、语法C、DOM事件D、内置对象和函数的标准库 答案:C解析:DOM事件不属于ECMAScript的部分;ECMAScript定义的内容:语法、类型、原型和继承、内置对象和函数的标准库。考点: ECMAScript定义规范的理解,来自《第一节:什么是ES6?新手该如何理解》的内容。2.下面不属于关键字let的特点的是:( )A、只在 let 命令所在的代码块内有效B、会产生变量提升现
2020-11-12 15:50:39
15695
3
原创 vue 父子组件相互传值(props &emit)
vue 一次父子组件之间传值使用记录需求是实现一个简单的备忘录,一个新增按钮;一个列表,每个项支持点击修改,新增和点击都会弹出一个小的编辑界面。结构分析:主页(父组件)维护一个list,每项都是一条记录,弹出页(子组件)只维护当前值;新增逻辑:调出新增页(子),编辑并提交,这里只需子组件向父组件传值,使用 this.$emit(func,param)即可,func相当于一个链接,用于传递param,子页新增的信息就写在param里面,父组件根据链接自定义一个处理函数,在这个函数中设置一个形参,即可获得
2020-09-21 15:54:21
637
原创 处理idea控制台中文乱码
处理idea控制台中文乱码适用情况:tomcat在控制台能正常输出中文,System.out.print输出中文出现乱码网上其他的乱七八糟的方法全都试了,就这个管用。点进去,在末尾添加-Dfile.encoding=utf-8,保存重启idea完事儿。...
2020-09-17 16:56:09
137
原创 Python爬虫爬有道翻译
python爬取有道翻译实现原理操作步骤注意事项实现原理利用urllib包中的request对象模拟浏览器访问有道翻译服务器(发送相同格式的request)。用urllib包中的parse来将数据转化为相同格式。得到的相应通过编码之后,以dict形式取出翻译内容。import urllib.requestimport urllib.parseimport jsonurl = 'h...
2019-06-24 20:57:03
1077
2
原创 poj1321不规则棋盘(Java)
dfs深度优先搜索(Java)题号:poj1321不规则棋盘中心思想:我觉得吧,dfs最关键的地方就在于状态数组和回溯,然后就是多练习应用吧,题解都在注释中了。欢迎大佬们前来指点,每周回复。import java.util.Scanner;public class Main{ //题号 POJ1321 public static long count = 0; //答案数 ...
2019-03-16 18:30:47
492
2
原创 Java实现快速排序
快速排序算法(Java)快速排序思想:总体思想:每次递归确定一个数(一般都是第一位数)的正确位置,使得比它小的都在它的前面、比它大的都在它的后面,再把该数组从这个数分为前后两半,进入递归。最近在为蓝桥杯做准备,自学了一些算法,以前没接触过算法,一直在学框架,初步学算法感觉有点吃力,但是学了一段时间之后感觉还是吃力,谁让我是菜鸟呢哈哈。快速排序思想:总体思想:每次递归确定一个数(一般都是第一位...
2019-03-16 16:45:52
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人