- 博客(24)
- 收藏
- 关注
原创 手机兼容问题记录二
1、问题:解决ios系统h5页面滚动条 分析:只针对ios系统下的,安卓是不存在这个问题的 解决: 1)第一次用基础css实现滚动:overflow:scroll;效果:可以滑动,但是页面滚动起来非常卡,没有回弹顺滑的效果, 手指一停,页面就停住了。 2)第二次...
2020-02-19 11:58:08
358
原创 手机兼容问题记录一
1、问题:微信端页面input输入时键盘会挡住输入框内容 分析:由于使用绝对定位,无法让内容自动上浮。2、问题:IOS上微信在输入框弹出键盘后,页面不恢复,下方有留白 分析:(1)ios12以下版本,可以采用监听blur事件,并利用scrollIntoViewIfNeeded(true)方法滚动恢复 (2)ios所有版本以及ios13以上...
2019-12-31 18:51:35
502
原创 快应用踩坑锦囊
1、类似storage的接口只能异步回调操作,如需同步,需采用async/await,另外,还需要借用promise,才能做到同步的操作。eg:import storage from '@system.storage'import router from '@system.router'export async function getToken() { let token =...
2019-12-06 16:24:41
509
原创 一台电脑配置多个git账号ssh
1. 生成两[三]个ssh公钥私钥方法参照:http://www.cnblogs.com/fanbi/p/7772812.html第三步骤假定其中一个是id_rsa, 另一个时id_rsa_two [,第三个是id_rsa_gitlab]。2. 复制公钥把生成好的ssh的公钥相对应复制到github[/gitlab]的settings中的SSH and GPG keys3. 配...
2019-10-08 16:45:30
623
原创 git配置本地ssh
1. 步骤1.首先现在电脑端安装好git,windows端请安装Git for Windows,Linux端请自行网上查询(Ubuntu: sudo apt-get install git)2.先核对下电脑上是已经有ssh配置 1 2 #Git Bash on Windows / GNU/Linux / macOS / PowerShell:...
2019-10-08 16:44:31
2080
原创 webpck从零开始(一)----入门基础
Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。从图中我们可以看出,Webpack 可以将多种静态资源 js、css、less 转换成一个静态文件,减少了页面的请求。接下来我们简单为大家介绍 Webpack 的安装与使用。简约打包实现原理:webpack使用前,先进行一个配置,会从一个入口文件进入,根...
2018-08-23 23:50:51
602
转载 git常用操作指令
1、克隆远程分支 git clone git@gitlab.jianke.com:mall-ui/oms-social-ecommerce.git2、本地分支查询 git branch -v3、远程分支查询 git branch -a4、将本地某分支推到远程分支上 git push origin (某分支名称)5、创建本地分支 git branch 分支名称6、 克隆指定某分支...
2018-08-22 20:40:06
166
原创 HTTP和HTTPS的深入分析
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安...
2018-08-14 14:28:14
202
原创 js数组的几种常见排序
### 1. JavaScript的sort()方法```var array = [1,4,-8,-3,6,12,9,8];function compare(val1,val2){ return val1-val2;};array.sort(compare);document.write(array);```sort()方法按照升序排列数组项,会调用每个数组项的toStr...
2018-08-09 11:17:17
4180
原创 浏览器的同源策略与跨域
一、什么是同源策略,定义?同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。两个页面地址中的协议、域名和端口号一致,则表示同源。限制主要体现在以下方面:1、 存储在浏览器中的数据,如localStroage、Cooke和IndexedDB不能通过脚本跨域访问2、不能通过脚本操作不同...
2018-07-30 15:26:26
218
原创 前端模块化(CommonJs,AMD和CMD)
https://www.jianshu.com/p/d67bc79976e6 前端模块规范有三种:CommonJs,AMD和CMD。CommonJs用在服务器端,AMD和CMD用在浏览器环境AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。AMD:提前执行(异步加载:依赖先执行)+延迟执行CMD:延迟执...
2018-07-26 22:52:44
307
原创 面试资料
一、js事件循环二、js事件委托三、盒子模型四、mvvm驱动原理五、http状态六、缓存七、前端优化八、promise(重点)九、mvvm十、https实现过程以及与http区别十一、vue双向数据绑定原理十二、es6十三、页面渲染的过程陈述十四、css3动画优化十五、原生js设计一个简易的模板引擎、页面路由十六、数组几种处理:去重、取最...
2018-07-11 13:40:04
135
原创 js继承方式以及优缺点
JS继承的实现方式:父类如下://定义一个动物类function Animal(name){ this.name = name | 'animal'; this.sleep = function(){ console.log(this.name+'在睡觉'); }}Animal.prototype.eat = function(food){ ...
2018-07-08 16:40:02
1003
原创 vue面试题
1、active-class是哪个组件的属性?嵌套路由怎么定义?答:vue-router模块的router-link组件。 2、怎么定义vue-router的动态路由?怎么获取传过来的动态参数? 答:在router目录下的index.js文件中,对path属性加上/:id。 使用router对象的params.id 3、vue-router有哪几种导航钩子? 答:三种,一种是全局导航钩子:...
2018-06-21 16:00:00
289
原创 关于JavaScript的浅拷贝和深拷贝
关于JavaScript的浅拷贝和深拷贝在 JS 中有一些基本类型像是Number、String、Boolean,而对象就是像这样的东西{ name: 'Larry', skill: 'Node.js' },对象跟基本类型最大的不同就在于他们的传值方式。基本类型是按值传递,像是这样:在修改a时并不会改到bvar a = 25;var b = a;b = 18;console.log(a);/...
2018-06-21 09:40:41
135
原创 js面试题收集
javascript: JavaScript中如何检测一个变量是一个String类型?请写出函数实现typeof(obj) === "string"typeof obj === "string"obj.constructor === String请用js去除字符串空格?方法一:使用replace正则匹配的方法去除所有空格: str = str.replace(/\s*/g,""); ...
2018-06-18 11:00:41
294
原创 PHP学习路线
1、熟悉HTML/CSS/JS等网页基本元素,可自行制作简单的网页,对元素属性相对熟悉2、理解动态语言的概念和运作机制,熟悉基本的PHP语法3、学习如何将PHP与HTML结合起来,完成简单的动态页面4、接触学习MYSQL,开始设计数据库5、不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MYSQL优化,以及一些模板和框架6、最终完成一个功能齐全的动态站点...
2018-05-24 09:58:41
1091
原创 CentOS7端口占用问题解决方案
1、根据端口号得到其占用的进程的详细信息netstat -tlnp|grep 80tcp 0 0 192.168.33.10:80 0.0.0.0:* LISTEN 5014/httpdtcp 0 0 0.0.0.0:48054 0.0.0.0:* ...
2018-05-21 16:57:21
6905
原创 腾讯云 CentOS 7.4配置node.js
1.首先安装wgetyum install -y wget 如果已经安装了wget可以跳过此步2.下载nodejs最新的bin包可以在下载页面https://nodejs.org/en/download/中找到下载地址,在这个地方我找了稳定版的8.11.1版复制链接为https://nodejs.org/dist/v8.11.1/node-v8.11.1-linux-x64.tar.xz,然后执行...
2018-05-10 15:59:49
747
原创 网站链接地址笔记
腾讯云centos装mysql:https://blog.csdn.net/paulowina/article/details/79890644腾讯云centos卸载mysql:https://cloud.tencent.com/info/d11827410ab5a73206e7627f388383b4.html
2018-04-26 11:52:15
270
原创 gulp编译文件基本操作集囊
一、简介 gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器;她不尽能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用她,我们不尽可以很愉快的编写代码,而且大大提高我们的工作效率。 gulp是基于node.js的自动任务运行器,她能自动化地完成JavaScript/coffee/sass/less/html/image...
2018-04-18 09:45:43
1825
原创 腾讯云 CentOS 7.4 安装 Mysql
一、前言:CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用MariaDB代替了,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为My...
2018-04-12 14:24:06
336
原创 node后台使用sequelize操作及总结资料
一、基本的sequelize常见操作--增删改查1、引入sequelize模块 var sequelize = require('sequelize'); 2、连接数据库var sequelize = new Sequelize( 'sample', // 数据库名 'root', // 用户名 'psw', // 用户密码 { ...
2018-04-10 16:45:28
8864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人