mac + zsh + powerline 1、设定zsh为默认shell查看mac下面安装的默认shell$ cat /etc/shells# List of acceptable shells for chpass(1).# Ftpd will not allow users to connect who are not using# one of these shells./bin/bash/bin/csh/bi...
VIM c++配置 vim for c/c++1. 假设工程duotai├── Makefile├── apple.cc├── apple.h├── fruit.cc├── fruit.h└── main.cc2. cscopecscope -Rbduotai├── Makefile├── apple.cc├── apple.h├── cscope.out├── fruit.c...
markdown学习 应用已删除,但launchpad里面仍然图标存在欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出...
Hive(一) 1、什么是hive1、什么是`hive`hive 基于hadoop 分布式文件系统hdfs 开发的一个ETL(从数据源抽取Extract,并清洗交互转换Transform到加载Load目的端的一个过程) 和 数据仓储工具。hive 很容易执行很多操作数据封装ad-hoc 查询:一条语句查询可能进行的是不同的查询,见https://stackoverflow.com/question...
mac主机virtual ubuntu虚拟机无法共享文件夹 错误:Unable to insert the virtual optical disk /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the machine dk. Could not mount the media/drive ‘/Applications/VirtualBox.app...
Docker-compose多容器应用 docker compose 是为了定义和运行多容器的复杂docker应用,下面以官网列子演示,稍作修改1、建立工程# 创建工程根目录$ mkdir dockercompose$ cd dockercompose# 创建我们应用的目录$ mkdir count-web# 创建应用镜像的 Dockerfile$ touch count-web/Dockerfile# 应用...
Dockerfile实战(翻译) 首先我们用一个老外写来认识或入门1、编写一个golang web app# 建一个示例工程目录$ mkdir goEampleDocker$ cd goEampleDocker# go 工程放到 app 下面$ mkdir app$ vi app/app.go app.go 源码如下package mainimport ( "fmt" "git...
Docker 数据卷 1、数据卷做什么用?数据卷就是将宿主机的一个目录挂载到容器上,然后容器应用可以对这块目录或文件进行操作,从而将数据保存到实际磁盘上,另外多个容器可以挂载同一个宿主机目录,从而数据共享2、创建容器时挂载磁盘(卷)?docker run 命令中 -v 参数用来指定卷如何挂载,挂载多个目录或磁盘或文件时可以指定多个-v 参数,其格式如下: -v 宿主机目录:容器中的目录:权限(ro,...
Docker 容器基本操作 1、安装选择版本 选择版本地址:https://www.docker.com/community-edition我这里选择ubuntu ubuntu安装地址: https://docs.docker.com/install/linux/docker-ce/ubuntu/2、管理命令2.1、容器信息查看docker ps -a: 查看所有的容器docker top 容...
golang 没有引用传值 1、普通变量先看一段c语言int main(int argc, char **argv) { int a = 3 // b引用了a的地址,就是说他们都指向一块地址 int &b = a printf("a=%p, b=%p", &a, &b)}再看看go语言func main() { var a int...
slice 理解 1、从数组到slice 先用数组来模拟slice// 数组的容量为20,类似于slice的capvar vals [20]int// 实际在数组中添加了5个元素,类似于slice的length,当前为5for i := 0; i < 5; i++ { vals[i] = i * i}subsetLen := 5fmt.Println("The subset o...
goloang range理解 1、range 支持的类型 2、range 的特性1、range 支持的类型 类型 备注 array 数组,也可以是指向数组的指针 string 字符串 slice 切片 map 字典 channel 允许接收数据的通道,通道有只写、只读、读写通道var a = [10]int{1, 2, 3, 4, 5...
generator 到协程 coroutine 1、 关系生成器用于生产数据协程用于 消费数据2、实例import timefrom functools import wraps"""GeneratorExit: 调用 close 或正常结束是产生该异常"""def grep(p): print("Looking for %s" % p) try: while True: ...
generator 生成器作为 Pipelines 1、概念将一个 generator 作为下一个generator的输入,在第二个generator利用第一个generator输出进行计算,再输出结果模型输入序列 ---> generator_1 ----> generator_2 ----> for x in generator_22、实例实现 shell 命令: tail -f 文件名 | gre...
generator 生成器 1、与普通函数区别普通函数没有 yield普通函数调用时立马执行,生成器函数不立即执行, 而是返回一个generator 对象普通函数调用一次只到遇到return或执行到函数的末尾才返回,生成器到 yield 就返回,调用 next 才会执行 yield 后面的语句,然后到下一个 yield 停止生成器执行完毕抛出异常 StopIteration2、实例def count...
linux内核版本设置 安装ubuntu之后,有时不注意执行了upgrade命令后,导致系统内核版本升级,而此时发现原来很多东西都必须运行在旧的的内核版本上,此时怎么让系统启动时启用原来的内核呢?ubuntu启动时,默认会弹出一个系统选择框,让你选择启动的系统*unbutu*windows*advanced options for ubuntu>大概是上面样子,表示我们安装了两个系统,一个ubuntu一个wiando
Ubuntu挂载ssd 1.查看未挂载磁盘-> sudo fdisk -l2. 进行分区-> sudo fdisk /dev/sdaCommond for(m for help):m#建一个新的分区Commond for(m for help):n#提示设为主分区还是扩展分区,默认为主分区#输入分区数Partition number(1-4):1#设置分区起止位置,默认为2048#保存分区Commond fr
python常用包安装错误 1. torndb导入错误In [1]: import torndb-------------------------------------------------------ImportError Traceback (most recent call last)<ipython-input-1-d1ba4c7a3e38> in <module>()----> 1 import t
git错误 卡死在:Writing objects: 97% (268/274), 1.19 MiB | 4.00 KiB/s -> $ git config --global http.postBuffer 524288000