php72w-common conflicts with php-common-5.4.16-46.el7.x86_64 报错的解决
服务器上装的php版本是7.2的,但是yum默认安装的php都是 5.4 的,导致安装相关的依赖会有冲突,需要升级yum源。.安装 epel+Remi 这两个源 Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护centos自带的yum就可以安装epelyum install epel-release.noarch
安装remi的centos7的源rpm -ivh http://rpms.famillecollet.com...
chrome下载文件不预览的解决办法(兼容IE)
在html5中给a标签加了个download属性,只要加上即可实现下载,看似很美好,实际却有很多的限制。1.在chrome下如果下载地址和网站跨域,它将默认打开文件预览,而不会自动下载,而我们的项目中文件都是放在oss上的,不可避免遇到这个问题。我们的解决方案是由后端新增一个下载接口,我们把url和name传过去,然后后端返回下载好的文件流。我们将文件流转换成blob对象const blob = await response.blob();
创建一个链接,并触发click事件const t...
工作中,你可能会用到的几个函数
// 货币格式化,并保留两位小数
export function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g, '');
if (isNaN(num))
num = "0";
let sign = (num == (num = Math.abs(num)));
num = Math.floor(num * 100 + 0.50000000001);
let cents...
配置别名,提高git使用效率
现在大多数公司都使用git进行版本管理,也有source tree这样的软件可以很方便的进行代码拉取、推送和比较。和打开软件操作相比,我还是比较习惯于在命令行上进行操作。git的命令很多,而根据28定律,使用20%的命令占比几乎达到80%。我列出常用的几个命令:git add .
git commit -m "xxxx"
git pull
git push
git merge branch
git checkout branch
打开 .bash_profile,增加...
Promise 的应用与原理剖析
一、认识PromisePromise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。
它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。
webpack 热更新的解决方案
一、Cli的方式1. webpack-dev-server 命令行参数加上 --hot2. src/index.js 增加 module.hot.accept(),如下。当模块更新的时候,通知index.js。import React from 'react';
import ReactDom from 'react-dom';
import getRouter from './router/router';
if (module.hot) {
module.hot.accep...
垂直居中的几种优雅实现方式
<div class="wp">
<div class="box">我是小三</div>
</div>一、定宽高先定义页面结构和基础的css
.wrapper {
border: 1px solid red;
width: 300px;
height: 300px;
}
.box {
background: green;
width: 100px;
h...
css 实现两栏布局的优雅方式
参考这篇文章: https://zhuqingguang.github.io/2017/08/16/adapting-two-layout/假设我们有这样一段页面结构<div class="wrapper" id="wrapper">
<div class="left">
左边固定宽度,高度不固定 </br> </br></br></br>高度有可...