Webpack 作为目前前端最热门的打包工具,相信很多人都在项目中使用过,其繁杂的配置项也确实“配”得上他老大的身份 o(╯□╰)o。output.library
和output.libraryTarget
属性可能大家都会比较陌生,因为一般如果只在项目中使用 webpack 不需要关注这两个属性,但是如果是开发类库,那么这两个属性就是必须了解的。
在2017年的最后一天,随着1999年12月31日出生的人过完生日,标志着所有的90后已经成年,“祖国未来的花朵”已经再也不是指90后了 T.T 但是这跟我其实没啥关系,我是中 年 大 叔!
说起在网页中引入字体文件,首先不得不提一个大多数前端至少用过或者听过的库Font Awesome
。使用过这个库的都知道,只要引入一个 css 文件,然后通过给元素赋予指定的类,就可以展示出一个对应的图标,而且这个图标能使用 css 样式控制其表现,比传统的使用图片作为图标好太多了。
Font Awesome 是一种网页中使用的矢量字体图标解决方案,得益于 CSS3 中的 CSS Fonts Module Level 3 特性支持。
git作为时下世界最流行的代码版本管理工具,我们无论在工作中还是日常编码时几乎都离不开 git 的使用。但是有时候因为我们自身的误操作,或者其他原来未料到突发事件,需要撤销某个操作或者修改曾经提交的操作,那么我们就需要使用上 git 强大的撤销功能了。
我们在进行撤销操作之前,首先了解两个 git 里面最基本但是很重要的概念:文件状态和reflog。
昨晚升级了 mac 系统到10.13.1 High Sierra,重启后进入命令行,输入git
命令,会出现
xcrun: error: invalid active developer path
(/Library/Developer/CommandLineTools), missing xcrun at:
/Library/Developer/CommandLineTools/usr/bin/xcrun
一脸懵逼,谷歌之后发现好像每次系统升级都可能会出现这个问题,在这里记录一下
一般情况下,想要实现文件下载/导出功能,需要在前端把数据发到服务端或者发送下载请求到服务端,然后由服务端通过获取数据 -> 生成数据 -> 生成文件
三个步骤生成数据,在响应请求头中包含Content-disposition: attachment
用于指定文件类型、文件名和文件编码等,浏览器接收到响应后就会触发下载行为。
第二次参加JSConf,南京实在是比深圳远多了,还记得上一年周五下班后慢慢悠悠的去坐高铁然后去酒店check in,而这次提早下班赶飞机,然后赶在晚上12点前到酒店,周居劳顿终于1点躺在了酒店的床上。由于没有带笔记本做详细的会议记录,所以本文涉及的是主要是部分话题简略记录和参会的感想心得。
最近在部署系统的时候出现了怪异的问题:使用 pymysql 0.7.4 初始化时无法选中 database,需要在连接上数据库之后手动执行一次 “use xxx_db”。
这个问题只在特定的机器中出现了,比如现在机器A没有问题,但是在机器B部署会有这个问题。探索许久都找不到原因,所以使用临时方法(就是手动执行一次“use xxx_db”)保证生产环境能正常使用。
最近接手了一个项目,在项目正常跑起来之后,进行日常的操作,发现好多地方都报了mysql的数据库查询错误,然后发现线上的版本又好好的能正常运行,最后google发现是因为mysql服务器的版本不一致导致的。但是版本不一样并不是因为语法改变了不兼容,而是因为mysql5.7.4之后的sql_mode默认配置发生了变化,一个没接触过的东西进入了眼球,遂继续探索之。
在用nodejs + expressjs + multer做服务端上传处理的时候,控制台一直报错