/etc/apt/source.list
可以自动匹配速度比较快的源
1 | # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted |
可以自动匹配速度比较快的源
1 | # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted |
最近项目中遇到了sourcemap不生效的问题,而且是有的项目生效,有的项目不生效, 经过一番查找资料,最终将问题解决,因此写篇文章以作备忘,也给后来者一个参考
其实官方文档已经写得比较详细了, 需要注意的点是:
mode: production
时不能用 Development
模式的sourcemap, 否则文件名都不会显示出来, 我测试时在production模式下使用eval-source-map
时就出现了这种情况。mode: production
时推荐使用 devtool: 'source-map'
。mode: development
时推荐使用 devtool: 'eval-source-map'
, 因为可以显示行号和源文件名,便于排查问题, 但这个模式初始化的时候要稍微慢一点。
在Springboot中使用logback输出日志时,中文变成了?
乱码,第一反应是编码问题.
解决方法:
设置charset, 在encoder 中增加一行
<charset>UTF-8</charset>
,重新启动系统,日志中中文显示正常了。
由于长城的存在,一些开发工具在国内就不是那么好使,默认的源都在国外,网速很慢,所以需要进行换源.
Springboot 默认的打包方式会将所有的依赖都打到jar包里,导致打包以后的文件体积巨大,少则几十M,多则上百M,内网网络环境当中还不怎么影响,但是一旦部署到公网或者云服务器上时,如果网络环境不好,等待将是一个漫长的过程,极大地影响应用的快速部署和测试流程。
有需求就会有解决的办法,其实早有插件做到这件事。Spring Boot Thin Launcher, 你值得拥有。
我们的系统后端使用了aws
的 serverless
架构,由于lambda
的限制,在上传文件时要先将文件转换为base64,才能进行上传,并且不能超过10M,。
经过一番选择,我们决定使用el-upload
这个控件。
https://github.com/ElemeFE/element/issues/3087
但是,这个组件目前并没有对base64提供良好的支持。
https://github.com/ElemeFE/element/blob/2a1a6360ca763139b666aaca899703931a4a672b/packages/upload/src/upload.vue
这个是组件源码。