0%

/etc/apt/source.list

可以自动匹配速度比较快的源

1
2
3
4
5
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse
Read more »

最近项目中遇到了sourcemap不生效的问题,而且是有的项目生效,有的项目不生效, 经过一番查找资料,最终将问题解决,因此写篇文章以作备忘,也给后来者一个参考

关于webpack sourcemap

其实官方文档已经写得比较详细了, 需要注意的点是:

  1. mode: production时不能用 Development 模式的sourcemap, 否则文件名都不会显示出来, 我测试时在production模式下使用eval-source-map时就出现了这种情况。
  2. mode: production 时推荐使用 devtool: 'source-map'
  3. mode: development 时推荐使用 devtool: 'eval-source-map', 因为可以显示行号和源文件名,便于排查问题, 但这个模式初始化的时候要稍微慢一点。
    Read more »

由于长城的存在,一些开发工具在国内就不是那么好使,默认的源都在国外,网速很慢,所以需要进行换源.

Read more »

Springboot 默认的打包方式会将所有的依赖都打到jar包里,导致打包以后的文件体积巨大,少则几十M,多则上百M,内网网络环境当中还不怎么影响,但是一旦部署到公网或者云服务器上时,如果网络环境不好,等待将是一个漫长的过程,极大地影响应用的快速部署和测试流程。

有需求就会有解决的办法,其实早有插件做到这件事。Spring Boot Thin Launcher, 你值得拥有。

Read more »

我们的系统后端使用了awsserverless架构,由于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
这个是组件源码。

Read more »

数组常用的api

数组是javascript当中最常用的一种数据结构,熟练掌握其常用的api的用法是一项前端基本技能.

pop

删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined

1
2
var a = [1,2,3,4,5]; 
var b = a.pop(); //a:[1,2,3,4] b:5 //不用返回的话直接调用就可以了
Read more »