- 博客(40)
- 收藏
- 关注
原创 解决WIN10使用苹果鼠标滚轮不能使用的问题
链接: https://pan.baidu.com/s/1VbMQpl319qVyatybEi3bJg。
2025-03-16 19:43:54
148
原创 前端开发常用快捷键
浏览器ctrl + e 光标定位在搜索框ctrl + r 刷新ctrl + t 新打开tabctrl + tab 向右切换tabctrl + shift + tab 向左切换tabvscodectrl + p 全局搜索文件ctrl + f 当前文件搜索alt + 光标左键向下拖动:竖向选中多行文本ctrl + b 切换侧边栏显示隐藏ctrl + shift + p 显示命令面板ctrl + w 关闭文件ctrl + 👈 按单词移动光标
2024-11-30 23:05:16
312
原创 如何在浏览器中打开预览pdf,而不是下载
请求方式:http://localhost:3000/get-pdf?上传了pdf文件之后,点击查看,跳转pdf的url,期望是浏览器中预览,而不是直接下载。需要pdf资源url的响应头是下面下面这2个属性。
2024-10-24 10:53:15
1710
原创 CentOS7 yum安装报错Could not resolve host: mirrorlist.centos.org解决方案
测试是否可以ping通这个源。如果不行,就是源的问题,
2024-09-01 23:20:57
811
原创 Cookies sessionStorage localStorage的区别
客户端存储Cookies sessionStorage localStorage从以下6个方面分析客户端存储的差异使用方式存储限制生命周期作用域访问限制安全1. 使用方式1.1. Cookies// 服务端// Set-Cookie: <cookie名>=<cookie值>// 浏览器document.cookie = "yummy_cookie=choco";// Cookies的库var docCookies = { getItem:
2021-04-19 22:23:39
214
原创 小程序登录授权实践
登录授权最佳实践1. 概念unionIdopenIdsession_keyaccess_token1.1. unionId如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的 UnionID 是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。获取途径绑定了开发者帐号的小程序,可以通过以下途径获取 Union
2021-03-31 14:23:16
370
原创 node中的模块机制
模块机制1.1 模块分类核心模块文件模块第三方模块2.1 CommonJS 出发点JS缺陷没有模块标准标准库较少没有标准接口缺乏包管理系统2.1.2 模块规范主要分为 模块引用、模块定义、模块标识模块引用var math = require('math');模块定义对用require, 提供了exports 对象用于导出当前模块的方法和变量, 并且它是唯一导出的出口还存在一个module对象,代表模块自身exports 是 module的一个属性
2021-03-22 22:33:04
219
原创 图解js的继承
继承github地址1. 概念继承是面向对象编程的基石。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法1.1 继承的优点:提取公共代码,减少代码重复性提高代码可维护性让类与类之间产生了关系,是多态的前提1.2 继承的类型:单继承多继承不同类继承同一个类多继承2. js的继承js本身最开始的设计只是为了实现网页提交表单时做个表单验证等简单功能现在web端越来越重,导致js不得不持续更新完善自己,来支持实现越来越复杂的需求所以经常会看到一
2020-12-06 03:04:21
400
原创 webpack迷之参数--env --mode NODE_ENV
环境变量参数配置参数说明类型–env当配置文件是一个函数时,会将环境变量传给这个函数string–mode‘development’ 或者 ‘production’stringwebpack --env prod=1module.exports = (env, arg) => { // env { prod:1 } // arg.env = env}webpack --mode production注意⚠️ 命令行中的mode参数,会覆盖
2020-11-26 18:25:30
3261
原创 javascript的垃圾回收机制,内存管理机制,作用域链一系列问题
最近一直热衷于计算机组成原理,会抽空看下<<计算机组成原理>>和B站的视频,遇到了很多自己不明白的地方,然后在去查资料搜索相关的知识.本文仅是对自己看到的想到的一些知识做一些总结和梳理,并不是一个全方位的系统的 内存管理, 垃圾回收机制,作用域 的讲解.javascript中的 基础数据类型 存储在内存中的 栈区,引用数据类型 存储在内存中的 堆区现代浏览器 的垃圾回收机制是采用 标记清除法,ie8 以下是 引用计数法全局变量,闭包,计时器 容易造成内存泄漏如果能把上面
2020-05-31 17:39:54
356
原创 taro框架props解构jsx标签,不渲染的问题
如果你也遇到这个问题,大概率说明你没有认真读过taro的文档,是不是有点气,我敢这么说是因为我就是,遇到了这个坑才想起来认真去看看文档。不过踩坑这个过程也是必要的,单纯地枯燥的看文档并不是最好的方法,遇到问题再去认真看下文档理解下,也未尝不可。废话太多!!!进入正题。问题:目录结构srccomponentsgood-itempagesgood-list...
2019-10-22 23:33:16
1310
原创 gyp ERR! stack Error: EACCES: permission denied, mkdir问题解决方案
gyp ERR! stack Error: EACCES: permission denied, mkdir问题解决方案sudo npm i --unsafe-perm原因还是权限问题就是说 npm 出于安全考虑不支持以 root 用户运行,即使你用 root 用户身份运行了,npm 会自动转成一个叫 nobody 的用户来运行,而这个用户几乎没有任何权限。这样的话如果你脚本里有一些需要...
2019-10-15 13:33:23
19806
8
原创 npm ERR! code EINTEGRITY 解决方案
npm ERR! code EINTEGRITY 解决方案在使用taro 安装依赖包的时候,经常出现npm ERR! code EINTEGRITY的问题,应该是npm本地的缓存造成的。删除package.lock.json文件(如果不想更改此文件,装完之后还原即可)npm cache clean --force (会有警告提示,忽略即可)npm i 重新安装亲测有效~...
2019-10-14 14:23:33
28933
4
原创 随机打算数组【洗牌算法】
// 洗牌算法var a = [1,2,3,4,5,6,7,8,9];//方法1function randomList(arr){ var newArr = []; while(arr.length > 0){ //从现有的数组中随机找一个放入新数组中 var random = Math.floor(Math.random() * arr.l...
2019-09-05 22:46:28
242
原创 js深拷贝
递归function deepCopy(arg){ var result = Array.isArray(arg) ?[]: {}; for(let key in arg){ if(obj.hasOwnProperty(key)){ if(typeof arg[key] === 'object'){ resu...
2019-09-05 22:42:31
162
原创 leetcode--最长回文字符串
Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example 1:Input: "babad"Output: "bab"Note: "aba" is also a valid answer.Example...
2019-08-27 23:33:54
170
原创 数组常用方法
map:新建一个数组,不改变原数组,return 值为数组相应值filter:新建一个数组,不改变原数组,return ture返回数组值,false不返回forEach:无返回值,无法return 跳出循环...
2019-04-04 10:30:25
149
原创 小程序列表分页效果
小程序列表分页效果1.需求触底分页加载列表2.代码Talk is cheap. Show me the codepage.jsPage({ /** * 页面的初始数据 */ data: { page:0,//当前页 pages:0,//每页条数 total:0,//总条数 shop:[...
2019-03-31 16:44:10
7673
原创 小程序根据手机机型设置自定义底部导航距离
需求:iponeX 以上机型,手机底部有弧度,自己写的导航栏会被遮住, 需要判断手机机型,做兼容设置.解决://app.jsApp({ /** * 当小程序初始化完成时,会触发 onLaunch(全局只触发一次) */ onLaunch: function() { var that = this; //获取手机型号 ...
2019-03-29 10:31:49
1524
2
原创 iframe,ios下iframe页面内容宽度超出屏幕宽度
iframe,ios下iframe页面内容宽度超出屏幕宽度安卓,pc上面测试正常,ios异常解决方案:<div style="overflow: auto;-webkit-overflow-scrolling:touch;width:100%;height:100%;"> <iframe src="https://engine.tuishark.com/in...
2019-02-18 15:22:32
2707
原创 ie不支持函数参数默认值
#ie不支持函数参数默认值function fn(a,b = 1){ }可改为function fn(a,b){ if(b == undefined){ b = 1; }}亲测有效
2019-01-26 18:58:09
2299
原创 移除数组中元素(直接改变原数组)
题目描述移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回splice,递增遍历function removeWithoutCopy(arr, item) { var length = arr.length for(var i = 0; i < length ; i++){ if(arr[i] == ...
2019-01-04 10:19:11
2132
原创 js移除数组中元素
题目描述移除数组 arr 中的所有值与 item 相等的元素。不要直接修改数组 arr,结果返回新的数组filterfunction remove(arr, item) { return arr.filter(function(cur,index,src){ if(cur === item){ return false } ...
2019-01-04 09:57:11
6249
原创 Xftp安装报错【组件错误】
安装Xftp问题:在安装Xftp的时候,安装到最后会报错 组件错误解决:打开Visual Studio C++链接下载Visual Studio C++安装后重启电脑(一定要重启电脑!!)重新安装XftpOK,安装成功!!亲测有用。...
2018-11-30 21:48:36
4680
原创 npm安装提速
npm命令行后面添加淘宝镜像地址就oknpm install babel-loader --save-dev --registry=https://registry.npm.taobao.org
2018-11-16 22:05:42
274
原创 input设置占位符placeholder样式
input::-webkit-input-placeholder { color:rgba(153,153,153,1);text-align: left; }input::-moz-placeholder { color:rgba(153,153,153,1); text-align: left;} /* firefox 19+ */input:-ms-input-placeho...
2018-11-15 16:29:04
5811
原创 移动端设置高度为窗口高度
做移动端web的时候,我们经常遇到要设置外层div为屏幕高度,但是内容没有达到窗口高度,div继承body的高度,达不到屏幕高度我们一般的方法是html,body{ height:100%;}但是,下面方法更好div{ height:100vh; //100vh为屏幕高度}...
2018-11-14 11:43:13
3143
原创 前端DOM学习总结(一)
感觉自己的DOM基础很不扎实,最近在看&amp;lt;&amp;lt;javaScript高级程序&amp;gt;&amp;gt;,学习这一模块,下面是自己的学习成果.节点层次Node类型节点关系操作节点节点层次DOM 可将任何 HTML , XML 描绘成由多层节点构成的结构.节点分为几种不同的类型,每种类型分表表示文档中不同的信息及标记.每个节点都拥有各自的特点,数据 和 方法,节点之间都存在某种关系....
2018-10-27 14:21:11
579
原创 前端大牛人物汇总
前端大牛人物Douglas Crockford(道格拉斯·克罗克福特)个人博客是美国程序员和企业家,知名于对网页编程语言JavaScript推进和改良;且为轻量级数据交换格式“JSON”的创建者。他还是众多JavaScript语言开发工具的创造者,例如JSLint和JSMin。近段时间,他在PayPal担任JavaScript语言高级顾问,当然他也是JavaScript、JSON以...
2018-10-25 17:16:00
3819
原创 JQuery.extend()与JQuery.fn.extend()的区别
JQuery.extend()与JQuery.fn.extend()本篇文章概要:JQuery.extend(),JQuery.fn.extend()的源码分析JQuery.extend()的使用JQuery.fn.extend()的使用JQuery.extend(),JQuery.fn.extend()的源码分析废话少说,直接上源码由此可见:jQuery.fn $....
2018-10-17 10:55:31
852
原创 fetch用法
{{MARKDOWN}}概念和用法fetch的核心在于对http接口的抽象,包括request,response,Headers,Body以及用于初始化异步请求的global fetch,除此之外还有一个特性:异步,基于promiseFetch 提供了对 Request 和 Response (以及其他与网络请求有关的)对象的通用定义.fetch() 必须接受一个参数—资源的路径。无论...
2018-10-11 13:19:32
5180
原创 谷歌如何直接允许flash,不询问
问题: 有时候我们打开网站不能使用flash或者会询问,我们需要点击 如下按钮才可以。如果觉得每次这样点很麻烦解决方法 1. 浏览器打开 chrome://settings/content/flash 2. 禁止网站运行Flash -> 改为“先询问(推荐)” 3. 允许->添加 4. 添加网站->添加(若没有添加按钮,下面有解决方法) 5. 依次将常见...
2018-09-14 15:01:52
32913
原创 字体图标的使用和项目中添加新的字体图标
字体图标的用法创建字体文件新添加字体图标字体图标的用法这里推荐2个工具网站, 一个是阿里妈妈字体图标, 一个是icomoon创建字体文件在阿里妈妈网站上找到要下载的字体图标,然后下载svg格式 打开Icomoon,如下 引入svg文件 点击DOWNLOAD下载即可 3.将下载的压缩包解压 其中只有fonts文件夹和style.css...
2018-09-03 22:05:24
3645
5
原创 小程序SetData同步还是异步问题
小程序SetData同步还是异步刚进新公司不久,学了几天小程序,由于之前是用React的,所以学起来相对轻松,但是也有许多不同,不明白的点.问题 React中,this.setState是异步的,改变state之后是不能立马获取到改变之后的值的.this.setState({ name:'zhang'})console.log(this.state.name);/...
2018-07-14 16:24:48
17057
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人