NOT
每日总结
今日收获 赶了赶数据库实验报告的进度; 复习了英语六级相关内容; 准备周六的比赛; 好吧,还收获了许多的BUG~ 明天预计 希望课程顺利一些; 完成软件设计实验报告; 继续写数据库实验报告; ......
装饰器模式--Java实现
相关问题 用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还有灯光闪烁提示。 类图实现 具体代码 //Phone.java package org.e ......
关于昨天疯狂报错的问题的解决
问题描述 昨天就一直hbase报错,进入zookeeper的zkCli.sh报错,一直进不去,给我整的挺崩溃的其实; 问题解决 今天再次打开虚拟机发现,我的FinalShell里面,这里的配置: 自从上次改正本地的hosts文件之后,就一直三个ip地址都是192.168.88.151,然后昨天总的来 ......
IO epoll
目录概述 概述 epoll 全称 eventpoll,是 linux 内核实现IO多路转接/复用(IO multiplexing)的一个实现。 IO多路转接的意思是在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回, 然后对其的进行读写操作。epoll是select和pol ......
Java学习之路(五)
Java学习之路(五) 1.Debug模式 1.1 什么是Debug模式 是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。 1.2 Debug介绍与操作流程 如何加断点 选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可 如何运行加了断点的程序 ......
Linux用户组和权限管理
Linux用户组和权限管理 1、Linux安全模型 三A认证: Authentication:认证,验证用户身份 Authorization:授权,不同的用户设置不同权限 Accouting|Audition:审计 当用户登录成功时,系统会自动分配令牌 token,包括:用户标识和组成员等信息 1. ......
k8s cronjob
k8s cronjob 任务模版 k8s cronjob 任务模版 cat > ${k8s_resource_list}-cronjob.yaml << EOF apiVersion: batch/v1beta1 kind: CronJob metadata: name: ${k8s_resourc ......
数据采集与融合作业四
作业1 要求 熟练掌握 Selenium 查找 HTML 元素、爬取 Ajax 网页数据、等待 HTML 元素等内容 使用 Selenium 框架+ MySQL 数据库存储技术路线爬取“沪深 A 股”、“上证 A 股”、“深证 A 股”3 个板块的股票数据信息。 候选网站:东方财富网http://q ......
2023ICPC南京站回忆录
某种程度上来说集齐了金银铜铁,南京也因此成了刻在心底里的一道深深的痕迹。 icpc南京站赛后总结 打得一言难尽,分析起来又说来话长。最后是3题,罚时很多,离铜线10名左右。如果罚时少一点也不至于打铁。如果能再开一题也不至于打铁。 罚时多的原因: 队友写G的01背包只写了一个分支,我看过他的代码又写了 ......
FreeMarker概述
FreeMarker概述 FreeMarker是一个用于Java平台的模板引擎,它允许开发者创建基于模板的文档,特别是用于生成HTML网页。它提供了一个简单、灵活的模板语言,使得可以轻松地将数据模型和模板文件结合,生成最终的输出。 一些 FreeMarker 的关键特点包括: 模板语言:FreeMa ......
yarn : 无法加载文件 ***,因为在此系统上禁止运行脚本。
关于这个问题,PowerShell 脚本的执行有着严格的安全策略限制!只需要修改以下策略即可, “ 管理员身份启动 ”Windows PowerShell 修改执行策略, 输入指令:set-ExecutionPolicy RemoteSigned,如下图: 再通过yarn执行打包构建项目工程就可以了 ......
谷歌和火狐的浏览器表现差异(1)
作为主流浏览器的谷歌和火狐,其内核在一些问题处理上有一些差异,比如一些样式、事件。 就事件来说,监听界面切换就是差异之一。 就原因来分析,就是二者对于document和window的范围界定有差异,火狐认为浏览器tab就是window,所以在切换tab时可以触发到window的事件,而谷歌则认为ta ......
Beyond Compare v3正版下载
简介 Beyond Compare是一款功能强大的文件和文件夹比较工具。它可以帮助用户快速准确地比较和同步文件、文件夹以及压缩文件。Beyond Compare提供了直观的界面和丰富的功能,使用户能够轻松地找到文件和文件夹之间的差异,并进行合并、复制或删除操作。 Beyond Compare支持多种 ......
gitlab搭建后 用户头像不显示问题(已解决)
参考官方解决方案 地址: https://docs.gitlab.com/ee/administration/libravatar.html 1. vi /etc/gitlab/gitlab.rb 2. 配置文件增加如下所示的plain_url,保存并退出 3. 停止gitlab服务 gitlab- ......
js的数据类型分为:基本数据类型和引用数据类型
基本数据类型:Number、String、Boolean、Undefined、Null、Symbol、BigInt 引用数据类型:Object、Array、Function、RegExp、Error、Date、Math ... 1.基本数据类型:Number String Boolean Undef ......
js操作Array的方法中能添加元素的方法有 push、unshift、splice
添加数组项 数组[长度] = 数据:向数组末尾添加一个数据 数组.push(数据): 向数组末尾添加一个数据 数组.unshift(数据):向数组起始位置添加一个数据,会导致数组每一项的下标向后移动 数组.splice(下标, 0, 添加的数据): 从指定下标位置开始,删除0个,然后在该位置插入添加 ......
立即执行函数的this指向是window(非严格模式下)
请问以下JS代码最后输出的len值是多少? var len = 117; let func = { len: 935, showLen: function() { console.log(this.len); }, show: function() { (function(cb) { cb(); } ......
typeof null是object可不是因为null是对象
typeof null是object可不是因为null是对象,这个现象出现的原因是js在设计的时候出现的问题, 在js底层存储是以二进制形式存放的,而typeof的检测机制是检测存储二进制的前几位是什么, 对象都是二进制形式存放是以000开头,而null则是000000,所以在匹配null是才会返回 ......
每个构造函数都有个propotype属性,每个实例化对象都有个隐式原型__propo__,对象的隐式原型指向其构造函数的显示原型
每个构造函数都有个propotype属性,每个实例化对象都有个隐式原型__propo__,对象的隐式原型指向其构造函数的显示原型 所有的引用类型(数组,对象,函数),都有__proto__属性,属性值是一个普通的对象 对象分为函数对象和普通对象,只有函数对象是有prototype的,object._ ......
如果不给cookie设置过期时间会在浏览器会话结束时过期
cookie的有效时间默认为-1,如果不进行设置的话,就会默认在浏览器会话关闭时结束。 可以通过setMaxAge()方法设置cookie的生命期。 当setMaxAge(0)表示立刻删除该浏览器上指定的cookie Cookie是服务器写入的时候就设置了销毁时间,不是程序员决定的。 session ......
Promiese.all返回的是一个promise对象,它的状态数据才是一个数组
Promiese.all返回的是一个promise对象. // __PROMISES__是一个promise数组 Promise.all(PROMISE).then(function(values){ // values 包含__PROMISE__里面各个阶段的数据 console.log(valu ......
以下哪些选项可以将集合A转化为数组?
A Array.from(A) B [].slice.apply(A) C […A] D [].map.call(A, o => o) 正确答案:ABCD Array.from(arr, mapfn,thisArg)方法,用于将两类可以把对象转换为真正的数组:类似数组的对象和可遍历的对象(部署了It ......
函数如果没有return语句,则默认return undefined
函数如果没有return语句,则默认return undefined 考点:undefined隐式转换成Number类型值是啥 1)Number(undefined) 结果是NaN,所以NaN+1 = NaN 2)Number(null) 结果是0 3)Number('a')结果是NaN Numbe ......
要求匹配以下16进制颜色值,正则表达式可以为:
要求匹配以下16进制颜色值,正则表达式可以为: #ffbbad #Fc01DF #FFF #ffE /#([0-9a-fA-F]{6}|[0-9a-fA-F]{3})/g 十六进制颜色值满足某些条件可以简写。 color: #FF33AA; 上述颜色值可以进行简写,因为每两位都是重复的,完全可以省略 ......
var str1=new RegExp("e"); document.write(str1.exec("hello")); 以上代码输出结果为( )
var str1=new RegExp("e"); document.write(str1.exec("hello")); 以上代码输出结果为 e JavaScript高级程序设计上面的原话: RegExp 对象的主要方法是 exec(),该方法是专门为捕获组而设计的。 exec()接受一个参数,即 ......
《JS高级程序设计第4版》36页中说到,Number()函数遇到null返回0,遇到undefined返回NaN
null empty 0, number 默认把其转化为0 下面几个都会转化为0: Number() Number(0) Number('') Number('0') Number(false) Number(null) Number([]) Number([0]) console.log(Numb ......
非严格模式下JavaScript语句中“this”默认指向全局对象(window)
请阅读以下代码 var obj = {}; obj.log = console.log; obj.log.call(console,this); 该代码在浏览器中执行,输出的日志结果是什么? obj.log.call(console,this) = console.log(this)。 this这里 ......
setTimeout 是 DOM 提供的函数,不是JavaScript的全局函数
JavaScript 中包含以下 7 个全局函数,用于完成一些常用的功能(以后的章节中可能会用到): escape( )、unescape( )、eval( )、isFinite()、isNaN( )、parseFloat( )、parseInt( ) 函数 描述 decodeURI() 解码某个编 ......
var reg=/^0.2$/; //以0开头,以2结尾,中间可以是\n以外的任意字符
:出现零到多次 +: 出现一到多次 ?:出现零次或者一次 . : 除了\n以外的任意字符 {n} : 出现n次 {n,} : 出现n到多次 {n,m} : 出现n到m次 var reg=/^0.2$/; //以0开头,以2结尾,中间可以是\n以外的任意字符 {n} n次 {1,3} 1~3次 {1, ......
ECMAScript中有5种原始类型,即undefined、null、number、string、boolean。
ECMAScript中,变量可以存放两种类型的值,即原始值和引用值。 原始值是存储在栈中的简单数据段,也就是说,它们的值直接存储在变量访问的位置。 引用值是存储在堆中的对象,也就是说,存储在变量处的值是一个指针,指向存储对象的内存处。 ECMAScript中有5种原始类型,即undefined、nu ......