自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MisTTT的博客

技术笔记

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

原创 h5上传文件或调起相机

文件上传// file用于文件上传 accept提交的文件类型// image/* 图库里边的所有 image/gif, image/jpeg所有gif,jpeg <input type="file" accept="image/*" >1. type 类型为 file 的标签,可以选择一个或多个文件,通过表单上传到服务器,也可以通过 Javascript 的 File API 对文件进行操作。2.accept 属性:可以直接打开系统文件目录。当元素的 type 属性的值是 file

2020-12-22 15:15:46 572

原创 typescrip装饰器 执行顺序

TypeScript学习 装饰器执行顺序在TypeScript中,装饰器的执行顺序为:单一的执行顺序是首先执行属性装饰器,然后执行方法装饰器,其次是方法参数装饰器,最后是类装饰器。如果同一个类型的装饰器有多个,总是先执行后面的装饰器。属性装饰器是从上而下,参数装饰器是先执行后者// 类装饰器1function testClass1(params:string){ return function(target:any){ console.log('类装饰器1' + params

2020-09-18 11:01:15 290 1

原创 gitlib忘记管理员密码,强制更改

1.进入gitlab控制台输入gitlab-rails console production进入gitlab控制台2.查询gitlab超级管理员信息输入user = User.where(id:1).first查询id为1的用户对象,因为超级管理员用户默认都是1,也可以更加username来查询用户对象,管理员账户对象查询到之后,可以从返回的信息中看到admin为true,username为...

2020-01-17 10:06:51 397

原创 nodejs如何使用ES6语法

nodejs对es6的支持并不好,像class, import这些关键字,react的jsx都无法使用。但是babel可以将这些都转化为es5。npm下载babel转化依赖 babel babel-core babel-preset-es2015 babel-preset-stage-2 babel-registerrequire('babel-register');添加.babelrc配...

2019-04-30 15:19:48 1047

原创 vue 项目 使用sass

1,使用save会在package.json中自动添加。npm install node-sass sass-loader --save-dev2.进入webpack.base.config.js 配置scss module – loaders (vue1.0)$ npm install --save-dev sass-loader style-loader css-loader{...

2019-03-21 10:20:05 136

翻译 Laravel 数据库--迁移migration

Laravel中的migrations文件存放的是数据库表文件等结构,可以说是一个跟git差不多的,可以说像是数据库的版本控制器,所以可以叫做迁移。因为它可以很快速的很容易地构建应用的数据库表结构。生成迁移  使用 Artisan 命令make:migration来创建一个新的迁移:php artisan make:migration create_users_table就会在datab...

2018-11-16 15:23:25 620

原创 Linux下安装composer方法

//下载composercurl -sS https://getcomposer.org/installer | php//将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/bin/composer//切换国内源composer config -g repo.packagist composer htt...

2018-10-15 10:53:49 220

原创 Linux下安装MySQL后设置root密码

方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell&gt; mysqladmin -u root password “newpwd”shell&gt; mysqladmin -u root -h host_name password “newpwd”password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号...

2018-10-15 10:26:28 387

转载 linux环境下安装nginx步骤

开始前,请确认gcc g++开发类库是否装好,默认已经安装。ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtoolcentos平台编译环境使用如下指令安装make:yum -y install gcc automake autoconf libtool make安装g++:yum in...

2018-10-12 11:18:57 172

转载 Linux下查看CPU型号,内存大小,硬盘空间的命令

1 查看CPU1.1 查看CPU个数cat /proc/cpuinfo | grep “physical id” | uniq | wc -l2 uniq命令:删除重复行;wc –l命令:统计行数1.2 查看CPU核数cat /proc/cpuinfo | grep “cpu cores” | uniqcpu cores : 41.3 查看CPU型号cat /proc/cpuinf...

2018-10-12 10:23:44 2111

转载 linux下安装redis

1.将下载好的压缩包放到/usr/local目录下tar xzf redis-3.0.2.tar.gzcd redis-3.0.2make提示错误 make: cc: Command not found make: *** [adlist.o] Error 127没有安装gcc环境,需要安装gccyum install gcc安装后检查是否安装成功rpm -qa |grep gcc...

2018-10-12 10:08:12 211

原创 在Linux系统安装Nodejs

1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统)2、下载下来的tar文件上传到服务器并且解压,然后通过建立软连接变为全局;1)上...

2018-10-11 17:33:09 363

原创 javascript中call bind apply 用法理解

