积累一些常用的mac技巧,侧重于shell的应用。
Webstorm 手动安装插件
有时候webstorm安装插件的时候非常慢,慢就算了,只不过是多等等而已,也还可以忍受。但是有些插件就是下载很慢,最后超时了,它有没有断点续传,要想继续还得重头开始,这就恨不能忍了。折腾网络是一回事,但是我们可以先将插件下下来,然后再本地安装啊。🤪
webstorm中自动插入的代码引号设置
默认情况下,webstorm被配置为使用双引号插入自动导入语句,但是tslint中的默认配置是使用单引号。这样很不美观,很糟心。我们不能容忍这种智障行为,得想想解决的办法~🤔
uni-app vue webstorm 开发环境配置
uni-app
官方推荐是在Hbuild
上进行开发,也方便的,Hbuild
里面提供了官方的插件以及一些优化。但是,真正就开发IDE来讲,Hbuild
或许和VSCode
有可比性,但是和Webstorm
来讲,Hbuild
就是个弟弟!我还是喜欢手动配置后在Webstorm
中开发。我认为,智能提示是一个IDE给我们的便利,但打包和运行都在IDE
里面的话,等于说罩了一层壳子,是不透明的,打包和运行还是走手动靠谱的点。来看下在Webstorm
中折腾uni-app
吧。
解决hexo generate 生成的时候index.html为0kb空白的问题
最近新公司配了新电脑,重新整环境的时候贪图新鲜,下载node
的时候下载的是最新版:node当前版14.0.0。然后安装hexo
,从github拉取hexo博客项目,然后跑npm install
,都没啥问题。但是在项目下面执行任何hexo
的命令的时候,就会出现一个错误:
Angular 下载excel文件
假设有一个接口返回excel文件,我们前段需要请求这个接口获得这个文件,然后保存到本地,达到下载的效果。
Web 应用程序中处理文件
对处理文件的操作一直停留在框架层面,还没有完全手动的去处理过,跟着MDN这篇文章:在web应用程序中使用文件 走一遍。
Angular中的服务-Service
常见的后端开发中,有个MVC开发模式:Model-View-Controller。在MVC架构中,有个service层,负责是连接Controller和Model。Controller处理用户的输入和请求,Service负责从Model中获取数据并处理数据,Model定义数据库的字段定义和一些行为。在Angular中,Service作为一个服务,和MVC中的Service相类似,但是还是有差别的。
Javascript 事件循环机制
JavaScript的执行顺序是单线程执行,上一个任务执行完毕后执行下一个,由事件循环机制处理程序中多个代码块的执行。
需要注意的是,“异步”和“并行”他们的意义完全不同。“异步”指的是关于现在和将来的时间间隙,而“并行”是能够同时发生。
使用D3.js 绘制折线图
在一个网站上绘制折线图使用了ant/g2
,打包后的体积到了一兆多,这不行了,需要按需加载。但是它的支持不太友好,我尝试在官网上用它的方法来按需引入,不是缺这就是缺那,很不好用。
反正我这里只是画个折线图,其他的功能也用不上,那么我直接用D3自己手画不行么?