Vue2 项目小技巧

  • Post author:
  • Post category:vue

生产环境去除 console.log 1. 安装webpack插件 uglifyjs-webpack-plugin (https://www.npmjs.com/package/uglifyjs-webpack-plugin) 2. 项目build 下面webpack.prod.config.js 文件中: plugins: [ new webpack.DefinePlugin({ 'proces…

继续阅读 Vue2 项目小技巧

Deepin Linux下安装Hadoop3.x

  • Post author:
  • Post category:linux

Deepin Linux下安装Hadoop3.x 本文大部分内容来自http://dblab.xmu.edu.cn/blog/install-hadoop/ 针对hadoop3.x做了修改 初学者,仅供参考 更新apt sudo apt-get update 安装SSH,配置SSH无密码登录 (deepin已经默认安装了openssh-client) 2.1 安装 SSH server sudo …

继续阅读 Deepin Linux下安装Hadoop3.x

vue项目警告:Emitted value instead of an instance of Error

  • Post author:
  • Post category:vue

一、问题描述 错误描述:翻译过来大概的意思就是缺少一个 key ,来指定相应的属性 warning in ./src/view/Index.vue (Emitted value instead of an instance of Error) <el-menu-item v-for="item2 in item.children">: component lists rendered …

继续阅读 vue项目警告:Emitted value instead of an instance of Error

MongoDB入门操作案例

  • Post author:
  • Post category:其他

安装 windows 在官网下载与系统相对应的版本即可 Linux用户 1.直接使用 apt/apt-get/yum install mongodb 服务即可。 2.也可自行下载压缩文件,自行解压即可使用。 启动 windows 命令行中运行: c:\mongodb\bin\mongod --dbpath d:\data\db 其中mogod启动程序根据我们的安装路径确定,dpath参数是我们数据…

继续阅读 MongoDB入门操作案例

重构第七章——在对象之间搬移特性

  • Post author:
  • Post category:其他

针对对象的重构,解决 把责任放在哪里 的问题,主要8个手段:函数搬家、字段搬家、当类承担过多责任时提取新类(反之一个类不太有责任时就是删之,将类内联化)、利用委托或代理作中间人(反之就是移除中间人)、无法修改类时的扩增方法(两种)。 1、方法搬家 A类和B类,A类中的某个方法中的逻辑依赖B类中的字段,可以考虑将这个方法移到B中。如果这个方法还需要A中的字段,可以将作为参数传入。 2、字段搬家 A类…

继续阅读 重构第七章——在对象之间搬移特性

spring解决开闭原则的if else

  • Post author:
  • Post category:其他

需求: 完成支付模块需要支持微信支付,支付宝支付,通过传入code区分不同的支付方式,完成不同的支付逻辑 我们首先想到的是用if 判断支付方式 : if(payType.getCode == 101){ // 支付宝支付 } else if(payType.getCode == 102){ // 微信支付逻辑 } 但是如果我们需要增加一个银联支付,则需要继续改动业务逻辑,添加更多的if else,…

继续阅读 spring解决开闭原则的if else

判断元素是否有滚动条

  • Post author:
  • Post category:其他

判断元素是否有滚动条 判断元素是否有滚动条 判断竖向滚动条 判断横向滚动条 判断元素是否有滚动条 因为出现滚动条便意味着元素空间将大于其内容显示区域,根据这个现象便可以得到判断是否出现滚动条的规则. 判断竖向滚动条 el.scrollHeight > el.clientHeight scrollHeight: 指的是元素的内容高度,即如果有滚动条,它的值会等于内容实际的高度加padding值…

继续阅读 判断元素是否有滚动条

C# 自定义异常的总结

  • Post author:
  • Post category:其他

在C#中所有的异常类型都继承自System.Exception,也就是说,System.Exception是所有异常类的基类. 总起来说,其派生类分为两种: 1. SystemException类: 所有的CLR提供的异常类型都是由SystemException派生。 2. ApplicationException类: 由用户程序引发,用于派生自定义的异常类型,一般不直接进行实例化。 创建自定义异…

继续阅读 C# 自定义异常的总结

多进程编程之进程间通信-管道和消息队列

  • Post author:
  • Post category:其他

1.进程间通信 Linux作为一种新兴的操作系统,几乎支持所有的Unix下常用的进程间通信方法:管道、消息队列、共享内存、信号量、套接口等等。 2.管道 管道是进程间通信中最古老的方式,它包括无名管道(或者匿名管道)和有名管道两种,前者用于父进程和子进程间的通信,后者用于运行于同一台机器上的任意两个进程间的通信。 2.1无名管道 2.1.1无名管道pipe 无名管道由pipe()函数创建: #in…

继续阅读 多进程编程之进程间通信-管道和消息队列

解决谷歌浏览器禁止audio自动播放的问题

  • Post author:
  • Post category:其他

由于谷歌浏览器最新版本只允许 静音的音频 有用户行为发生时 播放器没有被隐藏 时候才能执行autoplay 所以只能让播放器显示出来, 给audio标签添加 controls="controls" 然后让高度为0 style="height: 0" 只占一行的高度,但并不显示出来了 这样autoplay就有作用了 版权声明:本文为weixin_43999568原创文章,遵循 CC 4.0 BY-S…

继续阅读 解决谷歌浏览器禁止audio自动播放的问题