自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LolitaSian

⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄萌新的自学之路

  • 博客(150)
  • 收藏
  • 关注

原创 hexo文章图片加载不出来 | hexo文章插入图片

今天写文章插图发现加载不出来,瘦了一大堆方法都不好使。一直显示下图转啊转的,并且提示:the requested content connot be loaded. please try again later.网上教的那些方法思路没什么问题,但是那个包貌似有问题,已经用不了。我建议换成hexo-filter-image,并且这个应该是国人写的,我看使用说明都是中文。安装yarn add hexo-filter-image# or npm install hexo-filter-image

2020-05-28 17:28:07 877 1

原创 用OneDrive生成音乐外链和图片外链

最近给博客搞了背景音乐,想找个方便的方法生成音乐外链。发现可以用OneDrive来弄。主要是生成音乐外链,治愈图片外链,现在有许多图床可以使用,文章末尾会给出免费图床的推荐。生成外链先想办法把你要生成外链的音乐或者图片上传到OneDrive中。网页版的应该是被墙了,不科学上网用不了。现在的电脑上一般都有OneDrive的,自己搜一下。上图中我已经把两首歌放到OneDrive中了。然后把文件共享:在文件上右击,点共享共享之后你就能看到这个,点左下角的按钮复制链接。我复制到的链接如下:

2020-05-28 11:49:34 1254

原创 电脑摄像头打不开

今天又是给室友解决问题的一天,我已经扛起了我们宿舍解决电脑疑难杂症的任务。相机打不开我觉得大部分就是两种原因你没开权限相机驱动有问题我室友的电脑提示“我们找不到你的相机”,我觉得显然属于后者。给出四个方法,挨个试试总有一个能用检查设备管理器检查设置检查应用权限用手机做暂时的摄像头检查设备管理器1.打开设备管理器可以直接用搜索打开,也可以在 此电脑→ 属性→ 设备管理器2.找到摄像头仔细找找,不同的电脑名字可能稍微有差异有的电脑叫图形设备有的电脑是叫照相机如果你能找

2020-05-11 23:03:08 2092 2

原创 JavaScript 数组扁平化的几种方法

Q:什么是数组扁平化?A:把一个多维数组变成一维数组就是数组扁平化Q:数组扁平化有什么作用?A:这个其实我也不知道,我也是停留在理论层面,没有什么实战经验的。**但是** 据我老师说,可以处理复杂的后台数据。你想一下,如果你接受到一个json文件,里边的数据一层一层一层又一层的洋葱一样的嵌套,那你要取用数据就是很麻烦的,所以比就需要把它扁平化处理。

2020-05-01 18:24:32 190

原创 hexo markdown渲染器 @upupming/hexo-renderer-markdown-it-plus
原力计划

先说一下我试用的几个渲染器hexo-renderer-marked:hexo默认的渲染器不支持复杂的数学公式hexo-renderer-kramed:支持复杂的数学公式,mathjax的渲染方式hexo-renderer-markdown-it:取代第一个的渲染器,渲染更快,更符合CommonMark规则。hexo-renderer-markdown-it-katex:跟上一个差不多,但...

2020-04-29 21:25:21 607

原创 Alpha混合:一个颜色上覆盖另一个透明颜色

事情起因本来是这样的,我在网站里加了一张纯色的图片,颜色是#EFCAC3结果网站上呈现出来的时候变色了???变成了#A78D88。一脸懵逼,然后我打开控制台看了一下,页面上其有一条rgba(0,0,0,0.3) Σ(  ̄д ̄;) !!!……那想让显示之后的效果为#EFCAC3就得重新设置原来的图片颜色了,这就涉及到计算alpha混合了。Alpha混合就是实现一种混合之后的颜色效果。假...

2020-04-28 21:39:49 189

原创 hexo + github 搭建博客详细教程

网上有太多hexo + github的教程了,但是我跟着人家的教程,漏洞百出,一堆bug。所以我决定自己搞了。这篇文章默认你已经具备:已经安装了gitbash会使用gitbas       ???? Git Bash详细教程已经配置好SSH       ???? SSH keys配置已经安装       ???? Node.jsNode.js安装配置会使用npm       ???? np...

