原由在 windows 编写的 shell 文件 复制到 centos 下无法运行其主要原因是文件编码不对解决使用vi工具 vi test.sh利用如下命令查看文件格式 :set ff 或 :set fileformat 可以看到如下信息 fileformat=dos 或 fileformat=unix 利用如下命令修改文件格式 :set ff=unix 或 :set fileformat=unix :wq (存盘退出)其他使用 dostounix 一劳永逸
前言在 vue 项目中使用了 static 静态资源文件,开发环境下直接访问没什么问题,在编译之后是不存在 static 这个目录下的文件的,所以需要 copy-webpack-plugin 这个插件来实现 static 目录的复制使用方法npm 包地址 CopyWebpackPlugin 安装 npm install copy-webpack-plugin -D or yarn add copy-webpack-plugin -D使用如下// 在 vue.config.js 里 const CopyPlugin = require("copy-webpack-plugin"); module.exports = { plugins: [ new CopyPlugin({ patterns: [ { from: "source", to: "dest" }, { from: "other", to: "public" }, ], }),
说明在日期时间选择组件里,又需求在当日之后才可选在的需求,这里简单记录下代码computed: { callTimeOptions() { return { disabledDate: e => e.getTime() < Date.now() - 8.64e7, selectableRange: moment().format('HH:mm:ss') + ' - 23:59:59' }; } }
前言最近接手了呼叫中心二开工作,再进行会话消息的时候发现表情包回车数据丢失了,如下:查看代码是原先的开发使用了.substring(0, message.content.length - 2)只对后代码处理。且截断错误导致符号丢失无法正确展示表情,并且回车发消息回会有换行没处理掉。如下:在头回车和在尾回车均正常发送消息,但是也都存在如上图的多一个换行的问题解决方法去除多余的换行,并且不能截断表情符号。简单的咱直接使用正则进行过滤替换,如下:// 原先 message.content..substring(0, message.content.length - 2); // 使用正则 message.content.replace(/(^\n*)|(\n*$)/g, '');结果如下:完美实现
一、Javascript基础1.Object create侧重点在于原型链 prototype 为对象创建原型function myCreate(obj) { function Fun(){} Fun.prototype = obj return new Fun }2. new 操作符号思路:(1). 创建一个空对象(2). 设置原型,将对象的原型设置为函数的prototype对象(3). 让函数的this指向这个对象,执行构造函数的代码(为这个新对象添加属性)(4). 判断函数的返回值类型,如果是值类型,返回创建的对象。如果是引用类型,就返回这个引用类型的对象。function objectFactory() { let newObject = null; let constructor = Array.prototype.shift.call(arguments); let result = null; // 判断参数是否是一个函数 if (typeof constructor !== "function") {
lettered
生,亦我所欲也;义,亦我所欲也。