自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【递归+回溯】

回溯算法

2023-01-18 14:30:01 235

原创 RN-app的基础框架

react-navigation5.x新实践目录前言react-navigation5.xcreateBottomTabNavigator (@react-navigation/bottom-tabs)

2022-05-17 11:20:17 1214 1

原创 vue的响应式与源码解读

导读vue面试中经常会问到响应式以及计算属性和watch侦测的区别等这些知识点,下面就可以从简单到难来讲一下vue的响应式是怎么工作的?本文参考Observer、Dep、Watcher 傻傻搞不清楚易一般回答vue响应式肯定会说在vue2.x中使用Object.defineProperty来进行数据劫持,当数据发生改变的时候,会调用setter,然后通知相依赖的watcher,最后更新视图?那这里就会有几个问题延伸,首先,Object.defineProperty是不能监测到数组的变化的?vue2.x

2020-08-28 16:35:14 197

原创 防抖与节流

防抖任务在被频繁触发的情况下,只有当触发间隔的时间大于指定时间时,事件才会被触发 function ajax(){ console.log('111'); } function debounce(func,time){ let timer=null; return function(){ clearTimeout(timer); timer=setTimeout(()=>{ // this是window console.log(this); fu

2020-08-08 11:48:22 139

原创 js数据类型转化及原型对象(四种)

这里写目录标题typeofinstanceofconstructorprototype.toString.call原型链typeoftypeof检测js数据类型会将数组、null以及对象检测为object,但是这样会导致具体类型被忽略,可能有时候会判断某一个数据类型是否为数组,如果用typeof会导致混乱。为什么会将数组以及null检测成object呢?这是因为数据存储底层是用二进制来存储的。然后通过前三位来判断数据类型,正好数组和null的二进制表示前三位与object相同。如果使用 typeof 来

2020-07-10 16:22:30 542

原创 z-index原理深入解读

z-index与css定位属性1.层叠上下文vs层叠水平层叠上下文是指一个普通元素有了三维的概念,拥有了z轴的概念;html中哪些元素有层级上下文?层叠上下文中的每一个元素都有层叠水平,决定了同一个层叠上下文中z轴的顺序,z轴数值越大,离我们眼睛越近。遵循后来居上和谁大谁上。2. 层叠顺序普通元素也有层叠水平,看看著名的七阶层叠顺序3.z-index:auto与层叠上下文z-index在css3之前一直与position属性配套,如果将一个元素设置定位属性,那么相当于z-index:auto;

2020-07-09 19:11:35 819

原创 promise一些常见api

promise.then 错误处理继上一篇接着对promise进行深挖,上一篇主要是对正确处理做了实验,现在来看看什么样的错误处理可以在then里面输出; new Promise((resolve,reject)=>{ // resolve("fullfilled"); // 1. reject // reject(new Error("this is a error")); // 2. throw抛出的 // throw new Error("ERRO

2020-06-26 20:45:35 459

原创 promise.then+普通ajax封装成promise

js单线程异步执行执行栈(同步任务)异步进程处理任务队列js典型的单线程执行机制,从前往后依次执行,所以当遇到定时器以及回调函数(异步任务)时,会先执行后面同步任务,当主线程(所有同步任务都执行完毕后再去任务队列中查看有没有任务,如果有,则执行代码)异步任务// 加载多个script时function load(src,reslove){ var script=document.createElement('script'); script.src=src; script.onloa

2020-06-25 21:38:38 267

原创 一个菜鸡的前端面试

前端面试(经典)编程题1(写出table的html结构)编程题2 (将上面table中的数据读出来存成如下的数据结构)计算机基础(https,http)介绍一下https,http状态码http状态码304代表?客户端已经执行了Get,但文件发生变化;(最常见的地方在于当你第二次刷新某个页面时有可能会有304,其实是第二次刷新文件是在本地缓存中读取的,然后服务端对客户端的一种响应)由问题4引出了http缓存,这个不多说,但后面有个小细节一定要注意: 如果我们不想在第二次刷新时读取本地缓存

2020-06-19 16:10:45 235

原创 HTTP缓存(1)

前端http缓存(主)http缓存的好处强缓存协商缓存http缓存的好处浏览器访问一个页面时是通过http请求访问服务器资源,服务器返回资源给浏览器,但是页面中的一些资源比如(图片)可以存储在本地缓存中,当浏览器下一次去访问的时候先在本地缓存中查询,查询不到后再去请求服务器。这样可以大大减少服务器的负担以及页面流畅度。强缓存强缓存是指不需要请求服务器,直接使用本地缓存中的资源,它靠响应头部的Expires和Cache-control字段值。Expires(绝对时间)见下图浏览器第一次访

2020-06-18 18:12:31 133

原创 bin/neo4j console运行错误问题

在运行bin/neo4j console出现 Starting Neo4j failed: Component’org.neo4j.server.database.LifecycleManagingDat-abase@51509b61’ was successfully initialized, but failed to start:原因是你的neo4j服务没有关掉,但有可能你运行bin/neo4j stop 会显示neo4j not running,我的原因是因为我在启动neo4j时crtl+z了一

2020-05-17 11:14:51 1725

原创 N-gram语言模型以及kenlm(1)

N-gram语言模型kenlmN-gramkenlm安装kenlm,他是基于cmake的c++程序,在非root情况下需要指定几个参数,还需要下载几个安装包;安装教程见之后的博客,或者可查阅其它,教程很多。安装完毕后,执行lmplz -o 2 --verbose_header --text test1.txt --arpa douban.arpa注:lmplz --help可以得到每一个参数的意义语料库可以是多种语言,我在这里是根据具体任务对双语语料各自生成了语言模型,一般用三元语言模型。

2020-05-12 16:03:08 495 1

原创 Transformer为什么要有pos embedding

前几天面试面试官问了我一个问题,Transformer的编码部分用的是attention,那么它会不会在编码后几个单词的时候丢失掉前面的信息?Transformer为什么要有位置信息?想summary一下,小白一枚。首先,个人感觉LSTM有点像串行结构,其最明显的特点是按单词顺序一个一个进行编码的,比如我在人民广场吃炸鸡:input:[w1,w2,w3,w4,w5…w9]但是在进行编码的时候隐状态h(t)的计算必须等到前t-1个隐变量计算完毕后才会开始计算,所以有点像串行结构。那么为什么LSTM模型后

2020-05-11 16:45:18 1685

原创 lc-295 数据流的中位数

堆的经典解法直观方法用数组求解,每次添加元素或查找中位数时对数组排序,分析一下时间复杂度:添加元素时排序addnum复杂度o(n),findmedia复杂度o(1);查询中位数排序,addnum复杂度o(1),findmedia复杂度o(nlogn);我们改进一下算法,动态维护一个大顶堆和一个小顶堆;大顶堆维护一半元素,小顶堆维护一半;维持大顶堆的堆顶要比维护小顶堆的堆顶小;所以会出现...

2020-05-07 10:39:46 152

原创 全排列之回溯算法

回溯算法+剪支(此处没有涉及到)可以将回溯算法想象成一颗二叉树的深度遍历,遍历到叶子节点回到上一个结点,在进行遍历,也就是进行回溯操作;class Solution {public: vector<vector<int>> res; vector<vector<int>> permute(vector<int>&a...

2020-04-08 11:34:27 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除