SpringBoot - 使用Listener
1、在SpringBoot中使用Listener 1.1、使用注解注册Listener: 后台打印: 1.2、另一种初始化Filter的方法:方法注册 后台打印: ... 查看全文
【转】A*算法解决八数码问题
from utils import ( PriorityQueue) import copy infinity = float('inf') def best_first_graph_search(problem, f): #定义初始节点 node = Node(problem.initial) n... ... 查看全文
JavaScript学习——JavaScript 条件 语句 switch语句 while语句
JavaScript if...Else 语句 条件语句 在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...els ... 查看全文
快速排序的递归和非递归
快速排序,顾名思义,是一种速度快,效率高的排序算法。 快速排序,顾名思义,是一种速度快,效率高的排序算法。 快排原理: 快排原理: 在要排的数(比如数组A)中选择一个中心值key(比如A[0]),通过一趟排序将数组A分成两部分,其中以key为中心,key右边都比key大,key左边的都key小,然后 ... 查看全文
java多线程知识总结(四)
同步器的主要使用方式是继承,子类通过继承同步器并实现它的抽象方法来管理同步状态,在抽象方法的实现过程中免不了要对同步状态来进行修改,也就是int成员变量,这时就需要使用同步器提供的3个方法来进行性操作,这三个方法包括:getState()、setState()、compareAndSetState( ... 查看全文
剑指offer——python【第4题】重建二叉树
题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 解题思路 用递归思想 前序遍历是{1,2,4,7,3 ... 查看全文
视频 网站 页面开关灯实现方法
在甲骨文学习 已经进行了四分之一了, 关于web 的学习基本结束了, 在项目展示的时候遇到了 视频网站开关灯的问题, 其实问题的根本就是 做两个div, 然后开灯的时候隐藏一个 关灯的时候 隐藏另一个。过程通过js来实现,下面是基本过程; <!doctype html><html><head><me ... 查看全文
从零开始利用vue-cli搭建简单音乐网站(二)
1、利用vue-router实现页面跳转 程序可以正常运行之后,下面我们需要配置路由实现页面的局部刷新,这一功能将用来实现网站页面的跳转。 打开程序目录,进入"src\router\index.js",可以看到程序已经配置了一个路由和其相关联的组件。 这里引入了"vue-router",并且新建了一 ... 查看全文
web前端面试题(一)
1 选择题 1.1 默认情况下,使用P标记会形成什么效果() A.在文字P所在位置中加入8个空格 B.P后面的文字会变成粗体 C.开始新的一行 D.P后面的文字会变成斜体 答案: C 1.2 META元素的作用是什么() A.META元素用于表达HTML文档的格式 B.META元素用于指定相关HTM ... 查看全文
ASP.NET Core 开源GitServer 实现自己的GitHub
ASP.NET Core 2.0 开源Git HTTP Server,实现类似 GitHub、GitLab。 GitHub:https://github.com/linezero/GitServer 设置 需要先安装Git,并确保git 命令可以执行,GitPath 可以是 git 的绝对路径。 目 ... 查看全文
web自动化测试记录
一. 做web自动化,想到以下三种自动化方式,各有优缺点 1.基于UI的自动化,优点:简单,有很多可借鉴的材料。缺点:非常不稳定;过于依赖界面,一旦界面发生变动,需要重新写;由于不稳定,受影响因素太多,维护成本大 2.基于web接口的测试,优点:比基于UI的方式稳定很多。缺点:可借鉴的材料不多,相对 ... 查看全文
HTTP和SOAP完全就是两个不同的协议
http:是一个客户端和服务器端请求和应答的标准(TCP)。 http协议其目的是为了提供一种发布和接收htttp页面的方法 http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。 ... 查看全文
读取url后参数方法
globalsubmitForm.getUrlQueryString = function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.sub ... 查看全文
asp.net 第三方UI控件 Telerik KendoUI 之 TreeVIew 的用法记录
一、前台显示 备注:一次性取出所有节点 二、后台实现 1、获取树的主方法 根据条件获得树型控件里的所有需要的数据 递归实现父子级绑定的关系 三、技巧 1、根据数据里的id获得当前记录(主键一定要用全小写的id,全部小写,我为什么这么强调?!因为我在这个问题上怀疑人生了一个多小时) var barDa ... 查看全文
php 面向对象三大特点:封装、继承、多态
在讲解这三大特性前,我们先讲访问修饰符。 php中有3中访问修饰符:public protected private; public:表示公有的;可在本类、子类、对象实例中访问。 protected:表示受保护的;可在本类、子类中访问;不能在对象实例中访问。 private:表示私有的;可在本类中访 ... 查看全文
树莓派Raspberry命令行配置无线网络连接
前言: 树莓派有多种联网的方式,通过有线网或者通过无线网。通过有线网连接是比较简单的,在开启dhcp的路由器下,直接插上网线就可以联网,本文介绍树莓派无线联网的方式。再没联网的情况下,如果没有屏幕等外设,通过串口连接是一种比较简单有效的方式。 扫描WIFI: 使用如下命令可以扫描附近的无线网: 扫描 ... 查看全文
js画布组件(<canvas></canvas>)
什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。 画布是一个矩形区域,您可以控制其每一像素。 canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 创建 Canvas 元素 向 HTML5 页面添加 canvas 元素。 规定元 ... 查看全文
js面向对象编程——创建对象
JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。 当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回 ... 查看全文