2020-04-27 15:26:51 337

原创 超详细!怎么用VS Code写C/C++
原力计划

昨天重装了系统,今天又零零碎碎安装各种环境。依旧是下载了Visual Studio,但是vs实在是大……我就写个小demo,难不成每次都要打开vs 2019吗。所以突发奇想研究了一下怎么用vs code写C++。首先说明: VS code可以用来写C++,= =你要愿意记事本都能写……,但是vs code提供的C/C ++扩展工具不包括编译器或调试器。因此你需要自己安装这些工具。我用的是Wi...

2020-04-26 17:26:44 2866

原创 怎么给新版edge换皮肤外观? | 怎么给edge添加chrome插件?

新版的edge放弃了EdgeHTML内核,换成Chromium内核。chrome的插件它也能用,并且占用内存比chrome小。真的香……我最近用了好几天了。今天终于给它解决了一个大问题,就是edge新版不能像chrome那样更换皮肤,捣鼓了半天,搞明白怎么给新版edge更改外观了,写如何更改外观的同时也加上如何添加插件。文章目录更改皮肤给edge添加chrome插件更改皮肤虚假的edge:...

2020-04-20 19:18:49 10344

原创 JavaScript异步 之 Generator函数

Generator 函数是 ES6 提供的一种异步编程解决方案。有人称为生成器。首先可以把它理解是一个状态机,封装了多个内部状态。还是一个遍历器对象生成函数。因为执行 Generator 函数会返回一个遍历器对象,返回的遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。

2020-04-19 00:21:02 82

原创 一个很简单,但是综合了作用域、事件轮询的JavaScript题目

(1)输出什么?for (var i = 0; i < 5; i++) { console.log(i);}答案:0 1 2 3 4(2)输出什么?for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 100 * i);}答案:5 5 5 5 5(3)输出什么...

2020-04-17 17:12:11 99

原创 从几个题目看一下JavaScript的 共有、私有、静态属性和方法

本文是从两个面试题入手分析一些JavaScript的基础知识。主要涉及两方面的内容:1.JavaScript的公有属性、公有方法、私有属性、私有方法、静态属性、静态方法2.JavaScript运算符的优先级

2020-04-17 10:51:56 108

原创 JavaScript 字符串 经典面试算法

文章目录1.互为变形词2.互为旋转词3.字符串逆序3.13.24.字符串数组拼接5.填充字符串6.二叉树子树的判断7.括号匹配8.最长无重复子串需掌握的概念①回文②子串(连续)③子序列(不连续)④前缀树(Trie树)⑤后缀树和后缀数组⑥匹配⑦字典序1.互为变形词给定两个字符串str1和str2,如果str1和str2中出现的字符种类一样且每种字符出现的次数也一样,那么str1...

2020-04-16 09:35:00 116

原创 生物信息数据分析

