摘要: 在把自己的项目通过Docker进行打包时,由于项目中用到了crontab,不过使用到的基础镜像 并没有安装这项服务,记录下在镜像中安装和配置crontab的过程。 Dockerfile 由于基础镜像中没有crontab服务,需要在打包自己镜像的Dockerfile中加入安装cron服务的步骤。 执行 阅读全文
posted @ 2018-01-04 00:37 昊羲 阅读(22575) 评论(2) 推荐(1) 编辑
摘要: crontab是Linux下执行定时任务的工具,之前偶尔需要用到时都是通过执行 命令或者通过root身份直接编辑 下的文件来添加定时任务。这段时间遇到了需要通过shell来自动添加或删除crontab的需求。在shell中无法通过 来与crontab编辑器交互,同时执行命令的人不一定有root身份, 阅读全文
posted @ 2017-12-29 00:03 昊羲 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: ES6 强制开启严格模式 作用域 var 声明局部变量,for/if花括号中定义的变量在花括号外也可访问 let 声明的变量为块作用域,变量不可重复定义 const 声明常量,块作用域,声明时必须赋值,不可修改 解构赋值 使用场景 变量交换 获取多个函数值 获取多个函数返回值 对象解构赋值 获取js 阅读全文
posted @ 2017-11-02 23:43 昊羲 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 翻了下新版的C++ Primer,新的C++ 11真是变化很大,新增了很多语法特性。虽然已经很久没在写C++了,但一直对这门经典语言很感兴趣的,大致看了看前几章基础部分,总结下新特性备个忘吧。估计也很难有机会用上了... ╮(─▽─)╭ 基本语法 类型别名 C++11新规定了一种使用using的别名 阅读全文
posted @ 2017-09-25 23:47 昊羲 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 闭包的概念 维基百科中是这么解释闭包的: 计算机科学中,闭包(也称为词法闭包或函数闭包)是指一个函数或函数的引用,与一个引用环境绑定在一起。这个函数环境是一个存储该函数每个非局部变量(也叫自由变量)的表。 闭包,不同意一般函数,它允许一个函数在立即词法作用域外调用时,认可访问非本地变量。 闭包的例子 阅读全文
posted @ 2017-06-24 18:32 昊羲 阅读(300) 评论(0) 推荐(0) 编辑
摘要: JavaScript 特点 函数 js函数的参数并不会验证传递进来多少个参数, 也不会在乎传进来的参数是什么数据类型, 在函数体内可以用arguments对象来访问这个参数数组. arguments对象中的值会与命名参数的值同步修改, 即修改arguments值时会同步修改参数的值, 反之亦然. j 阅读全文
posted @ 2017-06-24 18:20 昊羲 阅读(228) 评论(0) 推荐(0) 编辑
摘要: JavaScript的类型 原始类型: number string boolean null undefined 对象类型: Object function Array Date ... 隐式转换 运算 "37" + 7 = "377" "37" 7 = 30 运算 以下为true: "1.23" 阅读全文
posted @ 2017-06-02 20:47 昊羲 阅读(332) 评论(1) 推荐(0) 编辑
摘要: Class对象相关知识导图: 导图源文件保存地址:https://github.com/wanghaoxi3000/xmind 阅读全文
posted @ 2017-05-16 23:23 昊羲 阅读(524) 评论(2) 推荐(0) 编辑
摘要: 函数也是对象 要理解Python装饰器,首先要明白在Python中,函数也是一种对象,因此可以把定义函数时的函数名看作是函数对象的一个引用。既然是引用,因此可以将函数赋值给一个变量,也可以把函数作为一个参数传递或返回。同时,函数体中也可以再定义函数。 装饰器本质 可以通过编写一个纯函数的例子来还原装 阅读全文
posted @ 2017-05-10 22:25 昊羲 阅读(762) 评论(0) 推荐(0) 编辑
摘要: Java IO的一些基础知识: 导图源文件保存地址:https://github.com/wanghaoxi3000/xmind 阅读全文
posted @ 2017-05-01 16:54 昊羲 阅读(134) 评论(0) 推荐(0) 编辑