- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 本人面某大厂第二面的部分技术问题及解答
question1:请按顺序写出打印结果,并说明原因:var name = 'global';var obj = { name: 'local', foo: function(){ this.name = 'foo'; }.bind(window)};var bar = new obj.foo();setTimeout(function() { console.log(window.name);}, 0);console.log(bar.name
2022-03-06 20:36:21
317
原创 关于HTML5新特性的一些知识和面试相关点
HTML5新特性html5新特性?1.语义化标签,比如header,nav,section,main,aside,article,footer.2.音视频,比如audio,video.3.画布canvas,矢量图svg.4.画布canvas的api有fillStyle,fillRect,getContext,moveTo(x,y),lineTo(x,y).5.本地存储localStorage和sessionStorage.6.web worker.2.语义化的好处?1.语义化代码分块清晰
2022-03-04 09:30:25
580
原创 VMare Workstation与Device/Guard不兼容,在禁用Device/注册表编辑器
问题:这里应该像这样内核隔离是关闭的:关闭方法如下:前往注册表以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity将其中的Enabled项的值设置为0,重启计算机,即可关闭“内存完整性”选项。...
2021-11-23 22:26:00
555
原创 2021-09-20React 中使用axios封装get post请求
React 中使用axios封装get post请求添加链接描述@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样
2021-09-20 17:56:39
207
转载 2020 12-22 关于Vue-CLI脚手架
Vue-cli脚手架关于如何去安装vue-cli去访问我的领一则博客,会有详细教程,这里我们就直接从创建vue-cli项目开始一、创建vue-cli项目 打开终端,切换到自己要创建的文件路径,输入vue init webpack 项目名,回车之后会下载资源文件 Project name 项目名称 只要项目名没有大写 就直接回车默认项目名称 Project description
2020-12-22 23:08:27
128
原创 JS实现九宫图小游戏(9.26)
参考实现博客<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>九宫格</title> <script type="text/javascript" src
2020-09-26 17:11:23
383
原创 Java基础之对象的创建与使用:内存解析
要点:堆(Heap)存放对象实例,栈(Stack)用于存储局部变量1.局部变量:局部变量的定义:定义在方法中的变量都是局部变量(main方法也是方法,所以定义在main方法中的变量也是局部变量)。生存时间:局部变量的生存时间和方法的生存时间一致,调用该方法声明该局部变量并初始化的时,该局部变量被创建并分配内存空间;直到该方法调用结束局部变量也就结束了;是否需要初始化:局部变量在使用前必须进行初始化,系统默认不会对局部变量进行初始化数据操作,如果局部变量在使用前没有进行初始化则会在编译器报错;如果局.
2020-07-02 15:56:41
169
原创 分析Java中的关键字static
深入分析Java中的关键字staticstatic关键字的基本用法static关键字基本概念(方便其他类公用)修饰变量的时候,这个变量属于类变量,可以直接通过类名.变量名来引用。修饰方法的时候可以直接通过类名.方法名来访问。方便在没有创建对象的情况下来进行调用 [被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问]package Study;public class Lemon { public static void main(String args[]){
2020-06-27 23:41:17
136
原创 计算机网络之:运输层
## 运输层运输层协议概述用户数据报协议UDP传输控制协议TCP概述可靠传输的工作原理TCP报文段的首部格式TCP可靠传输的实现TCP的流量控制TCP的拥塞控制TCP的运输连接管理运输层的作用:运输层的作用:"逻辑通信"的意思是 “好像是这样通信,但事实上并非真的这样通信”从IP层来说,通信的两端是两台主机,但"两台主机之间的通信"这种说法还不够清楚严格的讲,两台主机进行通信就是两台主机中的应用进程互...
2020-06-24 23:07:00
151
原创 数据结构与算法之(Java)归并排序
归并排序算法原理归并排序是建立在归并操作的一种有效的排序算法,该算法是采用分治法的一个非常典型的应用算法分析(排序的思想就是将元素无限拆分,直到无可拆分,再将可拆分的元素两两按序合并)归并原理:package algorithm.sort;import java.util.Arrays;public class MergeMain { public static void main(String args[]){ Integer arr[]={9,2,8,0,
2020-06-13 16:59:43
280
1
原创 计算机网络之数据链路层笔记
数据链路层使用点对点信道的数据链路层点对点协议PPP使用广播信道的数据链路层拓展的以太网高速以太网数据链路层使用的信道主要有以下两种类型:1)点对点信道:一对一点对点通信,PPP协议2)广播信道:一对多的通信方式,CSMA/CD协议数据链路层的简单模型一对一点对点通道之(封装成帧)封装成帧(framing)封装成帧就是在数据段前后分别添加首部和尾部,构成一个数据帧帧定界: 接收端在收到物理层上交的比特流之后,能根据首部和尾部的标记,从比特流中识别帧的开始和结束MTU:每
2020-06-12 22:22:14
430
原创 数据结构和算法之(Java)冒泡排序
Java数据结构【2020最新】Java基础(冒泡排序):冒泡排序简介:比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较基本概念:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小
2020-05-27 22:51:06
132
原创 线性表之顺序表(顺序存储结构)的笔记
线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素线性表(a1,a2,…,an)的顺序存储如下:线性表的基本概念对于同一个线性表,其每一个数据元素的值虽然不同,但必须具有相同的数据类型;数据元素之间具有一种线性的或“一对一”的逻辑关系。第一个数据元素没有前驱,这个数据元素被称为开始节点;最后一个数据元素没有后继,这个数据元素被称为终端节点;除了第一个和最...
2020-05-04 11:32:38
585
原创 数据结构和算法笔记二
算法的时间与空间复杂度(一看就懂)算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是...
2020-04-28 21:50:26
141
原创 数据结构和算法笔记一
力扣刷题平台《数据结构和算法》算法定义:在现实生活中解决问题,一般要制订一个针对具体问题的步骤和方法,以此为据实现目标,将为了解决问题所制订的步骤,方法称为算法。时间复杂度和空间复杂度:为啥执行了n+1次,是因为当i=n时(已经执行了n次了),由于判定条件i<=n,所以要再执行一次跳出循环体!!即:我们要关注主项(最高项)的阶数(x的次方)忽略函数中的常数和其他次要...
2020-04-26 15:06:14
180
原创 Android中Bug之"field is never assigned"与on a null object reference的报错
当报空指针错误的时候:java.lang.NullPointerException: Attempt to invoke virtual method ‘android.graphics.Paint$FontMetrics android.graphics.Paint.getFontMetrics()’ on a null object reference立刻对代码进行断点,查看是哪个变量...
2020-04-23 16:38:20
538
原创 Okhttp源码分析以及Google Gson解析json数据实例
OkhttpGithub的OkhttpOkHttp是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求首先在androidstudio的build.gradle下添加依赖implementation("com.squareup.okhttp3:...
2020-04-14 20:24:02
699
原创 Java基础之接口
Java接口Java不支持多继承性,即一个子类只能有一个父类;单继承使得java简单,易于管理,但如果要克服单继承性的缺点就要使用接口技术,是一个类可以实现多个接口,用关键字interface关键字来定义一个接口。接口声明:interface 接口名; 接口体:包括常量定义和方法定义,方法只允许声明不允许实现。口使用:class A implements print,add ...
2020-04-13 10:34:16
111
原创 Java基础之抽象类
1.java之抽象类的基本概念普通类就是完善的功能类,直接生产对象并使用,其中的方法都已经实现完整(带有方法体"{}").抽象类的最大特点包含了抽象方法,抽象方法是只声明(没有方法体)的方法,抽象方法定义时使用abstract关键字完成,并且抽象方法一定要在抽象类中,抽象类要使用abstract关键字声明.重点:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用...
2020-04-13 09:57:43
186
原创 Java基础之构造函数深入研究
java函数的深入理解什么是构造函数构造函数是java函数中一种特殊的函数,定义方法为函数名与类名完全相同 eg:class Person { String name; int age; String address; //有参构造 public Person(String name, int age, String address) { ...
2020-04-12 17:50:44
161
原创 Android之BaseFragment的封装(第二篇)
Android之BaseFragment的封装(第一篇)创建子Fragment继承BaseFragmentpackage com.example.shoppingmall.home.fragment;import android.graphics.Color;import android.os.Bundle;import android.util.Log;import android...
2020-04-06 16:02:54
652
原创 Android之BaseFragment的封装(第一篇)
Fragment的生命周期:onCreateView是创建的时候调用,onViewCreated是在onCreateView后被触发的事件(重点)BaseFragment封装的Demo:package com.example.shoppingmall.base;import android.content.Context;import android.os.Bundle;import ...
2020-04-06 11:57:55
485
原创 Android屏幕自适应解决好办法
layout_weight(权重)是目前最为推荐的Android多屏幕自适应解决方案该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。传统的layout_weight使用方法是将...
2020-04-04 22:07:01
464
原创 Java面向对象(第一篇)
面向过程与面向对象1.Java类以及类的成员:属性,方法,构造器,代码块,内部类2面向对象的三大特征:封装性,继承性,多态性(抽象性)其他关键字:this,super,static,final,abstract,interface,import“人把大象装进冰箱”1.面向过程,强调的是具体功能行为,以函数为最小单位,考虑怎么做把冰箱门打开把大象塞进入把冰箱门关闭2.面向对象,...
2020-04-02 22:05:30
147
原创 Linux之用户,权限与管理
Chmod:修改文件和目录的权限(change mode)Linux对一个目录及其子目录所有文件添加权限chmod -R 777 /home/linuxuseradd(添加用户账号),passwd:(设置用户密码),su:切换用户(switch user)直接sudo useradd HelloWorld 则不能在/home目录下创建该同名目录,所以sudo userad...
2020-03-28 21:20:18
269
原创 JavaScript sort() 方法实现升降排序(含ajax+表格升降序案例)
javascript中sort的运用:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <button>排序</button> <h...
2020-03-26 00:58:37
1091
原创 Android开发UI之在子线程中更新UI组件
问题一:Android能否在子线程中更新UI?Android在子线程中更新UI的方法汇总(共七种)Android可不可以在子线程中更新UI?在某些情况下是可以在子线程中更新UI的! 如:在一个activity的xml文件中中随便写一个TextView文本控件,然后在Activity的onCreate方法中开启一个子线程并在该子线程的run方法中更新TextView文本控件,你会发现根本没有...
2020-03-23 20:51:06
384
转载 关于jQuery+ajax解析json数据渲染
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> <script src="ht...
2020-03-21 17:25:55
232
原创 2020-3-19 Android后台服务器播放音乐小实战
Android后台服务器播放音乐小实战运用的知识点有:(希望大家先把这两篇技术文章好好看一看,才能更好的理解我接下来的代码)Android的Service服务Android的基本用法Androidz中MediaPlayer之音频播放Android中MediaPlayer之音频播放首先我们先设计MainActivity的布局文件<?xml version=...
2020-03-19 11:40:43
399
MainActivity.java
2020-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人