2018-06-10 Javascript Javascript进阶笔记 Javascript进阶笔记Promise基本用法123456789101112131415161718const promise = new Promise( (resolve,reject) => { if(/*异步操作*/) { resolve(result); } else { reject(error)... 阅读全文…
2018-06-10 Nodejs Nodejs学习笔记 nodejs笔记模块化基本node的模块化采用CommonJs规范。有一下三个特点: 所有代码运行在模块作用域,不会污染全局作用域 模块可以多次加载,但是只运行一次,之后将会被缓存 模块加载顺序按照其代码中出现的顺序 每个模块(js文件)都有一个内置的module对象,拥有以下属性。 对象属性 描述 id 模块标识符 filename 模块文件名(绝对路径) loa... 阅读全文…
2018-06-10 Javascript Javascript学习笔记 整理了一下学习js时遇到的问题,一些与其他语言相同的共性这里就省略了。 Javascrpit笔记变量变量提升12console.log(a); //undefinedvar a = 10; 变量提升即变量可以引用稍后声明的变量而不会引发异常。提升即将声明提到其作用域的顶部,但是初始化却不会提升,所以赋值给a的操作无法是调用之前进行。 123456789var i=0;function fu... 阅读全文…
2018-06-10 Python Python基础学习笔记 抽空整理了下Python的笔记,可能有点不全,不过过一遍大概就好…. Python笔记版本Python 2.7 控制流while循环12while True: pass 判断条件为真则继续循环 for循环123L = [1,2,3,4]for i in L: print L[i] 可遍历序列结构的类型 12for i in range(1,3): #range能生成等差数列,这种方式可... 阅读全文…
2018-06-10 Python Python的Logging使用 Logging日志模块版本Python 2.7Logging 0.5.1.2 简要介绍Logging日志模块主要有这四部分组成 部分 描述 logger 提供日志接口,在python代码中嵌入,进行配置或发送日志信息 handler 将日志记录按照代码进行存储,如存入文件或者socket中 filter 过滤日志记录后交给handler formatter 指定日志... 阅读全文…
2018-03-28 算法 星期压缩 百词斩的第二道编程题,题目不难,事后码出来了,留个档。 题目:给定一组1~7组成(包含1和7)的有序且非重复数字数组, 每个数字的字面值n表示一周里面的第n天, 要求按照如下规则压缩后, 输出压缩以后的描述: 1) 对于三个及三个以上的连续数字, 需要压缩成”起始-结束”的格式; 2) 对于三个以下的连续或不连续数字, 不需要压缩, 按照原样输出; 输入:第一行输入n,为数组的长度,比如5天... 阅读全文…
2017-10-09 系统部署 docker实践 最近忙于工作,荒废了博客,在此反省一波~~好了,今天聊聊docker。docker作为一种快速部署生产环境的工具,利用了其自动化的优点,减少在部署中人为繁琐操作,从而提高了部署环境的速度以及准确度,在部署服务器集群中尤为便利,今天就简单入门一下docker吧! Docker基本概念 入门Docker的初心者来说肯定要面对这三个名词,镜像(Image),容器(Container),仓库(Re... 阅读全文…
2017-08-28 C++ C++:变量篇 今天来讲讲C++的变量知识。C++的基础类型与C一样,都有int,char,float,double,pointer,下面是未初始化时,各个基础类型的初始值。 数据类型 初始化默认值 int 0 char ‘\0’ float 0 double 0 pointer NULL C++没有字符串基础类型,字符串则是由字符数组表示,这点跟C一致。不过C++标准库... 阅读全文…
2017-08-26 C++ C++:内存篇 C++的内存知识是关键中的关键,有一些C++的内存坑点,因为C++没有垃圾回收机制(Garbage Collection),因此稍不注意容易发生内存泄露等问题。接下来就说说内存的各种要点。 五种内存分配类型栈内存栈(stack)内存,编译根据代码来分配并释放,通常为代码的局部变量,函数形参等,其结构类型与数据结构的栈相似,先进后出。这种内存 由系统分配并且进行回收,效率较高但最大栈内存受到编... 阅读全文…
2017-08-25 C++ CMakeList批量导入源文件和头文件 今天分享一套 提高寿命 的CMakelist写法,仅供简单项目使用O(∩_∩)O哈哈~ 123456789cmake_minimum_required(VERSION 3.8)project(your_project_name)set(CMAKE_CXX_STANDARD 11)file(GLOB SOURCE_FILES "*.h" "*.cpp")... 阅读全文…