Swift 的懒加载和计算型属性
本文首次发布于 BY Blog, 作者 @柏荧(BY) ,转载请保留原文链接. 懒加载常规(简化)写法 懒加载的属性用 var 声明 123lazy var name: String = ...
gulp 详解与使用
什么是 gulpgulp 是一个前端构建工具,它能通过自动执行常见任务,比如编译预处理 CSS ,压缩 JavaScript 和刷新浏览器,来改进网站开发的过程,从而使开发更加快速高效。 为什么要用 ...
springboot的jar包,没有主清单属性
springboot的jar包,没有主清单属性最近开发项目时,springboot项目开发完成打成jar包,在使用java -jar test.jar 运行时报错:k2alpha-sample.jar ...
RVM 使用指南
RVM 常用的命令整理 RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换。https://rvm.io/ 我相信做为iOS开发者,对ruby的使用都是从安装 Coco ...
【Vue】使用 Vue2 开发一个项目列表展示应用
前言一直没有找到一个合适的展示个人项目的模板,所以自己动手使用 Vue 写了一个。该模板基于 Markdown 文件进行配置,只需要按一定规则编写 Markdown 文件,然后使用一个 在线工具 转为 ...
【Java 并发】详解 ThreadPoolExecutor
前言线程池是并发中一项常用的优化方法,通过对线程复用,减少线程的创建,降低资源消耗,提高程序响应速度。在 Java 中我们一般通过 Exectuors 提供的工厂方法来创建线程池,但是线程池的最终实现 ...
iOS自动打包
利用xcode的命令行工具 xcdeobulid 进行项目的编译打包,生成ipa包,并上传到fir 前言现在网上的自动打包教程几乎都还是xcodebuild + xcrun的方式先生成.app包 ...
Wallpaper Engine 自制canvas频谱
玩Wallpaper Engine的时候发现一个dalao用canvas做了一个很炫酷的频谱,,,然后看了一下源码,发现很6666,然后自己就写了一个! 已买Wallpaper Engine的求一波订 ...