记录一下JS实现向粘贴板中写文本的方式
hexo打包上传博文时,忽然报了一个致命错误,FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed 堆内存不够
一个简单的解决办法
1 | export NODE_OPTIONS="--max-old-space-size=8192" |
或者直接在.bash_profile文件中配置,并全局生效
1 | vim ~/.bash_profile |
mac chrome插件默认存储位置为
1 | ~/Library/Application Support/Google/Chrome/Default/Extensions |
借助开发模式,可以导出一些好用的插件分享给其他小伙伴
Js使用base64编解码主要借助btoa
与atob
两个方法,但使用时需要注意,它们并不支持非ascii码转码
1 | > b = btoa("hello world") |
chrome浏览器,访问.dev
域名的网站时,总是提示拒绝连接请求,但是换个浏览器就没有这个问题
打开控制台,发现每次请求时,chrome浏览器会307重定向到https的访问
根据不同的浏览器执行的结果不同,基本可以确定不是后端的配置问题,多半还是chrome的某些配置上
然后发现chrom63版本之后,新增了一个功能,强制所有的.dev
域名都走https,无解…
文中也提供了两个解决办法
.dev
域名换成其他的如 .test
域名常见的日期与时间戳之间的相互转换,记录下借助插件momoent
来实现
使用前,有那么几步需要走
安装依赖
1 | sudo npm install --save moment |
引入依赖
1 | import moment from 'moment'; |
开始使用
1 | // 将时间戳(ms),转换为指定格式的日期 |
1 | moment().format('MMMM Do YYYY, h:mm:ss a'); // 九月 16日 2018, 8:54:12 晚上 |
1 | moment("20111031", "YYYYMMDD").fromNow(); // 7 年前 |
1 | moment().subtract(10, 'days').calendar(); // 2018年9月6日 |
1 | moment().format('L'); // 2018-09-16 |
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
一灰灰blog
知识星球
在使用ANTD的魔板套前端页面的时候,遇到了一个诡异的问题,记录下
在modal中的写法如下
1 | * addGroup({payload}, {call, put}) { |
在执行时,控制台报错
1 | uncaught at check call: argument [object Promise] is not a function |
主要原因在 yield call(addGroup(payload));
的使用姿势问题,对于需要传递参数的去哪个,不能直接这么干,应该改为
1 | yield call(addGroup, payload); |
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
一灰灰blog
知识星球
点击实现文本or图片的复制, 主要利用 document.execCommand('Copy')
来实现
1 | <script type="text/javascript"> |
基于hexo + github pages搭建的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
尽信书则不如,已上内容,纯属一家之言,因本人能力一般,见识有限,如发现bug或者有更好的建议,随时欢迎批评指正
Update your browser to view this website correctly. Update my browser now