1、call()、apply()、bind() 都是用来重定义 this 对象的!例如:var obj = { name: '小明', objAge: 30, myFun: function () { console.log(this.name+'年龄是'+this.age); }};var db = { name: '小红',...

2018-08-27 15:50:23 221

翻译 苹果手机 滚动不流畅问题

解决方法如下:在 overflow:scroll部分,也就是需要滑动的层处添加 -webkit-overflow-scrolling : touch;

2018-06-01 15:28:48 2707

转载 pm2的安装及使用

PM2 使用介绍 PM2 是一个带有负载均衡功能的 Node 应用的进程管理器。

2018-01-15 11:26:25 13616

转载 windows下nginx的安装和使用

nginx的安装和使用

2018-01-15 11:22:51 292

原创 sublime快捷键

因为快捷键过多,下面仅罗列一下比较常用的快捷键:1.操作 Ctrl + `: 打开Sublime Text控制台(Esc退出) Ctrl+Shift+P:打开命令面板(Esc退出) Ctrl + K, Ctrl + B: 组合键,显示或隐藏侧栏 Alt :光标调到菜单栏,↑↓←→ 移动光标2.编辑 Ctr+Shift+D:复制粘贴光标所在行 Alt+.:关闭标签 Ctrl+/:用//注

2017-09-02 21:56:07 460

原创 css清除浮动float总结

float浮动会出现的问题边框不能撑开,边距值不能正确显示清除浮动1、父级定义 overflow; 2、clear:both; 3、伪类:after 方法作用与父级.content:after{ clear:both; content: ''; display: block; visibility:hidden;}

2017-09-01 22:21:33 303

原创 margin叠加问题及解决办法

css外边距(margin)重叠问题两个或多个毗邻的普通流中的块元素垂直方向上的 margin 会折叠; 外边距重叠是指两个垂直相邻的块级元素,当上下两个边距相遇时,其外边距会产生重叠现象,且重叠后的外边距,等于其中较大者。 同理,如果一个无内容的空元素,其自身上下边距也会产生重叠。防止外边距重叠解决方案外层元素padding代替内层元素透明边框 border:1px solid trans

2017-09-01 21:43:30 1379

翻译 H5图片上传预览、裁剪功能

做项目的构成中需要本地上传图片裁剪并上传服务器,比如用户头像上传预览等其他的图片上传功能;废话不多说直接上~~第一步:获取文件HTML5 支持从 input[type=file] 元素中直接获取图片信息,也可以读取图片内容。我们用下面代码就可以实现:$('input[type=file]').change(function(){ var file = this.files[0];});第二

2017-08-16 18:01:34 2113

转载 解决chrome阻止跨域方式

解决chrome对跨域请求禁止的约束:在命令行执行命令:TASKKILL /F /IM chrome.exestart chrome.exe --args --disable-web-security --user-data-dirpause很多情况都会造成开发人员开发项目与服务器不在同一个环境的情况,这时本地的项目代码请求不到服务器的数据,准确地说是请求到数据,但是并没有走success的回调

2017-07-24 10:10:03 5709 1

原创 vue-router 路由

vue-router 路由配置对于单页应用,官方提供了vue-router进行路由跳转的处理,通过npm安装包进行安装。npm install vue-router --save-dev基本用法以连接的形式进行跳转<router-link to="/login">登录</router-link>建立一个路由器模块,主要进行配置和绑定相关信息import Vue from 'vue'import R

2017-07-19 11:47:42 401

原创 docement.onreadystatechange页面加载状态

当页面状态改变事执行执行document.onreadystatechange = function(){ //需要执行的代码 };readyState属性返回当前文档的状态1.uninitialized - 还未开始载入 2.loading - 载入中 3.interactive - 已加载,文档与用户可以开始交互 4.complete - 载入完成备注:页面加载完成只需要判断co

2017-07-19 11:26:36 412

转载 js判断Android、iOS或浏览器

js判断终端

2017-06-29 11:03:35 977

转载 iframe异步加载技术及性能

英文原文:Iframe loading techniques and performance   iframe会阻塞主页面的onload事件  阻塞主页面的onload是这两个问题中最影响性能的方面。一般都是想让onload时间越早触发越好,一方面是用户体验过更重要的是google给网站的加载速度的打分:用户可以用IE和FF中Google工具栏来计时。   那么为了提高页面性能,怎样才能不阻塞

2017-06-23 11:53:59 587

原创 webpack中output配置

output: { path: path.resolve(__dirname, "public/assets"),// 编译文件的输出路径 publicPath:"./assets/",// 文件的引用 chunkFilename: "[id].[name].chunk.js" /* * chunkFilename

2017-06-23 11:33:38 2376

原创 HTML-meat标签

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" />

2017-06-23 11:07:28 1503

原创 input标签内容改变的触发事件

onchange事件与onpropertychange事件的区别:  onchange事件在内容改变(两次内容有可能相等)且失去焦点时触发;onpropertychange事件是实时触发,每增加或删除一个字符就会触发,通过js改变也会触发该事件,但是该事件是IE专有。oninput事件与onpropertychange事件的区别:  oninput事件是IE之外的大多数浏览器支持的事件,在valu

2017-06-20 17:46:22 2626 2

原创 常用正则表达式大全

常用的正则表达式

2017-06-20 10:53:28 320

转载 Flex 布局教程:语法篇

网页布局flex。

2017-06-19 23:52:05 242

转载 javascript url 字符串编码加密

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别 1 escape()函数定义和用法 escape() 函数可强调内容对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法 es

2017-06-19 23:18:59 672

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 这里写代码片斜体 Ctrl + I 引用

2017-06-19 09:20:52 247

空空如也

空空如也

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

TA关注的人

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