Mac系统升级后Sass报错

最近 Mac 升级了最新的 Catalina 系统,升级完成后,WebStorm 中 File Watcher 的 Scss/Sass 报错了,报错信息就是一个“No such file or directory”; 在终端中输入命令,which sass,可以得到 sass 的地址,/usr/local/bin/sass; 输入 sass,就报错了; 解决方案在这里 http://stackov…

Read More

Word文档转HTML

前端工作中,经常会遇到将 Word 文档转换为 HTML 页面的需求,大多数是一些协议、规则,内容为纯文本; 实际操作的时候,需要把 word 文档中的内容复制出来,放到 html 标签中,并添加 css 进行格式化,因为涉及到分段、正文、子标题等,往往没法整体复制,整个过程费时费力;更新时,也需要在一大段文案中做修改,容易出错; 概述 word 文档可以另存/导出为 html,如果对导出的 ht…

Read More

监控脚本

我平时比较常用的监控,有两种情况: 监控某个服务器上的页面能否正常访问; 监控某个 Web 页面内容的变动; 脚本是用 Python 写的,主要讨论逻辑,具体细节就不深究了,比如发 http 请求,有 N 种方案可用,没必要纠结实现方式; 监控服务器的运行状态 场景:做了个平台,用的是Windows服务器,偶尔会自动关机,需要监控服务器是否正常; 方案:python 定时发起 http HEAD …

Read More

WrodCloud 中文乱码和关键字重复

记录一下在用 wordcloud 绘制词云图片的过程中,遇到的两个的问题及解决方案; wordcloud 是一个 python 词云生成器,地址:http://github.com/amueller/word_cloud; 1、乱码 问题描述 要统计的内容是日文,生成的词云中,英文字母可以显示出来,其他都是一些方框,应该都是日文汉字或假名; 解决方案有两种: 1、在导入 wordcloud 之前,…

Read More

Fastclick的“Bug”

记去年九月份的一次 bug 修复经历 背景 线上某页面,某用户手机(iPhone7)上有问题,问题页面在我们自己的 APP 中,用户进入该页面,什么操作都做不了;从用户发来的截图看,页面上动态查询的数据也没有显示; 定位 后端查日志,发现该用户的 ajax 请求没有发过来; 这种情况,肯定是某句代码报错,导致后边的代码没执行;一般报错可能是: 对象为空,但是调用了对象上的方法; 数组为 null,…

Read More

协议管理平台 – 静态JSONP

协议配置平台中用了静态JSONP的方式解决问题;关于协议配置平台,参照这里,第一个就是。 JSONP原理 在页面上动态创建一个 script 标签,src 指向接口地址,将接口返回内容作为一段 js 执行; 接口返回内容格式为:callbackName(data),即 回调函数名称(需要传递的数据) 这种形式,其中,回调函数名称是页面调用接口时通过参数传过来的,参数名一般为 callback 或 …

Read More

Vue 项目中的字体文件跨域问题

vue项目中,将页面和静态资源分开部署带来的问题,除了上一篇提到的特殊库(vue-pdf)中的跨域,还有本篇将要说的字体文件跨域; 背景 vue 项目中,通过 npm 安装的库,有一些(比如组件库 iview)中,会包含一些字体(iconfont)文件,当 html 页面和静态资源分开部署时,字体文件就会报跨域的错,不能加载到,导致页面上的图标显示不出来;这是因为默认情况下,字体文件不能跨域加载;…

Read More

Python安装第三方模块报错

Win10下,通过源码方式安装第三方模块时,即 python setup.py install 这种形式;报下面这种错误: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd7 …… 原因:Python 默认编码是 ascii,但 Win10 系统下默认编码是 gbk;两边不统一,导致出错; 解决方案:…

Read More