目录看我多样性指数alpha多样性指数Chao1丰富度估计量(Chao1 richness estimator)香农多样性指数(Shannon diversity index)辛普森多样性指数(Simpson diversity index)beta多样性指数PCoA分析PCA分析NMDS分析多样性指数alpha多样性beta多样性gamma多样性alpha多样性指数(样本内多样性...

2020-04-13 21:33:23 1823 3

原创 16S测序 生物信息数据处理

文章目录mapping文件paired reads 连接切分数据 split去除嵌合体OTUOTU聚类的方法序列比对mapping文件mapping文件是我们整个16S分析中唯一需要手动来处理的一个文件,因为我们测序的一组reads中可能包含来自多个样品的数据。那么这些数据就需要进行切分,将不同样品的数据分出来。这个有点类似于illumina测序中使用index标签,混合测序完成后根据inde...

2020-04-12 20:01:44 1241

原创 JavaScript 斐波那契数列优化

先说一个最简单的写法了:递归:时间复杂度是O(2n),空间复杂度取决于栈的深度。 function fib(n) { if (Number.isInteger(n) === true) { if (n <= 0) { return -1 } else if(n===1||n===2){ return 1 }else { re...

2020-04-12 12:17:45 85

原创 css经典布局 圣杯布局 双飞翼布局 经典写法

双飞翼<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> footer, header { height: 110px; backgr...

2020-04-12 12:06:46 107

原创 JavaScript 位运算 | 布隆过滤器 | 交换两个变量值 经典面试算法
原力计划

我是目录面试题目1.如何交换两个变量的值?比较大小其他布隆过滤器原理布隆过滤器如何设置?适用情况面试题目1.如何交换两个变量的值?方法1:我们平时都用的,整个中间变量: let mid mid = x x = y y = mid方法2:借助位运算,不需要任何辅助空间但是这个有缺陷!!只能转换Number类型哦方法3:不需要任何辅助空间强烈推荐!!!这个方法...

2020-04-04 16:03:40 95

原创 JavaScript 排序 经典面试算法
原力计划

目录看我啦简略说一下知识点了时间复杂度空间复杂度稳定性面试题目1.合并有序数组2.需要排序的最短数组长度3.荷兰国旗问题面试高频排序算法 源码快速排序堆排序简略说一下知识点了这是一篇面试算法文章!!!这篇文章不适合零基础!!!零基础的先去学排序!!!????排序算法时间复杂度O(n2):插入排序、冒泡排序、选择排序O(nlog2n):快速排序、堆排序、归并排序O(n):基数排序、计数排序...

2020-04-03 23:58:23 81

原创 JavaScrip 判断数组元素 | 位运算 经典面试算法
原力计划

文章目录如何找出数组中唯一的重复元素方法1方法2方法3判断数组中是否有重复值方法1方法2如何找出数组中唯一的重复元素题目描述:数字1~1000放在含有1001个元素的数组中,其中只有唯一的一个元素值重复,其他数字均只出现一次。设计一个算法,将重复元素找出来,要求每个数组元素只能访问一次。如果不使用辅助存储空间,能否设计一个算法实现?分析:从题目的描述可以发现,本题的目标就是在一个有且仅有一...

2020-04-03 23:55:42 176

原创 JavaScript 二分查找 经典面试算法
原力计划

二分查找的思路很简单,就不叙述了,考的也不是思路,重点是应用。二分查找不止可以用于有序数组,在特定情况下也可以用于无序数组。在无序数组的情况下应用题目要求:给定一个无序数组arr,已知任意相邻的两个元素值都不重复。请返回任意一个局部最小的位置。所谓局部最小的位置是指:如果arr[0]<arr[1],那么位置0就是一个局部最小的位置。如果ar[N-1](也就是arr最右的数)...

2020-04-03 14:05:03 130

原创 JavaScript 创建对象的模式 (蜜汁上帝视角
原力计划

这个博客里主要介绍一下JavaScript创建对象的一些模式。想要深入详细了解还是建议大家看看书。文章目录工厂模式构造函数模式原型模式组合使用构造函数模式和原型模式动态原型模式寄生构造函数模式稳妥构造函数模式说起创建对象,一般来说我应该讲创建女朋友的。可是想了想我就是女的,也没什么特殊爱好,所以我还是不创建女朋友了。行现在开始????就是????上帝。????要开始造人了。我先造一个亚当,再造一个夏娃。 ...

2020-04-01 20:29:34 96

原创 JavaScript原生 解决跨域问题

什么是跨域呢?简单来说就是因为JavaScript同源策略的限制,a.com域名下的js无法操作b.com或者c.a.com域名下的对象。JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。www.abc.com/index.html --> www.abc.com/service.php(非跨域)www.abc.com/index.html --> www....

2020-03-28 13:50:37 451

原创 JavaScript 深拷贝浅拷贝
原力计划

数据类型数据分为基本的数据类型(String, Number, boolean, Null, Undefined)和引用数据类型基本数据类型特点: 存储的是该对象的实际数据对象数据类型特点: 存储的是该对象在栈中引用,真实的数据存放在堆内存里复制数据基本数据类型复制没问题:但是当你复制对象/数组的时候就出现问题啦为什么复制数组之后,修改了b的值,连a也一起修改了!!!?为什...

2020-03-28 00:28:15 67

原创 JavaScript 判断数据类型的6个方法
原力计划

文章目录typeofObject.prototype.toString...instanceofconstructortypeoftypeof是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的数据类型。返回的结果用该类型的字符串(全小写字母)形式表示typeof虽然能用,但是如果你用它来看null或者数组的类型,就会翻车哦因为typeof只会返回number,boolean,str...

2020-03-27 23:48:41 82

原创 JavaScript 浅析回调函数
原力计划

文章目录函数JavaScript中如何声明一个函数呢?函数调用回调函数什么是回调函数?举个栗子回调函数的参数函数在看这篇文章之前你应该已经知道,在JavaScript中什么是函数。如果你不知道什么是函数,那就退出去查一下嗷。(●′ω`●)JavaScript中如何声明一个函数呢?现在我先给出一个简单的要求: 写一个函数,能够打印出hello world。下边我给出三种声明函数的方法。...

2020-03-27 21:53:25 71

原创 JavaScript 事件轮询 | 宏任务队列 微任务队列 | async await,setTimeOut,promise的执行顺序
原力计划

事情起因是这样的,我吹了个牛然后小哥哥就真的给了我一个面试题!!!结果我发现自己不会!!!(╯ ̄Д ̄)╯╘═╛不过现在会了,查漏补缺了。这篇文章主要涉及JavaScript的宏任务队列和微任务队列相关内容,后续有机会的话我可能整理一下JavaScript的异步?首先来思考一下,这个代码输出什么。 const p = new Promise(function(resolve, rej...

2020-03-26 21:38:33 294 1

原创 详细解析 JavaScript 闭包
原力计划

如何产生闭包?当一个嵌套的内部(子)函数引用了嵌套的外部(父)函数的变量(函数)时, 就产生了闭包产生闭包的条件?函数嵌套内部函数引用了外部函数的数据(变量/函数)注意: 闭包存在于嵌套的内部函数中常见的闭包将函数作为另一个函数的返回值将函数作为实参传递给另一个函数调用闭包的作用使用函数内部的变量在函数执行完后, 仍然存活在内存中(延长了局部变量的生命周期)让函数外...

2020-03-26 13:00:53 341

原创 JavaScript 变量提升 | 作用域 | 执行上下文 | 变量提升
原力计划

文章目录变量提升执行上下文全局执行上下文函数执行上下文执行上下文栈变量提升JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。变量可以在使用后声明,也就是变量可以先使用再声明。声明了a,没声明b,输出a不会报错,但是输出b会报错==>变量可以先使用再声明。变量的提升只会把声明提升,但是初始化不会提升,也就是说可以输出a,但是a = 5却没有输出出来。函数...

2020-03-25 19:11:52 169

原创 JavaScript 详细图解原型
原力计划

文章目录显式原型 隐式原型图解原型(这个说的不全,要完全理解一定要往下看)图解原型链总结先说对象再说函数补充:显式原型 隐式原型每个函数都有一个prototype属性如果你自己写一个函数, 那么它默认指向一个Object空对象(即原型对象),你可能说这不是里边有constructor和__proto__吗,这个看了下边的就明白了了。查看一下js提供的array函数的prototype,...

2020-03-25 16:54:20 255 1

原创 JavaScript原型 | ES6 class 类

对prototype对象是否有很多的问号,作为一个计算机入门语言是c++和java的我,理解原型当然很容易,但是也会觉得写法麻烦,于是ES6提出了解决办法。ES6可以像c++样使用class了。用法也差不多。比如:创建一个person类,constructor方法就是类的构造方法。你在person类里添加的方法,都会作为这个类的原型存在。注意添加方法的时候要采用对象方法的简写方式。子类对...

2020-03-25 16:28:35 290

原创 JavaScript中 构造函数的new都做了什么

创建一个新的对象将新建的对象设置为函数中的this,在构造函数中可以使用this来引用新建的对象(将构造函数的作用域赋给新对象)逐行执行函数中的代码(执行构造函数中的代码,为这个新对象添加属性)将新建的对象作为返回值返回 var arr = new Array; console.log(arr); console.log(Array.prototype);下图中左边...

2020-03-23 22:31:26 106

原创 JavaScript异步 ES6 Promise对象
原力计划

文章目录简介语法创建一个promise对象语法如下:.then举个栗子创建成功或失败的Promise对象promise和AJAX举个栗子ajax的原生方法fetch简介Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)。简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。...

2020-03-23 20:39:24 85

原创 详细解析 JavaScript中的this 与 ES6箭头函数的this
原力计划

文章目录普通函数的this箭头函数普通函数的this如果单独使用,this 表示全局对象。在函数中,this 表示全局对象。在函数中,在严格模式下,this 是未定义的(undefined)。在方法中,this 表示该方法所属的对象。在事件中,this 表示接收事件的元素。类似 call() 、apply()、bind() 方法可以将 this 引用到任何对象。 var...

2020-03-22 22:03:22 107

原创 总结ES6的一些简写
原力计划

可能严格意义上来说不能叫简写,反正我想表达的意思是比起原来的方法写起来更简单的东西。希望你们能懂。 ( ᖛ ̫ ᖛ )ʃ) 文章目录模板字符串:简化字符串的拼接简化对象写法...rest变量的解构赋值:赋值简化形参默认值箭头函数模板字符串:简化字符串的拼接模板字符串必须用``包含,变化的部分使用${xxx}定义, 下边例子可以看出比用+拼串短很多嗷。var name = "sian";...

2020-03-22 21:56:44 184

原创 Hbuilder X 无法预览html 显示404

今天HbuilderX突然翻车,不能预览了。解决方法:找到你的安装目录,然后进入HBuilderX\plugins\nodeserver文件夹。把server.js文件改个名(改什么都行),然后新建一个server.js,把下面的代码粘贴进去即可。让你改名是因为我打开看了一下原来的server.js,里面的内容很多,目前我还不知道为什么替换了就好了,不知道原理还是不要轻易把原来的删除了,说不...

2020-03-22 19:37:33 5163 7

原创 JavaScript 事件流:事件捕获和事件冒泡的范围 | 事件监听
原力计划

事情本来是这样的,对于事件,微软认为应该是从内向外的,但是网景认为应该是从外向内的。最后w3c就制定了事件流分为三个阶段:事件捕获:由外向内事件目标事件冒泡:由内向外,当子元素与父元素有相同的事件时,当子元素被触发时父元素也会被触发冒泡机制。我这个文章主要是解释事件流的范围。 因为之前看到某大厂的面试题问到事件冒泡最后到哪里结束。我不知道答案,结果在网上查,答案也是没个准,只好自己动...

2020-03-22 19:16:04 197

原创 vue cli2和cli3创建项目
原力计划

我开始学vue了!我又要写傻瓜教程了。现在就是怎么用vue cli创建我的第一个项目。????前提是你已经下载安装配置好了nodejs,如果没有点这个:Node.js安装配置你已经会用npm了,如果不会看这个:npm入门教程然后打开你的cmd,或者其他支持cmd的命令行工具都可以。我就用cmd了。进入你要创建项目的文件夹输入:vue init webpack 项目名输入后回车,一下没反...

2020-03-18 20:58:47 154

原创 vue init webpack 提示chromedriver问题

今天用vue建项目出现了下边的提示:Current existing ChromeDriver binary is unavailable, proceding with download and extraction.Downloading from file: https://chromedriver.storage.googleapis.com/2.46/chromedriver_wi...

2020-03-18 20:49:29 346

原创 npm超详细入门 源管理 | 常用指令 | 下载 | 淘宝源卸载
原力计划

npm是跟Node.JS一起安装的包管理工具,随着node的发展,现在node已经变成一个很大的生态了,也许很多人都不用node来做东西,但是也会使用到npm。我闲着没事写一个详细入门吧。从怎么做,是什么,代表了什么,为什么开始将,跟github教程一样,手把手教,小白都能看懂的教程现在的npm,只要你安装上nodejs,里边就自带了npm,没有nodejs的去装一下,我上一篇博客写了node...

2020-03-18 16:28:22 323

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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