自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL Server安装配置

sql数据库安装报错

2023-08-03 23:13:00 648

原创 React 1.8踩坑,模块化引入less样式不生效

react 导入less样式

2023-02-19 00:21:22 2093 3

原创 React1.8踩坑-lazy懒加载报错

看文档找不到问题,后来输出了About才发现多了大括号才能输出,也就是lazy引入的时候多了{}包裹,{import('./About')}去掉就能用了。报错UncaughtTypeErrorCannotreadpropertiesofundefined(reading'then')报错

2022-07-30 14:31:06 2477 1

原创 sql server 占满磁盘

我从去年换了台内存小的电脑,当时也是图便宜,事实证明有些钱不能省;D盘年初还有几百G内存;突然一天红了;只剩下几十M;吓得我搞了个移动硬盘;直到今天我删了好几个软件后还是红的;我查看了D盘的文件属性才20多G;一开始我以为是系统隐藏的文件;根据这个帖子检查到了是sqlhttps://bbs.youkuaiyun.com/topics/397496301?list=lz直接删了sql serverhttps://blog.youkuaiyun.com/weixin_43808666/article/details

2021-08-12 20:54:00 1018

原创 vue 引入 weixin-js-sdk

npm install weixin-js-sdkimport 'wx' from 'weixin-js-sdk'基本就是这样,但是在引入之后调用wx是undefined查看了npm引用包后,将 import 改为 require,但是仍然是undefined。查找了关键词“VUE使wx 包undefined”,找到一个 vue+typescript 的坑,解决方法是:const wx = window['wx']最终写法:varwx=require('weixin-js-sd...

2021-08-11 20:52:22 1906

原创 队列和广度优先搜索

队列是一种先入先出(First In First Out , FIFO)的数据结构,其原理和现实生活中的队列完全相同。广度优先搜索 (BFS)能够让你找到两样东西间的最短距离。比如你需要从A地到B地,你使用地图进行搜索坐车路线,地图会默认给你一个最短路径在最前面。同时也会给你每个路线。基础概念:图: 模拟一组链接,比如从A到B散列表:使用散列函数和数组创建的;(我觉得那里不太对)散列表冲突:两个键映射到了同一个位置; 解决方式:在这个位置存储一个链表散列函数...

2021-07-20 22:06:57 295 1

原创 二分法查找 --图解算法笔记js

二分法:每次从有序数据中间找起,每次对比返回有三个结果,找的结果比目标大,比目标小,等于目标。根据结果的大小来查找/** * @param {number[]} nums * @param {number} target * @return {number} */var search = function(nums, target) { //设置查找范围的开头和结尾,猜的数,中间数; var low = 0, height = nums.length - 1

2020-07-05 17:54:07 332

原创 数据结构 - 队列

线性表线性表示最常用且最简单的一种数据结构,一个线性表示 n 个数据元素的有限序列。特点:存在唯一一个存在“第一个”的数据元素存在唯一一个存在“最后一个”的数据元素除了第一个外,集合中的每个数据元素均只有一个前驱除最后一个外,集合中的每个数据元素均只有一个后继链式,单链表。线性表中元素的个数n(n>=0)定义为线性表的长度, n = 0 时称为空表。队列先进先出...

2020-06-01 21:31:32 129

原创 名词笔记

遮蔽效应多层嵌套的作用域中可以定义同名的标识符。因为作用域的不同也就会出现不同的值var a = 1 ;function Aa(){ a = 2;}console.log(a);Aa();console.log(a); //1,2当 Aa() 中的作用域覆盖下来,a的值变为了2。无论函数在哪里被调用,无论它如何被调用,词法作用域都只由函数被声明时所处的位置决定。欺骗词法注:欺骗词法作用域会导致性能下降,大量使用运行会非常慢。javaScript 的 eval() 会将传入的字

2020-06-01 21:05:21 322

原创 js面向对象--创建对象

js高程的读书笔记创建对象1. 工厂模式工厂模式,用函数封装以特定的接口function createPerson(name, age, job){ var ob = new Object(); //显式创建对象 ob.name = name; ob.age = age; ob.job = job; ob.sayName = function(){ document.write(this.name); }; return ob;}var person1 = n

2020-05-26 21:21:35 193

原创 codewar Narcissistic Number水仙花数

题目自恋数字是一个数字,它是其自己的数字的总和,每个数字都提高到给定基数的数字的幂。在此Kata中,我们将自己限制为小数(以10为底)。例如,取153(3位数字):1 ^ 3 + 5 ^ 3 + 3 ^ 3 = 1 + 125 + 27 = 153四位数字:16341 ^ 4 + 6 ^ 4 + 3 ^ 4 + 4 ^ 4 = 1 + 1296 + 81 + 256 = 1634挑战:您的代码必须返回true或false,具体取决于给定的数字是否是以10为底的自恋数字。function

2020-05-22 21:06:54 281

原创 LHS和RHS查询笔记

LHS 和 RHS引擎在执行编译器在编译过程生成的代码时,通过查找赋值操作的左侧和右侧的变量,判断是否声明过。LHS 是变量在赋值操作的左侧,例如:var a = 2RHS 是变量在赋值操作右侧,例如:console.log(a);或foo(2)foo(2) 是指找到 foo() 的函数。异常RHS 在作用域中找不到变量,引擎会抛出ReferenceError 错误。RHS 在作用域中,找到变量,但是进行了不规范的操作,比如:不是函数却执行了函数操作,比如在末尾加了个(),引用数值

2020-05-19 21:19:10 366

原创 codewar 字母位置替换

题目给定一个字符串,如果里面有字母就返回字母在字母表中的位置,比如:‘a’ => 1, ‘b’ => 2, 如果不是字母就忽略不返回。“The sunset sets at twelve o’ clock.” => 返回字符串‘20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11"function alphabetPosition(text) { var arr = text.toLowe

2020-05-19 21:00:06 163

原创 codewar 小镇人口增长

人口增长问题在人口基数 p0 = 1000 的小镇上,每年定期增长2%;每年有 50 个新居民来小镇居住,城镇需要多少年居民人数能大于等于1200?第一年有:1000 + 1000 * 0.02 + 50 => 1070 居民第二年有:1070 + 1070 * 0.02 + 50 => 1141 居民第三年有:1141 + 1141 * 0.02 + 50 => 1213 居民所以在第三年就达到大于等于 1200所以给定人口基数 p0,每年增长率 percent,每

2020-05-18 20:58:41 309

原创 codewar kata,输出不重复的数组

输入[‘AAABBBCCCaaaccAA’],输出[‘A’,‘B’,‘C’,‘a’,‘c’,‘A’]function k(itlist){ var list = []; for(var i in itlist){ if(list(list.length-1) != itlist[i]){ list.push(itlist[i]); } } return list;}

2020-05-15 22:38:54 192

原创 登录表单笔记

登录表单formaction=表单数据提交的地址method=‘get / post’get 跳转的地址栏里会有提交的信息post 跳转的地址栏没有提交的信息,在跳转的页面的 Network > Form Data 中有提交的信息表格table属性border 边框cellspacing 单元格间距表头 theadth = 加粗并水平居中的 tdtbodytr 行td 列rowspan = “列数”colspan = “行数.

2020-05-14 20:24:02 196

原创 !0,!1的布尔值

阅读layui源码的时候发现有些布尔值虽然看过书,但是一实践读源码,反而不清楚了。!0 true!'' true!1 false!'1' false数据类型转换为true的值转换为false的值string任何非空字符串“”空字符串number任何非0数字值0和NaNobject任何对象nullundefindundefined...

2020-05-14 20:00:55 6883

原创 layui表格高度

layui表格的高度设置时使用 height:‘full’高度就是表格每个页面的总高度。也可以直接写数值,但是这是定高。也可以使用 height:“full-数值”,比如height:'full-100'那么就会在表格占据剩余div的时候底部留100px。相当于margin-bottom:100px今天在看页面的时候发现,在低分辨率下,底部导航缩小和放大的底部留白不同。后来发现是我写的一个获取页面导航的宽度使其自适应是异步加载的,导致该页面的表格不再自适应高度,还会出现垂直滚动条的原因。.

2020-05-14 19:52:15 9705 3

原创 事件跟踪鼠标滚轮,坐标,clientX,PageX

clientX 和 clientY是只读属性,不能修改。表示事件发生时,鼠标在浏览器窗口中的水平坐标和垂直坐标。值中不包括页面滚动的距离。//获取当前按钮的clientXdocument.getElementById('btn').onclick = function(e){ console.log(e.clientX); console.log(e.clientY...

2020-05-05 19:59:43 256

原创 flex 静态瀑布流

html<ul class="menuitem"> <li class="menuitem-child"> <a>首页</a> <ul> <li class="menuitem-child"><a>内容1</a></li> <li cl...

2020-04-23 21:35:27 200

原创 响应式布局,height占满剩余空间,不要有滚动条

目录由一道题引发的思考问题一:为什么在 #div1 上直接 height:100%,不生效?问题二:为什么设置了 height : 100%,会有纵向滚动条的出现?由一道题引发的思考面试中遇到的,查了后发现是挺麻烦的。今天重新做了下,整理一下遗漏的知识点:基本样式<div> <p>1.两个div平分灰色的空间</p> ...

2020-04-19 16:28:24 2690

原创 Vue基础小实例 --简单购物车

感觉自己有时候学新的东西就会忘记之前学过的。Vue实现一个购物车,主要实现了增加数量,减少数量,移除数据,结算等功能,完成图如下:主要说一下思路:1.使用一个数组作为一个图书信息的一个整合,展示直接for循环展示2.图书数量的增加可以无限,但是减少到1就停止,去掉减少这个按钮,可以使用v-if3.移除按钮,直接删除掉数组中的整个对象,按钮,考虑方法methods4.结算...

2020-04-07 23:22:28 649

原创 js原生实现轮播图

1.原生js原理:图片平铺,通过设置偏移量进行移动图片,设置定时器进行定时移动。实现功能:点击左右可以跳转下一页,在底部圆标可以到对应页鼠标不在图片内可以实现自动轮播因为使用codepen写的,所以图片都是网上的图片,左右两个的白边是图片问题HTML和CSS要点:外面的大容器是relative,宽高与一个img的一致 放图片的容器宽必须是几个图片宽的和,...

2020-04-07 20:10:14 1448

原创 express+mysql实现一个博客的基础增删改查(内含踩过的坑)

1.主要技术和框架安装框架和数据库:vue3,element-ui , express , node, mysql,axios;server.js放连接数据库,处理数据,router.js处理路由的关系。创建文章页,文章列表页,编辑文章页首先安装node,后安装vue3,安装:#安装vue3$ vue create 项目名字$ cd element-demo#安装elem...

2020-04-05 17:00:47 733

原创 js基础知识例子

1.作用域问题:1.argumentsvar a = 0;function b(c){ console.log(a); var a = 1; arguments[0] = 2; console.log(c); console.log(a);}b(3);console.log(a); 第一个输出:undefined,因为a在函数内没有在声明之前就被调用,函数内部变...

2020-04-02 20:20:09 220

原创 循环遍历例子

本文主要是以下几点for...in for...of filter/map/reducefor..in 返回的是数组中的下标值,从0开始,for...of 直接返回数组元素,或对象元素for(let i in this.books){ const book = this.books[i]; result += book.price * book.count;...

2020-04-02 19:04:40 556

原创 记录--这两天

这几天不是在面试,就是在面试的路上。只能说自己的工作经验不足半年的确有点拉分,毕竟疫情期间都想找直接搞定的。整理了这几天的面试,大部分还是问基础。从项目问到基础,从基础问到项目。年前一直在玩,要找工作了才想起来敲代码。思考了一下,想着要不要慢一点,先提升自己。但是因为工作原因牵扯一些人,关心我的,想找同居者的等等。但是有时候他们的关心有时候就是一种负担。这两天还是静下心来做一个事情吧。...

2020-04-01 22:01:00 118

原创 git上传常用命令

1.有github账号,新建项目2.默认选项后,在本地Git bash上到上传的文件中去git initgit add .git commit -m "项目描述"git remote add origin 项目地址如果有弹出填写账号和密码的,填写账号和密码即可。如果远程仓库名或地址修改怎么办?git remote -v查看当前的GitHub远程地址gi...

2020-03-27 16:10:32 182

原创 day04 --前端复习

CDN内容分发网络,是部署在互联网上多个数据中心的大型分布式服务器系统,以更高的带宽提供来自服务器的文件本意在于尽可能避免互联网上所有影响数据传输速度和稳定性的瓶颈和环节,使内容传输更快,更稳定。适用于站点加速,点播,直播等场景。用户可以就近取的所需内容。缺点:实施复杂,投资大。目前大部分只对静态内容加速Ajax中get 和 post 的区别get和post都是向服务器发送一种请求...

2020-03-24 09:41:36 150

原创 day03 -- 前端复习

HTTP请求过程域名解析,根据域名找到服务器IP,向服务器发送请求 发起TCP的3次握手 建立TCP连接后发起http请求 服务器响应http请求,浏览器得到HTML代码 浏览器解析HTML代码,并请求html代码中的资源(js,css,img等) 浏览器对页面进行渲染呈现给用户。CSS布局两列布局左列定宽,右列自适应/*1.左float,右margin-left*/...

2020-03-23 18:51:57 138

原创 day02 -- 复习

http状态码1XX : 信息状态码 100 Continue 继续,一般在发送post请求时,已发送了http header 之后服务端将返回此信息,表示确认,之后发送具体参数信息。 2XX : 成功状态码 200 OK正常返回信息 201 Created 请求成功并且服务器创建了新的资源 202 Accepted 服务器已接收请求,但尚未处理 3XX : 重定向...

2020-03-22 15:41:26 125

原创 Three.js -初步了解

周三要面试一家公司,异地面试而且我重新看了要求是需要会three.js的,想着听hr的口吻面试都排到周三了,怎么就让我有面试机会了呢?虽然感觉自己不太有胜算,但还是抱着侥幸心理为了面试,了解一下three.js,能熟练就更好了,技术栈上又多了一个。Three.js是基于原生WebGL封装运行的三维引擎。WebGL是一种3D的绘图标准,这种标准将 JavaScript 和 OpenGL ES...

2020-03-21 22:17:53 665

原创 前端复习 --day1

http请求方法: get 发送一个请求取的服务器上某一资源 post 向url指定的资源提交数据或附加新的数据 head 只请求页面的首部 put 向url指定的资源提交数据或附加新的数据。put指定了资源在服务器上的位置 delect 删除服务器上某一资源 options 获取当前url所支持的方法 connect 把请求连接转换到透明的TCP/IP通道 trace 激发...

2020-03-21 16:56:11 179

原创 git 上传问题 hint: Updates were rejected because the remote contains work that you do

hint: Updates were rejected because the remote contains work that you do之前我在GitHub中写了一些文件,没有更新本地仓库。git pull origin mastergit push origin master后出现了一个问题: Everything up-to-dategit commit -m "...

2020-03-19 20:28:03 1398

原创 查漏补缺 -面试题

前两天参加了一个面试,我估计凉了,知识储备不够,将前几次面试的不会的,或答错的进行一次汇总:近期面试:jQuery中,Ajax的get()提交和post()提交区别 get()使用GET方法来进行异步提交,post()使用POST方法来进行异步提交 get请求方式将参数跟在url后进行传递用户可见,而post请求则是作为http消息的实体内容发送给服务器,用户不可见 ...

2020-03-19 18:20:19 687 2

原创 jQuery事件笔记 -《锋利的jQuery》

<text bindtap = "goToDetail" data-id="{{item.id}}">{{item.title}}</text>data-是携带额外的信息,bindtap 点击事件

2020-03-17 19:55:58 95

原创 回顾-城市组件-watch

watch - vue的侦听器,在数据变化时响应异步或开销比较大的操作时,限制执行操作的频率,在得到最终结果前,可以设置中间状态。监听某个值的操作,然后做异步操作。v-model - 在表单元素上创建数据双向绑定。通过data声明初始值后,才能使用。函数防抖:触发事件后,n秒内函数只执行一次,如果在n秒内再次触发事件,将重新计算函数执行时间。一段时间内多次触发只执行一次。方法:延时定时...

2020-03-15 15:01:19 168

原创 回顾 -图片api自定义宽高调用 -filter

Vue中自定义过滤器,可被用于一些常见的文本格式化。添加在js表达式的尾部。过滤器使用:{{message || filterA ('arg1' , args) }} filterA:接收三个参数的过滤器,message为第一个参数 普通字符串 'arg1' 作为第一个参数,表达式 'arg2' 的值作为第三个参数 标签内部 v-bind:id = " rawId | form...

2020-03-14 12:28:50 217

原创 回顾- 城市列表的json获取 -axios

axios的应用 本地存储获取 检查在本地存储内部有该值axios是基于Promise的Http库;window.localStorage.getItem(key) - 获取本地存储;window.localStorage.setItem(key, value) - 将value的值存储到key中;JSON.parse() -将json对象转换为JavaScript对象;J...

2020-03-13 22:55:52 392

原创 这两天的复习

今天早上写一个导航,本来想用自己写的css,但是转念一想bootstrap如果长时间不用可能会忘记。所以决定使用bootstrap来写,结果找样式覆盖找了很久。顺便使用jquery来做个淡入淡出的导航功能。最近在看vue,感觉自己的jquery生疏了,好在查api还是能把功能实现的。对于获取的DOM不确定就去console.log出来。导航内的图标用数组循环放进去。导航的下拉菜单一开始我是打算...

2020-03-09 18:27:27 141

空空如也

空空如也

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

TA关注的人

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